British Columbia Institute of Technologywww.bcit.ca/study/courses/comp1630

Important Notice: COVID-19 Institute response

BCIT

COMP 1630 - Relational Database Design and SQL

Computer Systems Part-time Studies Course

School of Computing and Academic Studies

BCIT is planning for a substantial return to on-campus activity for the fall 2021 term as informed by BC Public Health Officer guidelines. Refer to each course listing for details.

Course Details

This intensive, hands-on course is the prerequisite for all advanced database courses in BCIT Computing programs. COMP 1630 is equivalent to the Full-time CST and CIT Diploma database courses and provides an introduction to relational database design concepts and industry standards. Students learn the tools and processes for data modeling in Relational Database Management Systems (RDBMS) in a Windows PC lab environment. They also focus on the Structured Query Language, SQL to define and manipulate data. Topics include functional dependencies, normalization, database design methodologies, entity relationship modeling and the use of UML as a diagramming notation. Advanced topics include: an introduction to SQL, DDL- data definition language and DML- data manipulation language, views, security, transaction management, triggers and stored procedures. Current trends in database such as replication, object-relational DBMS, data warehousing, OLAP- online analytical processing and database uses web technology are discussed. Students in COMP 1630 are required to attend one face to face meeting each week, participate in group work, and an online component, plus complete reading and assignments outside of class. Upon successful completion, participants will be able to design and implement a database application and be prepared to move on to higher level database courses including: Data Warehouse, Data Quality, MySQL, MS Business Intelligence, MS SQL Server and Oracle.

Prerequisite(s)

COMP 1002

Credits

5.0

Cost

$685.06 - $721.89 See individual course offerings below for actual costs.

Fall 2021

Below are six offerings of this course for the Fall 2021 term.

CRN 35046

Mon Sep 13 - Mon Dec 06 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 13 - Dec 06 Mon 18:00 - 21:00 Online
Sep 13 - Dec 06 Online

Instructor

Benjamin Yu

Course Outline

Cost

$721.89

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted. No class on October 11 (Thanksgiving).
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

CRN 47506

Wed Sep 15 - Wed Dec 01 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 15 - Dec 01 Wed 18:30 - 21:30 Online
Sep 15 - Dec 01 Online

Instructor

Alexander Volkov

Course Outline

Cost

$721.89

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

CRN 48319

Thu Sep 16 - Thu Dec 16 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 16 - Dec 16 Thu 18:30 - 21:30 Online
Sep 16 - Dec 16 Online

Instructor

Naga Vangala

Course Outline

Cost

$721.89

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted. No class on September 30 (Truth and Reconciliation). Class is in session November 11 (Remembrance Day). The end date has been changed from December 09 to December 16.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

CRN 35047

Sat Sep 18 - Sat Dec 11 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 18 - Dec 11 Online

Instructor

Frank Wegener

Course Outline

Cost

$685.06

Notes

  1. Internet delivery format.
  2. This course section is delivered online asynchronously with an optional 1-hour interactive synchronous Q&A/Review sessions (via Virtual Classroom) per week. The exams are synchronous and attendance is required on the scheduled dates and times: MIDTERM: Saturday, October 23 at 09:00 FINAL: Saturday, December 11 at 09:00. Course is 60 hours. The typical total commitment for this course is 8-10 hours each week. Late registration is not permitted. No class on October 9th.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

CRN 43628

Sat Sep 18 - Sat Dec 11 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 18 - Dec 11 Online

Instructor

Frank Wegener

Course Outline

Cost

$685.06

Notes

  1. Internet delivery format.
  2. This course section is delivered online asynchronously with an optional 1-hour interactive synchronous Q&A/Review sessions (via Virtual Classroom) per week. The exams are synchronous and attendance is required on the scheduled dates and times: MIDTERM: Saturday, October 23 at 13:00 FINAL: Saturday, December 11 at 13:00. Course is 60 hours. The typical total commitment for this course is 8-10 hours each week. Late registration is not permitted. No class on October 9th.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

CRN 48596

Wed Sep 22 - Wed Dec 08 12 Weeks

Class Meeting Times

Dates Days Times Locations
Sep 22 - Dec 08 Wed 18:30 - 21:30 BBY SE12 Rm. 321
Sep 22 - Dec 08 Online

Instructor

Ashok Pamu

Course Outline

Cost

$721.89

Notes

  1. Course is 60 hours - 36 hours on campus and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours on campus and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted.
  2. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or contact us with your comments or questions.

In Progress

Winter 2022

Below are six offerings of this course for the Winter 2022 term.

CRN 74013

Sat Jan 08 - Sat Mar 26 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 08 - Mar 26 Online

Instructor

Frank Wegener

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$685.06

Notes

  1. Internet delivery format.
  2. This course section is delivered online asynchronously with an optional 1-hour interactive synchronous Q&A/Review sessions (via Virtual Classroom) per week. The exams are synchronous and attendance is required on the scheduled dates and times: MIDTERM: Saturday, February 05 at 09:00 FINAL: Saturday, March 26 at 09:00. Course is 60 hours. The typical total commitment for this course is 8-10 hours each week. Late registration is not permitted. Class is in session on February 19.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

2 seats remaining as of Dec 1, 2021 4:00 am (PST). Availability may change at any time.

CRN 82098

Sat Jan 08 - Sat Mar 26 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 08 - Mar 26 Online

Instructor

Frank Wegener

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$685.06

Notes

  1. Internet delivery format.
  2. This course section is delivered online asynchronously with an optional 1-hour interactive synchronous Q&A/Review sessions (via Virtual Classroom) per week. The exams are synchronous and attendance is required on the scheduled dates and times: MIDTERM: Saturday, February 05 at 13:00 FINAL: Saturday, March 26 at 13:00. Course is 60 hours. The typical total commitment for this course is 8-10 hours each week. Late registration is not permitted. Class is in session on February 19.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

CRN 74486

Mon Jan 10 - Mon Apr 04 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 10 - Apr 04 Mon 18:00 - 21:00 Online
Jan 10 - Apr 04 Online

Instructor

Benjamin Yu

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$710.46

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted. No class on February 21 (Family Day).
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

CRN 74443

Tue Jan 11 - Tue Mar 29 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 11 - Mar 29 Tue 18:00 - 21:00 DTC DTC Rm. 370
Jan 11 - Mar 29 Online

Instructor

Frederic Guo

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$710.46

Notes

  1. Course is 60 hours - 36 hours on campus and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours on campus and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted.

CRN 88274

Tue Jan 11 - Tue Mar 29 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 11 - Mar 29 Tue 18:30 - 21:30 Online
Jan 11 - Mar 29 Online

Instructor

Alexander Volkov

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$710.46

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

3 seats remaining as of Dec 1, 2021 4:00 am (PST). Availability may change at any time.

CRN 74021

Wed Jan 12 - Wed Mar 30 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 12 - Mar 30 Wed 18:30 - 21:30 Online
Jan 12 - Mar 30 Online

Instructor

Alexander Volkov

Course Outline

TBD – see Learning Outcomes in the interim

Cost

$710.46

Notes

  1. Internet delivery format.
  2. Course is 60 hours - 36 hours synchronous online classes and 24 hours asynchronous activities/labs. This class meets once per week for 3 hours face to face (virtual classroom) and requires an additional 2 hours per week asynchronously. Reading, homework and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Late registration is not permitted.
  3. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.

Learning Outcomes

Upon successful completion of this course, the student will be able to:

  • Describe the database approach, its environment, and database application life cycle.
  • Explain the functions and characteristics of the relational model.
  • Describe and work through the normalization process.
  • Apply UML techniques of database design including:
    • Enhanced entity-relationship modeling using UML
    • Functional dependencies
    • Derivation of relations schema from EER model.
  • Apply database design process to implement a database application.
  • Describe security issues and data protection techniques in a database environment.
  • Explain the use of databases in data warehousing and OLAP.
  • Use SQL - DDL to implement a relational database.
  • Use SQL for data manipulation such as the basic Select statement.
  • Use SQL for advanced manipulation such as Group BY, Having, Correlated subqueries.
  • Create stored procedures and triggers.
  • Discuss techniques for transaction management and concurrency control.

Effective as of Winter 2011

Related Programs

COMP 1630 is offered as a part of the following programs:

School of Computing and Academic Studies

  1. Agile Development
    Part-time   Associate Certificate
  2. Applied Computer Information Systems (ACIS)
    Part-time   Associate Certificate
  3. Applied Data Analytics
    Part-time   Certificate
  4. Applied Database Administration and Design
    Part-time   Associate Certificate
  5. Applied Web Development
    Part-time   Associate Certificate
  6. Computer Systems
    Part-time   Certificate

Contact Us

If you have a comment or question about this course, please complete and submit the form below.

Contact Information

The personal information on this form is collected under the authority of the College and Institute Act (RSBC 1996, Ch.52). BCIT will use this information to communicate with you regarding relevant BCIT programs, courses and services. This information is only used by authorized BCIT staff. Email communication sent to and from BCIT is routed through the United States of America. If you have any questions about BCIT's collection and use of this information, please contact BCIT’s manager of Information Access and Privacy.

Subscribe

Interested in being notified about future offerings of COMP 1630 - Relational Database Design and SQL? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.

Privacy Notice: The information you provide will be used to respond your request related to BCIT course information and is collected under Section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA). For more information about BCIT’s privacy practices contact: Associate Director, Privacy, Information Access & Policy Management, British Columbia Institute of Technology, 3700 Willingdon Ave. Burnaby, BC V5A 3H2, email: privacy@bcit.ca.

Programs and courses are subject to change without notice.

Find Courses

English Language Proficiency

BCIT's Part-time Studies English Language Proficiency Standard is English 12 (or equivalency). Students who do not meet this requirement should upgrade their English skills prior to any future registration.

Payment Changes At BCIT

We've changed the way we accept payments.

Find out more

Course Navigation, Related Links & Tools

Registration News

Registration is now open for the Winter 2022 term.

Classroom Locations

Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at www.bcit.ca/rooms on the first day of any course you are registered for.

Part-time Studies Financial Aid

Will you be studying at BCIT part-time? Do you need assistance funding your studies? Find out if you qualify for Part-time Studies financial aid.

© BCIT