- Details
- Category: Webquest
- Published on Thursday, 06 June 2013 23:26
- Written by Eli Lopes da Silva
- Hits: 1019
TGTI - 2a. Atividade - 2a. Lista
Introdução:
Na primeira lista desta segunda atividade nós construímos o banco de dados e inserimos registros nas tabelas, utilizando para isto scripts com comando SQL.
Nesta atividade, vamos usar os bancos criados para fazer consultas a banco de dados.
Tarefa:
A tarefa consiste no seguinte:
As duplas que fizeram o banco de dados da Profissionalizar Oficina de Cursos (POC), deverão executar o script apresentado no item PROCESSO desta Webquest.
As duplas que fizeram o banco de dados da Metalúrgica deverão utilizar o banco de dados já criado com seus registros.
Cada dupla deve baixar o arquivo a seguir, conforme o número da dupla. No arquivo estão todas as orientações do que é para fazer (a tarefa), como fazer (processo) e como será avaliado.
Processo:
Vide instruções no arquivo Word (.DOCX) que foi baixado no item TAREFA.
Script SQL a ser executado pelas duplas que criaram o banco da Profissionalizar Oficina de Cursos (POC):
create table area
(arecod int, aredes varchar(150),
primary key(arecod));
create table curso
(curcod int, curdes varchar(150), arecod int, primary key(curcod));
create table professor
(promat int, pronome varchar(255), prorua varchar(255),
probairro varchar(100), procidade varchar(100),
protelresid varchar(15), protelcel varchar(15),
proemail varchar(100), prosexo varchar(1),
primary key(promat));
create table leciona
(promat int, curcod int,
primary key (curcod, promat));
create table evento
(evenum int, evedatini date, evedatfim date,
evevagas int, curcod int, promat int,
primary key(evenum));
create table aluno
(alumat int, alunome varchar(255), alurua varchar(255),
alubairro varchar(100), alucidade varchar(100),
alutelresid varchar(15), alutelcel varchar(15),
aluemail varchar(100), alusexo varchar(1),
alurenda float, alurendafam float,
aluestcivil varchar(15),
primary key(alumat));
create table turma
(alumat int, evenum int, turnota float,
primary key (alumat, evenum));
insert into area (arecod, aredes)
values (100, "Informática"),
(200, "Turismo"),
(300, "Higiene e Beleza");
insert into aluno (alumat, alunome)
values (1, "Ana Maria da Silva Sauro"),
(2, "Maria da Penha da Costa"),
(3, "Marta do Nascimento"),
(4, "Amaury Junior da Costa"),
(5, "Silvana da Silva"),
(6, "Creusemira Maria da Silva"),
(7, "Silva da Silva Santos"),
(8, "Cleopatra do Nascimento"),
(9, "Joana Darc da Costa e Silva"),
(10, "Astolfo Junior"),
(11, "Silmara Santos"),
(12, "Silvana dos Santos e Silva"),
(13, "Serjana joana"),
(14, "Marcos de Oliveira"),
(15, "Joana Pereira de Oliveira"),
(16, "Selma da Costa"),
(17, "Djalma"),
(18, "Osni da Penha"),
(19, "Marco Silveira"),
(20, "Felipe Schumacher"),
(23, "Francisco Franco"),
(24, "Thomas Jefferson"),
(25, "Jefferson Costa"),
(26, "Jeffrey Santos"),
(27, "Soraia Rezende"),
(28, "Matilde Rezende Costa e Silva");
insert into curso (curcod, arecod, curdes)
values (1, 100, "VB"),
(2, 100, "JAVA"),
(3, 100, "Desenvolvimento de Sistemas"),
(4, 100, "MS Project"),
(5, 200, "Emissor de Passagens"),
(6, 200, "Folclore de Santa Catarina"),
(7, 200, "Folclore de Portugal em SC"),
(8, 200, "Guia de Turismo em Santa Catarina"),
(9, 300, "Manicuro"),
(10, 300, "Pedicuro"),
(11, 300, "Cabeleireiro"),
(12, 300, "Esteticista facial"),
(13, 300, "Massagista");
insert into evento (evenum, evedatini, evedatfim, evevagas, curcod, promat)
values (1001, "2009-10-05", "2009-10-30", 30, 101, 1),
(1002, "2009-10-03", "2009-10-15", 40, 101, 4),
(1003, "2009-10-08", "2009-10-12", 30, 102, 3),
(1004, "2009-11-05", "2009-12-30", 40, 107, 7),
(1005, "2009-11-11", "2009-11-20", 30, 105, 11),
(1006, "2009-12-08", "2009-12-15", 40, 106, 10);
insert into leciona (promat, curcod)
values (101, 1),
(101, 2),
(101, 4),
(102, 2),
(102, 3),
(103, 1),
(104, 6),
(104, 8),
(107, 7),
(107, 6),
(105, 11),
(105, 9),
(105, 10),
(105, 13),
(105, 12),
(106, 10);
insert into professor (promat, pronome, prorua, probairro, procidade,
protelresid, protelcel, proemail, prosexo)
values (101, "Creusa", "Rua A, 70", "Itacorubi",
"Florianopolis","", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "F"),
(102, "Astrofoncia", "Rua B, 375", "Saco dos Limoes", "Florianopolis", "", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "F"),
(103, "Asdrubal", "Av. Mauro Ramos, 101", "Centro", "Florianopolis", "", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "M"),
(104, "Juracema", "Rua 1, 76", "Eldorado", "Contagem", "", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "F"),
(105, "Maria da Penha", "Rua B, 375", "Saco dos Limoes", "Florianopolis", "", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "F"),
(106, "Maria Aparecida Silva", "Rua F, 88", "Saco dos Limoes", "Florianopolis", "", "","This email address is being protected from spambots. You need JavaScript enabled to view it.", "F"),
(107, "Antonio Maria", "Rua B, 375", "Saco dos Limoes", "Florianopolis", "", "", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "M");
insert into turma (evenum, alumat, turnota)
values (1004, 1,3),
(1004, 2,7),
(1004, 5,3),
(1004, 7,0),
(1004, 10,10),
(1004, 13,4),
(1003, 2,0),
(1003, 14,0),
(1003, 15,9),
(1003, 3,10),
(1003, 11,10),
(1003, 1,6),
(1007, 4,4),
(1007, 1,5),
(1004, 24,6),
(1004, 18,7),
(1004, 20,7),
(1002, 6,7),
(1002, 21,7),
(1002, 27,7),
(1002, 22,0),
(1002, 25,4),
(1005, 24,3),
(1005, 18,2),
(1005, 8,1),
(1005, 9,1),
(1002, 1,1),
(1002, 2,3),
(1005, 10,4),
(1006, 6,5),
(1006, 11,6),
(1006, 25,4),
(1006, 12,4),
(1006, 22,2),
(1006, 24,3),
(1006, 1,9);
Fontes de Informação:
Vide instruções no arquivo Word (.DOCX) que foi baixado no item TAREFA.
Avaliação:
Vide instruções no arquivo Word (.DOCX) que foi baixado no item TAREFA.
Conclusão:
Vide instruções no arquivo Word (.DOCX) que foi baixado no item TAREFA.
Créditos:
Elaborado por Eli Lopes da Silva
Público Alvo: 1o. semestre do Curso Superior de Tecnologia em Gestão da Tecnologia da Informação
Faculdade de Tecnologia Senac Florianópolis
Disciplina: Fundamentos de Banco de Dados
Ano/semestre: 2013/1