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



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

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 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

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

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

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

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

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

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

4 Usando funções simples Usando funções de uma única linha Funções de caractere Funções numéricas Funções de conversão Funções de expressão regular

Comandos de Manipulação

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Formação em Banco de Dados

Linguagem de Consulta Estruturada SQL- DML

CURSO DE EXTENSÃO ON-LINE EM Oracle 10g Express Edition XE nível básico. Edital de seleção

Índice. Introdução Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais... 35

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

Structured Query Language (SQL) Aula Prática

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

O que são Bancos de Dados?

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

OCA Oracle Database 11g: Fundamentos I SQL. Manual do Exame (Exame 1Z0-051)

Bases de Dados 2005/2006. Aula 5

Linguagem de Consulta - SQL

Projeto de Banco de Dados

Sumário Introdução Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL A Composição deste Livro 3

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

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

MODELO DE DADOS VS ESQUEMA

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Structured Query Language (SQL)

Banco de Dados. Prof. Antonio

Linguagem SQL (Parte I)

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

Sumário. Capítulo 2 Conceitos Importantes Tópicos Relevantes Instance Base de Dados Conclusão... 37

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

SQL. Prof. Márcio Bueno.

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

Linguagem SQL Parte I

Sumário. Introdução O Problema... 3

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

EXEMPLOS DE COMANDOS NO SQL SERVER

IMPLEMENTAÇÃO DE BANCO DE DADOS

Banco de Dados - Senado

1. SQL Instrumental Select Delete Update Insert Group by Having Unnion All...

Ensino Técnico FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Principais Instruções em SQL

Banco de Dados. Maurício Edgar Stivanello

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

Sistemas de Banco de Dados

Programação SQL. Introdução

FEAP - Faculdade de Estudos Avançados do Pará PROFª LENA VEIGA PROJETOS DE BANCO DE DADOS UNIDADE V- SQL

Programação SQL. INTRODUÇÃO II parte

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

Linguagem de Consulta - SQL

Projeto e Implementação

PHP INTEGRAÇÃO COM MYSQL PARTE 1

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Introdução à linguagem SQL

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Tarefa Orientada 12 Junção Externa, Auto-Junção e União

Tarefa Orientada 16 Vistas

Linguagem SQL. Comandos Básicos

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

PROGRAMA. Objectivos Gerais :

UFCD 787. Administração de base de dados. Elsa Marisa S. Almeida

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

Treinamento sobre SQL

SQL BANCO DE DADOS. Linguagem de consulta SQL. Linguagem de consulta SQL. Linguagem de Consulta Estruturada

Exercícios de Lógica Exercícios de Fixação 08

Projeto de Banco de Dados: Empresa X

Aplicações - SQL. Banco de Dados: Teoria e Prática. André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Agosto de 2013

SQL Avançado Continuação. Renata Viegas

Rápida revisão do Modelo Relacional

Principais Instruções em SQL. Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados.

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados

Tuning para Desenvolvedores DB2

Prof.: Clayton Maciel Costa

Objetivos Específico

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha.

S Q L 31/03/2010. SQL - Structured Query Language Linguagem de Consulta Estruturada

Memória de aula Semanas 15 e 16

Tarefa Orientada 15 Manipulação de dados

LINGUAGEM SQL PARA CONSULTAS EM MICROSOFT ACCESS

Linguagem de Consulta Estruturada (SQL)

BDII SQL Junção Revisão 8

S Q L 15/01/2013. Enfoques de SQL. Enfoques de SQL SQL. Usos de SQL. SQL - Origem/Histórico. Gerenciamento de Dados e Informação

DML - SELECT Agrupando Dados

Transcrição:

Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i, Oracle9i e Oracle 10g. Este curso apresenta a tecnologia do banco de dados Oracle 10g, os conceitos de banco de dados relacional e a avançada linguagem de programação SQL. Este curso apresenta aos alunos as habilidades básicas em SQL, como a consulta ao banco de dados, metadados e a criação de objetos de banco de dados. Além disso, o curso também trata de técnicas avançadas para a criação de consultas e a geração de relatórios, conceitos de data warehouse, e manipulação de grandes conjuntos de dados em diferentes fusos horários. Público Administrador de Banco de Dados Consultor Técnico Database Administrators Desenvolvedor em PL/SQL Forms Developer PL/SQL Developer System Analysts Technical Consultant Objetivos do Curso Controlar o acesso dos usuários e gerenciar objetos de esquema Executar instruções de manipulação de dados (DML) para atualizar dados no Banco de Dados Oracle 10g Empregar SQL functions para gerar e recuperar dados personalizados Pesquisar dados usando subconsultas avançadas Recuperar dados de linha e coluna contidos em tabelas, usando a instrução SELECT Tópicos do Curso Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor Descrever os projetos de bancos de dados relacionais e de bancos de dados relacionais de objeto Descrever diferentes meios de armazenar dados Rever o conceito de banco de dados relacional Definir o termo modelo de dados Mostrar como várias tabelas podem estar relacionadas Definir a terminologia de join, projeção e seleção Rever as sintaxes para instruções SQL SELECT básicas Usar operadores Aritméticos e de Concatenação em instruções SQL Listar as diferenças entre SQL e isql*plus Efetuar login no banco de dados usando o isql*plus Explicar a interface do isql*plus Categorizar os diferentes tipos de comandos do isql*plus Copyright 2009, Oracle. Todos os direitos reservados. Página 1

Salvar instruções SQL em arquivos de script Restringindo e Classificando Dados Limitar linhas usando uma seleção Usando a cláusula WHERE para recuperar linhas específicas Usando as condições de comparação na cláusula WHERE Usar a condição LIKE para comparar valores literais Listar as condições lógicas AND, OR, NOT Descrever as regras de precedência para as condições mostradas nesta lição Classificar linhas com a cláusula ORDER BY Usar a substituição com E comercial no isql*plus para restringir e classificar a 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 linha e de várias linhas Categorizar as functions de caractere nos tipos de manipulação de maiúsculas/minúsculas e de manipulação de caracteres Usar as functions de manipulação de caracteres nas cláusulas SELECT e WHERE Explicar e usar as functions DATE e numéricas Usar a function SYSDATE para recuperar a data atual no formato default Apresentar a tabela DUAL como meio de exibir os resultados da function Listar as regras para aplicar os operadores aritméticos em datas Usar os operadores aritméticos com datas na cláusula SELECT Gerando Relatórios com Dados Agregados por Meio de Functions de Grupo Descrever e categorizar os tipos de functions de grupo Usar as functions de grupo Utilizar a palavra-chave DISTINCT com functions de grupo Descrever como valores nulos são tratados com functions de grupo Criar grupos de dados com a cláusula GROUP BY Agrupar dados com base em mais de uma coluna Evitar consultas inválidas com functions de grupo Excluir grupos de dados com a cláusula HAVING Exibindo Dados Contidas em Várias Tabelas Mostrar a sintaxe de tabelas de join usando a sintaxe SQL 99 Usar apelidos de tabela para criar códigos mais curtos e identificar colunas explicitamente colunas contidas em várias tabelas Executar uma instrução SQL CROSS JOIN para produzir um produto cartesiano Usar a cláusula NATURAL JOIN para recuperar dados contidos em tabelas com colunas que têm os mesmos nomes Criar uma join com a cláusula USING para identificar colunas específicas entre tabelas Criar uma join tridimensional com a cláusula ON para recuperar informações contidas em 3 tabelas Listar os tipos de joins externas LEFT, RIGHT e FULL Adicionar condições ao juntar tabelas com a cláusula AND Usando subconsultas para Resolver Consultas Listar a sintaxe para subconsultas em uma instrução SELECT com a cláusula WHERE Listar as diretrizes para usar subconsultas Descrever os tipos de subconsultas Executar subconsultas com uma única linha e usar functions de grupo em uma subconsulta Identificar instruções inválidas com subconsultas Executar subconsultas de várias linhas Analisar como os operadores ANY e ALL funcionam em subconsultas de várias linhas Explicar como valores nulos são tratados em subconsultas Copyright 2009, Oracle. Todos os direitos reservados. Página 2

Usando os Operadores SET Usar o operador UNION para retornar todas as linhas contidas em várias tabelas e eliminar linhas duplicadas Usar o operador UNION ALL para retornar todas as linhas contidas em várias tabelas Descrever o operador INTERSECT Usar o operador INTERSECT Explicar o operador MINUS Usar o operador MINUS Listar as diretrizes do operador SET Ordenar os resultados ao usar o operador UNION Manipulando Dados Criar instruções INSERT para adicionar linhas a uma tabela Copiar linhas contidas em outra tabela Criar instruções UPDATE para alterar dados contidos em uma tabela Gerar instruções DELETE para remover linhas de uma tabela Usar um script para manipular dados Salvar e descartar alterações em uma tabela por meio do processamento de transações Mostrar como a leitura consistente funciona Descrever a instrução TRUNCATE Utilizando Instruções DDL para Criar e Gerenciar Tabelas Listar os principais objetos de banco de dados e descrever as regras de nomeação para objetos de banco de dados Introdução ao conceito de esquema Exibir a sintaxe básica para a criação de uma tabela e mostrar a opção DEFAULT Explicar os diferentes tipos de constraints Mostrar as exceções resultantes quando constraints são violadas com instruções DML Criar uma tabela com uma subconsulta Descrever a funcionalidade ALTER TABLE Remover uma tabela com a instrução DROP e Renomear uma tabela Criando Outros Esquemas de Objeto Listar os principais objetos de banco de dados e descrever as regras de nomeação para objetos de banco de dados Introdução ao conceito de esquema Exibir a sintaxe básica para a criação de uma tabela e mostrar a opção DEFAULT Explicar os diferentes tipos de constraints Mostrar as exceções resultantes quando constraints são violadas com instruções DML Criar uma tabela com uma subconsulta e remover uma tabela com a instrução DROP Descrever a funcionalidade ALTERTABLE Renomear uma tabela Gerenciando Objetos com Views do Dicionário de Dados Descrever a estrutura de cada uma das views de dicionário Listar o objetivo de cada uma das views de dicionário de dados Criar consultas que recuperem informações das views de dicionário de dados nos objetos de esquema Controlando o Acesso dos Usuários Controlar o Acesso dos Usuários Privilégios de sistema e privilégios de objeto Criando sessões do usuário e concedendo privilégios de sistema Usando atribuições para definir grupos de usuários Criando e concedendo privilégios a uma atribuição Concedendo e revogando privilégios de objeto Copyright 2009, Oracle. Todos os direitos reservados. Página 3

Alterando a senha Usando Links de Banco de Dados Gerenciar Objetos de Esquema Criando diretórios Criando e consultando tabelas externas Criando Tabelas Organizadas por Índice Criando Índices baseados em functions Eliminando Colunas Alterando a estrutura de tabelas e adicionando constraints Executando uma Instrução FLASHBACK Visão Geral das Views Materializadas Manipulando Grandes Conjuntos de Dados Usando a Instrução MERGE Executando Instruções DML com Subconsultas Executando Instruções DML com uma cláusula RETURNING Visão Geral das Instruções INSERT em Várias Tabelas Rastreando Alterações em Instruções DML Gerando Relatórios Agrupando Dados Visão Geral do Operador GROUP BY da cláusula HAVING Agregando dados com os Operadores ROLLUP e CUBE Determinar grupos de subtotais usando as Functions GROUPING Calcular vários agrupamentos com GROUPING SETS Definir níveis de agregação com Colunas Compostas Criar combinações com Grupos Concatenados Gerenciando Dados em Diferentes Fusos Horários FUSOS HORÁRIOS Suporte a Data/horário no Oracle9i Operações de conversão Pesquisando Dados Usando Subconsultas Avançadas Visão Geral de Subconsultas Usando uma Subconsulta Comparando diversas colunas usando Subconsultas de Várias Colunas Definindo uma Origem de dados com uma Subconsulta na cláusula FROM Retornando um Valor usando Expressões de Subconsulta Escalar Executando um processamento linha a linha com Subconsultas Correlacionadas Reutilizando blocos de consulta usando a cláusula WITH Recuperação de Dados Hierárquicos Amostra de Dados da Tabela EMPLOYEES A Estrutura em Árvore de dados do Funcionário Consultas Hierárquicas Classificando Linhas com LEVEL Formatando Relatórios Hierárquicos com LEVEL e LPAD Diminuindo Ramificações com as cláusulas WHERE e CONNECT BY Executando o Suporte a Expressões Comuns e Não Distinção entre Maiúsculas e Minúsculas Visão Geral do Suporte a Expressões Comuns Copyright 2009, Oracle. Todos os direitos reservados. Página 4

Descrevendo padrões simples e complexos para pesquisa e manipulação de dados Copyright 2009, Oracle. Todos os direitos reservados. Página 5