Buscar

Linguagem DML

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

IMPLEMENTAÇÃO DE 
BANCO DE DADOS
MODULO 2 – L INGUAGEM SQL
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2. LINGUAGEM SQL
2.1 Linguagens de Definição de Dados (DDL)
2.1.1 Criação de tabela: CREATE
2.1.2 Alteração de Tabela: ALTER
2.1.3 Exclusão da Tabela: DROP
2.2 Linguagem de Manipulação de Dados (DML)
2.2.1 Inserção de dados: INSERT
2.2.2 Atualização de registros: UPDATE
2.2.3 Exclusão de Registros: DELETE
2.3 Cláusula WHERE e seus OPERADORES
CONTEÚDO
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2.4 Comando SELECT: Seleção de Registros
2.4.1 Sintaxe básica
2.4.2 Operadores lógicos 
2.4.3 Comandos com expressões
2.4.4 Cláusula ORDER BY 
2.4.5 Cláusula DISTINCT
2.4.6 Agrupamento
2.4.7 Cláusula GROUP BY
2.4.7 Cláusula HAVING
2.4.8 Comandos de junção
2.5 Linguagem de Controle de Dados (DCL)
2.6 VISÕES
CONTEÚDO
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2. LINGUAGEM SQL
DDL - ESTRUTURA
CREATE
ALTER
DROP
RENAME
TRUNCATE
DML - DADOS
SELECT
INSERT
UPDATE
DELETE
DCL - ACESSO
GRANT
REVOKE
DTL -
MULTIPROCESSAMENTO
BEGIN
COMMIT
ROLLBACK
2.2 
LINGUAGEM DE MANIPULAÇÃO DE DADOS - DML
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
Os comandos DML (Data Manipulation Language ou Linguagem 
de Manipulação de Dados) são utilizados para consulta e 
gerenciamento de dados dentro de objetos do banco.
Os comandos DML são:
2.2.1 INSERT
2.2.2 UPDATE
2.2.3 DELETE
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
INSERT INTO <nome da tabela> 
(<lista de campos>) VALUES
(<valores>);
Sintaxe 1:
Exemplo 1: INSERT INTO Funcionario
(ID, NOME, CPF) VALUES
(1, ‘José Maria’, ‘000.000.000-00’);
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
Objetivo: Inserir dados na tabela
2.2.1 INSERT
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
INSERT INTO <nome da tabela> 
VALUES(<valores>);
Sintaxe 2:
Exemplo 2: INSERT INTO Funcionario
VALUES (1, ‘José Maria’, ‘000.000.000-00’);
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
OBS: Nessa opção, foi omitida a declaração dos campos. Portanto, essa 
sintaxe funciona somente se for repassado valores para todas as colunas e na 
ordem em que as colunas foram criadas.
Objetivo: Inserir dados na tabela (continuação)
2.2.1 INSERT
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
UPDATE <nome da tabela> 
SET <nome da coluna> = <novo valor>;
Sintaxe:
Exemplo: UPDATE Funcionario
SET NOME = ‘José Maria da Silva’;
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
OBS: Neste exemplo, TODOS os registros da tabela FUNCIONÁRIO 
terão o campo NOME alterados para “José Maria da Silva”
Objetivo: Atualizar dados existentes na tabela
2.2.2 UPDATE
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
DELETE FROM <nome da tabela>;Sintaxe:
Exemplo: DELETE FROM Funcionario;
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
OBS: 
• Neste exemplo, TODOS os registros da tabela FUNCIONÁRIO serão apagados
• As exclusões realizadas pelo comando DELETE são registradas no arquivo de LOG do 
banco de dados.
• O comando TRUNCATE é similar pois exclui todas as linhas da tabela, entretanto, não 
registra as exclusões no arquivo de LOG.
Objetivo: Excluir registros de uma tabela
2.2.3 DELETE
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
• Inserir dados na tabela
INSERT INTO Departamento 
(ID_DEPARTAMENTO, NOME) values
(1, 'RH')
• Atualizar dados na tabela
UPDATE Departamento SET
NOME = 'Recursos Humanos'
WHERE ID_DEPARTAMENTO = 1;
RESUMO e EXEMPLOS
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML)
• Excluir registro na tabela
DELETE FROM Departamento 
WHERE ID_DEPARTAMENTO = 1;
ou
DELETE FROM Departamento
RESUMO e EXEMPLOS
MODELO RELACIONALIMPLEMENTAÇÃO DE BANCO DE DADOS - MÓDULO 2 – Linguagem SQL
EXERCÍCIO 2
a) No banco de 
dados 
DB_LojaFuturo, 
criar os 
registros a 
seguir:
1 2 3
PRODUTO FORNECEDOR FORNECEDOR_PRODUTO
ID_PRODUTO DESCRICAO VALOR ID_FORNECEDOR NOME ID_FORNECEDOR ID_PRODUTO
100 CANETA 2,00 1 FABER CASTEL 1 100
200 PAPEL 1,50 2 HP 3 200
300 LAPIS 1,00 3 CHAMEX 1 300
400 APONTADOR 0,50 1 400
500 BORRACHA 0,30 1 500
600 CALCULADORA 5,00 2 600
4 5
CLIENTE PEDIDO
ID_CLIENTE NOME CPF_CNPJ TIPO ID_PEDIDO
ID_CLI
ENTE DATA
1001 JOSE DA SILVA SANTOS 000.000.000-00 F 1 1002 42389
1002 SOS DOS TECIDOS 12.345.678/0001-00 J 2 1002 42420
1003 SILVA E SANTOS LTDA 87.654.321/0001-00 J 3 1001 42374
4 1001 42493
5 1003 42494
6
ITEM_PEDIDO
ID_PRODUTO ID_PEDIDO QUANTIDADE
100 1 10
200 1 100
300 2 2
200 2 2
100 2 400
600 3 1
600 4 20
200 4 100
400 5 100
FIM DO MÓDULO 2 - DML

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes