Database Fundamentals 1

I.     Course Prefix/Number: CIS 145

       Course Name: Database Fundamentals 1

       Credits: 4 (4 lecture; 1 lab)

II.    Prerequisite


III.   Course (Catalog) Description

Course provides a foundation in the administrative tasks performed by a database administrator. Topics include Oracle database architecture and how each component functions and interacts. Students will learn how to design, develop, install, maintain, manage, and troubleshoot an Oracle database. Performance monitoring, database security, user management, and backup/recovery techniques will be discussed. This class prepares the student for the Oracle Database Administrator Certified Associate exam. Recommended: CIS143 or comparable knowledge

IV.   Learning Objectives

Upon completion of this course, the student will be able to:
  1. Design, develop, configure, install, maintain, and manage an Oracle database using the current version of software
  2. Describe the Oracle database Architecture and how each component functions and interacts with one another
  3. Monitor the performance of a database
  4. Discuss database security
  5. Perform basic backup and recovery operations for an Oracle database
  6. Monitor and administer undo data
  7. Manage the database storage structures
  8. Install Oracle Grid Infrastructure
  9. Create and administer user accounts
  10. Configure Oracle Net services
  11. Manage data concurrency
  12. Perform startup and shutdown operations for an Oracle database

V.    Academic Integrity and Student Conduct

Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton's Code of Academic Conduct. This code prohibits:

• cheating,
• plagiarism (turning in work not written by you, or lacking proper citation),
• falsification and fabrication (lying or distorting the truth),
• helping others to cheat,
• unauthorized changes on official documents,
• pretending to be someone else or having someone else pretend to be you,
• making or accepting bribes, special favors, or threats, and
• any other behavior that violates academic integrity.

There are serious consequences to violations of the academic integrity policy. Oakton's policies and procedures provide students a fair hearing if a complaint is made against you. If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.

Please review the Code of Academic Conduct and the Code of Student Conduct, both located online at

VI.   Sequence of Topics

  1. Oracle database architecture
    1. Oracle database architecture overview
    2. Oracle ASM architecture overview
    3. Process architecture
    4. Memory structures
    5. Logical and physical storage structures
    6. ASM storage components
  2. Installing Oracle software
    1. Tasks of an Oracle database administrator
    2. Tools used to administer an Oracle database
    3. System requirements
    4. Oracle Universal Installer (OUI)
    5. Installing Oracle grid infrastructure
    6. Installing Oracle database software
    7. Silent install
  3. Creating an Oracle database
    1. Planning the database
    2. Using the DBCA to create a database
    3. Password management
    4. Creating a database design template
    5. Using the DBCA to delete a database
  4. Managing the Oracle database Instance
    1. Start and stop the Oracle database and components
    2. Use Oracle Enterprise Manager
    3. Access a database with SQLPlus
    4. Modify database installation parameters
    5. Describe the stages of database startup
    6. Describe database shutdown options
    7. View the alert log
    8. Access dynamic performance views
  5. Managing the ASM Instance
    1. Set up initialization parameter files for ASM instance
    2. Start up and shut down ASM instances
    3. Administer ASM disk groups
  6. Configuring the Oracle Network Environment
    1. Use Enterprise Manager to create and configure the Listener
    2. Enable Oracle Restart to monitor the listener
    3. Use tnsping to test Oracle Net connectivity
    4. Identify when to use shared servers and when to use dedicated servers
  7. Managing database Storage Structures
    1. Storage structures
    2. How table data is stored
    3. Anatomy of a database block
    4. Space management in Tablespaces
    5. Tablespaces in the preconfigured database
    6. Actions with Tablespaces
    7. Oracle Managed Files (OMF)
  8. Administering User Security
    1. Database user accounts
    2. Predefined administrative accounts
    3. Benefits of roles
    4. Predefined roles
    5. Implementing profiles
  9. Managing Data Concurrency
    1. Data concurrency
    2. Enqueue mechanism
    3. Resolving lock conflicts
    4. Deadlocks
  10. Managing Undo Data
    1. Data manipulation
    2. Transactions and undo data
    3. Undo data versus redo data
    4. Configuring undo retention
  11. Implementing Oracle Database Auditing
    1. Describe DBA responsibilities for security
    2. Enable standard database auditing
    3. Specify audit options
    4. Review audit information
    5. Maintain the audit trail
  12. Database Maintenance
    1. Manage optimizer statistics
    2. Manage the Automatic Workload Repository (AWR)
    3. Use the Automatic Database Diagnostic Monitor (ADDM)
    4. Describe and use the advisory framework
    5. Set alert thresholds
    6. Use server-generated alerts
    7. Use automated tasks
  13. Performance Management
    1. Performance monitoring
    2. Managing memory components
    3. Enabling Automatic Memory Management (AMM)
    4. Automatic shared memory advisor
    5. Using memory advisors
    6. Dynamic performance statistics
    7. Troubleshooting and tuning views
    8. Invalid and unusable objects
  14. Backup and Recovery Concepts
    1. Statement failure
    2. User error
    3. Understanding instance recovery
    4. Phases of instance recovery
    5. Using the MTTR Advisor
    6. Media failure
    7. Archive log files
  15. Performing database backups
    1. Oracle secure backup
    2. User-Managed backup
    3. Terminology
    4. Recovery Manager (RMAN)
    5. Configuring backup settings
    6. Backing up the control file to a trace file
    7. Monitoring the flash recovery area
  16. Performing Database Recovery
    1. Opening a database
    2. Data recovery advisor
    3. Loss of a control file
    4. Loss of a redo log file
    5. Data recovery advisor
    6. Data failures
    7. Listing data failures
    8. Data recovery advisor views
  17. Moving Data
    1. Create and use directory objects
    2. Use SQL*Loader to move data
    3. Use external tables to move data
    4. General architecture of Oracle Data Pump
    5. Use Data Pump export and import to move data
  18. Working with Support
    1. Use the Enterprise Manager Support Workbench
    2. Work with Oracle Support
    3. Log service requests (SR)
    4. Manage patches

VII.  Methods of Instruction

Reading, lecture, discussion, group work, demonstrations, hands-on exercises, projects, assignments, quizzes, and/or exams
Course may be taught as face-to-face, hybrid or online course.

VIII. Course Practices Required

  1. Appropriate attendance
  2. Satisfactory completion of lab projects
  3. Completion of assignments and exams
  4. Read textbook and research appropriate manuals as needed

IX.   Instructional Materials

Note: Current textbook information for each course and section is available on Oakton's Schedule of Classes.

X.    Methods of Evaluating Student Progress

Students will be evaluated on quality of their lab projects, other written and/or oral assignments, quizzes, and exams as specified by the instructor.

XI.   Other Course Information

If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services. To request accommodations or services, contact the Access and Disability Resource Center at the Des Plaines or Skokie campus. All students are expected to fulfill essential course requirements. The College will not waive any essential skill or requirement of a course or degree program.

Oakton Community College is committed to maintaining a campus environment emphasizing the dignity and worth of all members of the community, and complies with all federal and state Title IX requirements.

Resources and support for
  • pregnancy-related and parenting accommodations; and
  • victims of sexual misconduct
can be found at

Resources and support for LGBTQ+ students can be found at

Electronic video and/or audio recording is not permitted during class unless the student obtains written permission from the instructor. In cases where recordings are allowed, such content is restricted to personal use only. Any distribution of such recordings is strictly prohibited. Personal use is defined as use by an individual student for the purpose of studying or completing course assignments.

For students who have been approved for audio and/or video recording of lectures and other classroom activities as a reasonable accommodation by Oakton’s Access Disabilities Resource Center (ADRC), applicable federal law requires instructors to permit those recordings. Such recordings are also limited to personal use. Any distribution of such recordings is strictly prohibited.

Violation of this policy will result in disciplinary action through the Code of Student Conduct.