0% found this document useful (0 votes)
410 views8 pages

Syllabus COMP 214

Oracle SQL table of contents

Uploaded by

Kavi Sk
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)
410 views8 pages

Syllabus COMP 214

Oracle SQL table of contents

Uploaded by

Kavi Sk
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/ 8

Course Outline

School: Eng. Tech. & Applied Science

Department: Information and Communication


Engineering Technology (ICET)

Course Title: Advanced Database Concepts

Course Code: COMP 214

Course Hours/Credits: 56

Prerequisites: COMP 122

Co-requisites: N/A

Eligible for Prior Learning, Yes


Assessment and Recognition:

Originated by: John Bailey

Creation Date: Fall 2008

Revised by: Ilia Nika, Bim Harlal

Revision Date: Fall 2011

Current Semester: Winter 2017

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 214 CENTENNIAL COLLEGE Advanced Database Concepts

Course Description
This course is intended to expand students knowledge of business database systems. The course starts
with introducing students to the steps required to install a database server and development system.
Then, it expands on the students knowledge of SQL by introducing more complex syntax than that
covered in the first database course. Topics covered include SQL functions, conversion and
transformation functions, advanced queries, advanced data and table manipulation commands, basic
security, triggers, functions, procedures, and packages. The course will include a joint project with COMP
229 and COMP 246 to develop the database backend for a commercial web application.

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 Advanced Education and Skills
Development 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. Install database software and developer system.
2. Write SQL commands to:
a. Manipulate character strings, numbers, and dates.
b. To convert and transform data types.
c. Group rows of data in a table.
d. Perform inner, outer, left or right joins.
e. Perform joins using relational set operators.
3. Write SQL commands to perform advanced data and table manipulation in the context of
a prescribed business problem.
4. Explain the basic concepts of security and the responsibilities of a database
administrator.
5. Write PL/SQL procedures, triggers, functions, and packages to access and manipulate
data.
6. Create the back-end to a software application using, functions, procedures, packages and triggers.

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.

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


COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

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 above will be assessed
in this course.

Global Citizenship and Equity (GC&E) Outcomes


N/A

Text and other Instructional/Learning Materials


Text Book(s):
Casteel, Joan. 2013. Oracle 11g: PL/SQL Programming, 2nd Edition. Cengage Learning.
ISBN: 978-1133947363
Online Resource(s):
Loney, K. 2008. Oracle Database 11g The Complete Reference, 1 edition. (Osborne ORACLE Press
Series), McGraw-Hill Osborne Media.
ISBN 10: 0071598758
ISBN 13: 978-0071598750

Available on SafariBooks On-Line

Evaluation Scheme
Midterm: Weeks 1 - 6
Assignment 1: Nested queries and sub-queries
Assignment 2: Chapters 1 and 2
Assignment 3: Create a stored procedure.
Final Project: Final project consists of the database programming from the web application
developed in COMP 229.
Final Test: Weeks 8 - 13

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


COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

Evaluation Name CLO(s) EES GCE Weight/100


Outcome(s) Outcome(s)
Midterm 1, 2, 3 1, 2, 3, 4, 25
5, 7, 11
Assignment 1 2, 3 1, 2, 3, 4, 10
5, 7, 11
Assignment 2 2, 3, 4 1, 2, 3, 4, 10
5, 7, 11
Assignment 3 5 10
Final Project 2, 3, 4, 5, 6 1, 2, 3, 4, 20
5, 6, 7, 8,
9, 10, 11
Final Test 2, 3, 5 1, 2, 3, 4, 25
5, 7, 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 College photo identification or they may be
refused the right to take the test or test results will be void.

Student Accommodation
Students with permanent or temporary accommodations who require academic accommodations are
encouraged to register with the Centre for Students with Disabilities (CSD) located at Ashtonbee (L1-04),
Progress (C1-03), Morningside (Rm 190), and Story Arts Campus (Rm 284). Documentation outlining the
functional limitations of a disability is required; however, interim accommodations pending receipt of
documentation may be possible. This service is free and confidential. For more information, please email
[email protected].

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

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


COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

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 is integral to the learning process and a necessary ingredient of academic integrity.
Academic dishonesty includes cheating, plagiarism, and impersonation. All of these occur when the work
of others is presented by a student as their own and/or without citing sources of information. Breaches of
academic honesty may result in a failing grade on the assignment/course, suspension or expulsion from
the college.

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) 5


COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

Topical Outline (subject to change):


Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name Date
1 Introduction to course: Course Outline Understand the course requirements, Review of course
Distribution and Students will be able to install and configure outline, and hands-on
explanation of course both the database and the client environment demonstration of SQL
outline. using Oracle Universal Installer. Developer environment.
Review SQL DML and Lecture and
DDL. demonstration of Oracle
11g installation.
2 Sequences Online material Students will be able to write SQL commands Lecture on syntax in
Indexes to: lecture periods, and
Synonyms Manipulate, cut, and paste character strings practice exercises in lab
Single Row Functions such as CONCATENATE, RPAD, LPAD, class.
RTRIM, LTRIM, TRIM, LOWER, UPPER,
INITCAP, LENGTH, SUBSTR, and INSTR
Manipulate numbers using single-value,
aggregate, and list functions such as ABS(),
ROUND(), AVG(), LEAST(), etc., and
mathematical considerations such as NULL
values, addition, subtraction, multiplication,
division, etc.
3 Single row subqueries Online materials Students will be able to write SQL Lecture on syntax in
Multiple row queries to group rows of data in a lecture periods, and
subqueries table. practice exercises in lab
Multiple column Students will be able to write: class.
subqueries Advanced queries using correlated
Null values subqueries, EXISTS,
Correlated subqueries inner and outer joins, and relational set
Nested Subqueries operators such as
Merge statements UNION, INTERSECT, and MINUS.
4 Simple views Online Materials Students will be able to write complex SQL Lecture on syntax in Assignment 1
Complex views statements to: lecture periods, and
Dropping a view Create, alter, and drop tables, table columns, practice exercises in lab
views, and indexes, and class.
Manage tables, views, and indexes using
tools such as clusters, sequences, etc.
5 Application Models Chapter 1 and 2 Students will understand the basic PL/SQL Lecture on syntax in
PL/SQL tools Introduction PL/SQL structures such as conditional statements, lecture periods, and
Database samples and Block Structures loops, etc. practice exercises in lab
PL/SQL Block class.
Structures
Variables
THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 6
COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name Date
Variables
Decision structures
Loops
6 Query in a PL/SQL Chapter 3 Students will be able to write moderately Lecture syntax in Assignment 2
block Handling Data complex PL/SQL programs, including cursors, lecture periods, and
Data retrieval and simple exception handling. practice exercises in lab
DML statement in a class.
block
Record variables
Collections of data
Bulk processing
7 Review and Test Online materials Review and Test Review and practice Midterm Test
Review testing.
8 Implicit and explicit Chapter 4 Students will be able to write moderately Lecture on contents
cursors Cursors complex PL/SQL programs, including cursors, and syntax in lecture
Cursor variables and simple exception handling. periods, and practice
Exception handlers exercises in lab class.
Commenting code
9 Procedures Chapter 5 Students will be able to write sophisticated Lecture on contents
Creating a procedure Procedures business rules and application logic in the and syntax in lecture
Calling a procedure form of procedures. periods, and practice
Using describe and exercises in lab class.
dbms_output
Subprograms
Scope of variables
Error handling
Removing procedures
10 Creating a stored Chapter 6 Students will be able to write sophisticated Lecture on chapter
function Functions business rules and application logic in the contents and syntax in
Using the OUT form of procedures and functions. lecture periods, and
parameter practice exercises in lab
Multiple RETURN class.
statements
Passing parameter
values
Deleting program
units
11 Packages Chapter 7 Students will be able to write sophisticated Lecture on chapter Assignment 4
Creating Packages Packages business rules and application logic in the contents and syntax in
Invoking package form of packages. lecture periods, and
constructs practice exercises in lab
Forward declarations class.
THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 7
COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts

Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name Date
Forward declarations class.
in packages
One time only
procedures
Managing SQL
restrictions for
packaged functions
REF CURSOR
Granting privileges
Deleting packages.
12 Local Dependency Chapter 8 Students will understand the role of Lecture on chapter
Activity Dependencies, dependencies, privileges and compilation in contents and syntax in
Package Privileges, Compilation PL/SQL structures. lecture periods, and
dependencies practice exercises in lab
Remote object class.
dependencies
Graning program unit
priviliges
Compilation.
13 Triggers Chapter 9 Students will be able to write application logic Lecture on chapter Final Project
Syntax Triggers in the form of triggers. contents and syntax in Due
Creating and testing lecture periods, and
Compound triggers practice exercises in lab
ALTER trigger class
Deleting triggers
14 Review and Final Test Review materials. Test Review lecture. Final Test

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

You might also like