Download ACIT1630

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Jet Database Engine wikipedia , lookup

SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
Course Outline
School of Computing and Academic Studies
Computer Information Technology
Start Date:
Sep 2008
Total Hours:
Hours/Week:
60
4
Total Weeks:
Lecture:
15
2
Lab:
ACIT1630
Database Systems
End Date:
Dec 2008
Term/Level:
1
Course Credits:
Prerequisites
Course No.
Course Name
ACIT1630 is a Prerequisite for:
Course No. Course Name
(none)
ACIT 2900
ACIT 3910
ACIT 4850

4
2
Projects
DBMS Structure and Management
Integrative Programming &
Technologies
Course Description
This course covers basic concepts in database management with a focus on relational database technologies. Topics
include Entity-Relationship (ER) modeling, data modeling, relational algebra, normalization, database design, SQL
and transactions. Students will design and implement a database application.

Evaluation
Final Examination
Midterm Exam
Exercises/Tutorials/Quizes
Term Project
TOTAL

·
·
·
·
·
35%
25%
20%
20%
100%
Course Learning Outcomes/Competencies
Describe the functions and characteristics of the relational database model.
Apply techniques of database design including:
- Enhanced entity-relationship modeling;
- Functional dependencies and normalization; and
- Derivation of relations schema from EER models.
Apply database design process to design and implement a database application.
Use SQL to implement and query a relational database.
- Data definition language (DDL) and constraints,
- Data manipulation language (DML) for data insert, update and delete,
- Data manipulation language (DML) for data queries, including subqueries and views, and
- Data control language (DCL) for access control.
Describe the use of databases in data warehousing and OLAP.
Document1
Page 1 of 4
Course Outline
ACIT1630 Database Systems

(cont’d.)
Verification
I verify that the content of this course outline is current.
Kelly Chiang
September 2008
Authoring Instructor
Date
I verify that this course outline has been reviewed.
Program Head/Chief Instructor
Date
I verify that this course outline complies with BCIT policy.
Dean/Associate Dean
Date
Note: Should changes be required to the content of this course outline, students will be given reasonable notice.

Instructor
Kelly Chiang

Office Location: SW2-131
Office Hrs.:
As posted
Office Phone: 604-451-7190
E-mail Address: [email protected]
Learning Resources
Required:
Visual Quickstart Guide - SQL 3/e
by Chris Fehily, Peachpit Press, 2008
Database Modeling and Design: Logical Design 4/e
by Toby Teorey et al., Morgan Kaufmann, 2006
Optional:
Beginning Database Design, from Novice to Professional
by Clare Churcher, Apress, 2007
Document1
2007-09
Page 2 of 4
Course Outline
ACIT1630 Database Systems

(cont’d.)
Information for Students
Computer Use Policy: BCIT has an Institute-wide policy (#3501) pertaining to information technology and services and
to the resources available in support of the Institute mission. Computer Systems Technology students are expected to
exercise the highest degree of professionalism and ethical behaviour related to information technology. Violations of
BCIT Policy #3501 will result in disciplinary action which may include suspension or expulsion of students. Also refer
to the Computer Systems Technology Student Conduct Guidelines.
Ethics: BCIT assumes that all students attending the Institute will follow a high standard of ethics. Incidents of cheating
or plagiarism may, therefore, result in a grade of zero for the assignment, quiz, test, exam, or project for all parties
involved and/or expulsion from the course.
Assignments: Late assignments, lab reports or projects will not be accepted for marking. Assignments must be done on
an individual basis unless otherwise specified by the instructor.
Makeup Tests, Exams or Quizzes: There will be no makeup tests, exams or quizzes. If you miss a test, exam or quiz,
you will receive zero marks. Exceptions may be made for documented medical reasons or extenuating circumstances. In
such a case, it is the responsibility of the student to inform the instructor immediately.
Attendance: The attendance policy as outlined in the current BCIT Calendar will be enforced. Attendance will be taken
at the beginning of each session. Students not present at that time will be recorded as absent.
Illness: A doctor’s note is required for any illness causing you to miss assignments, quizzes, tests, projects, or exam. At
the discretion of the instructor, you may complete the work missed or have the work prorated.
Attempts: Students must successfully complete a course within a maximum of three attempts at the course. Students
with two attempts in a single course will be allowed to repeat the course only upon special written permission from the
Associate Dean. Students who have not successfully completed a course within three attempts will not be eligible to
graduate from their respective program.
Course Outline Changes: The material or schedule specified in this course outline may be changed by the instructor. If
changes are required, they will be announced in class.
Labs: Lab attendance is mandatory. Lab exercises / tutorials are due at the end of the lab period unless otherwise
specified by the instructor.
Lab Discussions: During some of the labs, case studies will be discussed. Attendance in the labs and participation in the
discussions is a requirement of the course. You may be required, on occasion, to make a mini presentation.
I.D. Required in Examination Centres: Effective December 2000, in order to write exams, students will be required to
produce photo-identification at examination centres. Photo I.D. must be placed on the desk before an exam will be issued
to the student. The I.D. must remain in view on the desk while writing the exam, for inspection by invigilators. Students
should bring a BCIT OneCard or alternatively two pieces of identification, one of which must be government photo I.D.
such as a driver’s licence. Please see BCIT Policy #5300, Formal Invigilation Procedures.
Final Exam and Project Papers: The exam papers and final project will not be returned to the student
Document1
2007-09
Page 3 of 4
Course Outline
ACIT1630 Database Systems

(cont’d.)
Topics to be covered
(Schedule to be separately distributed in class)

















Introduction
The Relational Model
Entity-Relationship Modeling
Enhanced Entity-Relationship Modeling, UML
Conceptual Database Design
Functional Dependencies
Normalization
Logical Database Design
Topics: Transactions, Concurrency, Data Replication Data/Database Adminstration
Topics: Data Warehousing, OLAP, Data Mining, Case Tools
SQL: Data Definition, Integrity Constraints
SQL: Data Manipulation – Insert, Update, Delete
SQL: Data Manipulation – Basic, Aggregates
SQL: Data Manipulation – Joins
SQL: Data Manipulation – Subqueries, Sets
SQL: Data Manipulation – Views, Indexes
SQL: Access Control, Transactions
Student Conduct Guidelines
The School of Computing and Academic Studies expects the highest level of professional conduct and ethical
behaviour from all students enrolled in Computer Information Technology courses and programs.
All students are reminded of the following BCIT policies related to student conduct:


Policy 5002 Student Regulations Policy
Policy 3501 Responsible Use of IT at BCIT
www.bcit.ca/files/pdf/policies/5002.pdf
www.bcit.ca/files/pdf/policies/3501.pdf
CIT students are especially reminded that the Computing and IT knowledge and skills acquired in the course of
their studies confer upon them, as with all IT professionals, a special responsibility to use this knowledge in a
responsible, professional and ethical manner.
Given that misuse of computer facilities at BCIT can have significant legal and/or economic impacts, upon
evidence of any violation of Policy 3501, the School may recommend immediate suspension, even for first
offences.
IMPORTANT: By attending this course, every student has been made aware of these policies and the
actions that will be upon any infractions. Each student is responsible to fully read and comply with
these policies.
Document1
Page 4 of 4