Curso Oracle Database 12c SQL Foundation
24 horasVisão Geral
Este Curso Oracle Database 12c SQL Foundation, tem uma abordagem única para o treinamento SQL, pois incorpora a teoria de modelagem de dados, teoria de banco de dados relacional, representações gráficas de conceitos teóricos e vários exemplos de sintaxe SQL real em um veículo de aprendizado.
Este Curso Oracle Database 12c SQL Fundamentals, ajuda você a escrever subconsultas, combinar várias consultas em uma única consulta usando operadores SET e relatar dados agregados usando funções de grupo. Aprenda isso e muito mais através de exercícios práticos.
Aprenda os recursos avançados do SQL Este curso o ajudará a entender os recursos avançados do SQL. Aprender esses recursos ajudará você a consultar e manipular dados no banco de dados, usar as visualizações de dicionário para recuperar metadados e criar relatórios sobre seus objetos de esquema. Algumas das funções de data e hora disponíveis no Oracle Database também são cobertas. Este curso também discute como usar o suporte a expressões regulares em SQL por meio de instruções especializadas.
Benefícios para você
Garanta um desempenho rápido, confiável, seguro e fácil de gerenciar. Otimize as cargas de trabalho do banco de dados, reduza os custos de TI e ofereça uma qualidade de serviço mais alta, permitindo a consolidação em nuvens de banco de dados.
Use as Ferramentas de Desenvolvimento A principal ferramenta de desenvolvimento usada neste treinamento é o Oracle SQL Developer. O SQL*Plus está disponível como uma ferramenta de desenvolvimento opcional.
Objetivo
Após realizar este Curso Oracle Database 12c SQL Fundamentals, você será capaz de:
- Identifique os principais componentes estruturais do Oracle Database 12c
- Crie relatórios de dados agregados
- Escreva instruções SELECT que incluam consultas
- Recuperar dados de linha e coluna de tabelas
- Executar instruções de manipulação de dados (DML) no Oracle Database 12c
- Crie tabelas para armazenar dados
- Utilize visualizações para exibir dados
- Controle o acesso ao banco de dados a objetos específicos
- Gerenciar objetos de esquema
- Exibir dados de várias tabelas usando a sintaxe ANSI SQL 99 JOIN
- Gerenciar objetos com visualizações de dicionário de dados
- Escrever subconsultas de várias colunas
- Empregar funções SQL para recuperar dados personalizados
- Use subconsultas escalares e correlacionadas
- Crie relatórios de dados classificados e restritos
Publico Alvo
São todos os profissionais da Oracle, tanto profissionais de negócios quanto de sistemas.
- Empresas interessada em capacitar seu time interno ou externo
- Profissionais de negócios e não profissionais de TI
- Designers de aplicativos e desenvolvedores de banco de dados
- Analistas e consumidores de Business Intelligence (BI)
- Administradores de banco de dados
- Administradores de servidor Web
- Qualquer pessoa interessada em se capacitar para atuar no dia-dia com Oracle Database SQL
Pre-Requisitos
- Não há pré-requisitos específicos para este curso.
Informações Gerais
- Carga horaria: 24h
- De segunda quinta das 19h às 23h, (folgando na sexta-feira), total de 6 encontros de 4 horas cada,
- Se aos sábados este curso e ministrado das 09h às 18h, total de 4 encontros,
- Integral, ou meio período por favor consultar disponibilidade,
Formato de entrega:
- 100% on-line via Microsoft Teams na presença de um instrutor/consultor Oracle ativo no mercado e docente em sala de aula.
- Nota: Não! E curso gravado. O mesmo acontece em tempo real
- Apostila + Laboratório Pratico,
- In-company on-line via Microsoft Temas na presença de um instrutor/consultor Oracle,
Materiais
Inglês/Português + Exercícios + Lab Pratico OracleConteúdo Programatico
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 Joins
- Reflexive Join
- Non-Key Join
- Outer Join
USING THE SET OPERATORS
- About the Set Operators
- SQL Set Operator Examples
- UNION Example
- INTERECT Example
- MINUS Example
- UNION All
SUMMARY FUNCTIONS 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 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
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 Relations 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