Published on

  • Be the first to comment

  • Be the first to like this


  1. 1. KAPI‘OLANI COMMUNITY COLLEGE UNIVERSITY OF HAWAI‘I COURSE OUTLINE FORM (Form: 02/02/02) ITS 229AD Database Administration II 1. COURSE DESCRIPTION: (11/20/06) ITS 229AD Database Administration II (3) 3 hours lecture per week Prerequisite(s): ITS 149AD or consent of the instructor or BE department chair ITS 229AD advances students’ knowledge of database administration. In this class, students will learn how to configure a database server for multilingual applications. They will practice various methods of recovering the database using RMAN and Flashback technology. Database performance monitoring tools will be covered, in addition to the steps to take to resolve common problems and improve performance. Students will also learn how to administer a database efficiently by using database technologies such as the Resource Manager, the Scheduler, Automatic Storage Management (ASM), and VLDB features. They will set up a secure database using Virtual Private Database, and learn how to efficiently move data from database to database. 2. COURSE OBJECTIVES/COMPETENCIES: Upon successful completion of ITS 229AD, the student should be able to: • Use RMAN to create and manage backup sets and image copies • Recover the database to a previous point in time • Use Oracle Secure Backup to backup and recover a database • Use Oracle's Flashback technology to recover your database • Detect block corruptions and take appropriate measures to correct them • Use the various Database advisors and views to monitor and improve database performance • Control database resource usage with the Resource Manager • Simplify management tasks by using the Scheduler • Review database log files for diagnostic purposes • Customize language-dependent behavior for the database and individual sessions • Administer a VLDB • Implement a secure database • Transport data across platforms ITS 229AD COL page 1
  2. 2. 3. GENERAL EDUCATION AND RELATIONSHIP TO OTHER COURSES: ITS 229AD is a required course in the Information Technology Associate in Science degree program. This is a third semester database course that advances the students’ knowledge of database administration. This course requires experience in basic database administration Prerequisites: ITS 149AD – Provides an understanding of database implementation and administration. This course supports the following college competencies: • Computation and communication abilities • Problem-solving and decision-making abilities • Career choices and life-long learning • Study in a selected program This course also satisfies the following Associate in Science degree competencies: • Recognize effects of technology and science on natural and human environments • Demonstrate abilities of conceptual, analytic, and critical modes of thinking • Recognize relevance of career choices to life-long learning • Demonstrate competence in a selected program of study This course also satisfies the following Associate in Science degree general education requirements: • Understanding of communication in society • Understanding of the dynamics of change • Understanding of the need for lifelong learning ITS 229AD satisfies the following Information Technology program competencies: • Demonstrate an understanding of the functioning of a computer, its components, and its role in business. • Demonstrate an understanding of data processing logic, the development of algorithms and the design and implementation of computer programs. • Implement systems of programs requiring interactive update procedures, simultaneous access to multiple database files, and varied report generation. • Effectively communicate in written or oral form a system solution, its documentation, and its training modules. • Analyze a business requirement through methods such as data collection, initial specification, documentation, file layout, and program design. • Value quality work, have self-discipline, and be a responsible member of the profession. ITS 229AD COL page 2
  3. 3. 4. COURSE CONTENT: • Configuring Recovery Manager (5%) o Recovery Manager Features and Components o Using a Flash Recovery Area with RMAN o Configuring RMAN o Control File Autobackups o Retention Policies and Channel Allocation o Using Recovery Manager to connect to a target database in default NOCATALOG mode o Displaying the current RMAN configuration settings o Altering the backup retention policy for a database • Using Recovery Manager (10%) o RMAN Command Overview o Parallelization of Backup Sets o Compressed Backups o Image Copy o Whole Database and Incremental Backups o LIST and REPORT commands o Enable ARCHIVELOG mode for the database o Use Recovery Manager • Oracle Secure Backup (5%) o Installation and Configuration o Implement the Oracle suggested strategy o RMAN and Oracle Secure Backup o Database and File-system files backup/restore to tape o Using obtool and web interface to configure Oracle Secure Backup devices (CLI/ GUI) o Configuring EM for Oracle Secure Backup and test backup to tape (EM) o Using RMAN to backup your database to tape (CLI) o Using the OB Web tool to backup file system files • Recovering from Non-critical Losses (5%) o Recovery of Non-Critical Files o Creating New Temporary Tablespace o Recreating Redo Log Files, Index Tablespaces, and Indexes o Read-Only Tablespace Recovery o Authentication Methods for Database Administrators o Loss of Password Authentication File o Creating a new temporary tablespace o Altering the default temporary tablespace for a database • Incomplete Recovery (5%) o Recovery Steps o Server and User Managed Recovery commands o Recovering a Control File Autobackup ITS 229AD COL page 3
  4. 4. o Creating a New Control File o Incomplete Recovery Overview o Incomplete Recovery Best Practices o Simplified Recovery Through RESETLOGS o Point-in-time recovery using RMAN • Flashback (5%) o Flashback Database Architecture o Configuring and Monitoring Flashback Database o Backing Up the Flash Recovery Area o Using V$FLASH_RECOVERY_AREA_USAGE o Flashback Database Considerations o Using the Flashback Database RMAN interface o Using Flashback Database EM Interface o Managing and monitoring Flashback Database operations • Dealing with Database Corruption (5%) o Block Corruption Symptoms: ORA-1578 o DBVERIFY Utility and the ANALYZE command o Initialization parameter DB_BLOCK_CHECKING o Segment Metadata Dump and Verification o Using Flashback for Logical Corruption and using DBMS_REPAIR o Block Media Recovery o RMAN BMR Interface o Dumping and Verifying Segment Metadata • Monitoring and Managing Memory (10%) o Oracle Memory Structures o Automatic Shared Memory Management o SGA Tuning Principles o Database Control and Automatic Shared Memory Management o Behavior of Auto-Tuned and Manual SGA Parameters o Resizing SGA_TARGET o PGA Management Resources o Using the Memory Advisor • Automatic Performance Management (5%) o Identifying Tunable Components o Oracle Wait Events and System Statistics o Troubleshooting and Tuning Views o Direct Attach to SGA for Statistic Collection o Workload Repository o Advisory Framework o ADDM Scenarios and Usage Tips o Using the SQL Tuning and SQL Access Advisor • Monitoring and Managing Storage I (5%) o Database Storage Structures o Space Management Overview ITS 229AD COL page 4
  5. 5. o Oracle-Managed Files (OMF) o Row Chaining and Migrating o Proactive Tablespace Monitoring o Managing Resumable Space Allocation o SYSAUX Tablespace o Monitoring table and index space usage • Monitoring and Managing Storage II (5%) o Automatic Undo Management o Redo Log Files o Table Types o Partitioned Tables o Index-Organized Tables (IOT) o Managing index space with SQL o Configure optimal redo log file size o View “Automatic Tuning of Undo Retention” • Automatic Storage Management (5%) o ASM General Architecture and Functionalities o Dynamic Performance View Additions o Managing an ASM Instance o ASM Disk Groups o Using asmcmd Command Line o Migrating Your Database to ASM Storage o Creating an ASM instance in a separate Oracle Home o Migrating a tablespace to use ASM storage • VLDB Support (5%) o Creating Bigfile Tablespaces o Packages and data dictionary changes to support VLDB o Creating and maintaining temporary tablespace groups (TTG) o Partitioning and Partitioned Indexes o Skipping unusable indexes o Creating and using hash-partitioned global indexes o DML Error Logging o Interpreting Bigfile ROWIDs • Managing Resources (5%) o Database Resource Manager Concepts and Configuration o Creating a New Resource Plan o Active Session Pool Mechanism o Maximum Estimated Execution Time o Creating a Complex Plan o Administering and Monitoring Resource Manager o Resource Plan Directives o Creating Resource Consumer Groups • Automating Tasks with the Scheduler (5%) o Scheduler Concepts ITS 229AD COL page 5
  6. 6. o Creating a Job Class and a Window o Managing Jobs, Programs, Chains, Events, Schedules, priority o Viewing and Purging Job Logs o Creating a program and a schedule o Creating a job that uses a program and a schedule o Altering the program and schedule for the job and observing the behavior change of the job o Monitoring job runs • Database Security (5%) o Virtual Private Database: Overview o Creating a Column-Level Policy o Writing a Policy Function o Policy Types o Column level VPD with column masking o Transparent Data Encryption o Setting the listener password o Implement VPD • Data Movement (5%) o External Tables Concepts o Creating a Directory object and External Table o Data Pump o Transport Database o RMAN CONVERT DATABASE Command o Transport Tablespace o Create a Directory Object o Create a Temporary Table • Using Globalization Support (5%) o Globalization Support Features o Encoding Schemes o Database Character Sets and National Character Sets o Specifying Language-Dependent Behavior o Locale Variants o Using Linguistic Comparison and Sorting o Data Conversion Between Client and Server Character Sets o Determining the Default NLS Settings 5. POSSIBLE TEXTS: Rajan, Clair Oracle 10g Database Administrator II: Backup Recovery & Network Administration. Boston, MA: Thompson Course Technology, 2006. Wells, April, Everyday Oracle DBA. New York, NY: Irwin/McGraw-Hill, 2005. 6. METHODS OF INSTRUCTION: ITS 229AD COL page 6
  7. 7. Classroom activities in this course will include: Lectures - Instructor presents concepts/material to the student. Discussions - Instructor answers questions, explains and clarifies previously covered material, and encourages student participation. Hands On - Instructor will conduct computer sessions to demonstrate specific hardware or software features presented during lectures. Projects - Instructor provides outside assignments to demonstrate and reinforce material covered in the lectures. Students are to accomplish projects outside of class time and may be required to do formal, in-class presentations. Review - Instructor emphasizes important points of the previous material and recommends study methods and materials. ITS 229AD COL page 7
  8. 8. 7. METHOD OF EVALUATION: The following represents the anticipated weighting of the various graded activities of the course: Examinations 55% Projects 40% Quizzes 5% –––––– Course 100% The letter grade awarded as the final measure of student achievement in the course will be based upon the following percentages: A 90 - 100% B 80 - 89% C 70 - 79% D 60 - 69% F 0 - 59% Whatever method of evaluation is used, the instructor reserves the right to make necessary and reasonable adjustments to the evaluation policies outlined. 8. JUSTIFICATION: A. This course provides the intermediate training in database administration for our revised Information Technology AS degree. The new degree has four pillars that provide focus for AS students as well as avenues for departmental and vendor certification along the way. The four pillars are: Programming, Help Desk, Database Development, and Database Administration. Each pillar/certificate consists of three courses that build on one another to give students a high level enough skill set in that particular focus to make the student marketable. This Database Administration II course prepares students well for certification with vendors such as Oracle, Microsoft, or Adobe. B. Not applicable. This is not an experimental course. C. Not applicable. This course does not change the number of hours required to complete a certificate or degree in information technology. 9. RESOURCE REQUIREMENTS: A. This course proposal will not require any change in staff. B. This ITS 229AD proposal will not impact on any other course, program or department on campus. It is a required course in the Information Technology program and will not adversely affect classroom usage, office space or the instructional schedule at the college. ITS 229AD COL page 8
  9. 9. C. Maximum course enrollment is to be 20 students for each section offered in the fall and spring semesters. There will be one night section during certain semesters based on program requirements and demand. The results of a federally funded research (Perkins, Spring 2006) showed significantly improved retention and student success by implementing a smaller class size, which allowed for improved student management/learning strategies. Specifically: A Spring 2005 ITS 103 class with 21 students had a successful completion rate of only 47.62%. The Perkins Spring 2006 smaller group of only 14 students had a better completion rate of 71.43%. The instructor noted that the smaller class size allowed for individual guidance and assistance which significantly affected retention and student learning in a positive way. Optimally, a class size of 15 students would allow for both healthy class dynamics and class management. In addition, because of the aging of the hardware infrastructure used to deliver this class in our classrooms, we have 2—4 workstations down on any given day. If classes have over 25 students in them, there is a significant possibility of not all students being able to benefit from the “hands-on” nature of the course curriculum. Student success may suffer. 10. ARTICULATION: A. This course is not presently offered at any other community college. B. This course is not appropriate for articulation with UH Mānoa General Education Core Requirements. C. This course is appropriate for articulation with other community colleges as defined by the Information Technology/Information and Computer Sciences Program Coordinating Council Report. This course will be submitted to the Information Technology/Information and Computer Sciences Program Coordinating Council for update. ITS 229AD COL page 9