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-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    2.420-as.

Hasonló előadás


Az előadások a következő témára: "Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    2.420-as."— Előadás másolata:

1 Adatbázis-kezelés Papp-Varga Zsuzsanna

2 Elérhetőségek  http://vzsuzsa.web.elte.hu http://vzsuzsa.web.elte.hu  vzsuzsa@elte.hu vzsuzsa@elte.hu  2.420-as szoba  fogadóórák –kedd 16:00-17:00 –csütörtök 16:00-17:00

3 Általános  Tematika –SQL –Access  Követelmények –Gyakorlatokon való részvétel –ZH SQL Access –Beadandó Access

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 –amiben az adatok közti kapcsolatok leírhatók –ami a számítógépes feldolgozás szempontjából hatékony

6 Alapmodellekről  modelljeinket többféle alapmodellre építhetjük  egy modellt a jelölés rendszerével és műveleteivel határozhatunk meg

7 Alapmodellek  hierarchikus modell  hálós modell  relációs modell  …

8 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: –minden táblát egyedi neve alapján azonosítunk –attribútumok vagy oszlopok (egyedi név, típus) –sorok vagy rekordok – 1 cellában 1 elemi érték –kulcs

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

10 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. 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. 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. 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.

11 Adatbázis-kezelők  néhány példa (támogatják a relációs adatmodellt) –Oracle –MS SQL Server –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)

12 Fájl-kezelő és adatbázis-kezelő rendszerek Fájl-kezelő rendszerAdatbázis-kezelő rendszer dBase, Clipper, FoxBase, FoxPro, Access (nem tesz eleget pl. a 3.pontnak) Oracle, MS SQL Server, IBM DB2, Informix, Sybase, MySQL, PostgreSQL nem felelnek meg minden követelménynek megfelelnek minden követelménynek foglalkozni kell a fizikai tárolássalfizikai szinttel nem kell foglakozni (programunk egy másik programot szólít meg) egyidejűleg egy felhasználó használhatjaegyszerre több felhasználó is használhatja párhuzamosan nincs adatvédelem, nincsenek jogosultságokvan adatvédelem, különböző jogosultságok vannak fájl kezelő rendszer megkerülésével is hozzá lehet férni a fájlokhoz módosításhoz adatbázis kezelő rendszer kell nincs kapcsolat a fájlok közötttáblák között van kapcsolat rekordok sorrendje fontossorok sorrendje nem számít ha megsérült egy fájl, nem tudom helyreállítani bármilyen hiba keletkezik biztosítja a helyreállítást szabadon törölhető egy fájltáblák nem törölhetők egyszerűen

13 Technológia: Kliens – Szerver kapcsolat  A kliensen dolgozik a felhasználó vagy közvetlen adatbázis-eléréssel (pl. SQL parancsokat ad ki), vagy egy olyan programmal, ahol a program tárolja az adatait adatbázisban (pl. a program SQL utasításokat tartalmaz).  A szerver gépen található az adatbázis szerver szoftver.  A hálózati kapcsolat általában TCP/IP-re épül, de lehet más is.

14 Technológia: 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 (OCI) Kliens: kér Szerver: kiszolgál

15 WEB-es architektúra WEB S. Or ac le S.     OCI A gyakorlatokon egy WEB-es architektúrában dolgozunk, ahol nem közvetlenül a kliens számítógépek csatlakoznak az adatbázis szerverhez, hanem WEB-es formokat töltünk ki, így csak a háttérben lévő WEB szerver csatlakozik az Oracle-höz.

16 Szabványos adatdefiníciós és lekérdezőnyelv (SQL)  „Structured Query Language” „Strukturált LekérdezőNyelv”

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

18 SQL gyakorlás  https://xwing.inf.elte.hu/xoa https://xwing.inf.elte.hu/xoa  Azonosító: AB1_EHA  Jelszó: ab2008


Letölteni ppt "Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    2.420-as."

Hasonló előadás


Google Hirdetések