Oracle Database 12c: Introdução ao SQL Ed. 2

Documentos relacionados
Oracle Database 11g: Introdução à Linguagem SQL Novo

Oracle Database: Fundamentos de SQL e PL/SQL

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Oracle Database 12c: Programando com PL/SQL Ed. 2

Oracle Database: Introdução à Linguagem SQL

Formação em Banco de Dados. Subtítulo

CONSULTANDO O MICROSOFT SQL SERVER

Formação em Banco de Dados. Subtítulo

Oracle Database 10g: Introdução à Linguagem SQL

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Oracle Database 12c R2: Administração - Workshop Ed 3

ANÁLISE E PROJETO DE BANCO DE DADOS

PostgreSQL Desenvolvedor

SQL Server Desenvolvedor

IMPLEMENTAÇÃO DE BANCO DE DADOS

Uniao Educacional e Tecnologica Impacta- Uni Impacta

Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

CARREIRA AD ORACLE 11 G

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

MySql. Introdução a MySQL. Andréa Garcia Trindade

Bases de Dados. DML Data Manipulation Language Parte 3

Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2. SQL (Select) PROF: EDSON THIZON

SQL. Prof. Roger Cristhian Gomes

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

non-transferable license to use this Student Guide

Uniao Educacional e Tecnologica Impacta- Uni Impacta

Oracle Database 12c: Workshop de Administração

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

Oracle Database 10g: Programação com PL/SQL NOVO

SQL Básica DML. Prof. Marcos A. Schreiner. 22 de outubro de Curso de Licenciatura em Computação

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Licenciatura em Informática

Rápida revisão do Modelo Relacional

Banco de Dados II. PL/SQL Introdução. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Treinamento Completo!

BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE)

MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.

BCD29008 Banco de dados

Treinamento PostgreSQL - Aula 02

Revisão de Bancos de Dados

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

Curso Profissional de Técnico de Informática - Sistemas

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server

Utilizando o Postgres - comandos SQL para a manipulação de dados

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

Manipulação de Dados com SQL

BANCO DE DADOS GERENCIAL 1 A U L A 2

SQL (Tópicos) Structured Query Language

Sumário 1 Introdução... 29

- SQL Linguagem de Manipulação de Dados

Apresentação Modelo e SQL. André Luiz Montevecchi

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

TLBD II Instruções SQL

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A

Banco de Dados. Professora: Luciana Faria

mod._1_teoria_sistemas de bancos de dados.doc

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

Álgebra Relacional e SQL

Projeto de Banco de Dados

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula

Linguagem de Consulta Estruturada SQL- DML

BCD29008 Banco de Dados

Banco de Dados I Introdução SQL

Linguagem SQL Restrições, Triggers e Views

Introdução ao Banco de Dados. Banco de Dados

Esquema Empresa. departamento (num, nome, identger, dataini) PK=(num) dependente (identemp, nome, sexo, datanasc, parentesco) PK=(identemp, nome)

Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

MySQL. Introdução Prof. Erinaldo Nascimento

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Sistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL

Aula 9 BD 1 SQL Parte 1. Profa. Elaine Faria UFU

S Q L Asserções, Visões e Técnicas de Programação. Daniel Bordignon Cassanelli Fernando Luiz Grando Pedro Patitucci Finamore

SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT

Aprendendo SQL. Alan Beaulieu. Novatec

Banco de Dados. Prof. Dr. Joel da Silva SQL - Introdução

Banco de Dados II. PL/SQL - Procedures -Cursor - Funções. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas;

Treinamento. DBA Oracle 11g. Duração: 120 horas

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Consulta sobre múltiplas relações

SQL (com MySQL) Apresentação OBJETIVOS. Programação

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10


Transcrição:

Oracle Database 12c: Introdução ao SQL Ed. 2 Duração: 5 dias O que você irá aprender Esse curso Oracle Database 12c: Introdução ao SQL Ed. 2 ajudará você a escrever subconsultas (subqueries), combinar diversas consultas em uma única consulta usando operadores de conjunto SET e produzir relatórios sobre dados agregados usando funções de grupo. Aprenda tudo isso e muito mais através de exercícios práticos. Aprenda a: Entender os conceitos básicos de como bases de dados relacionais garantem códigos refinados pelos desenvolvedores. Criar relatórios de dados classificados e restritos Executar data manipulation statements (DML, Linguagem de manipulação de dados) Controlar o acesso na base de dados a objetos específicos. Gerenciar objetos de esquema Gerenciar objetos com visualizações de dicionários de dados Recuperar dados de linhas e colunas a partir de tabelas Controlar privilégios no nível de objeto e de sistema Criar índices e restrições; alterar objetos de esquema existentes Criar e gerar consultas de tabelas externas. Benefícios para você Garanta um desempenho rápido, confiável, seguro e fácil de gerenciar. Otimize a demanda de trabalho da base de dados, reduza custos com TI e ofereça uma qualidade maior de serviço ao permitir consolidação em bancos de dados da nuvem. Aprenda recursos avançados do SQL Esse curso irá ajudar você a entender os recursos avançados do SQL. Aprender esses recursos irá ajudar você a consultar e manipular os dados dentro da base de dados, usar as visualizações de dicionários para recuperar metadados e criar relatórios sobre seus objetos de esquemas. Algumas das funções de data-hora nas bases de dados Oracle também são cobertas. Esse curso também discute como utilizar o suporte às expressões regulares no SQL através de instruções especializadas. Use Ferramentas de Desenvolvimento A principal ferramenta de desenvolvimento usada nesse treinamento é a Oracle SQL Developer. A SQL*Plus está disponível como uma ferramenta de desenvolvimento opcional. Isso é apropriado para públicos do 10g, 11g e 12c.

Público alvo Desenvolvedores de aplicativos Analistas de negócios Administradores de Bancos de Dados Desenvolvedores Desenvolvedores do Forms Desenvolvedores de PL/SQL Analistas de Sistemas Treinamentos relacionados Pré-requisitos básicos Familiaridade com os conceitos e técnicas do processamento de dados. Objetivos do Curso Identificar os principais componentes estruturais do Oracle Database 12c Criar relatórios de dados agregados Escrever declarações SELECT que incluam consultas Recuperar dados de linhas e colunas de tabelas Executar declarações de manipulação de dados (DML) no Oracle Database 12c Criar tabelas para arquivar dados Utilizar visualizações para exibir dados Controlar o acesso a dados específicos no banco de dados Gerenciar objetos de esquema Exibir dados de diversas tabelas usando a síntase ANSI SQL 99 JOIN Gerenciar objetos com visualizações de dicionários de dados Empregar funções SQP para recuperar dados personalizados Usar subconsultas escalares e correlacionadas Criar relatórios de dados classificados e restritos Tópicos abordados no curso Introdução Objetivos do curso, cronograma do curso, apêndices usados nesse curso Visão geral do Oracle Database 12c e produtos relacionados Visão geral do gerenciamento de bancos de dados relacionais, conceitos e terminologias Introdução ao SQL e seus ambientes de desenvolvimento O que é o Oracle SQL Developer? O Esquema de Recursos Humanos Tabelas usadas no curso Trabalhando com o Oracle Exadata Express Cloud Service Introdução ao Oracle Database Exadata Express Cloud Service Acessando o Cloud Database usando o SQL Workshop Conectando ao Exadata Express Database usando clientes de bancos de dados

Recuperando dados usando as declarações SQL SELECT Capacidades das declarações SELECT Expressões aritméticas e valores NULL nas declarações SELECT Apelidos de colunas Utilização do operador de concatenação, cadeias de caracteres literais, operador de citação alternativo e a palavra chave DISTINCT Uso do comando DESCRIBE Restringindo e classificando dados Limitando as linhas Regras de precedência para operadores em uma expressão Variáveis de Substituição Usando os comandos DEFINE e VERiFY Usando funções de linha única para personalizar a saída Descrever a diferença entre funções de diversas linhas e de linha única Manipular cadeias com funções de caracteres nas cláusulas SELECT e WHERE Manipular número com as funções ROUND, TRUNC e MOD Executar operações aritméticas com dados date Manipular datas com funções date Utilizando Funções de Conversão e Expressões Condicionais Descrever a conversão de tipos de dados explícita e implícita Usar as funções de conversão TO_CHAR, TO_NUMBER e TO_DATE Encaixar diversas funções Aplicar as funções NVL, NULLIF e COALESCE aos dados Usar a lógica condicional IF THEN ELSE em uma declaração SELECT Criando Relatórios Sobre Dados Agregados Usando as Funções de Grupo Funções de grupo Criando grupos de dados Restringindo os resultados de grupo Exibindo Dados de Diversas Tabelas Usando Joins Introdução às Joins Tipos de Joins Join natural Self-join Joins não iguais OUTER join Usando subconsultas para resolver consultas Introdução às subconsultas Subconsultas de linha única Subconsultas de diversas linhas Usando os operadores SET Operadores SET Operadores UNION e UNION ALL Operador INTERSECT Operador MINUS Combinando as declarações SELECT Utilizando a cláusula ORDER BY em operações SET

Gerenciando Tabelas usando declarações DML Linguagem de Manipulação de Dados Transações de banco de dados Introdução à Linguagem de Definição de Dados Linguagem de Definição de Dados Introdução às Visualizações de Dicionários de Dados Introdução ao dicionário de dados Descreva a estrutura do Dicionário de Dados Usando as visualizações dos Dicionários de Dados Consultando as visualizações dos Dicionários de Dados Criando Sequências, Sinônimos e Índices Visão geral de sequências Visão geral de sinônimos Visão geral de índices Criando Visualizações Visão geral das visualizações Gerenciando Objetos de Esquema Gerenciando limites Criando e usando tabelas temporárias Criando e usando tabelas externas Recuperando Dados Usando Subconsultas Recuperando Dados Usando uma Subconsulta como Fonte Trabalhando com subconsultas de diversas colunas Usando subconsultas escalares no NQL Subconsultas correlacionadas Trabalhando com a cláusula WITH Manuseando Dados usando Subconsultas Utilizando subconsultas para manusear dados Inserção através da utilização de uma subconsulta como um alvo Usando a palavra chave WITH CHECK OPTION nas declarações DML Usando subconsultas correlacionadas para atualizar e apagar linhas Controlando o Acesso dos Usuários Privilégios do sistema Criando um papel Privilégios de objetos Revogando privilégios de objetos Manuseando Dados Visão geral do recurso Padrão Explícito Usando INSERTs de diversas tabelas Usando a declaração MERGE Realizando operações de flashback Registrando mudanças em dados

Gerenciando Dados em Diferentes Fusos Horários Trabalhando com CURRENT_DATE, CURRENT_TIMESTAMP, e LOCALTIMESTAMP Trabalhando com dados do tipo INTERVAL