21 Pdfsam 249164544 Banco Dados Educandus PDF

Embed Size (px)

DESCRIPTION

Banco Dados

Citation preview

  • Projeto E-JOVEM

    22

    9. A linguagem SQL

    Fundamentada no modelo relacional, inclui comandos para: Definio de dados; Atualizao; Consulta.

    Vantagens de SQL Independncia de fabricante. Portabilidade entre sistemas. Reduo de custos com treinamento. Comandos em ingls. Consulta interativa. Mltiplas vises de dados. Manipulao dinmica dos dados. Desvantagens de SQL A padronizao inibe a criatividade, fazendo com que a linguagem fique longe de ser a linguagem relacional ideal. Algumas crticas:

    Falta de ortogonalidade nas expresses; Discordncia com as linguagens hospedeiras no d suporte a alguns aspectos do

    modelo relacional.

    Enfoques de SQL

    Linguagem interativa de consulta (ad-hoc): usurios podem definir consultas independente de programas.

    Linguagem de programao para acesso a banco de dados: comandos SQL

    embutidos em programas de aplicao.

    Linguagem de administrao de dados: o DBA pode utilizar SQL para realizar suas tarefas.

    Linguagem cliente/servidor: os programas clientes usam comandos SQL para se

    comunicarem e compartilharem dados com o servidor.

    Linguagem para banco de dados distribudos: auxilia na distribuio de dados por vrios ns e na comunicao de dados com outros sistemas.