Oracle 9i  SQL
Home Page Training
Oracle Fundamentals 1
Oracle Fundamentals 2
Oracle Certification SQL
Performance Tuning

Oracle 9i Certification Training

Introduction to Oracle 9i SQL Curriculum

oracle sql programming training dba database administrator 9i

  • Oracle Certification
  • Oracle Certified Associate
  • Oracle Certified Professional
  • Oracle Certified Master
  • Includes:

    Oracle 9i Certification SQL Programming Training Curriculum for DBA  Database Administrators on CD-ROMs

    Intro. to Oracle Training 9i - SQL Curriculum CD

    n61130d

    $387.00

    Database Admin. Fundamentals I CD

    n64311d

    $645.00

    Database Admin. Fundamentals II  CD

    n64321d

    $387.00

    Oracle 9i Performance Tuning CD

    n64331d

    $387.00

    Complete Oracle Training 9i CBT CD
    includes SQL Curriculum, Database Admin. Fundamentals I & II Curriculum and Oracle 9i Performance Tuning Curriculum

    n61131d

    $1100.00

    Oracle Training 9i SQL: Basic SELECT Statements 

    This course covers relational database principles and Oracle concepts; writing basic SQL statements; restricting and sorting data; and using single-row functions. Additionally, this course provides an introduction to relational database concepts and the use of SQL for storing, retrieving, and manipulating data in a relational database.

    Learn To

    • Identify the components of the relational model.
    • Match the structural elements of a relational database table with their descriptions.
    • Sequence the phases of the system development life cycle.
    • Match the types of SQL statements with their descriptions.
    • Match the capabilities of SQL SELECT statements with their functions.
    • Identify the guidelines for constructing basic SQL SELECT statement.
    • Write a query that restricts rows returned by using the WHERE clause.
    • Write a WHERE clause to accommodate different datatypes.
    • Use comparison operators with the WHERE clause.
    • Identify the different categories of datatypes.
    • Match the character datatypes with their descriptions.
    • Identify the features of the NUMBER datatype.

    Objectives

    Unit 1:  Relational Database Concepts 1 - 2 hours

    • Identify the components of the relational model.
    • Match the structural elements of a relational database table with their descriptions.
    • Sequence the phases of the system development life cycle.
    • Identify the three components of an entity relationship model.
    • Match the entity relationship model components with their conventions.
    • Match the components of Oracle9i with their functions.
    • Identify the tools and languages used to communicate with the Oracle server.
    • Match the services provided by Oracle9iAS with their functions.
    • Match the tools in Oracle9iDS with their functions.
    • Identify the features of Oracle9i.
    • Identify the features of Oracle9i Database.
    • Match the components of Oracle Internet Platform with their features.
    • Identify the benefits of the Entity Relationship (ER) model.

    Unit 2: Writing Basic SQL Statements 1 - 2 hours

    • Match the capabilities of SQL SELECT statements with their functions.
    • Identify the guidelines for constructing basic SQL SELECT statement.
    • Use the SELECT statement to display rows and columns from a table.
    • Write a SQL statement that includes an arithmetic expression.
    • Assign an alias to a column heading when retrieving data from a table.
    • Concatenate multiple columns that are selected from a table.
    • Identify the uses of iSQL*Plus.
    • Embed a literal character string in a SELECT clause to customize the output.
    • Eliminate duplicate rows from the output of a query by using the DISTINCT keyword.
    • Log on to SQL*Plus through a Windows environment.
    • Display the structure of a table using the DESCRIBE command.
    • Match the SQL*Plus edit commands with their functions.
    • Match the SQL*Plus file commands with their functions.
    • Match the types of SQL statements with their descriptions.
    • Log on to the iSQL*Plus environment by using a browser.
    • Match the options in the iSQL*Plus window with their functions.
    • Display the structure of a table by using the DESCRIBE command.
    • Save iSQL*Plus commands to Script files by using the Save Script button of the iSQL*Plus window.
    • Load a previously saved iSQL*Plus command from a script file by using the Load Script button of iSQL *Plus window.
    • Save the output of iSQL*Plus commands to a script file by using the iSQL *Plus window.
    • Identify the differences between iSQL*Plus commands and SQL statements.

    Unit 3:  Restricting and Sorting Data 2 hours

    • Write a query that restricts rows returned by using the WHERE clause.
    • Write a WHERE clause to accommodate different datatypes.
    • Use comparison operators with the WHERE clause.
    • Display rows based on a range of values by using the BETWEEN operator.
    • Display rows that match a list of values by using the IN operator.
    • Perform wildcard searches by using the LIKE operator.
    • Display rows that contain NULL values by using the IS NULL operator.
    • Write a combined expression by using the AND operator in a WHERE clause.
    • Write a combined expression by using the OR operator in a WHERE clause.
    • Restrict rows by using the NOT operator in a WHERE clause.
    • Identify the precedence rules when evaluating conditions that use comparison and logical operators.
    • Sort rows retrieved in ascending order by using the ORDER BY clause.
    • Sort rows retrieved in descending order by using the DESC keyword in the ORDER BY clause.
    • Sort rows retrieved by using a column alias in the ORDER BY clause.
    • Sort rows retrieved by more than one column.

    Unit 4:  Single-Row Functions 2 hours

    • Match the types of character functions with their uses.
    • Display data in lowercase by using the LOWER function.
    • Display the number of characters in a value by using the LENGTH function.
    • Match the character datatypes with their descriptions.
    • Display information about a character value by using SUBSTR and INSTR functions.
    • Display values padded with characters using LPAD and RPAD functions.
    • Display rounded values to a specified decimal place by using the ROUND function.
    • Display truncated values to a specified decimal place by using the TRUNC function.
    • Return the remainder of one value divided by another by using the MOD function.
    • Identify the uses of the SYSDATE function.
    • Perform arithmetic operations on dates.
    • Display date information by using common SQL date functions.
    • Match the explicit datatype conversion functions with their uses.
    • Convert a date value to a character string for display by using the TO_CHAR function.
    • Convert a number to a character string for display by using the TO_CHAR function.
    • Identify functions used to convert characters to other datatypes.
    • Convert a NULL value to an actual value for display by using the NVL function.
    • Identify the features of the NUMBER datatype.
    • Decode an expression by using the DECODE function.
    • Evaluate single-row functions that are nested.
    • Match the number functions with their uses.
    • Identify the concepts related to time zones.
    • Concatenate character values by using the CONCAT function.
    • Remove characters or extra spaces from character strings by using the TRIM function.
    • Search for and replace a text expression by using the REPLACE function.
    • Return the current date and time in a session's time zone by using the CURRENT_DATE function.
    • Return the current date, time, and time zone of a session by using the CURRENT_TIMESTAMP function.
    • Return the current date and time in a session time zone by using the LOCALTIMESTAMP function.
    • Return the database time zone by using the DBTIMEZONE function.
    • Return the current session's time zone by using the SESSIONTIMEZONE function.
    • Return a datetime field value from a datetime or an interval value expression by using the EXTRACT function.
    • Convert a TIMESTAMP value to a TIMESTAMP WITH TIME ZONE value by using the FROM_TZ function.
    • Convert a character value to a TIMESTAMP datatype by using the TO_TIMESTAMP function.
    • Convert a character value to a TIMESTAMP WITH TIME ZONE value by using the TO_TIMESTAMP_TZ function.
    • Convert a character value to an INTERVAL YEAR TO MONTH datatype by using the TO_YMINTERVAL function.
    • Identify the datatypes used in implicit datatype conversion.
    • Return an expression based on the evaluation of a NULL value by using the NVL2 function.
    • Compare two expressions by using the NULLIF function.
    • Compare multiple expressions by using the COALESCE function.
    • Implement conditional processing by using the CASE expression.
    • Identify the different categories of datatypes.
    • Match the LOB datatypes with their functions.
    • Match the datetime datatypes with their functions.
    • Define the RR date format.
    • Return the time zone offset by using the TZ_OFFSET function.
    • Identify the types of SQL functions.
    • Match the single-row function types with their features.

    top

    Oracle Training 9i SQL: Data Retrieval Techniques 

    This course covers joins, group functions, subqueries, and the iSQL*Plus report variables. Additionally, this course shows students how to access data from multiple table using joins, aggregate data using group functions, create subqueries, and use iSQL*Plus commands to create customized queries.

    Learn To

    • Identify the four Oracle join types used to display data from more than one table.
    • Identify a Cartesian product.
    • Retrieve rows from two tables by using an equijoin.
    • Identify the features of a group function.
    • Write SQL statements that contain common group functions.
    • Manage null values when using group functions in a SQL statement.
    • Identify the requirements for using subqueries.
    • Identify the characteristics of each subquery type.
    • Write a single-row subquery to return one row in the WHERE clause of a SELECT statement.
    • Identify the characteristics of substitution variables.
    • Prompt the user for a number value at run time by using a substitution variable.
    • Prompt the user for a character value at run time by using a substitution variable.

    Objectives

    Unit 1:  Displaying Data from Multiple Tables 1 - 2 hours

    • Identify guidelines for using the SET operators.
    • Create a compound query that uses the UNION operator to combine data from two results sets.
    • Create a compound query that uses the INTERSECT operator to combine data from two results sets.
    • Create a compound query that uses the MINUS operator to combine data from two results sets.
    • Identify the four Oracle join types used to display data from more than one table.
    • Identify a Cartesian product.
    • Retrieve rows from two tables by using an equijoin.
    • Specify additional search conditions in an equijoin by using the AND operator in the WHERE clause.
    • Simplify a query by using a table alias in an equijoin.
    • Retrieve rows from more than two tables by using an equijoin.
    • Retrieve rows from two tables by using a nonequijoin.
    • Retrieve rows from two tables by using an outer join.
    • Retrieve rows from within the same table by using a self join.
    • Match the SQL: 1999 join types with their correct descriptions.
    • Retrieve rows from two tables by using a natural join.
    • Join data from two specific columns by using the USING clause.
    • Retrieve rows within the same table by using the ON clause.
    • Retrieve rows from two tables by using a left or right outer join.
    • Match the SET operators used to create compound queries with their correct descriptions.

    Unit 2: Group Functions 1 - 2 hours

    • Identify the features of a group function.
    • Write SQL statements that contain common group functions.
    • Manage null values when using group functions in a SQL statement.
    • Group rows retrieved by using the GROUP BY clause.
    • Retrieve a subgroup of rows from within a larger group retrieved by using the GROUP BY clause.
    • Restrict groups of rows retrieved by using the HAVING clause.
    • Identify illegal queries involving group functions.
    • Write a SQL statement that contains nested group functions.
    • Create a query that produces a subtotal by using the ROLLUP operator.
    • Create a query that produces cross-tabulation values by using the CUBE operator.
    • Identify the group or groups on which a subtotal is based by using the GROUPING function.
    • Create multiple groups of data by using the GROUPING SETS function in the GROUP BY clause.
    • Create a composite column in the GROUP BY clause of a SELECT statement.
    • Create a concatenated grouping using the ROLLUP and CUBE operators

    Unit 3: Subqueries 2 hours

    • • Identify the requirements for using subqueries.
    • Identify the characteristics of each subquery type.
    • Write a single-row subquery to return one row in the WHERE clause of a SELECT statement.
    • Retrieve data that is dependent upon the value of a group function in a single-row subquery.
    • Write a single-row subquery in the HAVING clause of a SELECT statement.
    • Identify two common errors that occur when using single-row subqueries.
    • Identify the requirements for using multiple-row subqueries.
    • Write a multiple-row subquery using the IN operator.
    • Identify how a query handles null values returned from a multiple-row subquery.
    • Write a multiple-column subquery using the IN operator.
    • Identify the different output that results from pairwise and nonpairwise subqueries.
    • Write a multiple-column subquery in the FROM clause of a SELECT statement.
    • Write a scalar subquery in the ORDER BY clause of a SELECT statement.
    • Write a correlated subquery in the WHERE clause of a SELECT statement.
    • Write a correlated subquery using the EXISTS operator.
    • Write a correlated subquery using the WITH clause

    Unit 4: Reporting with iSQL*Plus 2 hours

    •  Identify the characteristics of substitution variables.
    • Prompt the user for a number value at run time by using a substitution variable.
    • Prompt the user for a character value at run time by using a substitution variable.
    • Prompt the user for a date value at run time by using a substitution variable.
    • Prompt the user for column names and expressions at run time using substitution variables.
    • Prompt the user at run time for a value by using a substitution variable prefixed with a double ampersand.
    • Maintain a variable at run time by using the DEFINE and UNDEFINE commands.
    • Match the SET command variables with their functions.
    • Match the iSQL*Plus format commands with their functions.
    • Control the display of a column by using the COLUMN command.
    • Group related rows by using the BREAK command to suppress duplicate values.
    • Format page headers and footers by using the TTITLE and BTITLE format commands.
    • Run a formatted report by using an iSQL*Plus script file

    top

    Oracle Training 9i SQL: DML and DDL

    The Oracle SQL DML and DDL course is the third in a three-part series covering the Data Manipulation and Data Definition language statements supported by Oracle9i. This course introduces the participants to various objects in a database. The participants learn to create, update, and delete the database objects. The participants also learn to add rows, update, and delete existing rows from a table. The course also explains the use of external tables and how to create the external tables.

    Learn To

    • Identify the data structures in an Oracle server
    • Identify the rules for naming tables in a database.
    • Identify the DML and transaction control statements.
    • Insert rows in a table by using the INSERT statement.
    • Add a column to a table in an Oracle database.
    • Change the table structure by modifying the characteristics of an existing column.
    • Identify the features of an Oracle sequence.
    • Create a sequence by using the CREATE SEQUENCE statement.
    • Identify the properties of views.
    • Match the clauses of the CREATE VIEW statement with their functions.
    • Create a public synonym by using the CREATE PUBLIC SYNONYM statement.
    • Remove a synonym by using the DROP PUBLIC SYNONYM statement.
    • Identify the features of Oracle database security.
    • Create users in an Oracle database.
    • Match the types of multitable INSERT statements with their uses.
    • Insert rows into multiple tables by using the INSERT INTO statement unconditionally.

    Objectives

    Unit 1:  Creating Tables and Constraints 0.5 - 1 hour

    • Identify the data structures in an Oracle server.
    • Identify the rules for naming tables in a database.
    • Sequence the steps to create a table.
    • Identify the rules for referencing a table in another user's schema.
    • Match the Oracle datatypes with their definitions.
    • Identify the properties of constraints.
    • Match the constraint types with their definitions.
    • Identify the characteristics of the different levels of constraints.
    • Sequence the steps performed by the Oracle server during a primary key lookup with a foreign key value insert.
    • Identify the features of the data dictionary.
    • Create a table by using the CREATE TABLE statement.
    • Create a table based on an existing table.
    • Confirm the table that you created.
    • View details of the tables created and owned by you by using the USER_CATALOG data dictionary table.
    • Define the NOT NULL constraint by using the CONSTRAINT keyword.
    • Define the UNIQUE constraint by using the CONSTRAINT keyword.
    • Define the PRIMARY KEY constraint by using the CONSTRAINT keyword.
    • Define the FOREIGN KEY constraint by using the CONSTRAINT keyword.
    • Define a CHECK constraint by using the CONSTRAINT keyword.

    Unit 2:  Manipulating Data 0.5 - 1 hour

    • Identify the DML and transaction control statements.
    • Insert rows in a table by using the INSERT statement.
    • Insert special values into existing tables by using the INSERT INTO statement.
    • Add rows to an existing table based on values from another table.
    • Use the DEFAULT keyword in an INSERT statement.
    • Restrict the rows added by the INSERT command by using the WITH CHECK OPTION clause in the subquery.
    • Update existing rows in a table by using the UPDATE statement.
    • Update all rows in a table by using the UPDATE statement.
    • Modify values in a table based on values from another table by using a subquery.
    • Update a table based on values from another table by using correlated subqueries.
    • Delete rows from a table by using the DELETE statement.
    • Delete rows from a table based on values from another table by using a subquery.
    • Delete rows from a table by using correlated subqueries.
    • Identify the causes that begin and end a transaction.
    • Identify the SQL statements for controlling transactions.
    • Identify the state of the data before and after a COMMIT operation.
    • Use the ROLLBACK statement to discard pending changes in a transaction.
    • Create a savepoint and use it as a marker.
    • Identify the features of read consistency implemented by the Oracle server.
    • Match the locking mechanisms with their features.
    • Conditionally update and insert rows by using the MERGE command.

    Unit 3:  Altering Tables and Constraints 0.5 - 1 hour

    • Add a column to a table in an Oracle database.
    • Change the table structure by modifying the characteristics of an existing column.
    • Drop an existing column by using the DROP COLUMN clause in the ALTER TABLE statement.
    • Add a constraint to an existing column by using the ALTER TABLE statement.
    • Identify the information displayed by the data dictionary views.
    • Identify the guideline to follow when dropping a PRIMARY KEY constraint.
    • Manage existing constraints using the DISABLE and ENABLE keywords.
    • Drop a table by using the DROP TABLE statement.
    • Rename an existing table by using the RENAME statement.
    • Remove all rows from a table by using the TRUNCATE TABLE statement.
    • Add comments for a table in the data dictionary by using the COMMENT statement.

    Unit 4:  Implementing Sequences 0.5 - 1 hour

    • Identify the features of an Oracle sequence.
    • Create a sequence by using the CREATE SEQUENCE statement.
    • View information on sequences by using the USER_SEQUENCES data dictionary view.
    • Use the NEXTVAL psuedocolmn to add values to rows.
    • Identify the features of a cached sequence.
    • Modify a sequence by using the ALTER SEQUENCE statement.
    • Remove a sequence by using the DROP SEQUENCE statement

    Unit 5:  Implementing Views 1 hour

    • Identify the properties of views.
    • Match the clauses of the CREATE VIEW statement with their functions.
    • Create simple views by using the CREATE VIEW statement.
    • Create views based on two tables by using the CREATE VIEW statement.
    • Drop a view by using the DROP VIEW statement.
    • Add the primary key constraint to a view by using the CREATE VIEW statement.
    • Add the UNIQUE constraint to an existing view by using the ALTER VIEW statement with the ADD CONSTRAINT clause.
    • Identify the restrictions on implementing constraints on views.
    • Identify the rules that restrict DML operations on views.
    • Create a view by using the WITH CHECK OPTION clause.
    • Create views that prevent DML operations on the base table.
    • Display information on views by using the data dictionary.

    Unit 6: Implementing Synonyms and Indexes 1 hour

    Create a public synonym by using the CREATE PUBLIC SYNONYM statement.
    • Remove a synonym by using the DROP PUBLIC SYNONYM statement.
    • Identify the characteristics of indexes.
    • Match the types of indexes with their use.
    • Create new indexes by using the CREATE INDEX statement.
    • Create an index on the primary key by using the CREATE INDEX clause in the CREATE TABLE statement.
    • Create a function-based index by using the UPPER function.
    • Display data dictionary information about indexes created by you.
    • Remove an existing index by using the DROP INDEX statement.
    • Drop a primary key constraint while retaining the index by using the KEEP INDEX clause in the ALTER TABLE statement.

    Unit 7: Controlling User Access 1 hour

    • Identify the features of Oracle database security.
    • Create users in an Oracle database.
    • Change the user password by using the ALTER USER statement.
    • Grant a system privilege to a user.
    • Create roles by using the CREATE ROLE statement.
    • Grant object privileges by using the GRANT statement.
    • Grant the WITH GRANT OPTION privilege to users.
    • Match the data dictionary views with their description.
    • Revoke privileges from users.
    • Identify the properties of a database link.
    • Create a public database link by using the CREATE PUBLIC DATABASE LINK statement.

    Unit 8: Advanced DDL and DML Statements 1 hour

    • Match the types of multitable INSERT statements with their uses.
    • Insert rows into multiple tables by using the INSERT INTO statement unconditionally.
    • Insert rows conditionally in two tables by using the WHEN clause in the INSERT statement.
    • Insert data into two tables by using the FIRST clause in the INSERT statement.
    • Insert a single row as multiple rows in a table by using the INSERT INTO statement.
    • Match the clauses used for creating an external table with their uses.
    • Create an external table by using the ORGANIZATION EXTERNAL clause of the CREATE TABLE statement.
    • Add rows to an existing table by using an external table in the INSERT INTO statement.
    • Query an external table by using the SELECT statement.

    top

     

    This study guide and/ or material is not sponsored by, endorsed by or affiliated with Cisco Systems, Inc. Cisco®, Cisco Systems®, CCDA™, CCNA™, CCDP™, CCNP™, CCIE™, CCSI™, the Cisco Systems logo and the CCIE logo are trademarks or registered trademarks of Cisco Systems, Inc.

    phone

    sales@e-trainonline.com
    Copyright  © CDi Communications Inc 1996-2004

    *30-Day Guarantee applies only if products purchased are returned with 50% of product unopened. For example if product purchased contains 6 videos, 3 must remain unopened.