Tantárgy kódja

PTF1211

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

Előkövetelmény

PTF1201

Ajánlott félév

2

Cél

A hallgatókat az előadáson megismertetni az adatbázisrendszerek elméletének alapjaival, miközben ezzel párhuzamosan a gyakorlaton az elmélet alkalmazása kerül bemutatásra. Kompetenciák: adatbázis-szemlélet kialakítása, adatbázissémák kialakításának képessége, adatmodellezés leíró eszközökkel, konkrét adatbázis-kezelő rendszer megismerése.

Cél angol

This course of study teaches students 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 adatok erőforrás jellege. Az adatbáziskezelés mint erőforrással való gazdálkodás. Az adatbázisrendszerek architektúrája az adatbáziskezelés alapfogalmai. Külső szint, koncepcionális és fizikai szint. Adatdefiníció és adatmanipuláció, ezek nyelvi támogatása. Adatmodell, séma, metaadatbázis, adatszótár, befogadó és önálló nyelvű rendszerek. Az adatbázis adminisztrátor. Adatfüggetlenség és adatmodellezés. Az adatmodellezési feladat C.W. Bachman féle megfogalmazása. Az ER-modell. A CODASYL DBTG javaslat és a hálós adatmodell. Hierarchikus adatmodell. Integritási kérdések. A relációs adatmodell. Alapfogalmak, reláció séma. Funkcionális függőségek és tulajdonságaik. Kulcsok. Anomáliák. Normálformák. A relációs modellen alapuló adatmanipuláció: relációs algebra és kalkulus. SQL. A relációs adatmodell általánosításai. Beágyazott modell, objektum relációs technikák, adatkocka. Implementációs kérdések. Egy konkrét, az SQL-t implementáló adatbáziskezelő rendszer megismerteté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. Fazekas Szilárd Zsolt