Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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