Buscar

SQL - Parte 1 (aula9.pdf)

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 22 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 22 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 22 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

Banco de Dados
Aula 9
anderson fonseca
ANDERSON.FONSECA@joaquimnabuco.edu.br
Agenda
- Introdução a SQL
Introdução a SQL
SQL (Structured Query Language)
– Linguagem padrão para se lidar com banco de dados relacional.
– Desenvolvida pela IBM Research nos anos 70.
– Inicialmente pretendia ser uma “sublinguagem de dados”, mas se 
tornou completa com o acréscimo de instruções como CALL, 
RETURN, SET, CASE, IF, LOOP, LEAVE, WHILE e REPEAT.
– Utiliza os termos: Tabela, Linha e Coluna.
– Todo profissional de Banco de Dados precisa conhecer um pouco 
sobre ela
Introdução a SQL
A SQL inclui:
– Operações de definição de dados
– Operações de manipulação de dados
Introdução a SQL
Operações de definição de dados:
CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`FORNECEDORES` (
 `ID` INT NOT NULL ,
 `NOME` VARCHAR(45) NULL ,
 `STATUS` INT NULL ,
 `CIDADE` VARCHAR(15) NULL ,
 PRIMARY KEY (`ID`) )
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`PECAS` (
 `ID` INT NOT NULL ,
 `NOME` VARCHAR(45) NULL ,
 `COR` VARCHAR(45) NULL ,
 `PESO` VARCHAR(45) NULL ,
 `CIDADE` VARCHAR(45) NULL ,
 PRIMARY KEY (`ID`) )
ENGINE = InnoDB;
Introdução a SQL
Fornecedores
Introdução a SQL
Peças
Introdução a SQL
Operações de definição de dados:
CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`FORNECEDORES_PECAS` (
 `QUANTIDADE` INT NOT NULL ,
 `FORNECEDORES_ID` INT NOT NULL ,
 `PECAS_ID` INT NOT NULL ,
 PRIMARY KEY (`FORNECEDORES_ID`, `PECAS_ID`) ,
 FOREIGN KEY (`FORNECEDORES_ID` )
 FOREIGN KEY (`PECAS_ID` ))
ENGINE = InnoDB;
Introdução a SQL
Fornecedores_Peças
Introdução a SQL
Operações de definição de dados:
Introdução a SQL
Operações de Manipulação
– SELECT (Seleciona registros)
– INSERT (Adiciona registros)
– UPDATE (Atualiza registros)
– DELETE (Exclui registros)
A instrução SELECT permite executar as operações de:
– RESTRIÇÃO
– PROJEÇÃO E JUNÇÃO
RESTRIÇÃO
PROJEÇÃO
JUNÇÃO
Introdução a SQL
O SELECT pode ser utilizado com o '*' (asterisco), representando uma lista 
separada por vírgulas.
Introdução a SQL
INSERT
- Operação para inserção de registros em tabelas
Ex.:
INSERT INTO `AUTOPECAS`.`PECAS`
 (`ID`, `NOME`, `COR`,`PESO`, `CIDADE`) 
VALUES 
(1, 'Porca', 'Vermelho', '12', 'Londres');
Introdução a SQL
INSERT
Introdução a SQL
DELETE
Introdução a SQL
UPDATE
Introdução a SQL
Exercício 1
Considere o script SQL abaixo e represente de forma gráfica 
CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`CLIENTE` (
 `ID` INT NOT NULL ,
 `NOME` VARCHAR(45) NOT NULL ,
 `CPF` STRING NOT NULL ,
 `PROFISSAO` VARCHAR(15) NULL ,
 'DATA_NASCIMENTO' DATE NULL,
 PRIMARY KEY (`ID`, 'CPF') )
ENGINE = InnoDB;
Introdução a SQL
Exercício 2
- Dada a tabela ao lado escreva o SQL 
correspondente:
a) Selecione todos os registros contendo a cor 
VERMELHA;
b) Selecione todos os registros com a cor 
VERMELHA e PESO maior que 12;
c) Insira um novo registro na tabela;
d) Exclua o registro com o ID igual a 4;
e) Modifique o registro com o ID igual a 2 com 
o NOME igual a 'Chave de Fenda'.
Dúvidas???
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22

Outros materiais