Description
Explores the use of SQL to create, populate and maintain databases. Topics include entity relations, normalization, referential integrity, join types, selections, insertions, updates, deletes, constraints, views, indexing, stored procedures, triggers, cursors, ER modeling and database design.
Grading Basis
Graded
Prerequisites
CSC 201 or CSC& 141
Course Learning Outcomes
Core Topics
- Features of a DBMS.
- Selection of data from a pre-populated database. Selection methods include filtering, sorting, aggregation, grouping, joins, and sub-queries.
- Database and table creation.
- Database design using entity relationships, normalization, primary, alternate, and foreign keys.
- Database corruption and prevention using constraints and views.
- Database population with insert, delete, and update.
- Table indexing.
- Creating scripts and stored procedures.
- Advanced stored procedure topics such as translations, locks, triggers, and cursors.