Tantárgy kódja
INO1106
Tantárgy neve
Adatbázisrendszerek
Tantárgy angol neve
Database Systems
Kredit
5
Félévi követelmény
Vizsga
Heti óraszám
2 + 2
Elmélet
+ Gyakorlat
Ajánlott félév
4
Cél
Az adattárolás legelterjedtebb eszközének, a relációs adatbázisoknak a megismerése. Adatmodellezés és adatmanipuláció.
Cél angol
The students will learn to analyse business scenarios, design and create data models, and create databases using SQL. Students will create and work with projects which challenge them to design, implement, and demonstrate a database solution.
Tartalom
Az adatbázisrendszerek és az adatbázis szemlélet kialakulása. A hagyományos adatkezelés problémái. Az adatbázisrendszerek kialakulásának történeti áttekintése. Az adatbázisrendszerek architektúrája az adatbázis-kezelés alapfogalmai. Adatdefiníció és adatmanipuláció, ezek nyelvi támogatása. A relációs adatmodell alapfogalmai. A relációs modellen alapuló adatmanipuláció: relációs algebra, relációs kalkulus, SQL. Adatbázis-kezelés: Táblák és kapcsolatok létrehozása, módosítása, adatrögzítés. Integritási megszorítások definiálása és tulajdonságai. Lekérdezések készítése, adatmanipuláció. Többtáblás lekérdezések, beágyazott lekérdezések, csoportosító lekérdezések. Adatváltoztató (beszúró, törlő, frissítő) lekérdezések. Űrlapok és jelentések készítése, módosítása, tervező nézet használata. Adatok importálása és exportálása. Funkcionális függőségek és tulajdonságaik. Anomáliák. Normálformák. Létező webhelyek mögött álló adatbázisok elemzése.
Tartalom angol
A historical overview of the development of database systems. The architecture of database systems, the basic concepts of database maintenance. Data definition and data manipulation. Data model, schema, metadatabase, data dictionary, receiver systems and systems with independent language. The database administrator. Data independence and data modelling.
Számonkérés
vizsga
Számonkérés angol
examination
Irodalom
1. J. D. Ulmann – J. Widom: Adatbázisrendszerek (Alapvetés), Panem, Budapest, 1998.
2. E. Garcia – J. D. Ulmann – J. Widom: Adatbázisrendszerek (Megvalósítás), Panem, Budapest, 2000.
3. Halassy Béla: Adatmodellezés, Budapest : Nemzeti Tankönyvkiadó, 2002.
4. Georg Koch - Kevin Loney: ORACLE8 (Teljes referenciakönyv az ORACLE 7 & 8 verziókhoz, Panem, 1999.
5. Quittner Pál: Adatbáziskezelés a gyakorlatban, Akadémiai Kiadó, Budapest, 1993
6. Sági Gábor: Webes adatbázis-kezelés MySQL és PHP használatával, BBS-Info Kft., 2005
7. Hatvany Béla Csaba: MySQL.NET, BBS-Info Kft., 2007
8. http://www.inf.elte.hu/mot/oktatas/Documents/adatbaziskezeles_alapfogalmak.pdf
9. http://www.inf.unideb.hu/~szeghalmy/adatb/abJegyzet.pdf
Irodalom angol
1. J.D. Ullman, Principles of database and knowledgebase systems, I-II, Computer Science Press
2. R. Elmasri, S.B. Navathe, Fundamentals of database systems, The Benjamin / Cummings Publ. Co., (Addison-Wesley World Student Series), 1994
3. SQL Tutorial. http://www.w3schools.com/sql/
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Ionescu Klára