Carga Horária (Horas-Aula): 30
Material Didático: Apostila/Livro IT
Certificado de participação
Programa (Voltado para a versão 11g do Banco de Dados Oracle)
01. Introdução ao Servidor Oracle
Conceitos do servidor de Banco de Dados Oracle
Estrutura de Memória e Funcionamento do Banco de Dados Oracle
Estrutura Lógica (Tablespaces) e Fisica (Datafiles) do Armazenamento no Banco de Dados
02. Modelagem de Dados (Relacional)
Identificação das Entidades/Objetos de Dados
Identificação dos atributos de cada Entidade/Objeto de Dados
Estabelecimento de um identificador único para cada Entidade/Objeto de Dados que será a chave primária da acesso a cada uma delas
Identificação, dentre os identificadores únicos, das chaves estrangeiras de cada Entidade/Objeto de Dados
Identificação, dentre os demais atributos, das chaves secundárias de cada Entidade/Objeto de Dados
Identificação do relacionamento e da cardinalidade que existirá entre as Entidade/Objeto de Dados
03. Oracle SQL Básico
Introdução ao SQL
O comando Select: Apresentação do modelo de dados.
Ordenando o resultado: - Conceito de tabela resultado. - Cláusula ORDER BY.
Operadores booleanos: Conector AND. Conector OR.
Recuperação de strings: Operardor LIKE. Uso dos caracteres %(percentual)
Expressões aritméticas: Operadores aritméticos na linguagem SQL.
Funções escalares e de grupo. Funções AVG, MAX, MIN e COUNT. Uso do COUNT DISTINCT.
Funções escalares: Funções numéricas, de caracteres, de data e conversão. Funções ABS, CEIL, FLOOR. Função MOD. Funções SYSDATE e USER.
Insert, Delete e Update: Além destes, os Comandos COMMIT, ROLLBACK.
O tratamento do null na linguagem SQL: Cálculos com null
Operação de join: O conceito de join. Tipos de join. Equijoin, Non equijoin, Outer join e Auto join.
Sinônimos: O conceito de sinônimo.
Subqueries: O que é uma subquery.
Operações de conjunto: Operadores UNION, INTERSECT, MINUS. Operador UNION ALL.
Criação de Tabelas
Definição das chaves Primárias
Definição das chaves Estrangeiras
Definição das Regras de Restrição
Criação de Indices
Views: O conceito de View. Comando CREATE VIEW.
Atribuição de privilégios: O conceito de privilégio. Os tipos de privilégio. Privilégio de sistema e de objeto.
04. A Linguagem PL/SQL
Introdução à linguagem PL/SQL
Bloco PL/SQL
Estruturas de controle: Comando de atribuição.
Functions e Procedures: Conceitos básicos de uma função.
Trabalhando com cursores: O conceito de cursor. A lógica de utilização de um cursor.
Tratamento de erros no PL/SQL: Conceito de exception. Laboratório.
Triggers: Conceito de trigger. Usos de um trigger.
Packages: Conceito de package. Sintaxe para a criação de um package. Package Specification