Sunteți pe pagina 1din 3

COURSE OUTLINE

Course Database Concepts II (2018-2019)


Code / Version PROG72055 (100)

Total Hours 56

Credits 4

PreRequisite(s) COMP71038 (102) Database Concepts I


or COMP71038 (103) Database Concepts I
CoRequisite(s)

Course Description
This course builds on the foundation students have in SQL queries and report generation by introducing concepts of database design, data
modeling and database normalization. Students will understand use-cases and business requirements and transform their understanding of
the healthcare system into meaningful data models and database schemas that efficiently store information while meeting the business and
technical requirements of our complex healthcare system. Students will apply their knowledge by manipulating data from the Canadian
healthcare industry through the use of SQL.

PLAR Eligible: Yes

Eligible for Supplemental: Yes (See eligibility requirements in the program handbook)

Required Resources
Joel Murach. Murach's MySQL (May 2012). Mike Murach & Associates.

Course Outcomes
Successful completion of this course will enable the student to:
1. Develop and write SQL statements that will create and alter tables, including relationships and other constraints, and create and
manipulate other database objects, e.g. users, roles, permissions, etc.
2. Formulate SQL statements to add, update, remove, retrieve, index, summarize, combine and display data in relational databases.
3. Create normalized databases to store health care information.
4. Compare and contrast relational database models with dimensional data models.

Unit Outcomes
Successful completion of the following units will enable the student to:
1.0 Discussion And Review Of Database Concepts
1.1 Identify the software environments used in the course
1.2 Explain relational databases technology and why we use it
1.3 Identify and define SQL
1.4 Discuss fundamentals of storing information into tables
2.0 DML for Data Retrieval
2.1 Apply selection, filtering and ordering
2.2 Apply aggregate and column functions
2.3 Apply insert, updates and delete statements
2.4 Describe and apply joins, unions and self-joins
2.5 Use subqueries, views and updatable views

2018-09-04 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 1 of 3


COURSE OUTLINE
Course Database Concepts II (2018-2019)
Code / Version PROG72055 (100)

2.6 Apply advanced query techniques to create reports using Canadian health care data sources

3.0 DDL for Creating and Modifying Tables

3.1 Describe the functionality of indexes


3.2 Use DDL to create tables and indexes
3.3 Develop scripts for database creation and to populate tables
3.4 Use the metadata dictionary and data types
3.5 Use alter statement to make changes to database tables

4.0 Indexing And Data Integrity


4.1 Use display and input formats
4.2 Use sequences and indexes (CREATE INDEX)
4.3 Apply referential integrity (ADD CONSTRAINT), lookup tables (REFERENCE) and apply other integrity constraints (PRIMARY
KEY, UNIQUE, NOT NULL)
5.0 Programming Constructs for Databases

5.1 Use column functions (MIN, MAX, COUNT, SUM, AVG, STDEV, VAR)
5.2 Apply the GROUP BY clause
5.3 Create and describe appropriate uses for stored procedures

5.4 Create and describe appropriate uses for triggers

6.0 Review Relational Database Modeling

6.1 Define entity, relation, and functional dependency

6.2 Describe and apply 3rd normal form


6.3 Describe and apply 2nd normal form

6.4 Describe and apply 1st normal form

6.5 Explain and differentiate between candidate, primary, foreign, and surrogate keys

7.0 Fundamental Business Intelligence Concepts


7.1 Compare and contrast data models for relational databases with data models for data marts
7.2 Define data warehouses, data marts, and ETL
7.3 Apply data extraction, transformation and load (ETL) to a BI data model

7.4 Produce reports from a database using a business intelligence reporting tool
8.0 Special Topics
8.1 Describe important security and administration features of databases
8.2 Describe SQL implementation issues: efficiency, availability, reliability and concurrency, and how they are handled in DBMS's

Evaluation

The minimum passing grade for this course is 60 (C).

2018-09-04 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 2 of 3


COURSE OUTLINE
Course Database Concepts II (2018-2019)
Code / Version PROG72055 (100)

In order to successfully complete this course, the student is required to meet the following evaluation criteria:

Description Quantity Percentage


1. Mid-Term Exam(s) 1 30.00 %

2. Assignment(s) - Practical 4 40.00 %

3. Final Exam 1 30.00 %

100.00 %

A passing grade in both the test and assignment portion independently is required in order to attain standing in this course. If the student fails
one or both portions, then the lowest failing mark is submitted.

Notes

Academic integrity is expected and required of all Conestoga students. It is a student’s responsibility to maintain compliance with
Conestoga’s Academic Integrity Policy at all times.

Conestoga College is committed to providing academic accommodations for students with documented disabilities.

An Instructional Plan will be available at the beginning of the course and will be referred to in conjunction with this course outline.

Prepared By Stefan Pantazi and Meyer Tanuan

School Health & Life Sciences

Date 2018-02-02 © Conestoga ITAL

2018-09-04 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 3 of 3

S-ar putea să vă placă și