Oracle Database 12c: SQL Fundamentals
Course ID
Course Description
Prerequisites
Audience
- Business and non-IT professionals
- Application designers and developers
- Business Intelligence (BI) analysts and consumers
- Database administrators
- Web server administrators
Course Content
- Relational databases & data models
- about data models
- about the relational model
- the electronics data model
- about the relational dbms
- Selection & setup of the database interface
- considering available tools
- selecting the appropriate tool
- oracle net database connections
- oracle paas database connections
- setup SQL developer
- setup SQL*plus
- setup jdeveloper
- Using the database interface
- about bind & substitution variables
- using SQL developer
- using SQL*plus
- Introduction to the SQL language
- about the SQL language
- characteristics of SQL
- introducing SQL using select
- SQL rules
- The select statement
- the select statement
- distinct / unique keyword
- using alias names
- Restricting results with the where clause
- about logical operators
- equality operator
- boolean operators
- regexp_like()
- in operator
- Sorting data with the order by clause
- about the order by clause
- multiple column sorts
- specify the sort sequence
- about null values within sorts
- using column aliases
- Pseudo columns, functions & top-n queries
- rowid pseudo column
- ora_rowscn pseudo column
- rownum pseudo column
- about the built-in functions
- sysdate
- user & uid
- sessiontimezone function
- using the dual table
- row limiting & top-n queries
- fetch first x rows only clause
- offset x rows clause
- fetch ... Percent clause
- the with ties option
- Joining tables
- about joins
- inner join
- reflexive join
- non-key join
- outer join
- Using the set operators
- about the set operators
- SQL set operator examples
- union example
- intersect example
- minus example
- union all
- Using sub-queries
- finding data with sub-queries
- standard sub-queries
- correlated sub-queries
- the exists operator
- Aggregating data within groups
- about summary groups
- find groups within the tables
- select data from the base tables
- select groups from the results
- Use DDL to create & manage tables
- create table statement
- column data types
- not null
- default
- describe
- alter table statement
- drop table statement
- table DDL using SQL developer
- alter user statement
- alter session statement
- nls_language
- nls_date
- Use DML to manipulate data
- the insert statement
- the delete statement
- the update statement
- about transactions
- transaction rollback
- transaction commit
- transaction savepoint
- the set transaction statement
- set transaction read only statement rules
- Understanding the data models
- the company data model
- the electronics data model
- About the SQL-99 standard
- SQL-92 & SQL-99
- cross joins
- natural joins
- inner joins
- implicit inner join
- outer joins
- anti joins
- named sub-queries
- Enhancing groups with rollup & cube
- using rollup
- the grouping() function
- using cube
- SQL functions: character handling
- what are the SQL functions?
- string formatting functions
- upper(), lower() example
- initcap() example
- character codes functions
- chr(), ascii() examples
- pad & trim functions
- rpad() example
- rtrim() example
- trim() example
- string manipulation functions
- decode() example
- substr() example
- instr() example
- translate() example
- replace() example
- string comparison functions
- least() example
- phonetic search function
- soundex() example
- SQL functions: numeric handling
- about the numeric data functions
- greatest() example
- abs() example
- round() example
- trunc() example
- sign() example
- to_number() example & data type conversions
- null values functions
- nvl() & nvl2() function
- nvl() example (character)
- nvl() example (numeric loss of data)
- nvl() example (numeric output)
- nvl2() example
- coalesce() function
- nullif() function
- SQL functions: date handling
- date formatting functions
- to_char() & to_date() format patterns
- to_char() examples
- to_date() examples
- extract() example
- date arithmetic functions
- months_between() example
- add_months() example
- last_day() example
- next_day() example
- trunc(), round() dates example
- new_time() example
- about v$timezone_names
- cast() function & time zones
- Database objects: about database objects
- about database objects
- about schemas
- making object references
- Database objects: relational views
- about relational views
- the create view statement
- why use views?
- accessing views with DML
- maintaining view definitions
- alter view
- drop view
- DDL using SQL developer
- Database objects: indexes
- about indexes
- create & drop index statements
- indexes & performance
- data dictionary storage
- Database objects: creating other objects
- about sequences
- referencing nextval
- referencing currval
- within the default clause
- alter sequence & drop sequence
- alter sequence
- drop sequence
- about identity columns
- create table ... Generated as identity
- alter table ... Generated as identity
- start with limit value
- alter table ... Drop identity
- about synonyms
- create & drop synonym statements
- create synonym
- drop synonym
- public vs. Private synonyms
- create schema authorization
- Database objects: object management using DDL
- the rename statement
- tablespace placement
- create table ... Tablespace
- the comment statement
- the truncate table statement
- Database objects: security
- about object security
- grant object privileges
- revoke object privileges
- object privileges & SQL developer
- Data integrity using constraints
- about constraints
- not null constraint
- not null example
- check constraint
- unique constraint
- primary key constraint
- references constraint
- on delete cascade example
- on delete set null example
- constraints on existing tables
- constraints & SQL developer
- Managing constraint definitions
- renaming & dropping constraints
- enabling & disabling constraints
- deferred constraint enforcement
- set constraints
- handling constraint exceptions
- constraints with views
- data dictionary storage
- The data dictionary structure
- more about the data dictionary
- object-specific dictionary views
- user_updatable_columns
- the dictionary structure
- metadata & SQL developer
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 5 days
Price - $2995.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.