farmacos
Disciplina:
Banco de Dados I
Linguagem SQL
Professor:
Gustavo Belgini Andretta
Índice
Índice 2
Linguagem SQL 3
Notação para Sintaxes 3
Tabelas, Colunas e Linhas 4
O Banco de Dados Exemplo 5
Linguagem de Manipulação de Dados Interativa (DML) 7
SELECT 7
Eliminação de linhas duplicadas 7
Constantes e Expressões 8
Condições de Procura 8
Predicados Relacionais 9
Predicado Between 9
Predicado NULL 10
Predicado LIKE 10
Predicado Exists 11
Predicado IN 11
Utilizando mais de uma tabela na cláusula from 12
Chaves 13
Variáveis Tuplas 14
Operações de Conjuntos 14
Exibindo Resultados Ordenados 16
Funções de agregação 16
A Cláusula HAVING 17
Consultas Complexas 18 Funções Built-in 19
Funções para manipulação de strings 19
Funções para manipulação de números 20
Funções para manipulação de datas 20
Funções de conversão 21
Modificando o Banco de Dados 22
Inserindo Linhas: INSERT 22
Removendo Linhas: DELETE 23
Modificando Linhas: UPDATE 23
Introdução a DDL - Linguagem de Definição de Dados 25
Tabelas (Tables) - Criando, Alterando e Excluindo 25
Visões (Views) 26
Índices (Indexes) 26
Linguagem SQL
SQL (Structured Query Language) trata-se de um conjunto completo de comandos que permite ao usuário acessar um banco de dados relacional. É uma linguagem não procedural que permite dizer apenas o que você quer e não como fazer isto.
A linguagem SQL surgiu no início do anos 70 como parte do projeto System R, no laboratório de pesquisa da IBM em San Jose. Inicialmente foi chamada de Sequel. Ela surgiu com o intuito de fornecer ao “usuário” (ou desenvolvedor) uma interface mais amigável com os bancos de dados. Obteve grande sucesso, sendo que a maioria dos gerenciadores de bancos de dados atuais a utilizam.
Embora existam inúmeras versões do SQL, e cada produto utiliza uma, pode-se dizer que as diferenças chegam a ser secundárias, pois o núcleo, ou seja, os principais comandos mantém o mesmo