<?xml version="1.0" standalone="no" ?>

<!--  SC_O11g_SQL_Fund_I.xml	Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="SC_O11g_SQL_Fund_I.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction"  FAI:code="Orcl11gSQLFundI">
	Oracle Database 11g: SQL Fundamentals I
  </FAI:CourseTitle>  

  <FAI:CourseCategory>Database</FAI:CourseCategory>
  <FAI:CourseCategory>Oracle</FAI:CourseCategory>
  <FAI:CourseCategory>SQL</FAI:CourseCategory>

  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Feb08" >
	This course is a common starting point in the Oracle database curriculum 
	for administrators, developers and business users. The objective of this 
	course is to provide an introduction to the SQL database language within 
	the context of an Oracle database, based upon the latest features available.  
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	3 Days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	All Oracle professionals, both business and systems professionals. 
	Among the specific groups for whom this course will be helpful are
	Application designers and developers, Database administrators and
	Business users and non-technical senior end users.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      	<FAI:Objective FAI:desc="A summation of relational database principles and 
      		an introduction to the Oracle relational database server." />
     	<FAI:Objective FAI:desc="Using SQL Developer and other available SQL interfaces." />
     	<FAI:Objective FAI:desc="Writing simple SQL queries which isolate exactly the data 
     		desired, and then format and sort the data as needed." />
     	<FAI:Objective FAI:desc="Writing moderately complex SQL queries using various 
     		join techniques." />
     	<FAI:Objective FAI:desc="Supplement SQL code with references to pseudo columns 
     		and system functions." />
     	<FAI:Objective FAI:desc="Summarizing, grouping and combining data to obtain more 
     		meaningful query results and to allow one to draw conclusions and 
     		make business decisions based upon the data processed." />
     	<FAI:Objective FAI:desc="Advanced query techniques such as set operations, 
     		sub-queries and summary functions, allowing one to solve some of 
     		the more complex theoretical query challenges." />
     	<FAI:Objective FAI:desc="Creating and maintaining database tables using the 
     		SQL Data Definition Language (DDL)." />
     	<FAI:Objective FAI:desc="Managing data within tables using the SQL Data Manipulation 
     		Language (DML)." />
     	<FAI:Objective FAI:desc="Taking advantage of the latest features found within the 
     		database such as the use of regular expressions, support for 
     		international data, time zones and other topics." />
     
    </FAI:CourseObjectives>

    <FAI:CourseSetupList>

      <FAI:Setup FAI:desc="Access to Oracle 11g"  />
      <FAI:Setup FAI:desc="Accounts and databases for all Students and Instructor" />

    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
    
      <FAI:CoursePrerequisite FAI:title="Relational Database Design" 
    			      FAI:link="SC_RelDBDesign.xml" />
    
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>                            

    <FAI:SuperTopic FAI:title="Relational Databases &amp; SQL" >
      <FAI:Topic FAI:title="About Relational Databases" />
      <FAI:Topic FAI:title="Elements of SQL" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Choosing a SQL &amp; Pl/sql Interface" >
      <FAI:Topic FAI:title="About Database Connections" />
      <FAI:Topic FAI:title="About Bind Variables" />
      <FAI:Topic FAI:title="Using SQL Developer" />
      <FAI:Topic FAI:title="Using Sql-plus" />
      <FAI:Topic FAI:title="Using Application Express" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Building a Select Statement" >
      <FAI:Topic FAI:title="About the Select Statement" />
      <FAI:Topic FAI:title="Using Alias Names" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Restricting Data With the Where Clause" >
      <FAI:Topic FAI:title="About Logical Operators" />
      <FAI:Topic FAI:title="Equality Operator" />
      <FAI:Topic FAI:title="Boolean Operators" />
      <FAI:Topic FAI:title="Null &amp; Between Operators" />
      <FAI:Topic FAI:title="Is [not] Null Operator" />
      <FAI:Topic FAI:title="[not] Between Operator" />
      <FAI:Topic FAI:title="Finding Text Strings" />
      <FAI:Topic FAI:title="[not] Like Operator" />
      <FAI:Topic FAI:title="Regexp_like()" />
      <FAI:Topic FAI:title="In Operator" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Sorting Data With the Order By Clause" >
      <FAI:Topic FAI:title="About the Order By Clause" />
      <FAI:Topic FAI:title="Multiple Column Sorts" />
      <FAI:Topic FAI:title="Specifying the Sort Sequence" />
      <FAI:Topic FAI:title="About Null Values Within Sorts" />
      <FAI:Topic FAI:title="Using Column Aliases" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Pseudo Columns &amp; Functions" >
      <FAI:Topic FAI:title="Using Rowid" />
      <FAI:Topic FAI:title="Using Rownum" />
      <FAI:Topic FAI:title="Using the Functions" />
      <FAI:Topic FAI:title="Sysdate" />
      <FAI:Topic FAI:title="User &amp; Uid" />
      <FAI:Topic FAI:title="Using the Dual Table" />
      <FAI:Topic FAI:title="Sessiontimezone Function" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Joining Tables" >
      <FAI:Topic FAI:title="About Joins" />
      <FAI:Topic FAI:title="Inner Join" />
      <FAI:Topic FAI:title="Reflexive Join" />
      <FAI:Topic FAI:title="Non-key Join" />
      <FAI:Topic FAI:title="Outer Join" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Using the Set Operators" >
      <FAI:Topic FAI:title="About the Set Operators" />
      <FAI:Topic FAI:title="Set Operator Examples" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Summary Functions" >
      <FAI:Topic FAI:title="About Summary Functions" />
      <FAI:Topic FAI:title="Summary Functions With Distinct" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Using Sub-queries" >
      <FAI:Topic FAI:title="About Sub-queries" />
      <FAI:Topic FAI:title="Standard Sub-queries" />
      <FAI:Topic FAI:title="Correlated Sub-queries" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Aggregating Data Within Groups" >
      <FAI:Topic FAI:title="About Summary Groups" />
      <FAI:Topic FAI:title="Finding Groups Within the Base Tables" />
      <FAI:Topic FAI:title="Selecting Data From the Base Tables" />
      <FAI:Topic FAI:title="Selecting Groups From the Result Table" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Build Simple Sql*plus Reports" >
      <FAI:Topic FAI:title="Format Column Output With Column" />
      <FAI:Topic FAI:title="Defining Report Breaks With Break" />
      <FAI:Topic FAI:title="Produce Subtotals With Compute" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Data Definition Language To Create &amp; Manage Tables" >
      <FAI:Topic FAI:title="Create Table Statement" />
      <FAI:Topic FAI:title="Not Null" />
      <FAI:Topic FAI:title="Default" />
      <FAI:Topic FAI:title="Alter Table Statement" />
      <FAI:Topic FAI:title="Drop Table Statement" />
      <FAI:Topic FAI:title="Supportive Statements" />
      <FAI:Topic FAI:title="Describe" />
      <FAI:Topic FAI:title="Rename" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Data Manipulation Language To Manipulate Data" >
      <FAI:Topic FAI:title="About the Insert Statement" />
      <FAI:Topic FAI:title="About the Delete Statement" />
      <FAI:Topic FAI:title="About the Update Statement" />
      <FAI:Topic FAI:title="About Transactions" />
      <FAI:Topic FAI:title="Rollback" />
      <FAI:Topic FAI:title="Commit" />
      <FAI:Topic FAI:title="Savepoint" />
      <FAI:Topic FAI:title="Set Transaction" />
      <FAI:Topic FAI:title="Truncate Table" />
      <FAI:Topic FAI:title="Complex Table References" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Appendix a" >
      <FAI:Topic FAI:title="Reference Information" />
      <FAI:Topic FAI:title="Sql Ddl Statement Reference" />
      <FAI:Topic FAI:title="Sql Dml Statement Reference" />
      <FAI:Topic FAI:title="Sql Transaction Control Statement Reference" />
      <FAI:Topic FAI:title="Sql Operators Reference" />
    </FAI:SuperTopic>

 </FAI:TopicList>
 
</FAI:CourseOutline>

 