< Return to Video

vimeo.com/.../1083597283

  • 0:08 - 0:10
    Você já se deparou com o desafio
  • 0:10 - 0:14
    de desenvolver um banco de dados
    para um sistema de informação
  • 0:14 - 0:15
    para negócios?
  • 0:15 - 0:17
    Esse é o nosso assunto agora.
  • 0:17 - 0:20
    Eu sou o professor Renato
    Jardim Bardot, professor da FIAP
  • 0:20 - 0:22
    há diversos anos.
  • 0:22 - 0:26
    Sou também profissional de mercado
    há mais de 30 anos.
  • 0:26 - 0:29
    Sugestões de tecnologia
  • 0:29 - 0:32
    e estou aqui para conversar com você
    sobre engenharia de dados,
  • 0:33 - 0:37
    mais especificamente
    sobre modelagem de bancos de dados.
  • 0:38 - 0:41
    A modelagem de banco de dados
    é feita em três etapas.
  • 0:42 - 0:45
    Temos três modelos diferentes
    que são complementares.
  • 0:46 - 0:49
    O primeiro modelo é o modelo,
    chamado conceitual,
  • 0:50 - 0:52
    onde eu vou conceber as ideias
  • 0:52 - 0:56
    sobre quais objetos,
    quais coisas do mundo real.
  • 0:56 - 0:59
    Eu pretendo guardar
    alguma informação em banco de dados.
  • 1:00 - 1:02
    O segundo modelo
  • 1:02 - 1:07
    é o modelo de especificação
    e desenho de entidades
  • 1:07 - 1:10
    e relacionamentos,
    também chamado modelo Lógico.
  • 1:10 - 1:14
    Nesse modelo, eu vou transformar
    o modelo conceitual
  • 1:14 - 1:18
    em um formato de tabelas
    com colunas de dados,
  • 1:19 - 1:21
    explicando os
    conteúdos informacionais que eu
  • 1:21 - 1:23
    quero armazenar em banco de dados
  • 1:23 - 1:26
    sobre cada uma das entidades
    do mundo real que eu mapeei.
  • 1:27 - 1:30
    Por fim,
    eu tenho a modelagem física,
  • 1:30 - 1:33
    onde eu vou refinar
    o desenho dessas tabelas de dados,
  • 1:34 - 1:36
    colocando informações
    complementares mais técnicas,
  • 1:36 - 1:39
    como o formato desses dados
    que são numéricos
  • 1:39 - 1:42
    e são alfanuméricos,
    tamanhos desses dados
  • 1:42 - 1:45
    e outras informações importantes
    que explicam esses dados
  • 1:45 - 1:48
    para que eu possa logo em seguida
    partir para a construção
  • 1:48 - 1:49
    da aplicação.
  • 1:49 - 1:52
    A construção do banco de dados
    que a gente chama físico
  • 1:52 - 1:55
    e a implementação dele
    numa linguagem de programação.
  • 1:55 - 1:56
    Após essa modelagem,
  • 1:56 - 1:59
    eu faço a geração
    das tabelas de banco de dados.
  • 1:59 - 2:01
    Essa geração de tabelas,
  • 2:01 - 2:04
    ela é feita através de uma
    linguagem de comandos chamada SQL.
  • 2:05 - 2:08
    É uma linguagem declarativa,
    uma linguagem sequencial de
  • 2:08 - 2:11
    instruções sequenciais
    para que a gente possa criar
  • 2:11 - 2:14
    cada uma das tabelas das estruturas
    do nosso banco de dados.
  • 2:15 - 2:19
    Esse processo de desenho,
    que parte do modelo conceitual
  • 2:19 - 2:23
    passa pelo modelo lógico,
    vai para o modelo físico e daí gera
  • 2:23 - 2:26
    se o código, gera se os programas
    de aplicação que criam os códigos.
  • 2:27 - 2:30
    E esse processo, esse fluxo
    é chamado de engenharia de direta.
  • 2:31 - 2:32
    Existe o processo
  • 2:32 - 2:35
    contrário,
    chamado engenharia reversa, onde
  • 2:35 - 2:39
    ao invés de eu seguir desenhando
    evolutivamente o meu banco de dados
  • 2:39 - 2:43
    para depois gerar as tabelas,
    o código fonte, eu faço o contrário.
  • 2:44 - 2:47
    Eu parto de um código fonte
    e faço a engenharia reversa
  • 2:47 - 2:51
    tentando descobrir
    e desenhar o modelo de dados
  • 2:51 - 2:54
    a partir das tabelas já prontas
    no banco de dados.
  • 2:55 - 2:57
    Qual a vantagem de um
    e de outro modelo?
  • 2:57 - 3:00
    Engenharia Direta
    Engenharia Reversa.
  • 3:00 - 3:02
    A engenharia direta
    é o caminho natural que a gente
  • 3:02 - 3:05
    segue quando está fazendo
    um projeto de banco de dados novo.
  • 3:06 - 3:09
    Já a engenharia reversa,
    ela é muito útil quando eu
  • 3:09 - 3:13
    geralmente assumo o gerenciamento
    de um banco de dados.
  • 3:13 - 3:17
    Legado antigo que não tinha
    nenhum tipo de documentação.
  • 3:18 - 3:19
    Então, nesse caso,
  • 3:19 - 3:22
    eu não tenho outra opção a não ser
    partir das tabelas que já existem
  • 3:23 - 3:25
    na estrutura do banco de dados
    que está rodando lá na empresa.
  • 3:26 - 3:29
    E a partir dessas tabelas
    de banco de dados já instaladas
  • 3:29 - 3:32
    e funcionando,
    eu gero a documentação
  • 3:32 - 3:35
    para que eu possa compreender
    de uma forma mais simples
  • 3:35 - 3:38
    todas as relações entre os dados
  • 3:38 - 3:41
    que a companhia tem dentro
    do seu sistema de informação.
  • 3:41 - 3:43
    É hora de a gente conhecer
    um pouco mais sobre isso
  • 3:43 - 3:47
    e você estudar um pouquinho
    mais sobre essa engenharia de dados,
  • 3:47 - 3:51
    que é parte da engenharia
    de software e de soluções
  • 3:51 - 3:52
    de tecnologia para negócios.
Title:
vimeo.com/.../1083597283
Video Language:
Portuguese, Brazilian
Duration:
03:56
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283
Antonio Valter Chiaratti Canesin edited Portuguese, Brazilian subtitles for vimeo.com/.../1083597283

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions