Adatbázis alapfogalmak

Besorolás mértékének megfelelően elosztott

A centralizált vagy fókuszált (angl.centralized adatbázis): DB teljes mértékben támogatott ugyanazon a számítógépen.

Elosztott (angl.distributed adatbázis): DB, mely részek vannak elrendezve különböző hálózati csomópontok szerinti egyes kritérium.

Inhomogén (angl.heterogeneous elosztott adatbázis): töredékek a elosztott adatbázis a különböző hálózati csomópontok által támogatott segítségével egynél több adatbázis

Homogén (angl.homogeneous elosztott adatbázis): töredékek a elosztott adatbázis a különböző csomópontok a hálózat azt jelenti által támogatott ugyanazon DBMS.

A fragmentált vagy megosztjuk (angl.partitioned adatbázis): a módszer az adatok eloszlása ​​fragmentáció (particionálás, particionálás), függőleges vagy vízszintes.

Párhuzamos (angl.replicated adatbázis): a módszer az adatok eloszlása ​​replikáció (replikáció).

→ Ponyatіyny szókincs storіnki

pr. Marx, 32, 45

A pontosság kedvéért definiáljuk az adatbázisban javasolt Glossariy.ru

Adatbázis - gyűjteménye kapcsolódó adatok szervezett meghatározott szabályok szerint vonatkozó általános elvek leírása, tárolása és kezelése, az alkalmazástól független programm.Baza adatok az információ tartomány modell. Fellebbezés az adatbázis segítségével egy adatbázis-kezelő rendszer (DBMS) .SUBD támogatja az adatbázisok létrehozását, központi irányítás és a szervezet a hozzáférést a különböző felhasználók számára.

Tehát arra a következtetésre jutott, hogy az adatok tárolására függetlenül programok, úgy, hogy csatlakoznak egymáshoz, és rendezett bizonyos szabályok szerint helyénvaló. De a kérdés az, hogy hogyan tárolja az adatokat, aszerint, hogy milyen szabályokat kell megszervezni, nyitva marad. Nagyon sok módja van (mellesleg, ezek az úgynevezett bemutatása modellek, adattárolás). A legnépszerűbb - a tárgy és relációs adatok modellek.

Tehát egy relációs adatbázis gyűjteménye táblázatok (pontosan ugyanaz, mint a fenti) kapcsolódik egymáshoz. A sort a táblázat megfelel a lényege a valós világ (a példában a fenti személy adatai).

Példák a relációs adatbázisok. MySQL, PostgreSQL.

Az alapja az objektum modell fogalmát az objektum-orientált programozás, ahol az adatokat képviselteti magát, mint egy sor objektumok és osztályok, összekapcsolt rokonság, és a munka a tárgyak segítségével végezzük el van rejtve (tokozott) abban módszerekkel.

Példák a DBMS objektumot. Cache, GemStone (az Servio Corporation), ONTOS (ONTOS).

Nemrégiben adatbázis gyártók célja, hogy egyesítse a két megközelítést, és hirdessétek az objektum-relációs modell az adatok. Példák takihSUBD - IBM DB2 for Common Szerverek, Oracle8.

Mivel fogunk dolgozni Mysql, megbeszéljük a szempontok a munka csak a relációs adatbázisok. Továbbra is figyelembe két fontos fogalom a területen: gombok és indexelés, majd elkezdjük tanulmányozni a SQL lekérdezés nyelvet.

Először is, hadd gondoljon erre a kérdésre: milyen információkat kell adni annak a személynek, hogy a másik személy pontosan megmondani, hogy mi az, hogy az emberek nem lehet kétséges, a második ilyen nincs? A jelentés neve nyilvánvalóan nem elég, mert vannak névrokonaival. Ha a forrás személy, akkor meg tudjuk magyarázni akik közül néhányan vagyunk, például felidézni az akció tette az embert, vagy akár egyszerre. A számítógép egy ilyen magyarázatot nem érti, neki kell világos szabályok, hogyan kell meghatározni, hogy kik ők. Az adatbázis-kezelő rendszerek ilyen problémák megoldása már bevezette az elsődleges kulcs.

Az elsődleges kulcs (elsődleges kulcs, PK) - a legszükségesebb területeken, amely egyértelműen azonosítja a bejegyzést a táblázatban. Ezért az elsődleges kulcs - elsősorban egy sor mezői, másrészt mindegyik a mezők értékeit kell meghatározni egyetlen rekord (sor) az asztalra, és harmadszor, a mezők száma minimálisra kell csökkenteni az összes Hasonló sajátságokkal rendelkeznek. Mivel az elsődleges kulcs definiálja, csak egy egyedi rekordot, nincs két rekordot az asztal nem lehet azonos elsődleges kulcs értékei.

Amellett, hogy egyedi azonosítására bejegyzések, az elsődleges kulcsokat használnak a kommunikáció más táblázatokat.

Például, van három asztal: információkat tartalmazó történelmi alakok (fő), amely információkat tartalmaz a találmányok (műtárgyak) és a képet tartalmazó mind az egyén és a leletek (Kép) (10.1 ábra).

Ábra. 10.1. Egy példa segítségével az elsődleges kulcsot kommunikáció más táblázatok

Ha beszélünk a MySQL, három féle indexek: elsődleges, egyedi, és INDEX, de a szó a kulcs (kulcs) szinonimájaként használják az index (INDEX). Minden indexek a memóriában tárolt formájában B-fák.

PRIMARY - egyedi index (kulcs), azzal a megkötéssel, hogy mindegyik indexelt mező nem lehet null értéket (azaz nem NULL). A táblázat csak egy elsődleges index, de állhat több területen.

UNIQUE - kulcs (index), amely meghatározza a mezőket, amelyek csak egyedi értékeket.

INDEX - egy közönséges indexet (mint már fent leírtuk). A MySQL, sőt, lehet indexelni szöveges mező egy adott számú karaktert a sor elejére.

Bevezetés. Mi adatbázis van szükség.

Számítógépek hoztak létre, hogy megoldják számítási problémákat, de idővel ők is egyre gyakrabban használják építeni dokumentum feldolgozó rendszerek, pontosabban az abban foglalt információ. Az ilyen rendszerek általában nevezik információkat. Példaként a számviteli rendszer az alkalmazottak által ledolgozott munkaórák és a bér, számviteli rendszer készleten lévő termékek, számviteli könyvek a könyvtári rendszer, stb Az összes fenti rendszerek jellemzői a következők:

munkájuk van egy viszonylag kis számítási teljesítmény

azokat az adatokat használja, van egy komplex szerkezetű

forrásokat kell menteni az adatokat egymást követő kezdődik a rendszer

Más szóval, az információs rendszer létrehozására van szükség a számítógép memóriájában dinamikusan frissített modell a külvilág segítségével egy adattárház-alapon. További vita, be kell vezetnünk a koncepció a tárgykörben:

Tárgykörben - része a valós világban, meg kell vizsgálni annak érdekében, hogy kezelje a szervezet, és végül, automatizálás. Szakterület tűnik mnozhestvomfragmentov. például a vállalkozás - üzletek, menedzsment, könyvelés, stb Mindegyik fragmentum domén haraketrizuetsya mnozhestvomobektov iprotsessov. használatával objektumokat, és mnozhestvompolzovateley. jellemzi a különböző nézetek a tárgykörben.

A „dinamikusan frissített” azt jelenti, hogy megfelel a jelenlegi adatbázis domain biztosított nem rendszeresen, és valós időben. Így ugyanaz az adat ábrázolható különböző módon igényeinek megfelelően különböző felhasználói csoportok.

A megkülönböztető jegye adatbázisok kell tekinteni, hogy az adatokat tárolják együtt leírás és az adatok leírásához alkalmazói programok nem tartalmazott. Függetlenül attól, hogy a felhasználói program az adatokat általában az úgynevezett metaadatokat. Egyes modern rendszerei információt tartalmazó metaadatok felhasználók megjelenítési formátumot, a statisztika, az adatokhoz való hozzáférést, és a többiek. Az információ tárolása a szótárban adatbázisban.

Így az adatbázis-kezelő rendszer (DBMS) - a fő komponens az információs rendszer. Létrehozására és kezelésére adatbázis információs rendszer szükséges, hogy ugyanolyan mértékben, mint a fejlesztési program az algoritmikus nyelv fordító van szükség. A fő funkciók az adatbázisban:

vezérlő adatok a külső memóriát (a lemezen);

adatkezelés a fő memóriában;

Naplózása változások és adatbázis failover;

adatbázis fenntartása nyelv (az adatok meghatározása, adatkezelési nyelvet).

Jellemzően modern adatbázis a következő komponenseket tartalmazza (lásd az ábrát ..):

mag. amely felelős az adatot kezelő a külső memória és a fakitermelés, és

processzor adatbázis nyelvet. nyújtó optimalizálás letölteni és módosítani lekérdezéseket, és mint általában, gépfüggetlen futtatható natív kód,

idejű támogatást alrendszer teljesítményét. amely értelmezi a program adatkezelési, hozzon létre egy felhasználói felület az adatbázishoz

és szolgáltatási programok (külső eszközök), amelyek számos további lehetőséget szolgáltatási információs rendszer.

Adatbázis alapfogalmak