Introduction to Oracle 11g SQL Programming - ORA502
| Next public classes scheduled: | ||
| Feb 27 2012 | ||
| Mar 26 2012 | ||
| Apr 23 2012 | ||
Duration: 2 days
Audience: Application developers, database administrators, system administrators and users who write applications and procedures that access an Oracle 11g database.
Prerequisites: Familiarity with relational database concepts is recommended.
Topics:
Relational Database and SQL Overview
- Review of Relational Database Terminology
- Relational Database Management Systems
- Introduction to SQL
- Oracle Versioning and History
- Logical and Physical Storage Structures
- Connecting to a SQL Database
- Datatypes
- Sample Database
Using Oracle SQL*Plus
- SQL*Plus
- The SQL Buffer
- Buffer Manipulation Commands
- Running SQL*Plus Scripts
- Tailoring Your SQL*Plus Environment
- Viewing Table Characteristics
- SQL*Plus Substitution Variables
- Interactive SQL*Plus Scripts
- SQL*Plus LOB Support
- Graphical Clients
SQL Queries - The SELECT Statement
- The SELECT Statement
- The CASE...WHEN Expression
- Choosing Rows with the WHERE Clause
- NULL Values
- Compound Expressions
- IN and BETWEEN
- Pattern Matching: LIKE and REGEXP_LIKE
- Creating Some Order
Scalar Functions
- SQL Functions
- Using SQL Functions
- String Functions
- Regular Expression Functions
- Numeric Functions
- Date Functions
- Date Formats
- Conversion Functions
- Literal Values
- Intervals
- Oracle Pseudocolumns
SQL Queries - Joins
- Selecting from Multiple Tables
- Joining Tables
- Self Joins
- Outer Joins
- Aggregate Functions and Advanced Techniques
- Subqueries
- Correlated Subqueries
- The EXISTS Operator
The Aggregate Functions
- Nulls and DISTINCT
- Grouping Rows
- Combining SELECT Statements
Data Manipulation and Transactions
- The INSERT Statement
- The UPDATE Statement
- The DELETE Statement
- Transaction Management
- Concurrency
- Explicit Locking
- Data Inconsistencies
- Loading Tables From External Sources
Data Definition and Control Statements
- Datatypes
- Defining Tables
- Constraints
- Inline Constraints
- Modifying Table Definitions
- Deleting a Table Definition
- Controlling Access to Your Tables
Other Database Objects
- Views
- Creating Views
- Updatable Views
- Sequences
- Synonyms
Appendix A - The Data Dictionary
- Introducing the Data Dictionary
- DBA, ALL, and USER Data Dictionary Views
- Some Useful Data Dictionary Queries



