TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Análise e Desenvolvimento de Sistemas

Por:   •  18/3/2023  •  Monografia  •  1.066 Palavras (5 Páginas)  •  40 Visualizações

Página 1 de 5

[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:

  1. 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:

...

Baixar como (para membros premium)  txt (9.8 Kb)   pdf (139.4 Kb)   docx (59.3 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com