SlideShare uma empresa Scribd logo
Banco de Dados (MySQL)
Exercício
prof.silvano.oliveira@gmail.com
Exercício
Crie no MySQL o Banco de
Dados: TRANSPORTE
Dentro do mesmo crie a
tabela VEICULO, conforme
a estrutura ao lado.
Banco de Dados (Prof Silvano) 2
CREATE DATABASE TRANSPORTE;
USE TRANSPORTE;
CREATE TABLE VEICULO (
ID INT(3) NOT NULL AUTO_INCREMENT,
PLACA VARCHAR(7) NOT NULL,
MODELO VARCHAR(20) NOT NULL,
FABRICANTE VARCHAR(20) NOT NULL,
ANO INT(4),
VALOR FLOAT,
COMBUSTIVEL VARCHAR(21),
PRIMARY KEY (ID)
);
Banco de Dados (Prof Silvano) 3
Insira os seguintes dados na tabela VEICULO
id placa modelo fabricante ano valor combustivel
1 HHH9999 GOL VW 1998 4000 ALCOOL
2 PPP0909 CHEVY GM 1980 5500.4 ALCOOL
3 HOW3531 PRISMA GM 2010 10002 GASOLINA
4 PST1059 FIT HONDA 2016 69346 GASOLINA
5 NNI2233 CIVIC HONDA 2017 112045 GASOLINA
6 HWW0091 GOLF VW 2019 99000 GASOLINA
7 PWT4627 CLIO RENAULT 2009 19020 GASOLINA
Banco de Dados (Prof Silvano) 4
INSERT INTO VEICULO
(PLACA, MODELO, FABRICANTE, ANO, VALOR)
VALUES
(‘HHH9999’, ‘GOL’, ‘VW’, 1998, 4000, ‘ALCOOL’),
(‘PPP0909’, ’CHEVY’, ’GM’, 1980, 5500.4, ‘ALCOOL’),
(‘HOW3531’, ’PRISMA’, ’GM’, 2010, 10002, ‘GASOLINA’),
(‘PST1059’, ’FIT’, ’HONDA’, 2016, 69346, ‘GASOLINA’),
(‘NNI2233’, ’CIVIC’, ’HONDA’, 2017, 112045, ‘GASOLINA’),
(‘HWW0091’, ’GOLF’, ’VW’, 2019, 99000, ‘GASOLINA’),
(‘PWT4627’, ’CLIO’, ’RENAULT’, 2009, 19020, ‘GASOLINA’);
Banco de Dados (Prof Silvano) 5
CONSULTAS
Listar todos os veículos do Fabricante GM
Select * from veiculo where
fabricante=‘GM’;
Listar todos veículos do ano 2010
Select * from veiculo where ano=2010;
Banco de Dados (Prof Silvano) 6
CONSULTAS
Listar os veículos do fabricante VW e a GASOLINA
Select * from veiculo where
fabricante=‘VW’ and
combustível=‘GASOLINA’;
Listar os veículos que tenham GOL no modelo e a
ALCOOL
Select * from veiculo where modelo like
‘%GOL%’ and combustível=‘ALCOOL’;
Banco de Dados (Prof Silvano) 7
MUDANÇAS
Adicionar o campo data_venda do tipo date à
tabela VEICULO
Alter table veiculo add
data_venda date;
Banco de Dados (Prof Silvano) 8
MUDANÇAS
Colocar a data de venda 20/01/2019 para
todos os veículos de depois de 2001
Update veiculo set
data_venda=‘2019/01/20’ where
ano>2001;
Banco de Dados (Prof Silvano) 9
MUDANÇAS
Colocar a data de venda 15/03/2010 para
todos os veículos de antes de 2001, inclusive
Update veiculo set
data_venda=‘2010/03/15’ where
ano<=2001;
Banco de Dados (Prof Silvano) 10
CONSULTAS
Listar todos vendidos antes 01/01/2019
Select * from veiculo where
data_venda<‘2019/01/01’;
Listar os veículos dos anos de 2001, 2010 e
2016
Select * from veiculo where ano
in (‘2001’,’2010’,’2016’);
Banco de Dados (Prof Silvano) 11
CONSULTAS
Quantos veículos tem?
Select count(*) from veiculo;
Quantos veículos da GM ?
Select count(*) from veiculo
where fabricante=‘GM’;
Banco de Dados (Prof Silvano) 12
CONSULTAS
Quantos fabricantes há?
Select count(distinct fabricante)
from veiculo;
Banco de Dados (Prof Silvano) 13
CONSULTAS
Listar somente os fabricantes
Select fabricante from veiculo group
by fabricante;
Select distinct(fabricante) from
veiculo;
Quantos veículos de cada fabricante?
Select fabricante, count(fabricante)
from veiculo group by fabricante;
Banco de Dados (Prof Silvano) 14
ALTERAR TABELAS
Mudar o campo fabricante para int(3)
Alter table veiculo modify
fabricante int(3);
Criar a tabela FABRICANTE com id e fabricante
Create table FABRICANTE (
id int(3) primary key not null,
fabricante varchar(20) not null);
Banco de Dados (Prof Silvano) 15
CADASTRAR OS DADOS
Inserir os dados na tabela FABRICANTE
Atualizar os dados na tabela VEICULO
Banco de Dados (Prof Silvano) 16
CONSULTAR
Cruzar os dados das tabelas
Select * from veiculo join
fabricante on
veiculo.fabricante=fabricante.id;
Banco de Dados (Prof Silvano) 17

Mais conteúdo relacionado

Mais procurados

Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysqlLeo Frazão
 
PowerPoint - Aula 1
PowerPoint - Aula 1PowerPoint - Aula 1
PowerPoint - Aula 1
vanessa.barros
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
LucasMansueto
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
Marconi Pacheco
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
Leinylson Fontinele
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico
Roney Sousa
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
Guilherme Nonino Rosa
 
Outlook básico - Aula 1
Outlook básico - Aula 1Outlook básico - Aula 1
Outlook básico - Aula 1Khyquer Ronaldy
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
Jéssica Nathany Carvalho Freitas
 
Formatei o computador e agora?
Formatei o computador e agora?Formatei o computador e agora?
Formatei o computador e agora?
Suzana Viana Mota
 
03 mer2
03 mer203 mer2
03 mer2
Fabiano Sales
 
DMS - Gestão de Documentos
DMS - Gestão de DocumentosDMS - Gestão de Documentos
DMS - Gestão de Documentos
Ricardo
 
Data science
Data scienceData science
Data science
Nauber Gois
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
Aislan Rafael
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
thomasdacosta
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Leinylson Fontinele
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
Rildo (@rildosan) Santos
 
Manutenção de Computadores.pdf
Manutenção de Computadores.pdfManutenção de Computadores.pdf
Manutenção de Computadores.pdf
Os Fantasmas !
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
 

Mais procurados (20)

Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysql
 
PowerPoint - Aula 1
PowerPoint - Aula 1PowerPoint - Aula 1
PowerPoint - Aula 1
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Outlook básico - Aula 1
Outlook básico - Aula 1Outlook básico - Aula 1
Outlook básico - Aula 1
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
 
Formatei o computador e agora?
Formatei o computador e agora?Formatei o computador e agora?
Formatei o computador e agora?
 
03 mer2
03 mer203 mer2
03 mer2
 
DMS - Gestão de Documentos
DMS - Gestão de DocumentosDMS - Gestão de Documentos
DMS - Gestão de Documentos
 
Data science
Data scienceData science
Data science
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Manutenção de Computadores.pdf
Manutenção de Computadores.pdfManutenção de Computadores.pdf
Manutenção de Computadores.pdf
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 

Semelhante a Bd04 banco de dados - my sql - exercicio

Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1
Silvano Oliveira
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
Eduardo S. Pereira
 
Bd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamentoBd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamento
Silvano Oliveira
 
Manual Moto Vt600
Manual Moto Vt600Manual Moto Vt600
Manual Moto Vt600
Thiago Huari
 
Treinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeTreinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeCristiana Pulquerio
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – Unicerp
Rafael Pinheiro
 
chevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdfchevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdf
CahueChristini1
 
100 dream
100 dream100 dream
100 dream
Marcos Resal
 
MYSQL - TLBDII
MYSQL - TLBDIIMYSQL - TLBDII
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
confidencial
 
Material configurável MM-SD-PP
Material configurável MM-SD-PPMaterial configurável MM-SD-PP
Material configurável MM-SD-PP
Edson Domenech
 
165216614 honda-cb500
165216614 honda-cb500165216614 honda-cb500
165216614 honda-cb500
wutangrob
 

Semelhante a Bd04 banco de dados - my sql - exercicio (13)

Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1Bd03 banco de dados - my sql - exercicio av1
Bd03 banco de dados - my sql - exercicio av1
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
Ficha 2 resolução
Ficha 2 resoluçãoFicha 2 resolução
Ficha 2 resolução
 
Bd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamentoBd05 banco de dados - my sql - relacionamento
Bd05 banco de dados - my sql - relacionamento
 
Manual Moto Vt600
Manual Moto Vt600Manual Moto Vt600
Manual Moto Vt600
 
Treinamento Do Microsoft®Office
Treinamento Do Microsoft®OfficeTreinamento Do Microsoft®Office
Treinamento Do Microsoft®Office
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – Unicerp
 
chevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdfchevrolet_opala_service_manual_complete (portuguese).pdf
chevrolet_opala_service_manual_complete (portuguese).pdf
 
100 dream
100 dream100 dream
100 dream
 
MYSQL - TLBDII
MYSQL - TLBDIIMYSQL - TLBDII
MYSQL - TLBDII
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Material configurável MM-SD-PP
Material configurável MM-SD-PPMaterial configurável MM-SD-PP
Material configurável MM-SD-PP
 
165216614 honda-cb500
165216614 honda-cb500165216614 honda-cb500
165216614 honda-cb500
 

Mais de Silvano Oliveira

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
Silvano Oliveira
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
Silvano Oliveira
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
Silvano Oliveira
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
Silvano Oliveira
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de Redes
Silvano Oliveira
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
Silvano Oliveira
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
Silvano Oliveira
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
Silvano Oliveira
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
Silvano Oliveira
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
Silvano Oliveira
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
Silvano Oliveira
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdf
Silvano Oliveira
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
Silvano Oliveira
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
Silvano Oliveira
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
Silvano Oliveira
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
Silvano Oliveira
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
Silvano Oliveira
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
Silvano Oliveira
 
Con01 rede local
Con01   rede localCon01   rede local
Con01 rede local
Silvano Oliveira
 
Con00 ativos de rede
Con00   ativos de redeCon00   ativos de rede
Con00 ativos de rede
Silvano Oliveira
 

Mais de Silvano Oliveira (20)

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de Redes
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdf
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
 
Con01 rede local
Con01   rede localCon01   rede local
Con01 rede local
 
Con00 ativos de rede
Con00   ativos de redeCon00   ativos de rede
Con00 ativos de rede
 

Último

Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
GiselaAlves15
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docxPlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
MatildesBraga1
 
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdflivro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
Escola Municipal Jesus Cristo
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
carlaslr1
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 

Último (20)

Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docxPlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
PlanejamentoAnual_GEO_2024_EMPFG_FRCPA1MA_26-05-2024_09h47min.docx
 
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdflivro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 

Bd04 banco de dados - my sql - exercicio

  • 1. Banco de Dados (MySQL) Exercício prof.silvano.oliveira@gmail.com
  • 2. Exercício Crie no MySQL o Banco de Dados: TRANSPORTE Dentro do mesmo crie a tabela VEICULO, conforme a estrutura ao lado. Banco de Dados (Prof Silvano) 2
  • 3. CREATE DATABASE TRANSPORTE; USE TRANSPORTE; CREATE TABLE VEICULO ( ID INT(3) NOT NULL AUTO_INCREMENT, PLACA VARCHAR(7) NOT NULL, MODELO VARCHAR(20) NOT NULL, FABRICANTE VARCHAR(20) NOT NULL, ANO INT(4), VALOR FLOAT, COMBUSTIVEL VARCHAR(21), PRIMARY KEY (ID) ); Banco de Dados (Prof Silvano) 3
  • 4. Insira os seguintes dados na tabela VEICULO id placa modelo fabricante ano valor combustivel 1 HHH9999 GOL VW 1998 4000 ALCOOL 2 PPP0909 CHEVY GM 1980 5500.4 ALCOOL 3 HOW3531 PRISMA GM 2010 10002 GASOLINA 4 PST1059 FIT HONDA 2016 69346 GASOLINA 5 NNI2233 CIVIC HONDA 2017 112045 GASOLINA 6 HWW0091 GOLF VW 2019 99000 GASOLINA 7 PWT4627 CLIO RENAULT 2009 19020 GASOLINA Banco de Dados (Prof Silvano) 4
  • 5. INSERT INTO VEICULO (PLACA, MODELO, FABRICANTE, ANO, VALOR) VALUES (‘HHH9999’, ‘GOL’, ‘VW’, 1998, 4000, ‘ALCOOL’), (‘PPP0909’, ’CHEVY’, ’GM’, 1980, 5500.4, ‘ALCOOL’), (‘HOW3531’, ’PRISMA’, ’GM’, 2010, 10002, ‘GASOLINA’), (‘PST1059’, ’FIT’, ’HONDA’, 2016, 69346, ‘GASOLINA’), (‘NNI2233’, ’CIVIC’, ’HONDA’, 2017, 112045, ‘GASOLINA’), (‘HWW0091’, ’GOLF’, ’VW’, 2019, 99000, ‘GASOLINA’), (‘PWT4627’, ’CLIO’, ’RENAULT’, 2009, 19020, ‘GASOLINA’); Banco de Dados (Prof Silvano) 5
  • 6. CONSULTAS Listar todos os veículos do Fabricante GM Select * from veiculo where fabricante=‘GM’; Listar todos veículos do ano 2010 Select * from veiculo where ano=2010; Banco de Dados (Prof Silvano) 6
  • 7. CONSULTAS Listar os veículos do fabricante VW e a GASOLINA Select * from veiculo where fabricante=‘VW’ and combustível=‘GASOLINA’; Listar os veículos que tenham GOL no modelo e a ALCOOL Select * from veiculo where modelo like ‘%GOL%’ and combustível=‘ALCOOL’; Banco de Dados (Prof Silvano) 7
  • 8. MUDANÇAS Adicionar o campo data_venda do tipo date à tabela VEICULO Alter table veiculo add data_venda date; Banco de Dados (Prof Silvano) 8
  • 9. MUDANÇAS Colocar a data de venda 20/01/2019 para todos os veículos de depois de 2001 Update veiculo set data_venda=‘2019/01/20’ where ano>2001; Banco de Dados (Prof Silvano) 9
  • 10. MUDANÇAS Colocar a data de venda 15/03/2010 para todos os veículos de antes de 2001, inclusive Update veiculo set data_venda=‘2010/03/15’ where ano<=2001; Banco de Dados (Prof Silvano) 10
  • 11. CONSULTAS Listar todos vendidos antes 01/01/2019 Select * from veiculo where data_venda<‘2019/01/01’; Listar os veículos dos anos de 2001, 2010 e 2016 Select * from veiculo where ano in (‘2001’,’2010’,’2016’); Banco de Dados (Prof Silvano) 11
  • 12. CONSULTAS Quantos veículos tem? Select count(*) from veiculo; Quantos veículos da GM ? Select count(*) from veiculo where fabricante=‘GM’; Banco de Dados (Prof Silvano) 12
  • 13. CONSULTAS Quantos fabricantes há? Select count(distinct fabricante) from veiculo; Banco de Dados (Prof Silvano) 13
  • 14. CONSULTAS Listar somente os fabricantes Select fabricante from veiculo group by fabricante; Select distinct(fabricante) from veiculo; Quantos veículos de cada fabricante? Select fabricante, count(fabricante) from veiculo group by fabricante; Banco de Dados (Prof Silvano) 14
  • 15. ALTERAR TABELAS Mudar o campo fabricante para int(3) Alter table veiculo modify fabricante int(3); Criar a tabela FABRICANTE com id e fabricante Create table FABRICANTE ( id int(3) primary key not null, fabricante varchar(20) not null); Banco de Dados (Prof Silvano) 15
  • 16. CADASTRAR OS DADOS Inserir os dados na tabela FABRICANTE Atualizar os dados na tabela VEICULO Banco de Dados (Prof Silvano) 16
  • 17. CONSULTAR Cruzar os dados das tabelas Select * from veiculo join fabricante on veiculo.fabricante=fabricante.id; Banco de Dados (Prof Silvano) 17