< Return to Video

vimeo.com/.../1083597283

  • 0:08 - 0:12
    Você já se deparou com o desafio
    de desenvolver um banco de dados
  • 0:12 - 0:15
    para um sistema
    de informação para negócios?
  • 0:15 - 0:17
    Esse é o nosso assunto agora.
  • 0:17 - 0:19
    Eu sou o professor
    Renato Jardim Parducci,
  • 0:19 - 0:22
    professor da FIAP
    há diversos anos,
  • 0:22 - 0:26
    sou também profissional
    de mercado há mais de 30 anos,
  • 0:26 - 0:29
    sou gestor de tecnologia
  • 0:29 - 0:30
    e estou aqui
    para conversar com você
  • 0:30 - 0:33
    sobre engenharia de dados,
  • 0:33 - 0:38
    mais especificamente,
    sobre modelagem de bancos de dados.
  • 0:38 - 0:42
    A modelagem de banco de dados
    é feita em três etapas.
  • 0:42 - 0:46
    Temos três modelos diferentes
    que são complementares.
  • 0:46 - 0:49
    O primeiro modelo é o modelo,
    chamado Conceitual,
  • 0:49 - 0:54
    onde eu vou conceber as ideias
    sobre quais objetos,
  • 0:54 - 0:56
    quais coisas do mundo real
  • 0:56 - 0:59
    eu pretendo guardar
    alguma informação em banco de dados.
  • 0:59 - 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:19
    em um formato de tabelas
    com colunas de dados,
  • 1:19 - 1:21
    explicando os
    conteúdos informacionais
  • 1:21 - 1:23
    que eu quero armazenar
    em banco de dados
  • 1:23 - 1:26
    sobre cada uma das entidades
    do mundo real que eu mapeei.
  • 1:26 - 1:29
    Por fim,
    eu tenho a modelagem física,
  • 1:29 - 1:33
    em que eu vou refinar
    o desenho dessas tabelas de dados,
  • 1:33 - 1:36
    colocando informações
    complementares mais técnicas,
  • 1:36 - 1:39
    como o formato desses dados,
    se são numéricos,
  • 1:39 - 1:42
    se são alfanuméricos,
    tamanhos desses dados
  • 1:42 - 1:45
    e outras informações importantes
    que explicam esses dados
  • 1:45 - 1:47
    para que eu possa,
    logo em seguida,
  • 1:47 - 1:49
    partir para a construção
    da aplicação.
  • 1:49 - 1:52
    A construção do banco de dados
    que a gente chama físico,
  • 1:52 - 1:55
    a implementação dele
    em uma 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:05
    ela é feita através de uma
    linguagem de comandos chamada SQL.
  • 2:05 - 2:08
    É uma linguagem declarativa,
    uma linguagem sequencial,
  • 2:08 - 2:10
    de instruções sequenciais,
  • 2:10 - 2:11
    para que a gente possa criar
  • 2:11 - 2:15
    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:22
    passa pelo modelo lógico,
    vai para o modelo físico
  • 2:22 - 2:24
    e daí gera-se o código,
  • 2:24 - 2:26
    gera-se os programas de aplicação
    que criam os códigos.
  • 2:26 - 2:31
    E esse processo, esse fluxo,
    é chamado de Engenharia Direta.
  • 2:31 - 2:35
    Existe o processo contrário,
    chamado Engenharia Reversa,
  • 2:35 - 2:37
    em que ao invés
    de eu seguir desenhando
  • 2:37 - 2:40
    evolutivamente o meu banco de dados
    para depois gerar as tabelas,
  • 2:40 - 2:42
    o código fonte,
  • 2:42 - 2:44
    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:54 - 2:57
    Qual a vantagem de um
    e de outro modelo,
  • 2:57 - 3:00
    Engenharia Direta
    e Engenharia Reversa?
  • 3:00 - 3:03
    A Engenharia Direta é o caminho
    natural que a gente segue
  • 3:03 - 3:06
    quando está fazendo
    um projeto de banco de dados novo.
  • 3:06 - 3:10
    Já a Engenharia Reversa é muito útil
    quando eu geralmente assumo
  • 3:10 - 3:15
    o gerenciamento de um banco
    de dados legado, antigo,
  • 3:15 - 3:18
    que não tinha nenhum
    tipo de documentação.
  • 3:18 - 3:19
    Então, nesse caso,
  • 3:19 - 3:23
    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:30
    E a partir dessas tabelas de banco
    de dados já instaladas e funcionando,
  • 3:30 - 3:32
    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 pouco
    mais sobre essa engenharia de dados,
  • 3:47 - 3:50
    que é parte
    da engenharia de software
  • 3:50 - 3:52
    e de soluções 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