A Análise e Desenvolvimento de Sistemas
Por: bbitf • 18/3/2023 • Monografia • 1.066 Palavras (5 Páginas) • 60 Visualizações
[pic 1]
Professora: Lena Veiga
Disciplina: Banco de Dados
Curso: Análise e Desenvolvimento de Sistemas
Exercício de Revisão de Banco de Dados
Crie o Banco de dados Escola, que possui o modelo lógico especificado abaixo:
[pic 2]RRESOLUÇÃO:
Após o acesso ao SGBD MYSQL:
- Criar um Banco de dados digitar o comando CREATE DATABASE e o nome do banco de dados.
mysql> CREATE DATABASE Escola;
2- Caso queria visualizar os bancos que existem no servidor usar o comando:
mysql> SHOW DATABASES;
3- Para usar o Banco de dados Escola criado anteriormente digitar o comando:
mysql> USE Escola;
OBS: uma vez criado o banco de dados, basta utilizar o comando USE para acessá-lo. Não precisa iniciar do item 1. COMANDOS USADOS PARA INTERFACE SHELL.
4- Digitar os comandos “CREATE TABLE” de criação de tabelas do Banco de Dados Escola conforme código abaixo:
CREATE TABLE Cursos(
cur_codigo int not null,
cur_descricao varchar(30) not null,
primary key (cur_codigo)
);
CREATE TABLE Funcionarios(
fun_codigo int not null,
fun_nome varchar(60) not null,
primary key (fun_codigo)
);
CREATE TABLE Turmas(
tur_codigo varchar(10) not null,
tur_descricao varchar(45) not null,
cur_codigo int not null,
primary key (tur_codigo),
foreign key (cur_codigo) references Cursos (cur_codigo)
);
CREATE TABLE Alunos(
alu_matricula int not null,
alu_nome varchar(60) not null,
tur_codigo varchar(10) not null,
primary key (alu_matricula),
foreign key (tur_codigo) references Turmas (tur_codigo)
);
CREATE TABLE Mensalidades(
men_codigo int not null,
men_referencia varchar(3) not null,
men_datapagto date not null,
men_valor float not null,
alu_matricula int not null,
fun_codigo int not null,
primary key (men_codigo),
foreign key (alu_matricula) references Alunos (alu_matricula),
foreign key (fun_codigo) references Funcionarios (fun_codigo)
);
5- Por que devemos seguir a ordem de criação e inserção de registros?
Resp= Por causa da INTEGRIDADE REFERENCIAL.
6- Digitar os comandos “INSERT INTO” de inserção de tabelas do Banco Escola conforme código abaixo:
- Inserção na Tabela Cursos:
insert into cursos(cur_codigo, cur_descricao)
values(1,"Sistemas de Informação");
insert into cursos(cur_codigo, cur_descricao)
values(2,"Redes de Computadores");
- Inserção na Tabela Funcionários:
insert into funcionarios(fun_codigo, fun_nome)
values(1,"Francisco Souza");
insert into funcionarios(fun_codigo, fun_nome)
values(2,"Karina Marques");
- Inserção na Tabela Turmas:
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P1","1° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P2","2° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P3","3° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P4","4° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P5","5° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P6","6° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P7","7° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN1P8","8° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("ADSIN2P8","8° período do Curso Sistemas de Informação",1);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("CSTRCN1P1","1° período do Curso Redes de Computadores",2);
insert into turmas(tur_codigo, tur_descricao, cur_codigo)
values("CSTRCN1P2","2° período do Curso Redes de Computadores",2);
- Inserção na Tabela Alunos:
insert into alunos(alu_matricula, alu_nome, tur_codigo)
values(1,"Renato Cardoso","ADSIN1P8");
insert into alunos(alu_matricula, alu_nome, tur_codigo)
values(2,"Márcia Couto","ADSIN1P8");
insert into alunos(alu_matricula, alu_nome, tur_codigo)
values(3,"Joseane Silva","ADSIN2P8");
insert into alunos(alu_matricula, alu_nome, tur_codigo)
values(4,"Roberto Martins","ADSIN2P8");
- Inserção na Tabela Mensalidades:
...