Buscar

MySQL Desafio AV2

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

Estácio Brasília 
 
Disciplina: Banco de Dados 
Professora: Josyane Lannes Florenzano de Souza 
Nome: Gustavo Oliveira Magalhães Matricula: 202002794569 
 
Implementação Médico e paciente 
create database db_clinica; 
use db_clinica; 
 
create table tb_medico( 
nome_med varchar(30), 
crm int not null, 
primary key(crm)); 
 
create table tb_paciente( 
nome_pac varchar(30), 
id int not null, 
Ende varchar(40), 
primary key(id)); 
 
create table tb_consulta( 
crm int not null, 
id int not null, 
dt_consulta date, 
foreign key(crm) references tb_medico(crm), 
foreign key(id) references tb_paciente(id)); 
 
insert tb_medico values ("José Maria",1010); 
insert tb_medico values ("Diego",1011); 
insert tb_medico values ("Diogo",1012); 
insert tb_medico values ("Fernanda",1013); 
insert tb_medico values ("Paulo Cesar",1014); 
 
 
insert tb_paciente values ("Josyane",01,"Rua A"); 
insert tb_paciente values ("Ana Dora",02,"Rua B"); 
insert tb_paciente values ("Gabriel",03,"Rua C"); 
insert tb_paciente values ("Rafael",04,"Rua D"); 
 
insert tb_consulta values ("1010",03,"2020-11-27"); 
insert tb_consulta values ("1010",04,"2020-11-27"); 
insert tb_consulta values ("1012",03,"2020-12-01"); 
insert tb_consulta values ("1013",01,"2020-12-01"); 
insert tb_consulta values ("1014",02,"2020-12-01"); 
 
Exercício: 
1) Liste o nome de todos os pacientes. 
 
select nome_pac 
from tb_paciente; 
 
 
2) Liste o CRM e nome dos médicos ordenados em ordem alfabética. 
 
select crm, nome_med 
from tb_medico 
order by nome_med asc; 
 
 
 
3) Liste as datas das consultas. 
 
select dt_consulta 
from tb_consulta; 
 
 
4) Liste os nomes dos médicos que começam com a letra a. 
 
select nome_med 
from tb_medico 
where nome_med like "A%"; 
 
 
 
5) Insira o atributo valor_consulta na tabela consulta (pesquise sobre o tipo que 
armazena valor no mysql); 
 
alter table tb_consulta 
add valor_consulta int; 
 
 
 
 
6) Popule a coluna valor_consulta na tabela consulta. 
 
update tb_consulta 
set valor_consulta = 100 
where crm = 1010; 
 
update tb_consulta 
set valor_consulta = 200 
where crm = 1012; 
 
update tb_consulta 
set valor_consulta = 300 
where crm = 1013; 
 
update tb_consulta 
set valor_consulta = 400 
where crm = 1014; 
 
 
7) Quantos médicos temos na clínica? Liste o total de médicos. 
 
select count(*) as total_de_medico 
from tb_medico; 
 
 
 
8) Equantos pacientes temos? Liste o total de pacientes. 
 
select count(*) as total_de_paciente 
from tb_paciente;

Continue navegando