|
May 11, 2025
|
|
|
|
2022-2023 College Catalog [ARCHIVED CATALOG]
|
CIS 162 - Database Design and Development 3 Credits, 3 Contact Hours 3 lecture periods 0 lab periods
Introduction to database concepts and terminology. Includes file systems and databases, the relational database model, entity relationship modeling, normalization, and database design.
.png)
Course Learning Outcomes
- Define and explain the importance of the various types of keys: Candidate Keys, Primary Keys, Surrogate Keys and Composite Keys.
- Define and explain the importance of Referential Integrity and Foreign Keys.
- Define and explain the importance of Normalization: Normal Forms, Functional and Multi-value Dependencies.
- Define and explain the importance of the Update anomaly.
- Define and explain the importance of the Relationships among Entities: One-to-one, One-to-many and Many-to-many.
- Define and explain the importance of the various types of Entities: Weak, Strong and Associative
- Define and explain the importance of the Concurrency control elements: Atomic transactions, Lost updates, Resource locking, Transaction isolation levels
- Build an entity relationship diagram for a database design.
- Build a relational database that conforms to Boyce-Codd normal form.
- Write the data definition statements for creating database tables.
- Write the data definition statements for inserting data into database tables.
Outline:
- Overview of databases and database products
- The Relational Database Model
- Keys
- Functional dependencies
- Multi-value dependencies
- Normal forms
- The normalization process
- Entity Relationship (E-R) Modeling
- Database Design
- Transforming a model into a design
- Relationships between various types of entities
- Column properties
- Enforcing referential integrity
- Database Management – Selected Topics
- Atomic transactions
- Concurrency
- Lost updates
- Resource locking
- Transaction isolation
|
|