Request for Summer Term Proposals


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Request for Summer Term Proposals

  1. 1. CS780 Database Administration Resources and Syllabus Version 2; January 18 2008 Briefly, we plan to teach the course in Summer 08 in our labs on virtualized platforms using various DBMS systems. We have the XP Pro / Oracle virtualization running in the labs and it is being used by a number of students, both on-campus and online. We plan to research MS Vista/MSSQL, Linux/Oracle and Solaris/Oracle virtual platforms. Currently we are limited to the Microsoft NT family in the labs. Students with capable PCs can run the virtualizations on their own machines. Virtualizations also support operating system and other operations that would jeopardize the software environments in the labs or student machines if they were performed in native mode. Special resources needed The course will be offered in the MET IT labs. We will provide virtualizations of the leading operating systems upon which Oracle and other common DBMS run in industry. The new lab machines have 3 GB of RAM and dual core processors, so they will run the virtualizations quite well. We have virtualizations of XP Pro and Linux and will develop a virtualization of Solaris for the course. Students will then install, configure, and administer Oracle (and some MSSQL) on these different virtual operating system platforms. We are looking for storage emulators to incorporate into the simulated database administration environment. MET IT and Met Instructional Technology have developed and currently support the virtualizations of XP Pro, and plan to support the Linux virtualization. We will identify a graduate assistant to create and support the Solaris virtualization. We will need to purchase books and multimedia tutorial software pertaining to Oracle database administration. The cost of these resources is about $400. The tutorials visually illustrate a lot of the DBA features. The tutorials may also prepare students for the Oracle Certification exam—Database Fundamentals (#1Z1-041) There is a well defined core market for this course, but there is the possibility that there may be many students from the Boston area who wish to take the class, so we should have a contingency plan for splitting the sections and/or using two labs.
  2. 2. Syllabus CS780 Database Administration Course Objectives The overall objective of this course is helping students gain the skills necessary for basic day-to- day administration of a database system. The focus of this course is on Oracle Database Administration. However, MySQL Administration and Microsoft SQL Server database administration will also be introduced in this course. Students interested in obtaining Oracle’s Oracle Certified Professional (OCP) Database certification will find this course very relevant. Course Prerequisites A database management course comparable to MET CS579 or CS669, or consent of the instructor, is the prerequisite for this course. Required Text Oracle 10g Database Administration Implementation & Administration by Gavin Powell and Carol McCullough-Dieter, Thomson, 2007 ISBN-13 978-1-4188-3665-8 (or the Oracle 11g versions if they become available on time) Optional Texts Oracle 10g Database Administrator II Backup/Recovery & Network Administration Claire Rajan Thomson 2007 ISBN-13 978-1-4188-3664-1 (or the Oracle 11 version if it becomes available on time) Oracle 10g: The Complete Reference Kevin Loney Oracle Press 2004 ISBN-10 0-07-225351-7 (or the Oracle 11 version if it becomes available on time) Optional Literature Oracle® Database Administrator's Guide, 11g Release 1, Oracle Corporation, 2007 Oracle® Database Concepts 11g Release 1 (11.1), Oracle Corporation, 2007
  3. 3. Course Outline 1. Software Installation and Creation of a New Database • Identify Database System Requirements • Optimal Flexible Architecture (OFA) • Configure the Installation Environment • Installation Using the Universal Installer • Creation of a Database during installation • Enterprise Manager 2. Creating a Database and Basic Database Manipulations • Creating a Database • Configuring and Dropping a Database • Manage DBCA Templates • Manually Creating a Database • Starting and Stopping Database • Starting and Stopping Isql*Plus • Starting and Stopping the Database Listener • Starting and Stopping the Database Service • Parameter files 3. Database Architecture, Memory and Data Structures and Database Processes • General Database Architecture • Database Instance Memory Architecture • Database Processes • Instance Background Processes • SQL Execution Processes • Controlling the Database Environment • Database Control Files • Handling Parameter Files and Parameter Settings 4. Schemas, Common Schema Objects, Essential DDL, DML • Tables • Indexes • Views • Clusters • Synonyms • Overview of the Oracle Data Dictionary • SQL Data Definition Language • SQL Data Manipulation Language 5. Management of Database Files • Database Block Structure • Data Files and Temp Files • Control Files • Redo Log Files • Archive Log Files • Parameter Files • Alert and Trace Log Files • Backup Files • Database Segments, Extents • Managing Data Files • Managing Temp Files • Oracle-Managed Files (OMF) 6. Tablespace Management • Temporary Tablespaces • Permanent Tablespaces • Bigfile Tablespaces • Sysaux Tablespace
  4. 4. • Read-only Tablespaces • Detachable Tablespaces 7. Undo Management and Transaction Processing • Undo Space Management • Configuring Undo Management • Guaranteeing Undo Retention • Monitoring Undo Space • Use the Undo Advisor • Setting Transaction Boundaries • Basic Transaction Management 8. Database Security and Database Audit • Database System Privileges • Database Object Privileges • Audit Database Activity • Register For Security Updates • Administering Users • Role-Based Security • Create and Manage Database Accounts • Grant and Revoke Database Privileges • Resource Limits Via Profiles • Password Management Via Profiles 9. Data Management and Database Utilities • Loading Data with SQL Loader • Understanding the Loader Process • SQL Loader Control File Options • Direct Path Loads • Exporting and Importing Data with Exp/Imp Utilities • Creating Directory Objects • External Files 10. Oracle Net Services • Creation and Manipulation of Oracle Net Services • Oracle Net Manager • Listener Configuration • Listener Administration, lsnrctl Commands 11. Performance Monitoring, Tuning, Troubleshooting, Lock and Conflict Issues • SQL*Plus as Administrative Tool • Performance Monitoring 12. Oracle Enterprise Manager as Administrative Tools • Automatic Discover • Configuration Management • Performance Management • Policy Management • Monitoring and Alerting 13. Backup and Recovery Concepts • Database Backup and Recovery • Redo Data • Redo Log File Maintenance • Managing the Archive Options • Managing Control Files 14. Operating System-specific Considerations and coverage of MySQL and SQLSERVER. • Unix • Linux • Microsoft Windows