Databases 06-ZBADLI0
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).
Course coordinators
Term 2019/SL: | Term 2018/SL: |
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: