Oracle 18c DBA I (3 Day) Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager (EMDE), SQL Developer and SQL*Plus. Topics Introduction Creating Oracle Databases Basic Database Administration Oracle Networking Instance Management Storage Management Oracle Security Schema Objects Backup and Recovery Oracle Advisors Problem Resolution Software Management Automated Storage Audience This course is appropriate for anyone needing to understand and manage an Oracle 18c database or those needing a general understanding of Oracle database functionality. That would include end users, business analysts, application developers, database administrators, and IT management. Prerequisites Before taking this course, Oracle12c SQL or higher is required. Oracle18c PL/SQL is highly desirable. Duration Three days
Course Outline I. Introduction A. Components of an Oracle Database B. Duties of a Database Administrator C. DBA Management Tools D. Review of the Sample Schema 1. The Taxes Table 2. The ZipCodes Table 3. The Jobs Table 4. The Departments Table 5. The Employees Table 6. Objects In The EL Model 7. Analysis 8. Join Conditions E. SQL*Plus 1. Starting SQL*Plus 2. SQL Commands 3. PL/SQL Commands 4. SQL*Plus Commands 5. Login.sql (login.sql In Linux / UNIX) F. SQL Developer G. A Brief Overview of SQL H. What Generation? I. What Sublanguages Are Supported? J. Key Single Row Functions K. Key Group Functions L. Key Analytical Functions M. Other Available Analytical Tools N. Help Me! O. Object Naming P. What Are the Key Datatypes? Q. What Constraints Are Available for Table Definitions? R. How Do You Select from Multiple Tables? S. What Is a Self JOIN? T. What Else Can You Do with a Self Reference? U. New SQL Features of Note in Oracle12c 1. Top N And Bottom N Queries 2. Using Extended Datatypes 3. DEFAULT Values 4. IDENTITY Columns 5. Invisible Columns 6. Temporal Validity 7. Pattern Matching 8. Creating Multiple Indexes On Columns 9. Miscellaneous New SQL Features V. A Brief Overview of PL/SQL II. III. W. New PL/SQL Features of Note in Oracle12c 1. White Lists 2. The WITH Clause For Functions 3. PRAGMA UDF 4. New Inquiry Directives 5. New DBMS_SQL Functionality 6. Enhanced Language Interface Features 7. Miscellaneous New PL/SQL Features For Oracle12c Lab: Introduction Creating Oracle Databases A. Overview of Database Creation B. The Oracle Universal Installer C. Prerequisite Tasks 1. Getting On The Server 2. Memory Requirements 3. Hardware Requirements 4. Software Requirements 5. Kernel Requirements 6. Resource Limits 7. Package Requirements 8. Required Users And Groups 9. Required Directories 10. What about Windows? D. Running the Installer E. Post Installation F. Environment G. Using the Database Configuration Assistant H. Database Templates I. Deprecations and Desupports for 18C Lab: Creating Oracle Databases Basic Database Administration A. A Brief Roadmap 1. Basic Database Administration 2. Oracle Networking 3. Instance Management 4. Storage Management 5. Oracle Security 6. Schema Objects 7. Backup And Recovery 8. Oracle Advisors 9. Problem Resolution 10. Software Management 11. Automated Storage B. Database Management Using EMDE C. Environmental Variables
IV. D. Accessing Enterprise Manager 1. Enterprise Manager Database Express Access For Non-DBA Users E. Database Administration with Other Tools Lab: Basic Database Administration Oracle Networking A. Oracle Networking Overview B. The Oracle Net Listener C. Making a Connection 1. Using Easy Connect 2. Using Local Naming D. Using Net Manager E. Controlling The Listener 1. Starting And Stopping The Listener 2. Securing The Listener F. Troubleshooting Networking Lab: Oracle Networking V. Instance Management A. Managing the Oracle Instance 1. Needed Vocabulary B. Getting the Database Up C. Changing Parameters D. Background Processes E. Other Processes F. Controlling Memory Usage G. The STARTUP Process H. STARTUP NOMOUNT I. STARTUP MOUNT J. STARTUP STARTUP OPEN K. STARTUP RESTRICT STARTUP OPEN RESTRICT L. STARTUP FORCE M. THE SHUTDOWN PROCESS N. SHUTDOWN SHUTDOWN NORMAL O. SHUTDOWN TRANSACTIONAL P. SHUTDOWN IMMEDIATE Q. SHUTDOWN ABORT 1. The Overall Shutdown Process 2. Using Services For Startup / Shutdown R. Memory Management S. Alternative Architectures 1. Real Application Clusters 2. Pluggable Databases 3. Application Containers 4. Oracle Sharding a) Sharding Benefits b) Sharding Components c) Application Suitability Lab: Instance Management VI. VII. Storage Management A. The Basic Logical Structures 1. The Block 2. The Extent 3. The Segment 4. The Tablespace 5. The Database B. The Physical Structures 1. More About Control Files 2. More About Online Redo Logs 3. More About Archived Redo Logs 4. More About Rollback Segments 5. What Types Of Tablespaces Are There? 6. Tablespace Status 7. Default Tablespace Type 8. Changing Tablespace Size 9. Tablespace Properties 10. Encrypted Tablespaces 11. Why Add Tablespaces? C. Using EMDE For Storage Management D. Changing Tablespace and Other Alerts E. Managing Space Within Tables and Indexes F. Switching Log Files G. Undo Retention H. Reviewing Undo Information I. The Undo Advisor J. Changing Undo Tablespace Size Lab: Storage Management Oracle Security A. Creating User Accounts 1. Application Schemas 2. Automatically Created Accounts B. Types Of Privileges C. About Roles D. Predefined Roles E. Viewing Roles in Enterprise Manager F. Creating Roles in Enterprise Manager G. Dropping A Role H. Admin and Grant Options I. SYSDBA / SYSOPER Details
VIII. J. User Account Administration K. Considerations Regarding Password Case Sensitivity L. Profiles and Password Policies M. Other Security Features 1. Auditing 2. Fine Grained Auditing 3. The Virtual Private Database 4. Oracle Label Security 5. Oracle Database Vault 6. Oracle Data Redaction Lab: Oracle Security Schema Objects A. Schema Objects 1. Object Naming 2. Fully Qualified Naming 3. Aliases 4. Object Control 5. Table Management 6. Column Attributes 7. Available Datatypes 8. Large Object Enhancements 9. Column Constraints 10. Partitioning 11. Table Storage Attributes 12. Table Compression 13. Accessing Table Information 14. Creating A Table 15. Adding Columns 16. Dropping Columns 17. Adding Constraints 18. Disabling Constraints B. Loading Data 1. Field Delimited Data 2. Comma Delimited Data 3. SQL Developer Import 4. SQL Developer Export C. About Indexes 1. Index Creation D. Views 1. Permission Control Within Views E. Stored Procedures F. Other Objects 1. Materialized Views 2. Synonyms 3. Sequences 4. Database Links Lab: Schema Objects IX. Backup And Recovery A. Overview / Key Concepts B. Users for Backup C. The Fast Recovery Area D. The RMAN Repository E. Database Configuration F. RMAN Configuration G. Block Change Tracking H. Oracle Secure Backups I. Oracle Suggested Backup Strategy J. Scheduling Backups K. Backup Validation and Other RMAN Maintenance L. Restore Validation M. The Report Command N. The List Command O. Oracle Advised Recovery P. User-Directed Recovery Q. Flashback Table R. Flashback to Before Drop S. Flashback Database T. Manual Restore and Recover U. The Recovery Catalog V. Backup Management W. Monitoring FRA Space Usage X. Oracle Advised Recovery Lab: Backup And Recovery X. Oracle Advisors A. Proactive Monitoring 1. The Automatic Database Diagnostic Monitor B. Monitoring The Database with EMDE C. Using The Performance Hub 1. The Summary Tab 2. The RAC Tab 3. The Activity Tab 4. The Workload Tab 5. The Monitored SQL Tab 6. The ADDM Tab 7. The Current ADDM Findings Tab 8. The Database Time Tab 9. The Resources Tab 10. The System Statistics Tab 11. Workload Repository Reports 12. Modifying Automatic Snapshot Settings D. Using Other Advisors 1. SQL Tuning Advisor Details 2. The Automatic SQL Tuning Advisor
3. SQL Access Advisor 4. Running Memory Advisors E. Real Application Testing 1. Database Replay 2. SQL Performance Analyzer (SPA) Lab: Oracle Advisors XI. XII. XIII. Problem Resolution A. Overview B. The Resolution Process Lab: Problem Resolution Software Management A. Patch Management B. Upgrading The Database C. Edition-Based Redefinition D. Oracle s New Versioning Strategy E. Removing Oracle Software Automated Storage A. Automatic Storage Management Overview B. The ASM Instance C. Disks, Disk Groups and Failure Groups D. Creating and Dropping Disk Groups E. Adding and Dropping Disks F. ASM Backups