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
Serializability wikipedia , lookup
Functional Database Model wikipedia , lookup
Ingres (database) wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Relational model wikipedia , lookup
Concurrency control wikipedia , lookup
Oracle Database wikipedia , lookup
Database model wikipedia , lookup
Course Outline ACIT 3910 Database Management and Structure BRITISH COLUMBIA INSTITUTE OF TECHNOLOGY Operating Unit: School of Computing and Academic Studies Program: Computer Information Technology Start Date: End Date: September 2011 Total Hours: Hours/Week: 60 Total Weeks: 4 Lecture: 2 15 Lab: 2 Prerequisites Course No. Course Name ACIT1630 Term/Level: Shop: December 2011 3 Course Credits: Seminar: 4 Other: Course Number is a Prerequisite for: Course No. Course Name Database Systems Course Description (required) In this course students will use the Oracle Enterprise Edition database software to create a new database and learn how to administer the database. They will also configure the database to support an application, performing tasks such as creating users, defining storage structures and setting up security. Since database administration does not end after the database has been created, students will also learn how to protect the database by designing a backup and recovery strategy and how to monitor the database to ensure it operates smoothly. Students will also have the opportunity to consolidate and build on their SQL knowledge. Evaluation Quizzes Lab Assignments Final Exam TOTAL 24% 26% 50% 100% Comments: Course Learning Outcomes/Competencies Learn the prerequisites for installing Oracle 11g Understand Oracle’s Optimal Flexible Architecture Create a database Connect to the database using SQL*Plus and SQL Developer Query the database Understand database transactions and transaction control statements Learn how to start and stop the database Control instance settings via initialization parameters Create and maintain database storage structures Administer user accounts Create roles Assign both system and object privileges Understand the different types of database objects Create and maintain database objects Page 1 Course Outline (cont’d.) ACIT 3910 DBMS Structure and Management Manage table constraints Manipulate data using INSERT, UPDATE and DELETE commands Load data using SQL Loader Identify and working with PL/SQL objects Configure the database listener Understand the different client connection options Configure local naming Understand and manage Oracle shared server connections Monitor performance Manage the automated collection of statistics Perform proactive maintenance Monitor the undo information Administer the undo tablespace Configure retention parameters Monitor and resolve lock conflicts Understand backup and recovery concepts Verification I verify that the content of this course outline is current. August 12, 2011 Richard Chau Authoring Instructor Date I verify that this course outline has been reviewed. Bill Klug Program Head/Chief Instructor Date I verify that this course outline complies with BCIT policy. Brian Pidcock Dean/Associate Dean Date Note: Should changes be required to the content of this course outline, students will be given reasonable notice. Page 2 Course Outline (cont’d.) ACIT 3910 DBMS Structure and Management Instructor(s) Richard Chau Office Location: SW2-363 Office Hrs.: As posted Office Phone: 604-432-8308 E-mail Address: [email protected] Learning Resources Required: Thomas, Biju (2009) OCP: Oracle Database 11g Administrator Certified Associate Study Guide Wiley ISBN 9780-470-39512-7 Recommended: Oracle Documentation available from Oracle’s Web site (technet.oracle.com). Information for Students The following statements are in accordance with the BCIT Policies 5101, 5102, 5103, and 5104, and their accompanying procedures. To review these policies and procedures, please refer to: www.bcit.ca/about/administration/policies.shtml Attendance/Illness: In case of illness or other unavoidable cause of absence, the student must communicate as soon as possible with his/her instructor or Program Head or Chief Instructor, indicating the reason for the absence. Prolonged illness of three or more consecutive days must have a BCIT medical certificate sent to the department. Excessive absence may result in failure or immediate withdrawal from the course or program. Please see Policy 5101 — Student Regulations, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5101.pdf Academic Misconduct: Violations of academic integrity, including dishonesty in assignments, examinations, or other academic performances are prohibited and will be handled in accordance with Policy 5104 — Academic Integrity and Appeals, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5104.pdf 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. Accommodation: Any student who may require accommodation from BCIT because of a physical or mental disability should refer to BCIT’s Policy on Accommodation for Students with Disabilities (Policy #4501), and contact BCIT’s Disability Resource Centre (SW1-2300, 604-451-6963) at the earliest possible time. Requests for accommodation must be made to the Disability Resource Centre, and should not be made to a course instructor or Program area. Any student who needs special assistance in the event of a medical emergency or building evacuation (either because of a disability or for any other reason) should also promptly inform their course instructor(s) and the Disability Resource Centre of their personal circumstances. Page 3 Course Outline (cont’d.) ACIT 3910 DBMS Structure and Management Suggested Schedule Students are encouraged to prepare for class by reading the relevant text prior to the lecture. Instructor reserves the right to alter the schedule as the course progresses. Students will be informed in class should the schedule deviates. Reference/ Reading Outcome/Material Covered 1 Introduction 2 Database Architecture (Oracle 11g) Installing the Oracle Database Software Chapter 8 3 Creating an Oracle Database Quiz #1 Chapter 9 (pp 449 – 488) 4 Managing the Oracle Instance Chapter 9 (pp 488 - 522) 5 Managing Database Storage Structures Quiz #2 Chapters 10 6 Creating Tables and Constraints Chapters 6 7 Creating and Managing Schema Objects Quiz #3 Chapters 7, 10 8 Implementing Oracle Database Security and Auditing Chapter 12 9 Understanding Network Architecture Quiz #4 Chapter 11 10 Manipulating Data Chapter 5 (pp 251 – 265) Chapter 13 (pp 717 – 733) Chapter 17 (pp 967 – 973) 11 Transaction Control and Undo Quiz #5 Chapter 5 (pp 267 – 274) Chapter 13 (pp 735 – 755) 12 Maintaining the Database and Managing Performance Chapters 14 13 Introduction to Database Backups Quiz #6 Chapter 15 (selected sections) 14 Introduction to Database Recovery Chapter 16 (selected sections) 15 Final Exam Page 4