Prévia do material em texto
Introdução aos Sistemas de Banco de Dados Os sistemas de banco de dados são a espinha dorsal de muitas aplicações modernas, oferecendo armazenamento seguro, acesso rápido e gerenciamento eficiente de dados críticos para negócios e organizações. Eles fornecem uma infraestrutura robusta e escalável para lidar com volumes crescentes de informações. por Gislaynne Nunes https://gamma.app/?utm_source=made-with-gamma Conceitos Fundamentais de Banco de Dados Entidades e Atributos Os bancos de dados organizam informações em entidades, como clientes ou produtos, que possuem atributos descritivos. Relacionamentos As entidades são conectadas por relacionamentos, como um cliente que faz pedidos ou um produto pertencente a uma categoria. Integridade de Dados Regras de integridade garantem que os dados permaneçam consistentes e precisos, evitando inconsistências. https://gamma.app/?utm_source=made-with-gamma Modelagem de Dados e Projeto de Banco de Dados 1 Análise de Requisitos Entender as necessidades dos usuários e os tipos de dados a serem armazenados. 2 Modelo Conceitual Criar um modelo de alto nível das entidades e seus relacionamentos. 3 Modelo Lógico Transformar o modelo conceitual em uma estrutura de banco de dados detalhada. https://gamma.app/?utm_source=made-with-gamma Linguagem de Consulta Estruturada (SQL) 1 DDL - Linguagem de Definição de Dados Comandos para criar, alterar e excluir objetos de banco de dados, como tabelas e índices. 2 DML - Linguagem de Manipulação de Dados Comandos para inserir, atualizar, excluir e consultar dados armazenados nas tabelas. 3 Cláusulas e Funções Avançadas Recursos adicionais para filtrar, agregar e transformar dados de forma complexa. https://gamma.app/?utm_source=made-with-gamma INTRODUÇÃO AO DIAGRAMA ENTIDADE RELACIONAMENTO 3 FERRAMENTA CASE Entidades Representam os objetos principais do sistema, como clientes, produtos ou funcionários. Atributos Descrevem as propriedades das entidades, como nome, código ou data de cadastro. Relacionamentos Definem como as entidades se conectam entre si, como um cliente que faz pedidos. Ferramentas CASE Softwares que facilitam a criação e visualização de diagramas entidade- relacionamento. https://gamma.app/?utm_source=made-with-gamma NORMALIZAÇÃO 1ª Forma Normal Eliminar atributos multivalorados e repetitivos. 2ª Forma Normal Garantir que todos os atributos não-chave dependam da chave primária. 3ª Forma Normal Eliminar dependências transitivas entre atributos não-chave. Formas Normais Avançadas Aplicar regras adicionais para obter um modelo de dados mais refinado. https://gamma.app/?utm_source=made-with-gamma Arquitetura de Banco de Dados 1 Camada de Apresentação Interface do usuário, como aplicativos e portais web. 2 Camada de Lógica de Negócios Aplicações que acessam e processam os dados. 3 Camada de Dados Sistemas de gerenciamento de banco de dados que armazenam e gerenciam os dados. https://gamma.app/?utm_source=made-with-gamma ESTRUTURA E UTILIZAÇÃO DE SGBD Componentes Funções Processador de Consultas Interpreta e executa comandos SQL Gerenciador de Transações Garante a integridade dos dados durante as operações Gerenciador de Armazenamento Controla o armazenamento físico dos dados Catálogo do Sistema Armazena informações sobre a estrutura do banco de dados https://gamma.app/?utm_source=made-with-gamma