Baixe o app para aproveitar ainda mais
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;
Compartilhar