EECS 4560 - Database Management Systems Course Syllabus
Credits/Contact Hours
3 credit hours (3 hrs lecture, no lab) / Engineering Topic
Textbook
Fundamentals of Database Systems, 7th ±ð»å.,ÌýÌýRamez Elmasri & Shamkant Navathe;Ìý Pearson Higher Education, 2015 Ìý
ISBN-13: 978-0133970777
Course Information
Catalog Description: Introduction to Database Systems, Data Modeling, Entity-Relationship Diagrams, The Relational Model, SQL, Relational Algebra, Relational Calculus, Normal Forms (1NF, 2NF, 3NF, BCNF, 4NF, PJNF/5NF), Cadidate keys, superkeys, schema decomposition, Funcional dependency, Entity and Referential Integrity. Ìý
ÌýPrerequisite: EECS 2510 with min. grade of Dâ€Ìý
Required Course for CSEÌý
Specific Goals - StudentÌýLearning ObjectivesÌý(SLOs)
Upon successful completion of the course, the student will be able to …ÌýÌý
- Design relational databases.
- Understand normal forms and perform normalization.
- Design and develop a relational database system with appropriate
functionality to process the data and with constraints to maintain data
integrity and avoid data redundancy.Ìý - Write SQL queries to retrieve and modify information from a database
system. - Create queries to retrieve information from structured, semi-structured,
and unstructured data.
Topics
Introduction to Database Systems:Ìý
- Approaches to and evolution of database systemsÌý
- Components of database systemsÌýÌý
- Database architecture and data independenceÌý
- Use of a declarative query languageÌý
- Systems supporting structured and/or stream contentÌý
Data Modeling:Ìý
- Conceptual models (e.g., entity-relationship, UML diagrams)Ìý
- Spreadsheet modelsÌý
- Relational data modelsÌý
Relational Databases:Ìý
- Mapping conceptual schema to a relational schemaÌý
- Entity and referential integrityÌý
- Relational algebra and relational calculusÌý
- Relational Database designÌý
- Functional dependencyÌý
- Decomposition of a schema; lossless-join and dependency-Ìý
preservation properties of a decompositionÌý - Candidate keys, superkeys, and closure of a set of attributesÌý
- Normal forms (1NF, 2NF, 3NF, BCNF)Ìý
- Multi-valued dependency (4NF)Ìý
- Join dependency (PJNF, 5NF)