Sql - Aulas do Pronatec
Curso: Técnico em Redes de
Computadores
Disciplina: Tecnologias e Linguagem de
Banco de dados
Professor: Rodrigo da Rocha
SQL - Introdução
SQL-Structured Query Language (Linguagem de Consulta Estruturada)
Apesar do QUERY, não é apenas de consulta (inclusão, alteração,...)
É fundamentada na álgebra relacional, inclui comandos para:
Definição, Consulta e Atualização de dados
Histórico:
Definição da1a versão em 1974 – IBM – chamada SEQUEL
1975 implementado o 1o protótipo
Revisada e ampliada entre 1976/77.
Teve seu nome alterado para SQL por razões Jurídicas
Publicada como padrão para SGBDR em 1986 pela ANSI (American
National Standar Institute)
ANSI eqüivale a nossa ABNT
Mesmo padronizada, existem variações
Versões posteriores a de 86 SQL2 e SQL3
SQL BÁSICO - Histórico
Primeira versão em 1974, na IBM - SEQUEL
Protótipo implementado em 1975
Revisada e ampliada entre 1976 e 1977 - SQL
Padrão oficial ANSI em 1986 – SQL1
Revisão - SQL 2 – 1992
Revisão - SQL 3 - 1999
SQL - Propriedades
Permitir consultas interativas (query AdHoc)
Usuários podem definir consultas poderosas sem a necessidade da criação de programas.
Permite acesso e compartilhamento de dados em SGBDR
Pode ser embutida em programas de aplicação.
Pode ser usada para compartilhar dados Cliente/Servidor
Possui comandos para administração do BD
O responsável pela administração do banco de dados (BDA) pode utilizar
SQL para realizar suas tarefas.
Maximiza a interoperabilidade entre SGBDR Heterogêneos
A padronização de SQL aumenta a portabilidade entre diferentes SGBDR.
SQL - Funções
SQL provê suporte a várias funções de um SGBD :
DDL (linguagem de definição de dados)
Define as tabelas (virtuais ou não) onde os dados serão armazenados.
DML (linguagem de manipulação de dados)
Permite a inclusão, remoção,