Você está na página 1de 51

BANCO DE DADOS

ARA0040
Aula 08
SQL Básico
INTRODUÇÃO
✘ Linguagem SQL

✘ SQL –

3
DEFINIÇÃ0 E TIPOS DE DADOS
✘ Tabela
✘ Linha
✘ Coluna

✘ instrução CREATE

4
DEFINIÇÃ0 E TIPOS DE DADOS
✘ ESQUEMA –

✘ instrução CREATE SCHEMA

5
DEFINIÇÃ0 E TIPOS DE DADOS
✘ Catálogo

6
DEFINIÇÃ0 E TIPOS DE DADOS
Comando CREATE TABLE

✘ Especificar uma nova relação dando NOME e


especificando atributos e restrições

7
DEFINIÇÃ0 E TIPOS DE DADOS
Comando CREATE TABLE

✘ Explicitando o esquema

11
DEFINIÇÃ0 E TIPOS DE DADOS
Comando CREATE TABLE

✘ Tabela Base

✘ CREATE VIEW

12
DEFINIÇÃ0 E TIPOS DE DADOS
Tipos De Dados

13
DEFINIÇÃ0 E TIPOS DE DADOS
Tipos De Dados

14
DEFINIÇÃ0 E TIPOS DE DADOS
Tipos De Dados

15
DEFINIÇÃ0 E TIPOS DE DADOS
Tipos De Dados

16
DEFINIÇÃ0 E TIPOS DE DADOS
Tipos De Dados

17
DEFINIÇÃ0 E TIPOS DE DADOS
Tipo de Dados

✘ Criando um domínio

18
Exercício

1. Implemente o Exemplo e teste o código


2. Faça modificações para teste
3. Comece a implementar o seu modelo ER

https://www.mycompiler.io/new/sql

19
ESPECIFICANDO RESTRIÇÕES
Restrições de atributos e defaults de atributo

✘ NULL como valor de atributo

✘ Valor DEFAULT

20
ESPECIFICANDO RESTRIÇÕES
Restrições de atributos e defaults de atributo

✘ Usando uma cláusula CHECK após uma


definição

✘ Também utilizada com CREATE

23
ESPECIFICANDO RESTRIÇÕES
Restrições de atributos e defaults de atributo

✘ Usando uma cláusula CHECK após uma


definição

✘ Também utilizada com CREATE

24
ESPECIFICANDO RESTRIÇÕES DE
CHAVE E INTEGRIDADE REFERENCIAL

✘ PRIMARY KEY

25
ESPECIFICANDO RESTRIÇÕES DE
CHAVE E INTEGRIDADE REFERENCIAL

✘ UNIQUE

26
ESPECIFICANDO RESTRIÇÕES DE
CHAVE E INTEGRIDADE REFERENCIAL

✘ INTEGRIDADE REFERENCIAL

27
ESPECIFICANDO RESTRIÇÕES DE
CHAVE E INTEGRIDADE REFERENCIAL

✘ INTEGRIDADE REFERENCIAL

28
ESPECIFICANDO RESTRIÇÕES DE
CHAVE E INTEGRIDADE REFERENCIAL

✘ INTEGRIDADE REFERENCIAL
✗ ON DELETE
✗ ON UPDATE

29
DANDO NOMES AS RESTRIÇÕES

✘ CONSTRAIN

30
ESPECIFICANDO RESTRICÕES SOBRE
TUPLAS USANDO CHECK

31
INSTRUÇÃO INSERT

32
INSTRUÇÃO DELETE

33
INSTRUÇÃO UPDATE

34
35
36
CONSULTA DE RECUPERAÇÃO BASICA

37
CONSULTA DE RECUPERAÇÃO BASICA

38
CONSULTA DE RECUPERAÇÃO BASICA

39
CONSULTA DE RECUPERAÇÃO BASICA

40
CONSULTA DE RECUPERAÇÃO BASICA

41
CONSULTA DE RECUPERAÇÃO BASICA

42
CONSULTA DE RECUPERAÇÃO BASICA

✘ Nomes de atributos ambíguos, apelido,


renomeação e variáveis de tulplas

43
CONSULTA DE RECUPERAÇÃO BASICA

44
45
CONSULTA DE RECUPERAÇÃO BASICA

✘ Nomes de atributos ambíguos, apelido,


renomeação e variáveis de tuplas

46
CONSULTA DE RECUPERAÇÃO BASICA

✘ Cláusula WHERE não especificada e uso do


asterisco

47
CONSULTA DE RECUPERAÇÃO BASICA

48
49
CONSULTA DE RECUPERAÇÃO BASICA

50
51

Você também pode gostar