
Aula 1: Introdução
· O que é um Sistema de Informação
· Duas faces de um Sistema de Informação
· Começando pelo Desenho as Estruturas de Dados
· Por que Modelar?
Aula 2: Modelando Pessoas, Lugares e Coisas
· Como fazer um bom Modelo
· Observando as Entidades do mundo real
· Mapeando as Entidades do mundo real
· Dados das Entidades
· Identificação de um Registro de uma Entidade
· O poder do Agrupamento
· Problemas de Atualização
· Descobrindo novas Entidades
· Cardinalidade dos Relacionamentos
· Condição do Relacionamento
· Integridade do Relacionamento
· Campos Básicos das outras Entidades
Aula 3: Modelando Ações – Identificando Documentos
· O que acontece com a Interação entre as Entidades Básicas
· Qual Documento representa a Ação que aconteceu?
· Que informações vamos encontrar nesse Documento
· Quais Campos da Entidade de Documento pertencem à ela?
· Como o próprio Modelo de Dados nos mostra as Entidades que estão faltando
· Campos Básico da Entidade de Ação e Documento
· Relacionando todas as Entidades
· Descobrindo um novo tipo de Relacionamento entre Entidades (Muitos para Muitos)
· Visão Final do Diagrama de Entidades e Relacionamentos
Aula 4: Criando o Modelo na Ferramenta CASE
· O que é Ferramenta CASE (Computer Aided Software Design)
· Conhecendo o SQL-DBM
· Desenhando as Tabelas com seus Campos e Tipos de Dados
· Traçando os Relacionamentos entre as Tabelas
· A importância do arranjo visual do Modelo de Dados
Aula 5: Instalando o MySQL
SGBDs Open Source são excelentes opções até para grandes cargas de trabalho em grandes empresas
Baixando o MySQL versão Community
Executando o instalador
Configurando a instalação
Instalando os bancos de dados de exemplo (sakila e world)
Aula 6: Instalando o DBeaver
Ferramenta universal para acessar os bancos de dados mais utilizados
Com uma ferramenta só, podemos acessar vários SGBDs sem a necessidade de instalar uma ferramenta para cada SGBD
Fazendo o download do DBeaver edição Community
Entrando no DBeaver
Instalando o banco de dados exemplo que vem no SGBD SQLite: vendas de música
Aula 7: Conectando o DBeaver no MySQL
Criando a conexão
Escolhendo o Banco de Dados MySQL
Breve histórico dos Sistemas Gerenciadores de Bancos de Dados e do Modelo Relacional
A importância da História da Informática
A estabilidade dos SGBDs (Sistemas Gerenciadores de Bancos de Dados) desde os anos 80 e 90
A evolução dos SGBDs não é destrutiva e sim acumulativa ao contrário dos frameworks de programação de front-end e de regras de negócio
SGBD como alicerce dos sistemas de informação
SGBDs novos para propósitos específicos, mas que mantém os conceitos do banco de dados Relacional e do SQL
Configurando parâmetros específicos na aba de Propriedades do Driver
Aula 8: Criando as Tabelas no Banco de Dados MySQL usando a ferramenta CASE
· Como gerar os comandos SQL (Structured Query Language) de criação das Tabelas no Banco de Dados MySQL a partir da Ferramenta CASE SQL-DBM
· Os comandos gerados (CREATE TABLE) formam a DDL (Data Definition Language) do SQL
· Qual a ordem correta para a execução dos comandos de criação das Tabelas, considerando as Chaves Estrangeiras
· Conhecendo o ambiente de gerenciamento do MySQL na ferramenta DBeaver
Aula 9: Inserindo, Atualizando e Apagando Dados – SQL – DML
· Aprendendo os comandos básicos de Inserção, Atualização e Apagamento de Dados do SQL
· Essa é a parte DML (Data Manipulation Language) do SQL
· Conhecendo como a ferramenta DBeaver pode ajudar na digitação dos comandos de atualização de dados
· Comando INSERT para inserir dados
· Comando UPDATE para atualizar dados
· Comando DELETE para apagar dados
Aula 10: Truncate de Dados e Import
Baixando os arquivos CSV com os dados
Executando o comando Truncate Table para cada tabela pelo DBeaver
Importando novos dados para as tabelas usando o DBeaver
A ordem certa de execução das importações para respeitar as Chaves Estrangeiras
Nesse curso básico você vai aprender o ciclo completo da criação de um Banco de Dados, começando pelo ponto mais importante que é o entendimento das necessidades de Negócio. Em seguida, vai saber como desenhar essas necessidades para poder se comunicar com outros colegas da área de TI e também com os usuários de negócio que vão validar se o seu entendimento está correto. Logo depois, vai aprender a desenhar o Modelo de Dados em uma ferramenta CASE (Computer Aided Software Engineering - Engenharia de Software Auxiliada por Computador) chamada SQL-DBM onde vai definir as Entidades e os Relacionamentos do Modelo de Dados. O próximo passo do ciclo será a geração dos comandos SQL para a criação das Tabelas do Banco de Dados a partir da própria ferramenta CASE. Em seguida, vamos ver como criar essas Tabelas em um Banco de Dados MySQL e aprender a manipular esse banco de dados fazendo inserções, atualizações, deleções e consultas com junção de várias Tabelas. No final, vamos ver a Integridade Referencial do Banco de Dados sendo mantida de forma automática pelas declarações das Chaves Estrangeiras, além de fazermos muitos exercícios de consultas para praticar. É um curso básico de Banco de Dados, mas que apresenta o ciclo completo de concepção, desenho, criação e manipulação, partindo do ponto de vista dos negócios e chegando no detalhe técnico.