ÒùÆÞÉç

Electrical Engineering and Computer Science

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 …ÌýÌý

  1. Design relational databases.
  2. Understand normal forms and perform normalization.
  3. 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.Ìý
  4. Write SQL queries to retrieve and modify information from a database
    system.
  5. 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)