Prévia do material em texto
RELATÓRIO AULA PRÁTICA Aluno: Mateus Brito Galvão de Almeida Curso: Analise e Desenvolvimento de Sistemas Atividades Propostas Relatório de aula prática da matéria de Programação e Desenvolvimento de Banco de Dados foi proposto as seguintes atividades: - Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio de um diagrama entidade relacionamento pré-definido. - Inserir dados no banco de dados criado. - Consultar os dados armazenados por meio da criação de uma visão (View). -Instalação do sistema MySQL Community Server e MySQL Workbech. - Elaborar o modelo físico (implementação da estrutura) do banco de dados proposto pelo DER no Software MySQL Workbench. -Criar um script de “inserir.sql” para inserir dados em todas as tabelas criadas. - Elaborar um script “consulta.spl” que irá contar uma visão que retornara todas as contas que ainda não foram pagas. Na criação do banco de dados da figura, respeite as seguintes regras: • As chaves primárias devem ser colocadas todas como autoincremento. • Respeite os relacionamentos, tipos, precisões e restrições de não nulo. • O campo “Situação” da tabela “ContaReceber” deve ser do tipo ENUM e possuir apenas os valores 1, 2 ou 3, sendo 1 – Conta registrada, 2 – Conta cancelada, 3 – Conta paga. Seguindo as recomendação foram alcançados os seguintes resultados: ETAPA 1 – CRIAÇÃO BASE DE DADOS Foi instalado os programas MySQL Community Server e MySQL Workbech, e através do DER a seguir foi criado a estrutura do banco de dados sql: MySQL Community Server / MySQL Workbench MySQL Community Server / MySQL Workbench MySQL Community Server / MySQL Workbench Foi criado base de dados “Loja”, e as respectivas tabelas, segue o código sql: SCRIPT CRIAÇÃO DE TABELAS ETAPA 2 – CRIANDO ARQUIVO DE INSERIR DADOS Após a criação do banco de dados foram inseridos os dados para que possam ser usados posteriormente, e elaborado um script de INSERT, denominado inserir.sql. Foram inseridos os dados primeiramente de “estado”, pois o id é uma chave estrangeira de “município”, logo em seguida a tabela “município” recebe dados visto que os lds de cidades são chaves estrangeiras de “clientes”, sendo essa a próxima a receber dados, já que esse cliente possui vinculo através da chave estrangeira com a tabela “contareceber”. Depois que foi feita a inserção de dados era necessário realizar a consulta dos mesmos, e para isso foi criado o arquivo SELECT, com o nome de consulta.sql. Notamos que oselecionamos os campos requisitados através do comando SELECT, das tabelas “contareceber” e alguns campos da table cliente, como Nome e CPF. Através do comando FROM selecionamos a tabela principal do assunto da busca que seria “contareceber”, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em “contareceber”, e através de INNER JOIN, retornaremos os dados das duas tabelas juntando as chaves primarias das duas, entretanto usamos WHERE para para apresentar a condição de retorno que é apenas para cliente no qual a Situação é igual a 1, que no caso significa “Conta Registrada” Notamos que selecionarmos os campos requisitados através do comando SELECT, das tabelas “contareceber” e alguns campos da tabela clientes, como nomes e CPF. Pelo comando FROM selecionamos a tabela principal da busca “contareceber”, e essa está ligada a chave primaria do cliente (ID), sendo essa uma chave estrangeira em “contareceber”, logo em seguida através de INNER JOIN, retornamos os dados das duas tabelas, juntando as chaves primarias das duas, entretanto usando WHERE para apresentar a condição de retorno que é apenas para cliente no qual a situação e igual a 1, que no caso significa “conta registrada”. CONCLUSÃO Podemos concluir que a atividade proposta foi de grande aprendizado para aprendermos mais sobre a ferramenta MySQL e a linguagem sql e serviu também para praticarmos. O resultado proposto foi alcançado. image6.png image7.png image1.png image2.png image3.png image4.png image5.png