Você está na página 1de 18

DISCENTE DOCENTE

Instrutor: Felipe Evangelista dos Santos

Área Tecnológica: Tecnologia da Informação

Curso: Desenvolvedor JAVA

Turma: TEC.029.023

Unidade Curricular/Tema: Banco de dados

Capacidades a serem desenvolvidas: Aprender Banco de dados


Criação e Manipulação de Banco de Dados

• Linguagem de Consulta de Dados


• DQL ou Data Query Language possui apenas um
único comando: O SELECT.
Criação e Manipulação de Banco de Dados

• Linguagem de Consulta de Dados


• O SELECT é um dos principais comandos utilizados
em SQL, pois com ele é possível realizar consultas
aos dados que pertencem a uma determinada
tabela. É um comando composto de várias opções
que permite a elaboração de consultas das mais
simples a mais elaboradas.
Criação e Manipulação de Banco de Dados

• Linguagem de Consulta de Dados


• Um exemplo que podemos fornecer a cerca do uso do SELECT
é quando possuímos em nosso banco de dados vários
usuários e precisamos listar todos eles de uma só vez. Desta
forma utilizaremos o seguinte comando:

SELECT * FROM usuarios;

• Ao ser executado, o comando acima irá retornar todos os


usuários armazenados no banco de dados.
Criação e Manipulação de Banco de Dados

• Linguagem de Manipulação de Dados


• O DML ou Data Manipulation Language (Linguagem
de Manipulação de Dados) interage diretamente
com os dados dentro das tabelas. Possui três
comandos para esta manipulação: INSERT, UPDATE e
DELETE.
Criação e Manipulação de Banco de Dados

• Linguagem de Manipulação de Dados


• Estas instruções são utilizadas nas consultas e modificações dos
dados que estarão armazenados dentro do banco de dados. No
comando INSERT estaremos inserindo dados a uma ou mais tabela
de um banco de dados. Desta forma, abaixo veremos a sua sintaxe:

INSERT INTO usuario (id, nome, idade) VALUES (1, 'Maria', 50);

• O comando acima irá criar o usuário Maria, com idade de 50 anos e


ID 1.
Criação e Manipulação de Banco de Dados

• Linguagem de Manipulação de Dados


• O UPDATE é utilizado para atualizar os dados de uma ou
mais tabelas.

UPDATE usuario SET nome = 'Maria Silva' WHERE id = 1;

• Ao executar o comando acima, estaremos alterando o


nome do usuário que possui o ID 1 para “Maria Silva”.
Criação e Manipulação de Banco de Dados

• Linguagem de Manipulação de Dados


• Já o comando DELETE, como seu próprio significado já diz,
utilizaremos para excluir os dados de uma ou mais tabela em
nosso banco de dados.

DELETE FROM usuario WHERE id = 1

• Desta forma, ao executar o comando acima, estaremos


excluindo o usuário que possui o ID 1 do nosso banco de
dados.
Criação e Manipulação de Banco de Dados

• O que é e para que serve Join em SQL?


• Uma cláusula JOIN em SQL, correspondente a uma
operação de junção em álgebra relacional, combina
colunas de uma ou mais tabelas em um banco de
dados relacional. Ela cria um conjunto que pode ser
salvo como uma tabela ou usado da forma como
está.
Criação e Manipulação de Banco de Dados

• O que é e para que serve Join em SQL?


• Um JOIN é um meio de combinar colunas de uma
(auto-junção) ou mais tabelas, usando valores
comuns a cada uma delas. O SQL padrão ANSI
especifica cinco tipos de JOIN: INNER JOIN, LEFT
JOIN, RIGHT JOIN, FULL JOIN e CROSS JOIN.
Criação e Manipulação de Banco de Dados

• INNER JOIN

SELECT <select_list>
FROM Tabela A
INNER JOIN Tabela B
ON A.Key = B.Key

• A cláusula INNER JOIN compara cada linha da tabela A com as


linhas da tabela B para encontrar todos os pares de linhas que
satisfazem a condição de junção.
Criação e Manipulação de Banco de Dados

• LEFT JOIN
• Retorna todos os registros da tabela esquerda e os registros
correspondentes da tabela direita.

SELECT <select_list>
FROM Tabela A
LEFT JOIN Tabela B
ON A.Key = B.Key

• Para cada linha da tabela A, a consulta a compara com todas


as linhas da tabela B.
Criação e Manipulação de Banco de Dados

• RIGHT JOIN
• Retorna todos os registros da tabela direita e os registros
correspondentes da tabela esquerda.

SELECT <select_list>
FROM Tabela A
RIGHT JOIN Tabela B
ON A.Key = B.Key

• A RIGHT JOIN combina dados de duas ou mais tabelas. A RIGHT JOIN


começa a selecionar dados da tabela “direita” B e a corresponder às
linhas da tabela “esquerda” A.
Criação e Manipulação de Banco de Dados

• FULL JOIN
• Retorna todos os registros quando houver uma correspondência na
tabela esquerda ou direita.

SELECT <select_list>
FROM Tabela A
FULL JOIN Tabela B
ON A.Key = B.Key

• A cláusula FULL JOIN retorna todas as linhas das tabelas unidas,


correspondidas ou não, ou seja, você pode dizer que a FULL JOIN
combina as funções da LEFT JOIN e da RIGHT JOIN.
Criação e Manipulação de Banco de Dados

• CROSS JOIN

SELECT <select_list>
FROM Tabela A
CROSS JOIN Tabela B

• A cláusula CROSS JOIN retorna todas as linhas das tabelas por


cruzamento, ou seja, para cada linha da tabela esquerda
queremos todos os linhas da tabelas direita ou vice-versa.
Referências

• https://www.treinaweb.com.br/blog/principais-comandos-sql/
• https://www.alura.com.br/artigos/join-em-sql
OBRIGADO(A)!

Você também pode gostar