Upload
warlen11
View
215
Download
0
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.