Curso SQL
Criando Tabelas
Inserindo Dados
Selecionando Dados (Básico)
CONTEÚDO 01
INTRODUÇÃO A SQL
Definição
Structured Query Language – Linguagem de Consulta
Estruturada. É uma linguagem padrão para bancos de dados relacionais que permite acessar e manipular informações bem como outros objetos do banco de dados. 3 http://www.marcelobicalho.eti.br Características
Foi desenvolvida pela IBM em meados de 1970.
Possui recursos para definição das estruturas de dados, modificar dados e especificar restrições de segurança e integridade.
Estabeleceu-se como a linguagem padrão dos BDR.
Padrão mantido pela ANSI e ISO.
Possui as versões SQL-86, SQL-87, SQL-92, SQL-99,
SQL-2003.
4 http://www.marcelobicalho.eti.br Categorias
Os comandos são subdivididos em categorias. Cada categoria representa um grupo de operações, são elas:
DDL, DML, DCL, DTL, DQL;
5 http://www.marcelobicalho.eti.br ...Categorias
DDL - Data Definition Language:
Contém comandos que definem a estrutura dos objetos de dados (tabelas, visões, procedimentos, índices, gatilhos e funções). DML - Data Manipulation Language:
Contém comandos que acrescentam ou eliminam linhas inteiras de tabelas, e que permite alterar os valores dos dados em colunas especificadas no interior das linhas e ainda recuperação/obtenção de dados de tabelas e determinam como os resultados devem ser apresentados.
6 http://www.marcelobicalho.eti.br ...Categorias
DCL - Data Control Language:
Possui comandos para realizar funções administrativas os quais garantem e revogam privilégios para uso do banco de dados, adicionam e removem campos de uma tabela.
DTL – Data Transaction Language:
Possui comandos que dão suporte a transação.
DQL – Data Query Language:
Possui o comando que executa a consulta no banco de dados.
O comando SELECT que também é DML.
7 http://www.marcelobicalho.eti.br Extensões
São variações que alguns fabricantes de banco de dados criaram para seus produtos. Exemplo:
PL/SQL - Procedural