0% found this document useful (0 votes)
186 views

Comp 122

This document provides a course outline for COMP 122 Introduction to Database Concepts taught at Centennial College. The course is offered through the Information and Communication Engineering Technology program. It is a 56 hour course worth 3 credits. Topics covered include database concepts, table structures, relationships, queries, normalization, and database security. Students will apply these concepts using hands-on exercises with database software like Oracle or Microsoft SQL. Evaluation methods include weekly quizzes, assignments, a midterm test, group project, and final exam. The course aims to teach essential employability skills and aspects of global citizenship.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views

Comp 122

This document provides a course outline for COMP 122 Introduction to Database Concepts taught at Centennial College. The course is offered through the Information and Communication Engineering Technology program. It is a 56 hour course worth 3 credits. Topics covered include database concepts, table structures, relationships, queries, normalization, and database security. Students will apply these concepts using hands-on exercises with database software like Oracle or Microsoft SQL. Evaluation methods include weekly quizzes, assignments, a midterm test, group project, and final exam. The course aims to teach essential employability skills and aspects of global citizenship.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Course Outline

School: Eng. Tech. & Applied Science

Department: Information and Communication


Engineering Technology (ICET)

Course Title: Introduction To Database Concept

Course Code: COMP 122

Course Hours/Credits: 56

Prerequisites: N/A

Co-requisites: N/A

Eligible for Prior Learning, Yes


Assessment and Recognition:

Originated by: Bhim Harlal

Creation Date: Fall 2013

Revised by: Yin Hua Li

Revision Date: Winter 2023

Current Semester: Summer 2023

Approved by:

Chairperson/Dean

Students are expected to review and understand all areas of the course outline.

Retain this course outline for future transfer credit applications. A fee may be charged for
additional copies.

This course outline is available in alternative formats upon request.


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Acknowledgement of Traditional Lands


Centennial is proud to be a part of a rich history of education in this province and in this city. We
acknowledge that we are on the treaty lands and territory of the Mississaugas of the Credit First Nation
and pay tribute to their legacy and the legacy of all First Peoples of Canada, as we strengthen ties with
the communities we serve and build the future through learning and through our graduates. Today the
traditional meeting place of Toronto is still home to many Indigenous People from across Turtle Island and
we are grateful to have the opportunity to work in the communities that have grown in the treaty lands of
the Mississaugas. We acknowledge that we are all treaty people and accept our responsibility to honor all
our relations.

Course Description
This course introduces students to relational database concepts, as related to personal, client/server, and
enterprise database systems. Topics will include data types, table structure, and relationships, data
access queries using QBE grid and SQL, normalization, and database security. These concepts will be
reinforced using hands on exercises with one or more database software products such as Oracle or
Microsoft SQL for lab work and the group project.

Program Outcomes
Successful completion of this and other courses in the program culminates in the achievement of the
Vocational Learning Outcomes (program outcomes) set by the Ministry of Colleges and Universities in the
Program Standard. The VLOs express the learning a student must reliably demonstrate before
graduation. To ensure a meaningful learning experience and to better understand how this course and
program prepare graduates for success, students are encouraged to review the Program Standard by
visiting http://www.tcu.gov.on.ca/pepg/audiences/colleges/progstan/. For apprenticeship-based programs,
visit http://www.collegeoftrades.ca/training-standards.

Course Learning Outcomes


The student will reliably demonstrate the ability to:
1. Explain Database terms and Database Management System (DBMS) as well as the use of Primary
and Foreign Keys
2. Design simple table structures and associate them to a prescribed business problem
3. Determine cardinality between tables, and use cardinality symbols (Crow’s Foot notation) to
represent 1-1, 1-M, and M-N relationships
4. Use Cardinality symbols to draw Entity Relation Diagrams (ERDs) to model tables and relationships
5. Explain fundamental differences between logical and physical database design
6. Interpret the SQL script generated in the creation of simple queries in a relational database
environment
7. Use SQL Data Definition Language (DDL) to create simple relational databases
8. Use SQL Data Manipulation Language (DML) to create and query sample data
9. Use normalization techniques to remove redundancies in tables
10. Apply security measures such as password, encryption, and hiding database objects to secure data
in relational database systems

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 2


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Essential Employability Skills (EES)


The student will reliably demonstrate the ability to*:
1. Communicate clearly, concisely and correctly in the written, spoken, and visual form that fulfills the
purpose and meets the needs of the audience.
2. Respond to written, spoken, or visual messages in a manner that ensures effective
communication.
3. Execute mathematical operations accurately.
4. Apply a systematic approach to solve problems.
5. Use a variety of thinking skills to anticipate and solve problems.
6. Locate, select, organize, and document information using appropriate technology and information
systems.
7. Analyze, evaluate, and apply relevant information from a variety of sources.
8. Show respect for diverse opinions, values belief systems, and contributions of others.
9. Interact with others in groups or teams in ways that contribute to effective working relationships
and the achievement of goals.
10. Manage the use of time and other resources to complete projects.
11. Take responsibility for one's own actions, decisions, and consequences.
*There are 11 Essential Employability Skills outcomes as per the Ministry Program Standard. Of these 11 outcomes, the following will be
assessed in this course.

Global Citizenship and Equity (GC&E) Outcomes


The student will reliably demonstrate the ability to*:
1. Identify one's roles and responsibilities as a global citizen in personal and professional life.
2. Identify beliefs, values and behaviours that form individual and community identities and the basis
for respectful relationships.
*There are 6 institutional Global Citizenship & Equity outcomes. Of these 6 outcomes, the following will be assessed in this course.

Methods of Instruction
Interactive lecture
Demonstration
Labs and assignments
Case Study

Text and other Instructional/Learning Materials


Text Book(s):
Joan Casteel. 2016. Oracle 12c: SQL, 3rd Edition.
Boston: Course Technology.
ISBN-10: 1305251032
ISBN-13: 9781305251038

RECOMMENDED:
Coronel, C., Morris. S., 2022. Database Systems. Design, Implementation, and Management, 14th
Edition. Boston: Course Technology, Cengage Learning.
ISBN-10: 0357673034
ISBN-13: 9780357673034
Online Resource(s):

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 3


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

www.oracle.com
www.microsoft.com

Evaluation Scheme
➮ Weekly Quizzes: Weekly quiz
➮ Assignment 1: Perform CRUD operations on a single table
➮ Assignment 2: Perform CRUD operations to establish solid understanding of constraints
➮ Midterm hands-on test: Midterm hands-on test will take place in week 7 and will cover material
taught in weeks 1-6
➮ Assignment 3: Perform CRUD operations on multiple tables
➮ Group project: Design database to solve business problem
➮ Final hands-on test: Final hands-on test will take place in week 14 and will cover material taught in
weeks 7-13
Evaluation Name CLO(s) EES GCE Weight/100
Outcome(s) Outcome(s)
Weekly Quizzes 1, 2, 3, 4, 5, 2, 3, 4, 5, 1 25
6, 7, 8, 9, 10 6, 7, 8, 10,
11
Assignment 1 1, 2, 6, 7, 8 2, 3, 4, 5, 1 10
6, 7, 8, 11
Assignment 2 1, 2, 6, 7, 8 2, 3, 4, 5, 1 10
6, 7, 8, 10,
11
Midterm hands-on test 1, 7, 8 2, 3, 4, 5, 1 15
11
Assignment 3 1, 2, 6, 7, 8 2, 3, 4, 5, 1 10
6, 7, 8, 10,
11
Group project 1, 2, 3, 4, 6, 1, 2, 3, 4, 1, 2 15
7, 8, 9 5, 6, 7, 8,
9, 10, 11
Final hands-on test 1, 7, 8 2, 3, 4, 5, 1 15
11
Total 100%
If students are unable to write a test they should immediately contact their professor or program Chair for
advice. In exceptional and well documented circumstances (e.g. unforeseen family problems, serious
illness, or death of a close family member), students may be able to write a make-up test.

All submitted work may be reviewed for authenticity and originality utilizing Turnitin®. Students who do not
wish to have their work submitted to Turnitin® must, by the end of the second week of class,
communicate this in writing to the instructor and make mutually agreeable alternate arrangements.

When writing tests, students must be able to produce official Centennial College photo identification or
they may be refused the right to take the test or test results will be void.

Tests or assignments conducted remotely may require the use of online proctoring technology where the
student’s identification is verified and their activity is monitored and/or recorded, both audibly and visually
through remote access to the student's computer and web camera. Students must communicate in writing
to the instructor as soon as possible and prior to the test or assignment due date if they require an
alternate assessment format to explore mutually agreeable alternatives.
THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 4
COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Student Accommodation
The Centre for Accessible Learning and Counselling Services (CALCS) (http://centennialcollege.ca/calcs)
provides programs and services which empower students in meeting their wellness goals,
accommodation and disability-related needs. Our team of professional psychotherapists, social workers,
educators, and staff offer brief, solution-focused psychotherapy, accommodation planning, health and
wellness education, group counselling, psycho-educational workshops, adaptive technology, and peer
support. Walk in for your first intake session at one of our service locations (Ashtonbee Room L1-04,
Morningside Room 190, Progress Room C1-03, The Story Arts Centre Room 285, Downsview Room 105)
or contact us at [email protected], 416-289-5000 ext. 3850 to learn more about accessing
CALCS services.

Use of Dictionaries
• Any dictionary (hard copy or electronic) may be used in regular class work.

Program or School Policies


N/A

Course Policies
N/A

College Policies
Students should familiarize themselves with all College Policies that cover academic matters and student
conduct.

All students and employees have the right to study and work in an environment that is free from
discrimination and harassment and promotes respect and equity. Centennial policies ensure all incidents
of harassment, discrimination, bullying and violence will be addressed and responded to accordingly.

Academic Honesty

Academic honesty is integral to the learning process and a necessary ingredient of academic integrity.
Forms of academic dishonesty include cheating, plagiarism, and impersonation, among others. Breaches
of academic honesty may result in a failing grade on the assignment or course, suspension, or expulsion
from the college. Students are bound to the College’s AC100-11 Academic Honesty and Plagiarism
policy.

To learn more, please visit the Libraries information page about Academic Integrity
https://libraryguides.centennialcollege.ca/academicintegrity and review Centennial College's Academic
Honesty Module:
https://myappform.centennialcollege.ca/ecentennial/articulate/Centennial_College_Academic_Integrity_M
odule_%202/story.html

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 5


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Use of Lecture/Course Materials

Materials used in Centennial College courses are subject to Intellectual Property and Copyright
protection, and as such cannot be used and posted for public dissemination without prior permission from
the original creator or copyright holder (e.g., student/professor/the College/or third-party source). This
includes class/lecture recordings, course materials, and third-party copyright-protected materials (such as
images, book chapters and articles). Copyright protections are automatic once an original work is created,
and applies whether or not a copyright statement appears on the material. Students and employees are
bound by College policies, including AC100-22 Intellectual Property, and SL100-02 Student Code of
Conduct, and any student or employee found to be using or posting course materials or recordings for
public dissemination without permission and/or inappropriately is in breach of these policies and may be
sanctioned.

For more information on these and other policies, please visit www.centennialcollege.ca/about-
centennial/college-overview/college-policies.

Students enrolled in a joint or collaborative program are subject to the partner institution's academic
policies.

PLAR Process
This course is eligible for Prior Learning Assessment and Recognition (PLAR). PLAR is a process by
which course credit may be granted for past learning acquired through work or other life experiences. The
PLAR process involves completing an assessment (portfolio, test, assignment, etc.) that reliably
demonstrates achievement of the course learning outcomes. Contact the academic school to obtain
information on the PLAR process and the required assessment.

This course outline and its associated weekly topical(s) may not be reproduced, in whole or in
part, without the prior permission of Centennial College.

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 6


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Topical Outline (subject to change):


Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name and Date
Weight
1 Overview of Database Coronel - Chapter 1 . Differentiate data from information Interactive lecture
Systems . List different Database Management Demonstration
Systems (DBMS)
. Describe DBMS's various architectures and
functions
2 Data modeling Coronel - Chapter 2 . Explain data modeling Interactive lecture Quiz 1
. Recognize the importance of data model Demonstration
. Describe basic building blocks for data Lab session
models Case Study
. Translate business rules into Data Model
Components
. The evolution of Data Models
3 Basic SQL Select Casteel - Chapter 1 . Explain the purpose of Structured Interactive lecture Quiz 2 Week 4
Statements Casteel - Chapter 2 Query Language (SQL) Demonstration Assignment 1
. Describe some essential SQL Data Lab session
Definition commands and SQL Data Case Study
Manipulation commands
. Interpret and use different data types
. Perform basic arithmetic operations in the
SELECT clause
. Use concatenation to combine fields, literals
and other data
. Remove duplicate lists by using the
DISTINCT or UNIQUE keyword
4 Database Creation & Casteel - Chapter 3 . Create a table with CREATE TABLE Interactive lecture Quiz 3
Management command Demonstration
. Create a table using a subquery Lab session
. Alter a existing table Case Study
. Truncate a table
. Drop a table
5 Constraints Casteel - Chapter 4 . Explain the purpose of constraints in a table Interactive lecture Quiz 4 Week 5
. Distinguish among PRIMARY KEY, Demonstration Assignment 2
FOREIGN KEY, UNIQUE, CHECK AND NOT Lab session
NULL constraints Case Study
. Create constraints during table creation
. Create constraints by modifying an existing
table
6 Data Manipulation & Casteel - Chapter 5 . Use INSERT command to add a new row to Interactive lecture Quiz 5

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 7


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name and Date
Weight
Transaction Control an existing table Demonstration
. Use subquery to copy rows from an existing Lab session
table Case Study
. Use UPDATE command to modify existing
row(s)
. Use DELETE command to delete existing
row(s)
. Manage transactions with COMMIT,
ROLLBACK and SAVEPOINT commands
Data Manipulation Language (DML)
7 User creation & Casteel - Chapter 7 . Explain the concept of data security Interactive lecture Midterm
management . Create user account(s) Demonstration Hands-on test
. Identify two types of privileges: system & Lab session
Object Case Study
. Grant privileges to a user
. Manage password
. Describe role-based access control
. Create a role, grant privileges to a role,
assign a user to a role
8 Restricting Rows and Casteel - Chapter 8 . Use WHERE clause to restrict the rows a Interactive lecture Quiz 6 Week 9
Sorting Data query returns Demonstration Assignment 3
. Create a search condition by using Lab session
mathematical comparison operators Case Study
. Use BETWEEN...AND, IN, LIKE, etc. to
specify the condition in WHERE clause
. Use ORDER BY to specify the order for
displaying query results
9 ER Modelling Coronel - Chapter 3,4 . Explain relationships within relational Interactive lecture Quiz 7
database Demonstration
. Identify the main characteristics of entity Lab session
relationship components Case Study
. Describe how relationships between entities
are defined, refined, and incorporated into
database design process
. Differentiate logical data format from
physical data format
. Define data redundancy and explain
its effects on the quality of information
produced
10 Normalization of Coronel - Chapter 6 . Explain normalization Interactive lecture Quiz 8 Week 13
Database Tables . Describe the normalization process Demonstration Group Project

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 8


COMP 122 CENTENNIAL COLLEGE Introduction To Database Concept

Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name and Date
Weight
. Identify and describe the normal forms
. Normalize tables by detecting violations of
the normal forms and apply normalization
rules
11 Joining Data from Casteel - Chapter 9 . Create sql statements to join multiple tables Interactive lecture Quiz 9
multiple Tables . Distinguish an inner join from an outer join Demonstration
. Use set operators to combine the results of Lab session
multiple queries Case Study
12 Single Row Functions Casteel - Chapter 10 . Single row functions on character strings Interactive lecture Quiz 10
. Single row functions on numeric data Demonstration
. Single row functions on date data Lab session
. Manipulate NULL values with NVL and Case Study
NVL2 functions
. Convert data type by using TO_CHAR,
TO_NUMBER, TO_DATE
13 Group Functions Casteel - Chapter 11 . Differentiate between single-row and Interactive lecture
multiple-row functions Demonstration
. Use SUM and AVG functions for numeric Lab session
calculations Case Study
. Use COUNT to return the number of rows
. Use MIN and MAX
14 Final Test Week 7 - 13 materials Week 7-13 learning outcomes Final Hands-on test Final Hands-
on Test

THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 9

You might also like