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:

Wampserver e Mysql

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