Cikk Bevezetés az adatbázisok
Bevezetés az adatbázisok
Néhány évvel ezelőtt beszéltünk számos Thunder érdekes, a mi véleményünk, információs területek, amelyek valamilyen okból még mindig nem kap lefedettség a fórumon. Az egyik ilyen terület az adatbázis-kezelő rendszerek (DBMS).
Megnyitása óta üres alany nem akar kezdeni úgy döntött, hogy cikkeket, amelyek rávilágítanak a témáról. Az első (és remélhetőleg nem az utolsó) kínálják az olvasók.
Ami a stílust bemutató, úgy vegye figyelembe a következőket. Azt nem fejtette ki, hogy egy pillanatképet a jelenlegi állapotában az adatbázist. Ehelyett volt egy kísérlet mutatni röviden összefoglaljuk, hogy a fejlesztési módszerek és adatfeldolgozó eszközök, amelyek eredményeként vezetett DBMS. Gyakran előfordul, hogy megértsük, miért ez egy olyan tárgy, sokkal könnyebb, felkutatásáról evolúcióját. Ezért az elején van egy rövid történeti áttekintést ad az események, amelyek mindegyike, véleményem szerint, szerepet játszott, bár csak közvetett módon, a megjelenése a DBMS. Először is, véleményem szerint, ez csak érdekes. Másodszor, az adatbázis nem merül fel a semmiből. Megjelenésük az elkerülhetetlen következménye a problémák megoldására, ami változik a számítógépek.
Elnézést kérek előre, hogy azok, akik tartják unalmassá válik, és nem informatív. A tervem nem írtam egy rövid cikket enciklopédia (hisz bennük, és így nincs hiány). Sokkal inkább általánossá a folyamat, amelynek egy részét folyt a szemembe.
Része a bemutatott anyag épül az én személyes tapasztalat és a tapasztalat levonni ítélet (azt hiszem, nem messze a tökéletes). Úgyhogy örömmel minden építő kritikát, kiegészítések és korrekciók (az érdemi).
Ősidők óta az emberiség előtt állt a feladat, hogy a szükséges az egyre növekvő mennyiségű számítást. Természetesen az idő múlásával, a legtöbbjük, hogy megoldást találjanak. Már az ókorban, bizonyos területeken a matematika fejlesztettek, hogy tanult ember ezekben az években a tudásszintet alig rosszabb, mint a jelenlegi iskola végzős.
A megjelenése a tulajdonság a földre került valamilyen módon számítani a földterület, amely megszületéséhez vezetett geometria. Kitüntetések Euclid, Püthagorasz és más görög tudósok ezen a területen jól ismert.
A kereskedelem fejlődését is felmerült az új kihívásokat. Amellett, hogy a kezelés az áruk és pénzösszegeket, és több volt a komplex problémákra. Kereskedők kellett egyre hosszabb út, és ezt vette navigációs eszközként. A csillagászok az ókor meglepően ügyesen megbirkózott ezzel a feladattal. Természetesen az összes végül csökken kiszámítása és a pontosabb vannak, annál nagyobb sikerrel megoldjuk a közvetlen problémát.
Nem titok, hogy a számítási képessége a legtöbben nagyon korlátozottak. Még hajtogatott szem előtt a költségek néhány kisebb értékű vásárlások, és kiszámítja az összeget a betét nem könnyű, és csak a számítás a pályára a bolygó vagy csillag koordinátáit és nem tud beszélni. Ezért, valamint a fejlesztés az elmélet a legjobb elmék és harcolt a kérdésben a számítások automatizálását. De aztán, sajnos, a haladás lassabb.
Több mint ezer éve, csak asszisztens, hogy a személy a számítások különböző fajtákat fiókjába. Alig változott, és jöttek a korunkat.
Genius Pascal, Leibniz, Babbage és mások próbált építeni a gép automatikus számításokat. Sajnos, a technika az idő csak építhetnek mechanikus szerkezet segítségével. Mechanikus számológépek voltak túl lassú, drága és megbízhatatlan tömeges felhasználásra, annyira terjedése nem kapott. Kivéve talán a jó öreg hozzátéve gép, becenevén Zheleznyy Feliks, aki a közelmúltban hűségesen szolgált ügyintézők. De ez elérhetővé vált a közelmúltban (hozzátéve, ipari termelés indult 1822-ben).
Megpróbálja használni az elektromos komponenseket a számológépek tette őket tökéletes, és a speciális elektromechanikus eszközök sikeresek voltak egyes alkalmazások (pl Hollerith tabulátorok feldolgozására statisztikai adatok nagyon sikeresen alkalmazzák az Egyesült Államokban népszámlálás).
Mégis valóban univerzális automata számítástechnikai eszköz számítógépek sikerült létrehozni csak az alapján az elektronikus alkatrészek. Mert az ő megjelenése szükséges két fő feltétel: a jelenléte a megfelelő komponensek és a fogalom a tárolt programot. És akkor, egy másikat meg csak a 40-es évek a XX században.
Az első használat az első számítógépek.
A legtöbb munkát a fejlesztési számítógépek készült végzésével a katonai és a pénzüket. Természetesen egyik megoldandó problémák az első számítógép, érvényesült számítások a katonai, nevezetesen, táblázatok, számítások kiszámításához a pickup tartományban fegyverek, rakéták pályáját, a szimuláció láncreakció a maghasadás, aerodinamikai számítások stb
Korlátozásokat vezet be a feladat jellege és az építészeti jellemzői a számítógépek ezekben az években: ha a lámpa áramkör adott viszonylag nagy sebességgel (több száz ezer művelet másodpercenként), a tároló eszközök rendkívül alacsony kapacitású egységekben tíz k szót, és korlátozott teljesítmény. Ők sem higanyt késleltető vonalak (apró konténer) vagy katódsugárcső (nagyobb kapacitást magas ára körülbelül 1000 $, és alacsony megbízhatósága élettartama körülbelül egy hónap, ami rendkívül emeli a költségeket a számítógépek használata sok RAM).
Részletek a perifériák is szembetűnő. Nagyon népszerű volt és a kis sebességű perfolentochnye kártya I / O eszköz. Voltak mágnesszalag és mágneses dob. Mindezek adathordozók, kivéve az utolsó lehetőség, ami a lehetőségét adatfeldolgozás szekvencia, de nem voltak alkalmasak a mintavételi őket véletlenszerű sorrendben. Mágneses azonos dob van kapacitása túl kicsi, bár biztosítása véletlen adatokhoz való hozzáférés.
Az advent a kereskedelmi számítógépek.
Az adatok rendszerezése külső adathordozóra.
Nem számszerű adatok feldolgozása szükséges, hogy fordítson nagyobb figyelmet a strukturálása a tárolt információt. Evolution strukturálása adatok nézd körülbelül a következő.
Az adatbázis-kezelő rendszerek (DBMS)
A hátránya a hagyományos fájl, akadályozta a további információs rendszerek fejlesztése. Szükség volt az eszközök, több esetben feladatokat. Az ilyen eszközök voltak DBMS.
Az adatbázis létrehozásával kapcsolatos, hogy részt vett egy csomó cég, jól ismert és nem túl sok. Minden gyártó a saját szemszögéből, hogy milyen legyen az ideális termék. Az eredmény egy sor adatbázisok, semmi köze nem volt egymáshoz. Legalább egy DBMS fejlesztési elképzelések kapott kölcsönzött egymástól, míg mások kihaltak.
Elég hamar kiderült, hogy annak ellenére, hogy a passzív különbség a rendszerek, a túlnyomó többségük tudható be, hogy három típusa van: hierarchikus, a hálós és a relációs adatbázisok. Nézzük meg röviden a jellemzői az egyes fajok.
Az alapot a hierarchikus adatbázis meglehetősen egyszerű adatmodell lehet elképzelni, mint egy fa egy gyűrűs irányított gráf speciális formája.
A fa áll csomópontok, amelyek mindegyike, egy kivételével, van egy szülő csomópont és több (beleértve a hang) leányvállalata.
A tetején nem rendelkező szülő hívják a gyökér a fa. Felsők, amelyek nem rendelkeznek leányvállalatokkal, az úgynevezett levelek. A maradék csúcsok ágak.
Hierarchikus adatbázis a legalkalmasabbak modellezés struktúrák természet hierarchikus. A példák közé tartoznak a katonai egységek vagy komplex mechanizmusok tagjai egyszerűbb egységek, amelyek viszont szintén alávethetjük bomlás.
Vannak azonban jelentős számú struktúrák, amelyek nem redukálható egy egyszerű hierarchia. Például a jól ismert családfát, ami valójában nem egy fa a szó szoros értelmében, hiszen a legtöbb ember két szülő. A bonyolultabb szerkezetek és nem tud beszélni.
Hierarchikus adatbázis gyorsan túljutott csúcspontján népszerűsége, amely felelős a könnyű használat és a korai megjelenése a piacon, ahol a fő versenytársak még nem érett meg a kereskedelmi forgalomban. Ezután a számos hiányosságot tette őket versenyképes, és jelenleg hierarchikus modell csak a történelmi jelentőségű.
Relációs adatbázis-kezelő rendszerek jelenleg a leggyakoribb. Ezek végrehajtása egyáltalán léteznek többé-kevésbé alkalmas erre a platformra (PC-k a nagy rendszerek), az összes operációs rendszer és minden alkalmazás egyszerű termékek vezetésére kártya fájlok személyes használatra, komplex elosztott, több felhasználós rendszer.
Annak ellenére, hogy ez a tarka fajta, ezek az adatbázisok alapján közös keretének egy relációs adatmodell által kifejlesztett Codd a 70-es években a XX században. A felszínen ez a modell elég egyszerű: az adatbázis olyan egyszerű, mint egy sor kapcsolódó táblázatokat. De mögött külső egyszerűség fekszik egy erőteljes, mégis elegáns matematikai formalizmus relációs algebra, amely viszont alapul számos matematikai tudományágak, mint például a logika, levezethető, halmazelmélet
Fontos szerepet játszik a sikeres relációs adatbázisok és az SQL nyelv játszik kifejezetten lekérdezésére relációs adatbázisok. Ez egy meglehetősen egyszerű, és ugyanakkor kifejező nyelven, amelynek segítségével el tud végezni eléggé kifinomult lekérdezéseket az adatbázisban.
Természetesen az előző is volt DBMS Data Definition Language (DDL) és adatkezelési nyelvet (DML). SQL ötvözi ezeket a funkciókat. De a legvonzóbb tulajdonsága, különösen a nem professzionális felhasználók programozás, hogy meg lehet építeni alapján nem eljárási SQL részhalmaza lekérdezések. Ez azt jelenti, hogy a készítmény a lekérdezés meghatározza mit kell tartalmaznia az eredmény, de nem, hogyan juthat hozzá. Vannak azonban, és eljárási elemek a nyelv, mint például a szervezet elágazást és hurkok, de alkalmazásuk gyakran elkerülik. Ugyanakkor adatbázist a hálózat programozó kellett használni navigációs eljárásokat, hogy zavarják, míg a megoldást a problémára.
Ez a felülvizsgálat célja az volt, mint egy bevezetés része egy kis cikksorozatot szentelt modern DBMS és programozási. Ő semmiképpen nem tekinthető teljesnek, és / vagy a mélység a kutatási kérdés, az egyetlen cél az, hogy az olvasó egy ötlet, hogy miért a relációs adatbázis-kezelő rendszert uralja a mai napig az információs rendszerek és az evolúciós utat, hogy el kellett menni.
További cikkek, ha szánják azokat, hogy a fény, kell szentelni a sajátos szempontjai relációs adatbázis.