gototopgototop

 

 

Siga-nos no Facebook

PostgreSQL–Introdução e SQL Completo PDF Imprimir E-mail

Duração do curso

20 horas

Objetivo do curso

» O PostgreSQL é um SGBD relacional e orientado a objetos. Oferece mecanismos eficientes de segurança e integridade de dados, além de suportar quase todas as construções SQL. É um software de livre distribuição e, em termos de recursos, pode ser comparado aos melhores bancos de dados comerciais existentes. Este curso visa Capacitar os alunos a entender e executar comandos SQL ANSI com exemplos em base de dados PostgreSQL e comentários sobre MySQL , DB2 e Oracle.

Após este curso, o aluno será capaz de

» Compreender a estrutura de um Banco de Dados relacional

» Entender a linguaguem SQL

» Utilizar SQL para consultar,inserir,alterar e deletar dados

» Utilizar SQL para criar,alterar e remover objetos do Banco de Dados

Pré-requisitos

» Conhecimento básico de banco de dados.

Pontos fortes do Treinamento

» Material Didático Completo;

» Coffee Break;

» 1 Aluno por computador com no máximo 12 alunos por sala;

» Salas de aula climatizadas.

» Instrutores com experiência profissional.

Descrição dos Tópicos

» Fundamentos

Ciclo de Vida do Desenvolvimento de Sistemas

Armazenamento de Dados em Diferentes Mídias

Histórico de Bancos de Dados

Banco de Dados Relacional

Modelos de Dados

Modelo ER

Convenções do Modelo Entidade-Relacionamento

Terminologia Utilizada em Bancos de Dados Relacionais

Relacionando Múltiplas Tabelas

SQL e Banco de Dados Relacional

Comunicando com um RDBMS utilizando SQL

Histórico do SQL

Vantagens do Padrão

Desvantagens do Padrão

Comandos SQL/92

Histórico do PostgreSQL

Linguagem PL/pgSQL

Arquitetura Client/Server

Acesso aos Dados

Perguntas e respostas sobre PostgreSQL

Tabelas Utilizadas no Curso

 

» SELECT Básico

Características do Comando SELECT

Comando SELECT Básico

Escrevendo Comandos SQL

Selecionando todas as Colunas

Selecionando Colunas Específicas

Padrões de Cabeçalho de Colunas

Expressões Aritméticas

Utilizando Operadores Aritméticos

Precedência dos Operadores

Utilizando Parênteses

Definindo um Valor Nulo

Valores Nulos em Expressões Aritméticas

Definindo um Alias de Coluna

Utilizando Alias de Colunas

Operador de Concatenação

Strings de Caracteres Literais

Linhas Duplicadas

Eliminando Linhas Duplicadas

Exibindo a Estrutura de Tabelas

 

» Restringindo e Ordenando

Exibindo a Estrutura de Tabelas

Limitando as Linhas Selecionadas

Utilizando a Cláusula WHERE

Strings de Caractere e Datas

Operadores de Comparação

Utilizando os Operadores de Comparação

Outros Operadores de Comparação

Operador BETWEEN

Operador IN

Operador LIKE

Operador IS NULL

Operadores Lógicos

Operadores AND

Operador OR

Operador NOT

Regras de Precedência

Cláusula ORDER BY

Classificando em Ordem Descendente

Ordenando pelo Alias de Coluna

Ordenando por Múltiplas Colunas

 

» Funções

Funções SQL

Tipos de Funções SQL

Funções do Tipo Single-Row

Funções Single-Row do SQL Standard

Funções de Conversão entre Maiúsculas/Minúsculas

Utilizando Funções de Conversão entre Maiúsculas/Minúsculas

Funções de Manipulação de Caracteres

Funções de Manipulação de Datas

Cálculos com Datas

Utilizando Operadores Aritméticos com Datas

Criando um padrão para ficar dentro do padrão

Funções Genéricas

Conversão de Tipos de Dados

Operador CASE

Utilizando a Operador CASE

Funções Proprietárias

Funções Numéricas

Utilizando a Função ROUND

Utilizando a Função TRUNC

Utilizando as Funções CEIL[ING] e FLOOR

Funções de Manipulação de Caracteres Proprietárias

Funções de Conversão e Formatação

Funções TO_CHAR, TO_NUMBER e TO_DATE

Função TO_CHAR com Datas

Elementos de Formatação de Datas

Utilizando a Função TO_CHAR com Datas

Função TO_CHAR com Números

Utilizando a Função TO_CHAR com Números

Funções TO_NUMBER e TO_DATE

Aninhando Funções

 

» JOIN - Selecionando Dados de Várias Tabelas

Obtendo Dados a Partir de Múltiplas Tabelas

O que é um Join?

Produto Cartesiano

Gerando um Produto Cartesiano

O que é um Equijoin?

Recuperando Registros com Equijoins

Qualificando Nomes de Colunas Ambíguos

Condições Adicionais de Pesquisa com o Operador AND

Utilizando Alias de Tabela

Relacionando mais de Duas Tabelas

Non-Equijoins

Recuperando Registros com Non-Equijoins

ANSI Join

Outer Joins

Recuperando Registros Utilizando Outer Join

Self Joins

Relacionando uma Tabela com Ela Mesma

 

» Agrupando Dados Utilizando Funções de Grupo

O que são Funções de Grupo?

Funções de Grupo Padrão

Funções de Grupo Proprietárias

Utilizando Funções de Grupo

Utilizando as Funções AVG e SUM

Utilizando as Funções MIN e MAX

Utilizando a Função COUNT

Funções de Grupo e Valores Nulos

Utilizando a Função COALESCE com Funções de Grupo

Criando Grupos de Dados

Criando Grupos de Dados: Cláusula GROUP BY

Utilizando GROUP BY

Agrupando por Mais de Uma Coluna

Utilizando GROUP BY em Múltiplas Colunas

Consultas Ilegais Utilizando Funções de Grupo

Excluindo Resultados de Grupos

Excluindo Resultados de Grupos: Cláusula HAVING

Utilizando HAVING

 

» Utilizando Operadores SET

Conformidade com o Padrão

Regras para o uso de Operadores SET

União – UNION

Interseção - INTERSECT

Diferença – EXCEPT

 

» Subconsultas

Utilizando uma Subconsulta para Resolver um Problema

Subconsultas

Utilizando uma Subconsulta

Diretrizes para Utilização de Subconsultas

Tipos de Subconsultas

Subconsultas Single-Row

Executando Subconsultas Single-Row

Utilizando Funções de Grupo em um Subconsulta

Cláusula HAVING com Subconsultas

Qual o Erro deste Comando?

Este Comando Funcionará?

Subconsultas do Tipo Multiple-Row

Utilizando o Operador ANY em Subconsultas Multiple-Row

Utilizando o Operador ALL em Subconsultas Multiple-Row

 

» Subconsultas Multiple-Column

Subconsultas Multiple-Column

Utilizando Subconsultas Multiple-Column

Comparações de Colunas

Subconsulta com Comparação Tipo Nonpairwise

Modificando a Tabela EMP

Subconsulta Tipo Pairwise

Subconsulta Tipo Nonpairwise

Valores Nulos em uma Subconsulta

Utilizando uma Subconsulta na Cláusula FROM

Utilizando uma Subconsulta na cláusula SELECT

Condição EXISTS

Subconsultas Correlatas

 

» Manipulando Dados

Linguagem de Manipulação de Dados

Inserindo uma Nova Linha em uma Tabela

Comando INSERT

Inserindo Novas Linhas

Inserindo Linhas com Valores Nulos

Inserindo Valores Especiais

Inserindo Valores de Data Específicos

Alterando Dados em uma Tabela

Comando UPDATE

Alterando Linhas em uma Tabela

Utilizando subconsulta na cláusula SET

Atualizando Linhas: Erro de Constraint de Integridade

Removendo uma Linha de uma Tabela

Comando DELETE

Removendo Linhas de uma Tabela

Removendo Linhas com Base nos Valores de Outra Tabela

Removendo Linhas: Erro de Constraint de Integridade

Transações de Banco de Dados

Autocommit

Quando uma Transação Inicia ou Termina?

Controlando Transações

Situação dos Dados Antes do COMMIT ou ROLLBACK

Situação dos Dados Após o COMMIT

Efetivando os Dados

Situação dos Dados Após o ROLLBACK

Definindo Save Points Dentro das Transações

Desfazendo as Alterações Até uma Marca

Leitura Consistente

Implementação de Leitura Consistente

 

 

» Criando e Gerenciando Tabelas

Objetos do Banco de Dados

Convenções de Nomes

Comando CREATE TABLE

Opção DEFAULT

Criando Tabelas

Tipos de Dados Padrões

Criando uma Tabela Utilizando uma Subconsulta

Comando ALTER TABLE

Adicionando uma Coluna

Removendo uma Tabela

Modificando o nome da Tabela

Modificando o nome da Coluna da Tabela

Truncando uma Tabela

Adicionando Comentários para Tabelas

 

» Implementando Constraints

O Que são Constraints?

Diretrizes para Constraints

Definindo Constraints

Constraint NOT NULL

Constraint UNIQUE Key

Constraint PRIMARY KEY

Constraint FOREIGN KEY

Palavras Chave de Constraints FOREIGN KEY

Constraint CHECK

Adicionando uma Constraint

Removendo uma Constraint

 

» Criando Visões

Objetos do Banco de Dados

O que é uma Visão?

Porquê Utilizar Visões?

Criando uma Visão

Recuperando Dados de uma Visão

Modificando uma Visão

Visões Simples e Visões Complexas

Criando uma Visão Complexa

Regras para Executar Operações DML em uma Visão

Utilizando a Cláusula WITH CHECK OPTION

Removendo uma Visão

 

» Outros Objetos do Banco de Dados

Objetos do Banco de Dados

Tipos de Contadores

O que é uma Sequence?

Comando CREATE SEQUENCE

Criando uma Sequence

NEXTVAL e CURRVAL

Utilizando uma Sequence

Alterando NextVal de uma Sequence

Removendo uma Sequence

O que é um Índice?

Como os Índices são Criados?

Criando um Índice

Diretrizes para a Criação de Índices

Removendo um Índice

 

Voltar

 

 

Atendimento Online

Siga-nos no twitter

By A Web Design

Copyright © 2011 3way. All Rights Reserved.
Av. 4º Radial, 1952 - Milão Shopping Center Sala 33 - St. Pedro Ludovico
(62)3232-9333