- Details
- Category: Webquest
- Published on Wednesday, 05 June 2013 21:43
- Written by Eli Lopes da Silva
- Hits: 1577
TGTI - 2a. Atividade - 1a. Lista
Introdução:
Vimos em aulas anteriores como fazer backup do banco de dados e como restaurar o banco, ou mesmo como executar um arquivo com comandos SQL (scritp) utilizando, no primeiro caso o executável Mysqldump e, no segundo caso, o executável Mysql.
Como usar estes arquivos é a parte final da aula disponível em:
Nesta atividade cada dupla vai criar um script com comandos SQL para criação das tabelas e outro para inserção de dados no banco de dados.
Tarefa:
DUPLAS ÍMPARES FARÃO UM BANCO E DUPLAS PARES OUTRO BANCO
A SEGUIR A LISTA DE DUPLAS:
DUPLAS DO MATUTINO:
Número | Aluno(a) 1 | Aluno (a) 2 |
1 | João Artur | Marcelo da Silva |
2 | Rodrigo Garcia | Humberto Muller |
3 | Diego Ribeiro | Felipe Leindecker |
4 | Vitor Rodrigues | Daniel Pamplona |
5 | Bruno Dias | |
6 | Jaqueline Ferreira | Maurício de Souza |
7 | Douglas Peres | Alex H. |
8 | Alex Sander | Fernando Ferreira |
9 | Charles Queiroz | Eliseu Melo |
10 | Rodrigo Kruger | |
11 | Hiago Silva | Jeferson Martins |
12 | Michael | |
13 | Matheus Pinheiro | |
14 | Raisa Borges | Gabriela Alencar |
15 | Nelson Junior | |
16 | Felipe Ribeiro | Fábio dos Santos |
17 | ||
18 |
DUPLAS DO NOTURNO:
Número | Aluno(a) 1 | Aluno (a) 2 |
1 | Guilherme Pacheco | Jaison Santos |
2 | William Machado | Douglas Garcia |
3 | Gabriel | Stefano |
4 | Jean Ferraz | Marcelo Zambrano |
5 | Uil Lopes | Alisson |
6 | Adriana Pessoa | Roberta de Oliveira |
7 | Karla Costa | Geovany Kriger |
8 | Fábio Luiz | Raimundo Machado |
9 | Juliana Silva | Leonardo Senes |
10 | Leonardo B. | Diogo |
11 | Israel | Ramon |
12 | Marlon | Queren |
13 | Patrick | |
14 | Douglas Matos | Robson |
15 | Débora | Mariana |
16 | Júlio | João Manoel |
17 | ||
18 |
Para as duplas ímpares:
Veja o seguinte DER da Profissionalizar Oficina de Cursos:
Os atributos são os seguintes:
ÁREA
Arecod = código da área - int
Aredes = descrição da área – varchar (50)
CURSO
Curcod = código do curso – int
Curdes = descrição do curso – varchar (50)
LECIONA
Curcod = código do curso - int
Promat = matrícula do professor – int
PROFESSOR
Promat = matrícula - int
Pronome = nome – varchar (100)
Proend = endereço – varchar (200)
Probairro = bairro – varchar (100)
Procid = cidade – varchar (50)
ProUF = estado – varchar (2)
Protel = telefone – varchar (20)
ProHora = salário hora do professor - double
EVENTO
Evenum = número do evento - int
Evetur = turno do Evento – varchar (2)
EveMesIni = mês de início do evento – int
EveAnoIni = ano de início do evento - int
Curcod = código do curso - int
Promat = matrícula do professor - int
ALUNO
Alumat = matrícula do aluno – int (PK)
Alunome = nome do aluno – varchar (200)
TURMA
Alumat = matrícula do aluno – int (PK)
Evenum = número do evento – int (PK)
Turnota = nota do aluno no evento
Crie o banco de dados no MySQL e insira no banco os registros provenientes do arquivo Excel “POC1.xls”.
PARA AS DUPLAS PARES
Veja o DER de uma metalúrgica, a seguir:
Os atributos são os seguintes:
ENGENHEIRO
Engmat = matrícula – int (PK)
Engnome = nome – varchar (100)
Engend = endereço – varchar (200)
Engbairro = bairro – varchar (100)
Engcid = cidade – varchar (50)
EngUF = estado – varchar (2)
Engtel = telefone – varchar (20)
EngSal = salário mensal do engenheiro - double
DESENHO
Descod = código do desenho – int (PK)
Desnome = nome do desenho – varchar (200)
DesFormato = formato do desenho – varchar (2)
Engmat = matrícula do engenheiro – int
OP (Ordem de Produção)
Opcod = código da OP – int (PK)
Descod = código do desenho – int
OPERACAO (Operação)
Opecod = código da operação – int (PK)
Opedes = descrição da operação – varchar (200)
FICHADESERVICO
Opcod = código da OP – int (PK)
Opecod = código da operação – int (PK)
Opercod = código do operador
Maqcod = código da máquina
OPERADOR
Opercod = código do operador – int (PK)
Opernome = nome do operador – varchar (100)
OperSH = salário hora do operador – Double
MAQUINA
Maqcod = código da máquina – int (PK)
Maqnome = nome da máquina – varchar (10)
Crie o banco de dados no MySQL e insira no banco os registros provenientes do arquivo Excel “METAL.xls”.
Processo:
Crie o banco e insira os arquivos conforme instruções no item TAREFA.
Em seguida, envie para o professor da seguinte forma:
Crie dois arquivos para entregar:
- o 1º. é a criação do banco, gravado com o nome da dupla, a palavra Criar e a extensão “.txt”. Exemplo: se a dupla é Eli e Jaqueline, o arquivo será gravado como EliJaquelineCriar.txt.
- o 2º. é inserção de dados no banco, gravado com o nome da dupla, a palavra Inserir e a extensão “.txt”. Exemplo: EliJaquelineInserir.txt
Os arquivos .txt devem ser enviados pelo Webdesk da minha página. Siga as instruções:
a) Entre na página http://elilsilva.webdesklw.com.br
b) Crie seu usuário e senha na opção CADASTRE AQUI
c) Entre com seu usuário na opção ACESSE SUA CONTA
d) Agora é só enviar o arquivo, utilizando a opção ABRIR NOVO TICKET. Na categoria, selecione TGTI – 1ª. fase DIURNO ou NOTURNO conforme seu turno. No assunto informe ATIVIDADE 1. Anexe o arquivo.
Na aula do dia 03/06 para a turma do turno diurno darei umas dicas de como fazer a atividade, caso seja necessário.
Na aula do dia 05/06 para a turma do turno noturno darei umas dicas de como fazer a atividade, caso seja necessário.
DATA LIMITE DE ENTREGA: 10/06/2013 (segunda-feira) - tanto para a turma diurna quanto noturna.
Fontes de Informação:
Utilize as anotações das aulas ou o arquivo citado na introdução, caso tenha dúvidas como realizar.
Avaliação:
Este indicador é avaliado com dois tipos de atividades:
1º. Atividade (SQL – DDL): Entrega do trabalho proposto integrando a disciplina Lógica de Programação com Banco de Dados, onde foram construídas as tabelas CLIENTE e CONTA, as quais foram criadas no MySQL e preenchidas pelo formulário escrito em Visual Basic, com a utilização do Editor de Visual Basic do Microsoft Word.
2ª. Atividade: (SQL – DML): Composto por 3 listas de atividades, a serem realizadas em dupla ou individualmente, conforme a seguir:
1ª. Lista de atividades: é esta lista, que deverá ser entregue em formato eletrônico (arquivo texto), contendo o script de criação e inserção de dados no banco de dados (backup do banco).
2ª. Lista de atividades: será uma lista para criação de comandos SQL com consulta em uma única tabela. Somente será possível realizar as tarefas desta lista caso a 1ª. tenha sido realizada.
3ª. Lista de atividades: será uma lista para criação de comandos SQL com consulta em mais de uma tabela (operação de JOIN). Somente será possível realizar as tarefas desta lista caso a 1ª. tenha sido realizada.
O indicador é:
12.Executa Scripts em uma Ferramenta de Gerenciamento de BD (Inserir, consultar, alterar e recuperar dados em um BD através de Scripts SQL).
Conclusão:
Esta atividade permitirá que cada dupla tenha o seu banco de dados com dados que serão usados nas atividades seguintes: lista 2 e lista 3.
Créditos:
Atividade elaborada por Eli Lopes da Silva.
Público Alvo: alunos do Curso Superior de Tecnologia em Gestão da Tecnologia da Informação.
Ano/semestre: 2013/2