Dec 14, 2025  
OHIO University Graduate Catalog 2019-20 
    
OHIO University Graduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 5620 - Database Systems


Introduces fundamental concepts in data modeling and relational database systems. Begins with entity-relationship (ER) modeling technique as a tool for conceptual database design. Relational data model and relational algebra are introduced next, followed by the SQL query language for relational databases. Functional dependencies, normalization, and relational database design algorithms are then discussed.

Requisites:
Credit Hours: 3
Repeat/Retake Information: May not be retaken.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will develop the ability to design and implement a database based on models.
  • Students will develop the ability to draw an entity-relationship diagram to model an enterprise.
  • Students will develop the ability to embed SQL in a host programming language to implement transactions against a database.
  • Students will develop the ability to express a database query as a relational algebra expression.
  • Students will develop the ability to interactively code a database query in SQL.
  • Students will develop the ability to interpret information presented on an entity-relationship diagram.
  • Students will develop the ability to normalize a database into third normal form or Boyce-Codd normal form.
  • Students will develop the ability to represent database constraints as functional dependencies.
  • Students will gain an appreciation of the limitations of current database technology.
  • Students will gain an understanding of database system components and how they fit together.
  • Students will gain an understanding of relational database algorithms for normalizing databases, preserving dependencies, and ensuring the lossless join property.
  • Students will gain an understanding of the basic operations of relational algebra.
  • Students will gain knowledge of basic database vocabulary and concepts.
  • Students will gain knowledge of current research efforts underway to expand current database capabilities.
  • Students will gain knowledge of why and when databases are used.



Add to Portfolio (opens a new window)