Databases 06-ZBADLM0
The aim of this course is to provide the students with fundamentals concepts and technologies necessary for designing, using and implementing database systems.
Students acquaint themselves with key issues concerning database modeling and designing. They have ability to use the learned material to create conceptual model of an application domain using ER (EER) model and then transform it to a relational database schema.
The student is able to analyze correctness of relational schema, identify and check functional dependencies and decompose a given schema into the expected normal form. The student is skilled in using the database language SQL - he/she is able to define database objects (tables, views, stored procedures, triggers, etc.) and use them to create database logic.
Database programming is taught in the environment of the newest version of MS SQL Server.
The student understands issues concerning efficiency of database organization and query processing. Is able to improve this tasks using database indexes. The course provides information about processing concurrent transactions and using mechanisms to control them. Students are also able to control database security and authorization. The student can design and implement a simple database application using a database provider (like ODBC and/or ADO.NET).
Bibliography
H. Garcia-Molina, J. D. Ullman, J. Widom "Database Systems: The Complete Book" Prentice Hall 2 edition, 2008
R. Elmasri, S. B. Navathe, "Fundamentals of Database Systems", Adison-Wesley Pub. Comp., (4th Edition), 2002
C. J. Date, "An Introduction to Database System", vol. II, Adison-Wesley Pub. Comp., 2000
K. Delaney, Microsoft SQL Server 2005: Database Essentials Step by Step, Microsoft Press, 2006
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: