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.

Dupla1

Dupla2

Dupla3

Dupla4

Dupla5

Dupla6

Dupla7

Dupla8

Dupla9

Dupla10

Dupla11

Dupla12

Dupla13

Dupla14

Dupla15

Dupla16

Dupla17

Dupla18


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