Introduction to Oracle 11G SQL Programming
Course Description
In this class, students will learn how to create, retrieve, and manipulate objects in Oracle 11g Structured Query Language (SQL). Students will also be introduced to Oracle 11g database features and tools.
View other Oracle Courses available
View other Oracle Courses available
2 days
Contact us for pricing
Prerequisites
Familiarity with relational database concepts is recommended.Audience
Application developers, database administrators, system administrators and users who write applications and procedures that access an Oracle 11g database.Relational Database and SQL Overview
Review of Relational Database TerminologyRelational 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*PlusThe 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 StatementThe 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 FunctionsUsing 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 TablesJoining Tables
Self Joins
Outer Joins
Aggregate Functions and Advanced Techniques
SubqueriesCorrelated Subqueries
The EXISTS Operator
The Aggregate Functions
Nulls and DISTINCT
Grouping Rows
Combining SELECT Statements
Data Manipulation and Transactions
The INSERT StatementThe UPDATE Statement
The DELETE Statement
Transaction Management
Concurrency
Explicit Locking
Data Inconsistencies
Loading Tables From External Sources
Data Definition and Control Statements
DatatypesDefining Tables
Constraints
Inline Constraints
Modifying Table Definitions
Deleting a Table Definition
Controlling Access to Your Tables
Other Database Objects
ViewsCreating Views
Updatable Views
Sequences
Synonyms
Appendix A - The Data Dictionary
Introducing the Data DictionaryDBA, ALL, and USER Data Dictionary Views
Some Useful Data Dictionary Queries
OracleOracle 11gOracle Database 11g