A linguagem sql
Profª M.Sc. Lorena dos Reis Morais
Agenda
1. Histórico 2.SQL
Funções da linguagem Vantagens Modelo Relacional
3.Consultas – Recuperação de dados
1. Histórico
Histórico
IBM Research (1970), System R Padrão ANSI (American National Standards Institute) 86, 89 e 92 Atualmente a versão ANSI/ISO( International Organization for Standardization) utilizada é SQL – 92 Versão SQL3
2. SQL
SQL - Structured Query Language
È uma linguagem de comunicação para banco de dados relacionais. È dividida em tipos de operações. Utiliza instruções e operadores para realizar consultas e manipulações.
2. SQL : Funções de Linguagem
Funções da linguagem SQL
SQL
DDL
DML
DCL
Suporte a Visões
2. SQL : Funções de Linguagem
Funções da linguagem SQL
DDL (linguagem de definição de dados), criação da estrutura onde os dados serão armazenados; DML (linguagem de manipulação de dados), que permite a inclusão, remoção, seleção ou atualização de dados armazenados no banco de dados; DCL (linguagem de controle de dados) Controle de acesso, permitindo proteção dos dados de manipulações não autorizadas; Suporte a visões, onde são especificadas as consultas disponíveis através de tabelas virtuais
2. SQL : Funções de Linguagem
DDL(Linguagem de Definição de Dados)
2. SQL : Funções de Linguagem
DML(Linguagem de Manipulação de Dados)
2. SQL : Funções de Linguagem
DCL(Linguagem de Controle de Dados)
2. SQL : Vantagens
Vantagens
Suporte a diversas linguagens de programação Manipulação de um conjunto de dados através de um único comando. Linguagem simples parecida com o inglês falado.
SELECT NOME FROM FUNCIONARIOS
Linguagem padrão entre os bancos de dados de modelo relacionais.
2. SQL : Modelo Relacional
Modelo Relacional
Proposta Inicial: Edward Codd em 1970. Todos os dados de um BD relacional estão armazenados em relações (ou tabelas).
CHAVE PRIMÁRIA
CURSO
Cod_ Nome Curso