Introdução a Bancos de Dados e Modelagem de Dados

Introdução

  • Boas-vindas e apresentação
  • Objetivos do curso:
    • definição de banco de dados,
    • técnicas de modelagem de dados,
    • introdução a linguagem SQL,
    • contato com os DBMS mais populares hoje.

O que é um Banco de Dados?

  • Uma coleção estruturada de dados
  • Organizada para armazenamento, recuperação e manipulação eficientes
  • Resiliente contra perda e corrupção dos dados

Componentes de um Sistema de Banco de Dados

  • Dados
  • Usuários
  • Hardware (físico ou virtual)
  • Software

Tipos de Bancos de Dados

  • Relacionais
  • De documentos (NoSQL)
  • Orientados a objetos
  • Distribuidos
  • Imutáveis
  • Híbridos

Noções Básicas de Modelagem de Dados

  • Entidades
  • Atributos
  • Relacionamentos
  • Chaves

Chaves na Modelagem ER

  • Chaves primárias
  • Chaves estrangeiras
  • Importância para a integridade dos dados e relacionamentos

Integridade dos Dados e Restrições

  • Garantindo precisão e consistência dos dados
  • Restrições: único, não nulo, integridade referencial

Etapas do Processo de Modelagem

  1. Coleta de requisitos
  2. Design conceitual
  3. Design lógico
  4. Design físico

Aplicações Práticas

  • Instituições Bancárias
  • Gerenciamento de estoque
  • Todo tipo de sistema de catálogo
  • Aplicativos de Mensagens (Whatsapp, Telegram, etc)
  • Serviços de jogos e apostas

Desafio para próxima aula

  • Listar quais são os bancos de dados mais populares hoje
  • Que vantagens essas aplicações prometem?

Sessão de Perguntas e Respostas

  • Abra espaço para perguntas dos alunos.

_pager: true