| INTRODUCTIONDescribing the Life Cycle Development Phases
 Defining a Relational Database
 Discussing the Theoretical, Conceptual, and Physical Aspects of a Relational 
        Database
 Describing How a Relational Database Management System (RDBMS) Is Used 
        to Manage a Relational Database
 Describing How SQL Is Used in the Oracle Product Set
 WRITING A BASIC SQL STATEMENTDescribing the SQL Select Capabilities
 Executing a Basic Select Statement with the Mandatory Clauses
 Differentiating Between SQL and iSQL*Plus Commands
 RESTRICTING AND SORTING DATALimiting the Rows Retrieved by a Query
 Sorting the Rows Retrieved by a Query
 SINGLE ROW FUNCTIONSDescribing Various Types of Functions Available in SQL
 Using a Variety of Character, Number, and Date Functions in SELECT Statements
 Explaining What the Conversion Functions Are and How They Are Used Using 
        Control Statements
 DISPLAYING DATA FROM MULTIPLE TABLESWriting SELECT Statements to Access Data from More Than One Table
 Describing the Cartesian Product
 Describing and Using the Different Types of Joins
 Writing Joins Using the Tips Provided
 AGGREGATING DATA BY USING GROUP FUNCTIONSIdentifying the Different Group Functions Available
 Explaining the Use of Group Functions
 Grouping Data by Using the GROUP BY Clause
 PRODUCING READABLE OUTPUT WITH ISQL*PLUSProducing Queries That Require an Input Variable
 Customizing the iSQL*Plus Environment
 Producing More Readable Output
 CREATING AND MANAGING TABLESDescribing the Main Database Objects
 Creating Tables
 Describing the Oracle Data Types
 Altering Table Definitions
 Dropping, Renaming, and Truncating Tables
 MANIPULATING DATADescribing Each Data Manipulation Language (DML) Command
 Inserting Rows into a Table
 Updating Rows in a Table
 Deleting Rows from a Table
 Merging Rows into a Table
 Controlling Transactions
 Describing Transaction Processing
 Describing Read Consistency and Implicit and Explicit Locking
 INCLUDING CONSTRAINTSDescribing Constraints
 Creating and Maintaining Constraints
 | CREATING VIEWSDescribing Views and Their Uses
 Creating a View
 Retrieving Data by Means of a View
 Inserting, Updating and Deleting Data Through Views
 Dropping Views
 Altering the Definition of a View
 Inline Views
 Top ‘N’ Analysis
 OTHER DATABASE OBJECTSCreating, Maintaining, and Using Sequences
 Creating and Maintaining Indexes
 Creating Private and Public Synonyms
 SQL WORKSHOPApplying Techniques Learned in this Course
 Preparing for Future Oracle Courses
 CONTROLLING USER ACCESSUnderstanding the Concepts of Users, Roles and Privelages
 Granting and Revoking Object Privileges
 Creating Roles and Granting Priviliges to Roles
 Creating Synonyms for Ease of Table Access
 USING SET OPERATORSDescribing the Set Operators
 Obeying the Set Operators Rules and Guidelines
 Using a Set Operator to Combine Multiple Queries into a Single Subquery
 Controlling the Order of Rows Returned
 ORACLE 9i DATETIME FUNCTIONSUsing DATETIME Functions
 Using the NVL2 Function to Handle NULL Values
 ENHANCEMENTS TO THE GROUP BY CLAUSEUsing ROLLUP as an Extension to the GROUP BY Clause to Produce Subtotal 
        Values
 Using CUBE as an Extension to the GROUP BY Clause to Produce Cross-Tabulation 
        Values
 Using the GROUPING Function to Identify the Row Values Created by ROLLUP 
        or CUBE Operators
 Using GROUPING SETS to Produce a Single Result Set That Is Equivalent 
        to a UNION ALL Approach
 Using the WITH Clause
 ADVANCED SUBQUERIESMultiple-Column Subqueries
 Writing a Subquery in the FROM Clause
 Writing and describing Correlated Subquery
 Using EXISTS and NOT EXISTS Operators
 Updating and Deleting Rows Using Correlated Subqueries
 Using Scalar Subqueries in SQL
 HIERARCHICAL RETRIEVALDiscussing the Benefits of the Hierarchical Query
 Ordering the Rows Retrieved by a Query in a Hierarchical Manner
 Formatting Hierarchical Data so That It Is Easy to Read
 Excluding Branches from the Tree Structure
 ORACLE 9i EXTENSIONS TO DML AND DDL STATEMENTSDiscussing Multitable Inserts
 Creating and Using External Tables
 Naming the Index and Using the CREATE INDEX Command at the Time of Creating 
        Primary Key Constraint
 | 
 4 Ravey StreetLondon EC2A 4QP
 t: +44(0)20 7729 1811
 f:+44(0)20 7729 9412
 information@premiercs.co.uk
 |