Buscar

Introdução à Linguagem SQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Banco de Dados
Ricardo Luis 
Balieiro
Aula 8
Introdução à linguagem SQL
• A linguagem SQL (Structured Query Language) é 
uma linguagem cuja finalidade é facilitar o acesso 
às informações por meio de consultas, atualizações 
e manipulações de dados, estes armazenados em 
bancos de dados relacionais.
2
• Linguagem de Definição de Dados 
(DDL - Data Definition Language)
– CREATE, ALTER e DROP
• Linguagem de Manipulação de Dados 
(DML - Data Manipulation Language) 
– SELECT, INSERT, UPDATE, DELETE 
3
Introdução à linguagem SQL
• Linguagem de Controle de Dados 
(DCL - Data Control Language)
– GRANT, REVOKE
• Linguagem de Recuperação de Dados 
(DQL - Data Query Language) 
– SELECT 
4
Introdução à linguagem SQL
PostgreSQL
5
6
h
tt
p
:/
/w
w
w
.p
o
s
tg
re
s
q
l.o
rg
PostgreSQL
7
PostgreSQL
8
PostgreSQL
Linguagem de Definição 
de Dados(DDL)
A linguagem de definição de dados (DDL Data 
Definition Language) é um subconjunto que promove 
recursos para definir objetos e controlar os dados.
CREATE, ALTER e DROP
9
CREATE DATABASE nome
[argumentos]
CREATE DATABASE “GRH”
DROP DATABASE “GRH”
10
Linguagem de Definição 
de Dados(DDL)
11
PostgreSQL
12
PostgreSQL
13
PostgreSQL
Linguagem de Definição 
de Dados(DDL)
CREATE TABLE nome da tabela(
COLUNA1 TIPO DE DADOS [restrição]
COLUNA2 TIPO DE DADOS [restrição]
PRIMARY KEY (coluna1, coluna2)
FOREIGN KEY (coluna1) 
REFERENCES nome da tabela (colunas)
CONSTRAINT restrição)
14
Linguagem de Definição 
de Dados(DDL)
• Integer ou int: representa valores inteiros.
• Numeric: determina a precisão do valor de casas 
decimais.
• Date: data de calendário no formato AAAA-MM-DD.
• Char(tamanho): são sequências de caracteres de 
tamanho fixo limitados a 255 caracteres.
• Varchar(tamanho): são sequências de caracteres 
com comprimento variável.
15
16
PostgreSQL
17
PostgreSQL
Linguagem de Manipulação 
de Dados (DML)
• A linguagem DML é utilizada para manipular 
os dados em um banco de dados. 
• INSERT
Inserir novos dados.
• UPDATE
Alterar dados existentes.
• DELETE
Remover os dados.
18
Linguagem de Manipulação 
de Dados (DML)
INSERT INTO <TABELA> (CAMPO1, CAMPO2, ..., CAMPOn)
VALUES (VALOR1, VALOR2, ..., VALORn);
19
20
PostgreSQL
21
Linguagem de Manipulação 
de Dados (DML)
Linguagem de Manipulação 
de Dados (DML)
UPDATE <TABELA> SET
CAMPO1 = VALOR1
CAMPO2 = VALOR2
(...)
CAMPOn = VALORn
WHERE <CONDIÇÃO LÓGICA>
Mudar o nome do funcionário João Roberto da Silva 
para João Roberto Junqueira
22
23
Linguagem de Manipulação 
de Dados (DML)
DELETE FROM <TABELA>
WHERE <CONDIÇÃO LÓGICA>
Excluir o celular particular do funcionário 
João Roberto Junqueira
24
Linguagem de Manipulação 
de Dados (DML)
25
Linguagem de Manipulação 
de Dados (DML)
Fechamento
• Linguagem de Definição 
de Dados(DDL)
• PostgreSQL
Banco de Dados
Ricardo Luis 
Balieiro
Atividade 8
28
Exercício 1
1) Criar um banco de dados chamado 
UNIVERSIDADE.
2) Escrever o comando DDL para a criação da tabela 
representada na entidade Aluno da figura.
29
CREATE DATABASE “UNIVERSIDADE”
Exercício 1
30
CREATE TABLE Aluno(
Codigo_Aluno INTEGER
Nome VARCHAR(150) NOT NULL
Data_Nascimento TIMESTAMP
CPF VARCHAR(15)
RG VARCHAR(15)
PRIMARY KEY (Codigo_Aluno))
Exercício 1

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes