1.oracledatabase10gintroductiontosql

Upload: a-s-n-santa-moorty

Post on 09-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 1.OracleDatabase10gIntroductiontoSQL

    1/4

    Oracle Database 10g: Introduction to SQLDuration 5 Days

    What you will learnThis class is applicable to Oracle8i, Oracle9i and Oracle Database 10g users.

    This course introduces Oracle Database 10g technology and the relational database concepts and the powerfulSQL programming language. This course provides the learners with the essential SQL skills of querying thedatabase, the meta data and creating database objects.

    In addition, the course also delves into the advanced querying and reporting techniques, data warehousingconcepts and manipulating large data sets in different time zones.

    AudienceDatabase Administrators

    System AnalystsForms DeveloperPL/SQL DeveloperTechnical ConsultantPrerequisitesCourse ObjectivesSearch data using advanced sub queriesRetrieve row and column data from tables with the SELECT statementEmploy SQL functions to generate and retrieve customized dataRun data manipulation statements (DML) to update data in the Oracle Database 10gControl user access and manage schema objectsCourse Topics

    IntroductionList the Oracle Database 10g main featuresProvide an overview of: components, internet platform, apps server and developer suiteDescribe relational and object relational database designsReview the system development life cycleDescribe different means of storing dataReview the relational database conceptDefine the term data modelsShow how multiple tables can be related

    Retrieving Data Using the SQL SELECT StatementDefine projection, selection, and join terminologyReview the syntaxes for the basic SQL SELECT statementsUse Arithmetic and Concatenation operators in SQL statementsList the differences between SQL and iSQL*PlusLog into the database using iSQL*PlusExplain the iSQL*Plus interfaceCategorize the different types of iSQL*Plus commandsSave SQL statements to script files

    Restricting and Sorting DataLimit rows using a selectionUsing the WHERE clause to retrieve specific rows

    Using the comparison conditions in the WHERE clauseUse the LIKE condition to compare literal valuesList the logical conditions AND, OR, NOT

    DIGIT 11000 Beograd, Radomira Vujovia 3, Tel: 011 360-5500 kontakt: [email protected]

  • 8/7/2019 1.OracleDatabase10gIntroductiontoSQL

    2/4

    Describe the rules of precedence for the conditions shown in this lessonSort rows with the ORDER BY clauseUse ampersand substitution in iSQL*Plus to restrict and sort output at run time

    Using Single Row Functions to Customize ReportsShow the differences between single row and multiple row SQL functionsCategorize the character functions into case manipulation and character manipulation typesUse the character manipulation functions in the SELECT and WHERE clausesExplain and use the DATE and numeric functionsUse the SYSDATE function to retrieve the current date in the default formatIntroduce the DUAL table as a means to view function resultsList the rules for applying the arithmetic operators on datesUse the arithmetic operators with dates in the SELECT clause

    Reporting Aggregated Data Using the Group FunctionsDescribe and categorize the group functionsUse the group functionsUtilize the DISTINCT keyword with the group functionsDescribe how nulls are handled with the group functionsCreate groups of data with the GROUP BY clauseGroup data by more than one columnAvoid illegal queries with the group functionsExclude groups of data with the HAVING clause

    Displaying Data From Multiple TablesShow the join tables syntax using SQL 99 syntaxUse table aliases to write shorter code and explicitly identify columns from multiple tablesIssue a SQL CROSS JOIN statement to produce a cartesian productUse the NATURAL JOIN clause to retrieve data from tables with the same named columnsCreate a join with the USING clause to identify specific columns between tablesCreate a three way join with the ON clause to retrieve information from 3 tablesList the types of outer joins LEFT, RIGHT, and FULLAdd additional conditions when joining tables with the AND clause

    Using Sub queries to Solve QueriesList the syntax for sub queries in a SELECT statements WHERE clauseList the guidelines for using sub queriesDescribe the types of sub queriesExecute single row sub queries and use the group functions in a sub queryIdentify illegal statements with sub queriesExecute multiple row sub queriesAnalyze how the ANY and ALL operators work in multiple row sub queriesExplain how null values are handled in sub queries

    Using the SET OperatorsUse the UNION operator to return all rows from multiple tables and eliminate any duplicate rowsUse the UNION ALL operator to return all rows from multiple tables

    Describe the INTERSECT operatorUse the INTERSECT operatorExplain the MINUS operatorUse the MINUS operatorList the SET operator guidelinesOrder results when using the UNION operator

    Manipulating DataWrite INSERT statements to add rows to a tableCopy rows from another tableCreate UPDATE statements to change data in a tableGenerate DELETE statements to remove rows from a tableUse a script to manipulate dataSave and discard changes to a table through transaction processing

    Show how read consistency worksDescribe the TRUNCATE statement

    DIGIT 11000 Beograd, Radomira Vujovia 3, Tel: 011 360-5500 kontakt: [email protected]

  • 8/7/2019 1.OracleDatabase10gIntroductiontoSQL

    3/4

    Using DDL Statements to Create and Manage TablesList the main database objects and describe the naming rules for database objectsIntroduce the schema conceptDisplay the basic syntax for creating a table and show the DEFAULT optionExplain the different types of constraintsShow resulting exceptions when constraints are violated with DML statementsCreate a table with a sub queryDescribe the ALTER TABLE functionalityRemove a table with the DROP statement and Rename a table

    Creating Other Schema ObjectsList the main database objects and describe the naming rules for database objectsIntroduce the schema conceptDisplay the basic syntax for creating a table and show the DEFAULT optionExplain the different types of constraintsShow resulting exceptions when constraints are violated with DML statementsCreate a table with a sub query and remove a table with the DROP statementDescribe the ALTERTABLE functionalityRename a table

    Managing Objects with Data Dictionary ViewsDescribe the structure of each of the dictionary viewsList the purpose of each of the dictionary viewsWrite queries that retrieve information from the dictionary views on the schema objects

    Controlling User AccessControlling user accessSystem versus objects privilegesCreating user sessions and granting system privilegesUsing roles to define user groupsCreating and granting privileges to a roleGranting and revoking object privilegesChanging your password

    Using Database Links

    Manage Schema ObjectsCreating directoriesCreating and querying external tablesCreating Index Organized TablesCreating Function based indexesDropping ColumnsAltering the structure of tables and adding constraintsPerforming FLASHBACK StatementMaterialized Views overview

    Manipulating Large Data SetsUsing the MERGE Statement

    Performing DML with SubqueriesPerforming DML with a RETURNING ClauseOverview of Multitable INSERT StatementsTracking Changes in DML

    Generating Reports by Grouping Related DataOverview of GROUP BY and Having ClauseAggregating data with ROLLUP and CUBE OperatorsDetermine subtotal groups using GROUPING FunctionsCompute multiple groupings with GROUPING SETSDefine levels of aggregation with Composite ColumnsCreate combinations with Concatenated Groupings

    Managing Data in Different Time Zones

    TIME ZONESOracle9i Date time SupportConversion operations

    DIGIT 11000 Beograd, Radomira Vujovia 3, Tel: 011 360-5500 kontakt: [email protected]

  • 8/7/2019 1.OracleDatabase10gIntroductiontoSQL

    4/4

    Searching Data Using Advanced Sub queriesSubquery OverviewUsing a Sub queryComparing several columns using Multiple-Column Sub queriesDefining a Data source Using a Sub query in the FROM ClauseReturning one Value using Scalar Sub query ExpressionsPerforming ROW by-row processing with Correlated Sub queriesReusing query blocks using the WITH Clause

    Hierarchical Data RetrievalSample Data from the EMPLOYEES TableThe Tree Structure of Employee dataHierarchical QueriesRanking Rows with LEVELFormatting Hierarchical Reports Using LEVEL and LPADPruning Branches with the WHERE and CONNECT BY clauses

    Performing Regular Expression Support and Case Insensitive

    Regular Expression Support OverviewDescribing simple and complex patterns for searching and manipulating data

    Suggested Next CoursesOracle Database 10g: Program with PL/SQLOracle Discoverer Administrator 10g: Develop an EULOracleAS Portal 10g: Build Corporate Portals

    DIGIT 11000 Beograd, Radomira Vujovia 3, Tel: 011 360-5500 kontakt: [email protected]