Oracle Database 12c SQL Fundamentals

Similar documents
Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Introduction to Computer Science and Business

Course Outline and Objectives: Database Programming with SQL

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data

Oracle Database 11g: SQL and PL/SQL Fundamentals

Oracle Syllabus Course code-r10605 SQL

Oracle Database: Introduction to SQL

AO3 - Version: 2. Oracle Database 11g SQL

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Ed 2

Oracle Database 11g: Introduction to SQLRelease 2

Oracle Database: SQL and PL/SQL Fundamentals NEW

Topics - System Administration for Glovia

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

Table of Contents. PDF created with FinePrint pdffactory Pro trial version

Oracle Database 10g: Introduction to SQL

Oracle Database: Introduction to SQL/PLSQL Accelerated

COURSE STUDENT LEARNING OUTCOMES: See attached or in course s learn.unm.edu

Introduction to SQL/PLSQL Accelerated Ed 2

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

SQL is an English like language consisting of commands to store, retrieve, maintain & regulate access to your database.

5. Single-row function

20761 Querying Data with Transact SQL

Oracle Database: SQL and PL/SQL Fundamentals

Learn Well Technocraft

Oracle SQL Course Content

Oracle Database 11g: SQL Fundamentals I

SQL+PL/SQL. Introduction to SQL

EDUVITZ TECHNOLOGIES

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle Database 10g: SQL Fundamentals I

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Oracle Database 10g: SQL Fundamentals I

Teradata SQL Features Overview Version

ETL TESTING TRAINING

SQL (Structured Query Language)

@vmahawar. Agenda Topics Quiz Useful Links

Querying Microsoft SQL Server

Table of Contents. Oracle SQL PL/SQL Training Courses

20461: Querying Microsoft SQL Server

Oracle SQL & PL SQL Course

DB2 SQL Class Outline

MIS CURRICULUM. Advanced Excel Course - Working with Templates Designing the structure of a template Using templates for standardization of worksheets

AVANTUS TRAINING PTE LTD

ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR

Microsoft Querying Microsoft SQL Server 2014

Introduction to Oracle9i: SQL

Querying Microsoft SQL Server (MOC 20461C)

This course is aimed at those who need to extract information from a relational database system.

Index. Boolean expression, , Business rules enforcement. see Declarative constraints table with Oracle constraints and,

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

Querying Data with Transact-SQL

JSPM s Bhivarabai Sawant Institute of Technology & Research, Wagholi, Pune Department of Information Technology

COURSE CONTENT. ORACLE 10g/11g DBA. web: call: (+91) / 400,

What are temporary tables? When are they useful?

Course 20461C: Querying Microsoft SQL Server

20761B: QUERYING DATA WITH TRANSACT-SQL

COURSE OUTLINE MOC 20461: QUERYING MICROSOFT SQL SERVER 2014

Using SQL with SQL Developer 18.2

Querying Microsoft SQL Server

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.

Introduction p. 1 The Logical and Physical View of Tables p. 1 Database Types p. 4 NULLs p. 6 DDL and DML Statements p. 7 Column and Table Constraint

After completing this course, participants will be able to:

Querying Data with Transact-SQL

Course Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led

Querying Microsoft SQL Server 2014

Querying Data with Transact-SQL

Querying Microsoft SQL Server 2014

20461: Querying Microsoft SQL Server 2014 Databases

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)

QUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led

"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary

Querying Microsoft SQL Server

ORANET- Course Contents

SQL FUNCTIONS. Prepared By:Dr. Vipul Vekariya.

Querying Data with Transact-SQL

Certification Exam Preparation Seminar: Oracle Database SQL

Querying Data with Transact SQL

Querying Microsoft SQL Server

Querying Microsoft SQL Server

20461D: Querying Microsoft SQL Server

"Charting the Course... Oracle18c SQL (5 Day) Course Summary

Querying Microsoft SQL Server 2012/2014

Course Overview on Oracle 11g Database Administration (OCP)

Business Analytics. SQL PL SQL [Oracle 10 g] P r i n c e S e t h i w w w. x l m a c r o. w e b s. c o m

Microsoft Querying Data with Transact-SQL - Performance Course

COURSE OUTLINE: Querying Microsoft SQL Server

Querying Data with Transact-SQL

"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary

Querying Data with Transact-SQL

ORACLE DATABASE 12C INTRODUCTION

Querying Microsoft SQL Server 2008/2012

Greenplum SQL Class Outline

Querying Data with Transact-SQL

ORACLE DEV 11G CURRICULUM. Introduction to SQL

Chapter-14 SQL COMMANDS

Transcription:

Course Overview This course takes a unique approach to SQL training in that it incorporates data modeling theory, relational database theory, graphical depictions of theoretical concepts and numerous examples of actual SQL syntax into one learning vehicle. Who Should Attend View Course Dates & Register Today This is a 5-day class The target audience is all Oracle professionals, both business and systems professionals. Among the specific groups for whom this textbook will be helpful are: Business and non-it professionals Application designers and database developers Business Intelligence (BI) analysts and consumers Database administrators Web server administrators Course Outline 1 Relational Databases & Data Models About Data Models About the Relational Model The Electronics Data Model About the Relational DBMS 2 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 3 Using the Database Interface About Bind & Substitution Variables Using SQL Developer Using SQL*Plus 4 Introduction to the SQL Language About the SQL Language Characteristics of SQL Introducing SQL Using Select SQL Rules 5 The Select Statement The Select Statement Distinct/Unique Keyword Using Alias Names 6 Restricting Results with the Where Clause About Logical Operators Equality Operator Boolean Operators REGEXP_LIKE() In Operator Page 1

7 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 8 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 9 Joining Tables About Joins Inner Joins Reflexive Join Non-Key Join Outer Join 10 Using the Set Operators About the Set Operators SQL Set Operator Examples UNION Example INTERECT Example MINUS Example UNION All 11 Summary Functions Using Sub-Queries Finding Data with Sub-Queries Standard Sub-Queries Correlated Sub-Queries The EXISTS Operator 12 Aggregating Data within Groups About Summary Groups Find Groups within the Tables Select Data From the Base Tables Select Groups from the Results Page 2

13 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 14 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 15 Understanding the Data Models The Company Data Model The Electronics Data Model 16 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 17 Enhancing Groups with Rollup & Cube Using Rollup The Grouping() Function Using Cube Page 3

18 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 19 SQL Functions: Numeric Handling About the Numeric Data Functions GREATEST() Example ABS() Example ROUND() Example TRUNC() Example SIGN() Example TO_NUMBER() Example & Data ype 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 Page 4

20 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 21 Database Objects: About Database Objects About Database Objects About Schemas Making Object References 22 Database Objects: Relational Views About Relations Views The Create View Statement Why Use Views? Accessing Views with DML Maintaining View Definitions Alter View Drop View DDL Using SQL Developer 23 Database Objects: Indexes About Indexes Create & Drop Index Statements Indexes & Performance Data Dictionary Storage Page 5

24 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 25 Database Objects: Object Management Using DDL The RENAME Statement TABLESPACE Placement CREATE TABLE TABLESPACE The Comment Statement The TRUNCATE TABLE Statement 26 Database Objects: Security About Object Security Grant Object Privileges Revoke Object Privileges Object Privileges & SQL Developer 27 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 Page 6

28 Managing Constraint Definitions RENAMING & DROPPING Constraints ENABLING & DISABLING Constraints DEFERRED Constraint Enforcement SET CONSTRAINTS Handling Constraint Exceptions Constraints with Views DATA Dictionary Storage 29 The Data Dictionary Structure More About the Data Dictionary OBJECT-SPECIFIC Dictionary Views USER_UPDATABLE_COLUMNS The Dictionary Structure METADATA & SQL Developer Page 7