Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest.

Hasonló előadás


Az előadások a következő témára: "Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest."— Előadás másolata:

1 Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest

2 Bevezetés fájlkezelés: az operációs rendszer közvetlen hívásaival tudunk adatokat permanensen tárolni háttértárolón, és onnan visszaolvasni nehézségek: –nagyon elemi műveletek (írás, olvasás), még keresés sincs –komplex adatokra nekünk kell struktúrát kitalálni –a fájl meghibásodása esetén elvesznek az adatok –a fájlhoz operációs rendszer szinten nem csak a programunk, hanem bárki hozzáférhet vagy módosíthat benne –ha a fájlt egyszerre többen szeretnék használni, az komoly problémákhoz vezet

3 Az adatbázis-kezelés eszközei megoldást nyújtanak ezekre a problémákra! 

4 Adatbázis-kezeléssel kapcsolatos tudnivalók  adatmodellezés, elméleti háttér  adatbázis eszközök használata  szabványos adatdefiníciós és lekérdezőnyelv (SQL)

5 Adatmodellezés cél: a valós információk tárolására kitaláljunk valami olyasféle struktúrát, amiben –az adatok információvesztés nélkül tárolhatók –az adatok közti kapcsolatok leírhatók –struktúra a számítógépes feldolgozás szempontjából hatékony

6 Alapmodellek  hierarchikus modell  hálós modell  relációs modell  objektum-orientált modell  félig strukturált adatmodell

7 Relációs modell  az adatokat táblákban tároljuk (tábla - reláció)  a táblák között kapcsolatokat építhetünk  táblák: –attribútumok vagy oszlopok (egyedi név, típus) –sorok vagy rekordok – 1 cellában 1 elemi érték

8 A felhasználó adatbázis-kezelőn keresztül éri el az adatokat.

9 Elvárásaink egy adatbázis-kezelő rendszerrel szemben: 1. Tegye lehetővé a felhasználók számára, hogy új adatbázisokat hozhassanak létre és azok sémáját, vagyis az adatok logikai struktúráját egy speciális nyelven adhassák meg. Ezt a speciális nyelvet adatdefiníciós nyelvnek nevezzük.

10 Elvárásaink egy adatbázis-kezelő rendszerrel szemben: 2. Engedje meg a felhasználóknak, hogy az adatokat egy megfelelő nyelv segítségével lekérdezhessék és módosíthassák. Ezt a nyelvet szokás lekérdezőnyelvnek vagy adatmanipulációs nyelvnek nevezni.

11 Elvárásaink egy adatbázis-kezelő rendszerrel szemben: 3. Támogassa nagyon nagy mennyiségű adat (gigabájtok vagy még több adat) hosszú időn keresztül való tárolását, garantálja az adatok biztonságát a meghibásodásokkal és az illetéktelen felhasználókkal szemben, és tegye lehetővé a hatékony adathozzáférést a lekérdezések és az adatbázis-módosítások számára.

12 Elvárásaink egy adatbázis-kezelő rendszerrel szemben: 4. Felügyelje a több felhasználó által egy időben történő adathozzáféréseket úgy, hogy az egyes felhasználók műveletei ne legyenek hatással a többi felhasználóra és az egyidejű adathozzáférések ne vezethessenek az adatok hibássá vagy következetlenné válásához.

13 Adatbázis eszközök használata  néhány példa (támogatják a relációs adatmodellt) –Oracle –MS SQL Server (ezt fogjuk használni) –IBM D ata B ase 2 –Sybase  néhány fájlkezelő (amik NEM, vagy csak félig-meddig adatbázis-kezelők) –dBase –Clipper –FoxPro –MySQL –Access (elterjedt, egyszerű a használata  oktatásban használjuk)

14 Kliens – Szerver kapcsolat Felhasználó (SQL) Program Oracle kliens hálózati protokoll TCP IP Fizikai hálózat Oracle adatbázis szerver Oracle szerver hálózati protokoll TCP IP Fizikai hálózat A kommunikációs protokollok egymásra épülése pl. Oracle és TCP/IP használata esetén Kliens: kér Szerver: kiszolgál

15 Kliens – Szerver kapcsolat Felhasználó (SQL) Program ODBC MS SQL kliens hálózati protokoll TCP IP Fizikai hálózat MS SQL szerver MS SQL szerver hálózati protokoll TCP IP Fizikai hálózat Kliens Szerver

16 A kliens gépen a következőkre van szükségünk (ha MS SQL Server-t használunk)  Fizikai hálózat   TCP/IP   MS SQL kliens hálózati protokoll   ODBC  Felhasználói program: Delphi SQL Explorer

17 ODBC  Vezérlőpult/Felügyeleti eszközök/ODBC Adatforrások  Felhasználói DSN létrehozása: –SQL Server –…

18 Delphi SQL Explorer  adatbázis –táblák –eljárások  tábla –Definition –Data (+,-, , , ,  ) –Enter SQL ( , ,  )

19 Szabványos adatdefiníciós és lekérdezőnyelv (SQL)  „Structured Query Language” „Strukturált LekérdezőNyelv”  az SQL központi magja ekvivalens a relációs algebrával  az SQL-nek számos olyan lényeges része is van, mely többet nyújt mint a relációs algebra,

20 SQL  DDL (Data Definition Language – Adat Definiáló Nyelv)  DML (Data Manipulation Language – Adat Manipuláló nyelv)  DCL (Data Control Language)


Letölteni ppt "Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest."

Hasonló előadás


Google Hirdetések