/CSI-300

Database Management Systems

Certification of Authenticity:

I certify that this is entirely my own work, except where I have given fully-documented references to the work of others. I understand the definition and consequences of plagiarism and acknowledge that the assessor of this assignment may, for the purpose of assessing this assignment:

Reproduce this assignment and provide a copy to another member of academic staff; and/or Communicate a copy of this assignment to a plagiarism checking service (which may then retain a copy of this assignment on its database for the purpose of future plagiarism checking)

Course Information

Course Name: Database Management Systems

Course Number: CSI-300

Professor: Dr. Frank Canovatchel

Semester: FW24

Student Name: David Thomsen

REPO Description

This course repository provides the work completed and assignments given during Database Management Systems, taught by Professor Dr. Frank Canovatchel. It includes essential information about the course, such as its description, objectives, and required materials. Please read through this document to familiarize yourself with the course content and expectations.

Course Description

This course introduces the student to the relational database model using a MySQL RDBMS system. After an introduction to relational algebra, students will learn to design entity relationship diagrams using a CASE tool and then translate the database to tables and other database objects. Other topics include Structured Query Language (SQL), normalization, stored procedures and triggers. Basic database administration is also covered. Database administration topics include replication, backup and recovery and account management. Student will also have the opportunity to manage a MySQL database server and put into practice the database design, development and administration concepts on a live server.

CLOs

Upon completion of the course, students will be able to:

  1. Understand relational database design theories
  2. Able to design Entity/Relationship (E/R) data models
  3. Able to convert the data model into relation schemas and make them normalized based on the real-world situation
  4. Understand SQL syntax and able to construct SQL queries
  5. Able to implement a database given a schema design
  6. Able to develop client programs to access the database