67
1 Curso de Bacharelado em Ciência da Computação Banco de Dados I Profa. Carla Marina Paxiúba [email protected] Maio/2015

Bd Aula9 SQL

Embed Size (px)

DESCRIPTION

Banco de dados aula 09

Citation preview

  • 1Curso de Bacharelado em Cincia da ComputaoBanco de Dados I

    Profa. Carla Marina [email protected]

    Maio/2015

  • SQL

  • Introduo lgebra

    Usurio preocupa-se com a ordem que as operaes devem ser executadas Preocupao com a performance e otimizao

    SQL Usurio apenas especifica qual o resultado desejado

    atravs de uma consulta declarativa, deixando a otimizao com o SGBD

  • Histrico - SEQUEL - Structured English QUEry Language

    - Projetada e implementada no Centro de Pesquisa da IBM como interface de um banco de dados relacional experimental chamado System R

  • Histrico- ANSI (American National Standards Institute) e a ISO (International Standards Organization) juntaram esforos de pesquisa, originando a verso SQL96, ou SQL1- SQL2, aprovada em 1992 (SQL92)- SQL3 aprovada em 1999

  • Caractersticas da StructuredQuery Language - SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Caractersticas da SQL

  • Vantagens da Linguagem SQL

    - Independncia de fabricante;- Portabilidade entre computadores;- Reduo dos custos com treinamento;- Ingls estruturado de alto nvel;- Mltiplas vises dos dados.

  • Vantagens da Linguagem SQL

    - Declaraes SQL podem ser embutidas em praticamente todas as linguagens de programao modernas* Java, C#, Delphi

    - Driver de conexo ao SGBD* JDBC* ODBC

  • Comunicando-se com um SGBD Relacional usando SQL

  • SQL - DDL

  • Tipos de Domnio Bsico

  • Tipos de Domnio Bsico

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Criando Tabelas e Chaves

  • Integridade de Vazio NOT NULL

  • Integridade de Vazio NOT NULL

  • Integridade de Chave Alternativa - Unique

  • Integridade de Chave Alternativa - Unique

  • Restrio Semntica - Check

  • Restrio Semntica - Check

  • Alterando Tabelas Existentes

  • Alterando Tabelas Existentes

  • Excluindo Tabelas Existentes

  • SQL - DML

  • Inserindo Dados em uma Tabela Existente

  • Inserindo Dados em uma Tabela Existente

  • Consultando Tabelas

  • Consultando Tabelas

  • Consultando Tabelas

  • Consultando Tabelas Clusula Where

  • Consultando Tabelas Clusula Where

  • Consultando Tabelas Clusula Where

  • Operaes com Strings

  • Operaes com Strings

  • Distinct

  • Ordenao na Exibio de Registros

  • Funes Agregadas

  • Funes Agregadas

  • Funes Agregadas

  • Clusula Having

  • Teste de Valores Nulos

  • Consultas Aninhadas

  • Consultas Aninhadas

  • Consultas Aninhadas

  • Consultas Aninhadas

  • Junes

  • Juno Interna

  • Juno Externa Esquerda

  • Outras Junes

  • Juno Natural

  • Excluso de Registros

  • Atualizao de Registros

  • Exercicio

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Slide 44Slide 45Slide 46Slide 47Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Slide 57Slide 58Slide 59Slide 60Slide 61Slide 62Slide 63Slide 64Slide 65Slide 66Slide 67