* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CST/PTS Student Conduct Guidelines
Survey
Document related concepts
Transcript
Course Outline School of Computing and Academic Studies Program: Computer Systems Technology Option: Database Options Start Date: Sep 2011 Total Hours: Hours/Week: 75 5 Total Weeks: Lecture: 15 2 Lab: Prerequisites Course No. Course Name Comp3920 COMP4921 Database Systems 2 3 End Date: Dec 2011 Term/Level: Shop: 4 Course Credits: Seminar: 5 Other: COMP4921 is a Prerequisite for: Course No. Course Name Database Systems 1 > Course Description (required) This course focuses on database application development using some of the most popular database systems and application development tools in the industry. Topics include: transactions and concurrency control in multi-user and distributed database systems, client/server database systems development, and performance considerations. Students will develop database applications using Oracle PL/SQL, Oracle development tools, and Java/JDBC. > Evaluation Comments: Final Examination Midterm Exam Quizzes Assignments / Lab Exercises TOTAL 30% 30% 20% 20% 100% > Course Learning Outcomes/Competencies Upon successful completion, the student will be able to: · Identify the key requirements of a multi-user as well as distributed database management system. · Evaluate the role of transaction management, concurrency control and recovery in meeting these requirements. · Optimize database systems and database applications performance. · Develop applications involving transaction management, concurrency control and recovery using commercial database systems such as Oracle and/or SQL Server. · Implement and administer a relational database. 840946589 Sep 2011 Page 1 of 5 Course Outline COMP4921 Database Systems 2 (cont’d.) > Verification I verify that the content of this course outline is current. Keith Tang September 2011 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(s) Keith Tang Office Location: SW2-121 Office Hrs.: As posted Office Phone: 604-451-6942 E-mail Address: [email protected] > Learning Resources Required: Fundamentals of Database Systems, 6/e by R. Elmasri and S.B. Navathe, Addison-Wesley 2011, ISBN: 978-0-13-608620-8. [DBSys] Oracle Database 11g: Administration Workshop I, Oracle Curriculum D50102GC11, Oct 2008 [OraDBA] Oracle JDeveloper 11g Handbook, by D. Mills, P. Koletzke, and A. Roy-Faderman, McGraw-Hill 2010, ISBN: 978-0-07-160239-6 [OraJDev] Additional Hand-Outs as required. Recommended References: Database Systems, An Application-Oriented Approach (Complete), 2/e by M. Kifer, et al, Addison-Wesley 2006. Database System Concepts, 6/e by A. Silberschatz, H. Korth & S. Sudarshan, McGraw-Hill 2010. Database Management Systems, 3/e by R. Ramakrishnan & J Gehrke, McGraw-Hill 2003. OCA Oracle Database 11g: Administrator Certified Associate Study Guide, by B. Thomas, Sybex 2009. Beginning Oracle Database 11g Administration: From Novice to Professional, by I. Fernandez, Apress, 2009. Expert Oracle Database Architecture, 2/e, by T. Kyte, Apress 2010. JDBC API Tutorial and Reference, 3/e by M. Fisher, J. Ellis & J. Bruce, Addison-Wesley 2003. Relevant Oracle Documentation available from otn.oracle.com 840946589 Sep 2011 Page 2 of 5 Course Outline COMP4921 Database Systems 2 (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. Cheating and Plagiarism Student Conduct Responsible Use of Information Technology at BCIT Your receipt of this outline and your attendance in this course signifies that you have been made aware of these official BCIT policies which are detailed on the BCIT web site and referred to on the last page of this outline. 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. 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. > Assignment Details Unless stated otherwise, work on your own. You can discuss the assignment with others, but the actual assignment you submit must represent your own work. Identical/copied assignments will result in zero for the parties involved. Organize your assignment as follows: - A cover page containing your Lastname and Firstname, Student #, Set #, Course # and Assignment #. - The assignment is to be stapled. No plastic/paper covers please, unless explicitly required. Quality of presentation counts. Assignments are to be word-processed. Systems diagrams are to be drawn with specified diagramming tools where appropriate. Pencil/pen work, other than for exceptional diagrams, is not acceptable. Hand written assignments will result in an automatic mark of zero. Late assignments will not be accepted, except for authentic illness. No assignments will be accepted after marked assignments have been returned. 840946589 Sep 2011 Page 3 of 5 Course Outline COMP4921 Database Systems 2 (cont’d.) Schedule * This schedule is subject to change at the discretion of the instructor. Week 01 Date (Tue) Sep 06 Material Covered Reference/ Reading 02 Sep 13 Sep 05 Mon - Labour Day - No Class Tue - Registration - No Class Introduction, Installing Oracle Database and Tools Transaction Processing 03 Sep 20 Oracle DBA Concurrency Control OraDBA 5,6 DBSys 22 04 Sep 27 Oracle DBA Concurrency Control OraDBA 7,9,10 DBSys 22 Oracle DBA Quiz Database Recovery Java and Oracle JDBC Oct 10 Mon - Thanksgiving – No Class Distributed Databases Java and Oracle JDBC Quiz Distributed Databases Java and Oracle SQLJ Mid-term Exam OraDBA 14,15,16 Query Processing Query Processing Oracle PL/SQL DBSys 19 DBSys 19, OraDBA 12 Handouts 05 06 07 Oct 04 Oct 11 Oct 18 08 Oct 25 09 Nov 01 10 Nov 08 11 Nov 15 12 Nov 22 13 Nov 29 14 Dec 06 15 Dec 12-16 840946589 Nov 11 Fri - Remembrance Day - No Class Query Optimization Oracle Stored Procedures, Functions Quiz Query Optimization Oracle Triggers Embedded SQL and Oracle Pro*C Oracle PL/SQL Libraries and Packages Quiz Introduction to Other Data Access Technologies Oracle ADF Introduction to Other Data Access Technologies Oracle ADF OraDBA 1,2,3,4 DBSys 21 DBSys 23, OraDBA 14 DBSys 13, Handouts DBSys 25 Handouts DBSys 25 Handouts DBSys 20 Handouts OraDBA 12 Handouts DBSys 13 Handouts DBSys 11, Handouts OraJDev DBSys 26, Handouts OraJDev FINAL EXAM Week Sep 2011 Page 4 of 5 Course Outline COMP4921 Database Systems 2 (cont’d.) CST/PTS 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 Systems Technology (CST) courses and programs. All students are reminded of the following BCIT policies related to student conduct: Policy 5101 Student Regulations Policy 5102 Student Code of Conduct Policy 5103 Student Evaluation Policy 5104 Academic Integrity and Appeals Policy 3501 Acceptable Use of Information Technology www.bcit.ca/files/pdf/policies/5101.pdf www.bcit.ca/files/pdf/policies/5102.pdf www.bcit.ca/files/pdf/policies/5103.pdf www.bcit.ca/files/pdf/policies/5104.pdf www.bcit.ca/files/pdf/policies/3501.pdf CST 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. By attending this course, every student has been made aware of these policies and the actions that will be taken. Please follow the links provided, each student is responsible to read and comply with these policies. 840946589 Sep 2011 Page 5 of 5