O documento fornece um conjunto de exercícios para praticar comandos MySQL relacionados ao CRUD (Create, Read, Update, Delete). Ele orienta a criação de um banco de dados chamado db_Projetos, com tabelas para Funcionarios, Projetos e Alocacoes, além de instruções para inserção, atualização e exclusão de dados. O objetivo final é descontinuar o banco de dados devido à implementação de um novo sistema de gestão.
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0 notas0% acharam este documento útil (0 voto)
12 visualizações3 páginas
Exercicios Mysql - Crud
O documento fornece um conjunto de exercícios para praticar comandos MySQL relacionados ao CRUD (Create, Read, Update, Delete). Ele orienta a criação de um banco de dados chamado db_Projetos, com tabelas para Funcionarios, Projetos e Alocacoes, além de instruções para inserção, atualização e exclusão de dados. O objetivo final é descontinuar o banco de dados devido à implementação de um novo sistema de gestão.
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3
EXERCÍCIOS MySQL
MÓDULO 12: CRUD
1) Crie um banco de dados chamado db_Projetos e o coloque em uso.
2) Crie as seguintes tabelas no banco db_Projetos:
a) Tabela Funcionarios
NOME DA COLUNA ESPECIFICAÇÕES
ID_Funcionario INT, será a chave primária da tabela. Nome VARCHAR(100), não pode ser nulo. Sobrenome VARCHAR(100), não pode ser nulo. Email VARCHAR(50), não pode ser nulo e deve ser único. Data_Nascimento DATE, não pode ser nula. Data_Admissao DATE, não pode ser nula. Salario DECIMAL(10, 2), não pode ser nulo.
b) Tabela Projetos
NOME DA COLUNA ESPECIFICAÇÕES
ID_Projeto INT, será a chave primária da tabela. Nome_Projeto VARCHAR(100), não pode ser nulo e deve ser único. Descricao VARCHAR(250), pode ser nula. Data_Inicio DATE, não pode ser nula. Data_Fim DATE, pode ser nula.
c) Tabela Alocacoes
NOME DA COLUNA ESPECIFICAÇÕES
ID_Alocacao INT, será a chave primária da tabela. ID_Funcionario INT, será a chave estrangeira que fará referência à coluna ID_Funcionario da tabela Funcionarios, não pode ser nula. ID_Projeto INT, será a chave estrangeira que fará referência à coluna ID_Projeto da tabela Projetos, não pode ser nula. Horas_Trabalhadas INT, não pode ser nula.
O GABARITO EXPLICATIVO ENCONTRA-SE DISPONÍVEL
NA APOSTILA COMPLETA DE MySQL 3) Agora que as tabelas foram criadas, insira os dados dos funcionários, projetos e alocações:
a) Insira 10 funcionários na tabela Funcionarios e faça uma consulta para verificar
se os dados foram inseridos corretamente:
b) Insira 8 projetos na tabela Projetos e faça uma consulta para verificar se os dados foram inseridos corretamente:
c) Insira 20 alocações na tabela Alocacoes e faça uma consulta para verificar se os
dados foram inseridos corretamente:
O GABARITO EXPLICATIVO ENCONTRA-SE DISPONÍVEL
NA APOSTILA COMPLETA DE MySQL 4) Você recebeu uma solicitação do departamento de recursos humanos para ajustar o salário de um dos funcionários. O funcionário com o ID_Funcionario igual a 3 (Lucas Souza) deve ter o seu salário aumentado de R$ 4500,75 para R$ 5000,00. Realize a atualização da tabela Funcionarios para refletir esse aumento salarial.
5) O projeto "Expansão de Mercado" (ID_Projeto = 7) foi cancelado e, como resultado,
precisa ser removido do banco de dados. Como este projeto está referenciado na tabela Alocacoes, é necessário seguir os seguintes passos para realizar sua exclusão:
a) Excluir todas as alocações que fazem referência a esse projeto na tabela
Alocacoes.
b) Após a exclusão das alocações, excluir o projeto da tabela Projetos.
6) A empresa realizou uma reestruturação em sua gestão de alocações de recursos. O
processo agora é gerenciado por um sistema externo integrado, e, por isso, os dados armazenados na tabela Alocacoes já foram migrados para essa nova plataforma. Para liberar espaço de armazenamento e simplificar o banco de dados, a tabela Alocacoes deve ser excluída. Efetue a exclusão dessa tabela.
7) Após uma revisão do planejamento de TI, a empresa decidiu descontinuar o banco de
dados db_Projetos. Isso ocorreu porque a gestão de projetos foi reorganizada e um novo sistema de gestão foi implementado, que utiliza uma plataforma diferente e mais integrada. Como o banco de dados db_Projetos não será mais utilizado, é necessário excluí-lo completamente do sistema, removendo todas as tabelas e os dados nele contidos. Proceda à essa exclusão.