CSC 241: SQL Database Development

Class Program
Credits
5
Weekly Contact Hours
5
Course ID
092461
Meets Degree Requirements For
Restricted Elective
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

 

  1. Features of a DBMS.
  2. Selection of data from a pre-populated database. Selection methods include filtering, sorting, aggregation, grouping, joins, and sub-queries.
  3. Database and table creation.
  4. Database design using entity relationships, normalization, primary, alternate, and foreign keys.
  5. Database corruption and prevention using constraints and views.
  6. Database population with insert, delete, and update.
  7. Table indexing.
  8. Creating scripts and stored procedures.
  9. Advanced stored procedure topics such as translations, locks, triggers, and cursors.