Prévia do material em texto
9 UNIVERSIDADE ANHANGUERA UNIDERP EDUCACIONAL SERVIÇO SOCIAL BACHARELADO Programação e Desenvolvimento de Banco de Dados Uso do MySQL Workbench Guilherme Alves Lira Marabá 2024 Programação e Desenvolvimento de Banco de Dados Guilherme Alves Lira Produção textual interdisciplinar em Grupo apresentado às disciplinas de Administração e Planejamento em serviço social, comunicação na pratica do Assistente Social, Ética Profissional em Serviço Social, Fundamentos das Políticas sociais e Políticas Sociais, Fundamentos Históricos Teóricos e Metodológicos do Serviço Social III. Como requisito para aprovação no Curso de Serviço Social Bacharelado. Tutor (a) EaD – Amanda Boza Gonçalves, Maria Angela Santini, Nelma dos Santos Assunção Galli, Patricia Soares Alves Paulo Sergio Aragão. Tutor (a) Presencial – SUMÁRIO 1. Introdução 3 2. Métodos 3 3. Diagrama banco de dados "LOJA" 6 4. Conclusão 7 Referências 8 1. Introdução Banco de dados é um sistema estruturado para coletar, armazenar e acessar dados de forma eficiente, e é muito importante para o desenvolvimento de sistemas que precisam armazenar informações. O objetivo desta atividade é colocar em prática o conhecimento adquirido nas aulas com a criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL Community Server), criar a estrutura de um banco dedados (tabelas) com a linguagem SQL por meio de um diagrama entidade relacionamento pré-definido, inserir dados no banco de dados criado e consultar os dados armazenados por meio da criação de uma visão (View). 2. Métodos · Criando a base de dados da loja Foi utilizado o cornando CREATE DATABASE IF NOT EXISTS Loja; e USE Loja; para criar e colocar o banco de dados em uso para a criação das tabelas. · Criando as tabelas Foi utilizado o cornando CREATE TABLE, para criar as tabelas · Criando o script "INSERIR.SQL" Foi feito um "SCRIPT.SQL" contendo o DML, fazendo a Inserção de dados na tabela banco de dados. Usando o INSERT INTO. · Criando o script "CONSULTA.SQL" Foi feito um "SCRIPT.SQL" para retornar um VIEW do ID da conta a receber, Nome e CPF do cliente associado a conta, Data de vencimento da conta e o Valor da conta. Foi utilizado o CREATE VIEW juntamente com o INNER JOIN para criar uma visão fazendo junção de duas ou mais tabelas para exibir determinados dados de cada tabela. 3. Diagrama banco de dados "LOJA" 4. Conclusão Essa atividade não só reforça conceitos técnicos essenciais para a gestão de bancos de dados, mas também desenvolve o raciocínio lógico e a atenção aos detalhes, competências valiosas para o desenvolvimento de sistemas com banco de dados. A criação de tabelas com chaves primárias autoincrementáveis e a definição precisa de tipos de dados e restrições são fundamentais para garantir a integridade e eficiência do banco. A habilidade de inserir dados de forma estruturada, respeitando os relacionamentos entre tabelas, demonstra o poder da linguagem SQL na manipulação de dados. Além disso, a construção de consultas que geram visões específicas, como a de contas a receber não pagas, destaca a capacidade de filtrar e apresentar informações relevantes a partir de uma grande quantidade de dados. Ao concluir essa atividade, torna-se evidente a importância de compreender e aplicar corretamente as normas de um banco de dados. Referências ABREU, R. Técnicas de Modelagem de Banco de Dados: Conceitos Fundamentais e Avançados. 3. ed. São Paulo: Atlas, 2019. RAMEZ, E.; NAVATHE, S. B. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson Prentice Hall, 2017. SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. 7. ed. Rio de Janeiro: LTC, 2019. MYERS, J. SQL para Iniciantes: Acessando e Gerenciando Banco de Dados Relacionais. 2. ed. São Paulo: Novatec, 2021. MYSQL. MySQL Workbench. Documentação oficial. Disponível em: https://dev.mysql.com/doc/workbench/en/. image2.png image3.png image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.png image12.png image13.png image14.png image15.png image16.png image17.png image18.png image19.png image1.png