FDA051 Fundamentals of Modern Database SystemsLectures:ca 10 h Recommended forThis is a fundamental course for students without previous database knowledge. The course was last given:Spring 2000. The course runs:Every second year. GoalsThe aim of this course is to give a thorough introduction to the theoretical and practical issues underlying the design and implementation of modern database systems. PrerequisitesElementary programming.Knowledge about data structures and algorithms (e.g. TDDB57). OrganizationThis course is organized as a series of meetings, with an accompanying lab course. ContentsThis course covers the fundamentals of the database field. The subject of the database field is how to use computers to store and manage usually large quantities of data. The first part of the course covers how to design a database, i.e. how to model reality using the Entity-Relationship (ER) model and how to translate ER models into efficient representations of data in computers using a database management system (DBMS). In particular we study how to design and use relational databases where data is stored as tables and is retrieved and updated using the database language SQL. Further, the course covers how a DBMS is structured and what major facilities it provides. For instance, to handle concurrent access to shared databases a transaction mechanism is provided, to describe the data there is a schema facility, to query data there is a general query facility, to reliably store data there is a recovery mechanism. Literature- Elmasri, Navathe: Fundamentals of Database Systems, 3rd Ed, Addison-Wesley, 2000. - Lab material TeachersTo be announced. ExaminerNahid Shahmehri ScheduleSpring 2002. Examination- Written exam - Laboratory assignments Credit3 credits. |
Page responsible: Anne Moe