Prévia do material em texto
RELATÓRIO DE AULA PRÁTICA PORTFÓLIO PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS ANALISE DE DESENVOLVIMENTO DE SISTEMAS VALINHOS 27 DE OUTUBRO DE 2024 INTRODUÇÃO Desenvolvimento e Gestão de Banco de Dados com SQL em Ambiente MySQL Workbench O desenvolvimento e a administração de bancos de dados são essenciais para a operação eficiente de sistemas de informação, e a programação em SQL (Structured Query Language) é uma habilidade altamente valorizada no mercado de tecnologia. Este projeto visa a criação e manipulação de um banco de dados utilizando SQL, abrangendo desde a definição da estrutura do banco até a execução de consultas específicas sobre os dados armazenados. O software utilizado é o MySQL Workbench, uma ferramenta visual que integra funcionalidades de design, desenvolvimento, administração e manutenção de bancos de dados MySQL. Parte do pacote MySQL Community Server, o MySQL Workbench fornece um ambiente integrado que facilita a gestão de bancos de dados, desde a criação de diagramas entidade-relacionamento (DER) até a execução de scripts SQL. O projeto envolve a construção de uma base de dados denominada "Loja", onde serão implementadas as estruturas definidas a partir de um modelo DER. O processo inclui a inserção de registros nas tabelas criadas, a criação de uma visão (VIEW) para consultas específicas e a elaboração de um relatório final detalhando os métodos e resultados obtidos. O objetivo deste trabalho é, além de atingir as metas técnicas, proporcionar uma compreensão prática sobre a aplicação de conceitos de programação e desenvolvimento de banco de dados na solução de problemas reais. Método A metodologia utilizada foi orientada pela ferramenta MySQL Workbench, que permite a criação, manipulação e consulta de dados em um banco de dados SQL. Os passos principais incluem: 1. Criação de uma nova base de dados chamada "Loja" no MySQL Workbench. 2. Implementação do modelo físico do banco de dados, baseado no diagrama entidade-relacionamento (DER) fornecido. As tabelas foram criadas com comandos DDL (Data Definition Language) da linguagem SQL, como CREATE TABLE. 3. Definição de chaves primárias, chaves estrangeiras e outras restrições para garantir a integridade referencial dos dados 4. Desenvolvimento de um script denominado INSERIR.SQL contendo comandos DML (Data Manipulation Language) para popular as tabelas criadas. Inserção de ao menos três registros em cada tabela, utilizando INSERT INTO Verificação da consistência dos dados inseridos, por meio de consultas SQL simples no MySQL Workbench. 5. Elaboração de um script SQL denominado CONSULTA.SQL, com comandos DQL (Data Query Language) para realizar consultas específicas. Criação de uma visão (VIEW) que retorna todas as contas com status de "não pagas" (Situação 1), contendo informações como o ID da conta, nome e CPF do cliente, data de vencimento e valor da conta. Cada etapa foi conduzida seguindo procedimentos rigorosos para assegurar a integridade e funcionalidade do banco de dados "Loja". O MySQL Workbench foi utilizado para facilitar a visualização e manipulação dos dados ao longo do processo. Etapas da programação 1- banco com o nome Loja 2-Realização da criação do banco com o nome Município 3- banco com o nome Endereço 4-Realização da criação do banco com o nome Estado 5- banco com o nome Contas a receber 6-Realização da criação do banco com o nome Fatura a Receber Realização da criação do Realização da criação do Realização da criação do Resultados O banco de dados "Loja" foi criado com sucesso no MySQL Workbench, de acordo com o modelo físico definido pelo diagrama entidade-relacionamento (DER). As tabelas foram geradas corretamente, incluindo chaves primárias, chaves estrangeiras e outras restrições, garantindo a integridade entre as tabelas relacionadas. O script INSERIR.SQL foi executado com êxito, resultando na inserção de pelo menos três registros em cada tabela. Os dados inseridos foram verificados com consultas SQL simples, confirmando que todas as entradas estavam corretas e devidamente armazenadas nas tabelas correspondentes. A visão criada, conforme definido, retornou com sucesso as contas pendentes (Situação 1), incluindo o ID da conta, nome e CPF do cliente, data de vencimento e valor. A execução dessa visão demonstra que o banco de dados está operando conforme esperado, oferecendo uma maneira eficiente de acessar e visualizar dados específicos da base Execução de processamentos de dados das tabelas Conclusão A criação e gestão do banco de dados "Loja" com o MySQL Workbench permitiram a prática dos fundamentos de desenvolvimento de banco de dados, incluindo a definição de estrutura, implementação do modelo físico, e realização de consultas específicas. O projeto demonstrou a importância da integridade referencial, consistência dos dados e das ferramentas visuais como o MySQL Workbench para simplificar a administração de dados. A criação de uma visão para contas pendentes evidenciou como as consultas SQL podem fornecer dados relevantes para a tomada de decisões. Este projeto consolidou conhecimentos de modelagem e manipulação de dados em SQL, destacando a relevância dessas habilidades para o mercado de tecnologia e para o desenvolvimento de soluções eficientes para problemas reais. image1.jpg image2.jpg image3.jpg image4.jpg image5.jpg image6.jpg image7.jpg image8.jpg image9.jpg image10.jpg image11.jpg image12.jpg image13.jpg image14.jpg image15.jpg image16.jpg image17.jpg