0% acharam este documento útil (0 voto)
65 visualizações20 páginas

Aula 01 - Revisão SQL

O documento descreve os principais componentes da linguagem SQL. Ele define SQL como uma linguagem padrão para gerenciamento de dados em bancos de dados relacionais e descreve suas principais funções como criação, alteração, exclusão e consulta de dados. Ele também explica os três principais subconjuntos da SQL: DDL para definição de dados, DML para manipulação de dados, e DQL para consultas de dados.

Enviado por

Sallap
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
65 visualizações20 páginas

Aula 01 - Revisão SQL

O documento descreve os principais componentes da linguagem SQL. Ele define SQL como uma linguagem padrão para gerenciamento de dados em bancos de dados relacionais e descreve suas principais funções como criação, alteração, exclusão e consulta de dados. Ele também explica os três principais subconjuntos da SQL: DDL para definição de dados, DML para manipulação de dados, e DQL para consultas de dados.

Enviado por

Sallap
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

SQL

Introdução
C
a SQL

Prof. Alex Noia


[email protected]
Mas afinal, você sabe o que é SQL?
SQL

• SQL ou Structured Query Language (Linguagem de Consulta


Estruturada)

• É uma linguagem padrão de gerenciamento de dados que interage


com os principais bancos de dados baseados no modelo relacional.
• Oracle,
• PostgreSQL,
• Firebird,
• MySQL, entre outros.
SQL

• As operações utilizadas pela SQL estão associadas nas estruturas


das tabelas, na criação, alteração, exclusão e consulta de dados.

• A SQL possui vários recursos que são utilizados para definição,


manipulação, consultas e controle de transação.

• Iremos estudar as seguintes definições de SQL:


1) DDL (data definition language)
2) DML (data manipulation language)
3) DQL (data query language)
SQL ( Structure Query Language)

DQL, DDL e DML

• DQL, DDL e DML são consideradas subconjuntos da linguagem SQL.

• Estes comandos são os que permitem a escrita de códigos que irão criar
novas estruturas como banco de dados, tabelas, índices, visões, entre
outros.

• Permite que dados sejam inseridos ou modificados para consultas


posteriores.
DDL (Data Definition Language)

Linguagem de Definição de dados

• DDL ou Data Definition Language (Linguagem de Definição de dados) permite


ao usuário definir (criar) as novas tabelas e os elementos que serão associados
a elas.

• É responsável pelos comandos de criação e alteração no banco de dados,


sendo composto por três comandos: CREATE, ALTER e DROP.
DDL (Data Definition Language)

Tipos de dados no SQL

• VARCHAR(tamanho): sequência de caracteres

• INT(tamanho) ou LONG: valores numéricos inteiros

• FLOAT: valores numéricos fracionados

• DATE: data
DDL (Data Definition Language)

CREATE

• O comando CREATE DATABASE é responsável pela criação de um novo banco


de dados vazio, conforme podemos ver abaixo:

CREATE DATABASE nome_do_banco;

• Ao ser executado, estaremos criando o banco de dados chamado com um


nome que você escolherá. Vamos nomeá-lo de “banco_teste”.
DDL (Data Definition Language)

CREATE DATABASE

• Ao ser criado o banco de dados por meio do comando abaixo, deve-se


informar ao SQL qual banco de dados estará usando para criar as tabela e
executar os outros comandos
CREATE DATABASE banco_teste;

• O comando USE indica ao SQL qual banco de dados está sendo utilizado, mas
só deve ser usado uma única vez.
CREATE DATABASE banco_teste;
USE banco_teste
DDL (Data Definition Language)

CREATE TABLE

• O comando CREATE TABLE irá criar uma nova tabela.


• Os bancos de dados relacionais guardam seu dados dentro de tabelas que são
divididas em colunas.
• Ao criar, especificaremos as suas colunas e quais tipos de dados elas irão
receber (neste caso, um ID e o nome do usuário).

CREATE TABLE usuario (id INT, nome VARCHAR (255));


DDL (Data Definition Language)

ALTER

• O comando ALTER, por sua vez, é o comando utilizado para alterar uma tabela
ou um banco de dados já existente.
• No exemplo abaixo estaremos adicionando uma nova coluna a nossa tabela de
usuário criada anteriormente. Esta nova coluna “idade” será criada após a
nossa coluna “nome”, desta forma, usaremos:

ALTER TABLE usuario ADD idade INT AFTER nome;


DDL (Data Definition Language)

DROP

• O comando DROP é utilizado para remoção de uma tabela ou do banco de


dados por completo.

• Desta forma para remover um banco de dados por completo, basta inserirmos
o seguinte comando:

DROP DATABASE banco_teste;


DDL (Data Definition Language)

DROP

• Ou excluir uma tabela utilizando o seguinte comando:

DROP TABLE usuario;


DQL (Data Query Language)
Linguagem de Consulta de Dados

• DQL ou Data Query Language possui apenas um único comando: O SELECT.

• O SELECT é um dos principais comandos utilizados em SQL, pois com ele é


possível realizar consultas aos dados que pertencem a uma determinada tabela.
DQL (Data Query Language)
SELECT

• 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.
O DML (Data Manipulation Language)
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.


O DML (Data Manipulation Language)
INSERT

• 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.


O DML (Data Manipulation Language)
UPDATE

• 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”.
O DML (Data Manipulation Language)
DELETE

• O 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.
Perguntas???

Você também pode gostar