Az adatbázis egy olyan alkalmazás, amely nagyon gyorsan képes adatokat tárolni és visszakeresni. A relációs bit arra utal, hogy az adatok hogyan tárolódnak az adatbázisban és hogyan vannak felépítve. Ha adatbázisról beszélünk, akkor egy relációs adatbázist értünk, sőt, egy RDBMS: Relációs Database Management System-t.
Relációs adatbázisban az összes adatot táblázatokban tárolják. Ezek felépítése megegyezik az egyes sorokban megismételt szerkezettel (mint egy táblázat), és a táblák közötti kapcsolatok teszik "relációs" táblává.
A relációs adatbázisok feltalálása előtt (az 1970-es években) más típusú adatbázisokat, például hierarchikus adatbázisokat használtak. A relációs adatbázisok azonban nagyon sikeresek voltak olyan vállalatok számára, mint az Oracle, az IBM és a Microsoft. A nyílt forráskódú világ RDBMS-sel is rendelkezik.
Kereskedelmi adatbázisok
- Jóslat
- IBM DB 2
- Microsoft SQL Server
- Ingres. Az első kereskedelmi RDBMS.
Ingyenes / nyílt forráskódú adatbázisok
- MySQL
- PostgresSQL
- SQLite
Szigorúan ezek nem relációs adatbázisok, hanem az RDBMS. Biztonságot, titkosítást, felhasználói hozzáférést biztosítanak és feldolgozzák az SQL lekérdezéseket.
Ki volt Ted Codd?
Codd számítógépes tudós volt, aki 1970-ben kidolgozta a normalizációs törvényeket. Ez egy relációs adatbázis tulajdonságainak matematikai leírása volt táblázatok segítségével. 12 törvényt hozott létre, amelyek leírják, hogy egy relációs adatbázis és egy RDBMS miként működik, és számos normalizációs törvényt, amelyek leírják a relációs adatok tulajdonságait. Csak a normalizált adatok tekinthetők relációsnak.
Mi a normalizálás?
Fontolja meg az ügyfélrekordok táblázatait, amelyeket relációs adatbázisba kell helyezni. Néhány ügyfél ugyanazokkal az információkkal rendelkezik, mondjuk, ugyanazon vállalat különböző fióktelepei, ugyanazon számlázási címmel. Táblázatban ez a cím több sorban található.
Ha a táblázatot táblává alakítja, az ügyfél összes szöveges címét át kell helyezni egy másik táblába, és mindegyikhez hozzá kell rendelni a egyéni azonosító- mondjuk meg a 0,1,2 értékeket. Ezek az értékek a fő ügyféltáblában vannak tárolva, így minden sor az azonosítót használja, nem a szöveget. Az SQL utasítás kibonthatja az adott azonosító szövegét.
Mi az a táblázat?
Gondolj úgy, mintha sorokból és oszlopokból álló téglalap alakú táblázat lenne. Minden oszlop meghatározza a az adatok típusa tárolt (számok, karakterláncok vagy bináris adatok - például képek).
Eltérően a táblázatoktól, ahol a felhasználó szabadon rendelkezhet különféle adatokkal minden sorban, az adatbázis-táblában minden sor csak a megadott adattípusokat tartalmazhatja.
C és C ++ esetén ez olyan, mint egy sor nak,-nek struktúrákat, ahol egy struktúra egy sor adatait tárolja.
- További információ: Az adatbázis normalizálása az adatbázisok.about.com adatbázis-tervezés részében.
Milyen különféle módszerek vannak az adatok tárolására egy adatbázisban?
Kétféle módon létezik:
- Adatbázis-kiszolgálón keresztül.
- Adatbázis-fájlon keresztül.
Az adatbázis fájl használata a régebbi módszer, jobban illeszkedik az asztali alkalmazásokhoz. PÉLDÁUL. A Microsoft Access, bár ezt fokozatosan megszüntetik a Microsoft SQL Server javára. Az SQLite kiváló, C nyelven írott, nyilvános adatbázis, amely egy fájlban tárolja az adatokat. Vannak csomagolók C, C ++, C # és más nyelvek.
Egy adatbázis szerver egy helyileg vagy hálózati PC-n futó szerver alkalmazás. A legtöbb nagy adatbázis szerver alapú. Ezek több adminisztrációt igényelnek, de általában gyorsabbak és robusztusabbak.
Hogyan kommunikál egy alkalmazás az adatbázis-kiszolgálókkal?
Ezek általában a következő részleteket igénylik.
- A szerver IP vagy domain neve. Ha ugyanazon a számítógépen van, mint Ön, használja a 127.0.0.1 vagy a helyi kiszolgáló mint a dns név.
- Szerver port A MySQL esetében ez általában 3306, 1433, a Microsoft SQL Server esetében.
- Felhasználónév és jelszó
- Az adatbázis neve
Számos ügyfélalkalmazás képes beszélni egy adatbázis-kiszolgálóval. A Microsoft SQL Server Enterprise Manager segítségével adatbázisokat hozhat létre, beállíthat biztonságot, futtathat karbantartási feladatokat, lekérdezéseket, és természetesen megtervezheti és módosíthatja az adatbázis táblázatokat.
Mi az SQL?:
Az SQL rövidítése a strukturált lekérdezési nyelvnek, és egy egyszerű nyelv, amely utasításokat ad az adatbázisok szerkezetének felépítéséhez és módosításához, valamint a táblázatokban tárolt adatok módosításához. Az adatok módosításához és visszakereséséhez használt fő parancsok a következők:
- választ - Adatok beolvasása.
- Insert - Egy vagy több adatsort illeszt be.
- frissítés - Módosítja a meglévő adatsorokat
- Töröl - Törli az adatsorokat.
Számos ANSI / ISO szabvány létezik, például az ANSI 92, az egyik legnépszerűbb. Ez meghatározza a támogatott utasítások minimális részhalmazát. A legtöbb fordító gyártó támogatja ezeket a szabványokat.
Következtetés
Bármely nem triviális alkalmazás használhat adatbázist, és az SQL-alapú adatbázis jó indulás. Miután elsajátította az adatbázis konfigurálását és adminisztrálását, meg kell tanulnia az SQL-t, hogy az jól működjön.
Megdöbbentő, hogy az adatbázis milyen gyorsan tud adatokat gyűjteni, és a modern RDBMS összetett és rendkívül optimalizált alkalmazások.
Az olyan nyílt forráskódú adatbázisok, mint a MySQL, gyorsan megközelítik a kereskedelmi riválisok erejét és használhatóságát, és sok adatbázist vezetnek a weboldalakon.
Csatlakozás egy adatbázishoz Windows rendszerben az ADO használatával
Programozási szempontból különféle API-k kínálnak hozzáférést az adatbázis-kiszolgálókhoz. Windows alatt ezek közé tartozik az ODBC és a Microsoft ADO. [h3 [Az ADO használata Ha mindaddig van egy szolgáltató szoftver, amely egy adatbázist összekapcsol az ADO-val, akkor az adatbázis elérhető. A Windows 2000-től beépítették ezt.
Próbálja ki az alábbiakat. A Windows XP-n és a Windows 2000-en működnie kell, ha valaha is telepítette az MDAC-t. Ha még nem próbálta meg kipróbálni, látogasson el a Microsoft.com webhelyre, keressen rá az "MDAC Download" kifejezésre, és töltsön le bármilyen, 2.6-os vagy újabb verziót.
Hozzon létre egy üres fájlt, az úgynevezett test.udl. Kattintson a jobb egérgombbal a Windows Intézőben a fájlra, és csináljon "nyílást", látnia kell Microsoft Data Access - OLE DB alapszolgáltatások ". Ez a párbeszédpanelen bármilyen adatbázishoz csatlakozhat egy telepített szolgáltatóval, még az Excel táblázatokkal is!
Válassza ki az első fület (Szolgáltató), amely alapértelmezés szerint megnyílik a Kapcsolat fülön. Válasszon szolgáltatót, majd kattintson a Tovább gombra. Az adatforrás neve megmutatja a rendelkezésre álló eszközök különféle típusait. A felhasználónév és jelszó kitöltése után kattintson a "Kapcsolat tesztelése" gombra. Miután megnyomta az ok gombot, a Word.pad fájllal megnyithatja a test.udl fájlt. Ennek tartalmaznia kell egy ilyen szöveget.
[OLEDB]
; A sor után minden OLE DB inicializáló karakterlánc
Szolgáltató = SQLOLEDB.1; Tartós biztonsági információ = Hamis; Felhasználói azonosító = sa; Kezdeti katalógus = dhbtest; Adatforrás = 127.0.0.1
A harmadik sor a fontos, a konfiguráció részleteit tartalmazza. Ha az adatbázisban van jelszó, akkor itt jelenik meg, tehát ez nem biztonságos módszer! Ez a karakterlánc beépíthető az ADO-t használó alkalmazásokba, és lehetővé teszi számukra a megadott adatbázishoz történő kapcsolódást.
Az ODBC használatával
ODBC (Open Database Connectivity) API-alapú felületet biztosít az adatbázisokhoz. Szinte minden létező adatbázishoz elérhető ODBC illesztőprogram. Az ODBC azonban egy további kommunikációs réteget biztosít egy alkalmazás és az adatbázis között, és ez teljesítményszankciókat okozhat.