Modelagem de Dados - Conceitos de Bancos de Dados

00:20:48
https://www.youtube.com/watch?v=Q_KTYFgvu1s

Summary

TLDRO vídeo de introdução ao curso de modelagem de dados da Boson Treinamentos, apresentado por Fábio, discute a importância de modelar dados antes de criar um banco. Ele diferencia dados de informações e metadados, explicando como os dados são organizados para gerar significado. Fábio ilustra a utilidade dos bancos de dados em várias aplicações, e introduz o conceito de SGBD. É enfatizado que o foco do curso será no modelo relacional de banco de dados, que é o mais utilizado atualmente. O vídeo conclui com uma prévia dos próximos tópicos a serem abordados no curso.

Takeaways

  • 📊 A modelagem de dados é essencial para a criação de bancos de dados.
  • 🗂️ Dados são organizados em tabelas para representar o mundo real.
  • 🔍 A diferença entre dados e informações é fundamental.
  • 📚 Metadados ajudam a entender a estrutura dos dados.
  • 💻 SGBD é um conjunto de software para gerenciar bancos de dados.
  • 📈 O modelo relacional é o foco principal deste curso.
  • 🧑‍💻 Existem diferentes tipos de usuários de banco de dados.
  • 🏢 Aplicações de bancos de dados incluem e-commerce e sistemas bancários.

Timeline

  • 00:00:00 - 00:05:00

    O Fábio da Boson Treinamentos introduz o curso de modelagem de dados, explicando que focará na criação de bancos de dados a partir do zero, enfatizando a importância da modelagem antes da implementação física, que inclui a escrita de códigos e a eliminação de redundâncias. Este primeiro vídeo aborda conceitos básicos, como a diferença entre dados e informações, destacando que dados são fatos primários armazenados, enquanto informações são dados organizados que produzem significado.

  • 00:05:00 - 00:10:00

    O apresentador discute a importância dos metadados, que são dados sobre dados, fundamentais para a organização e consistência no armazenamento. Além disso, define banco de dados como uma coleção organizada de dados que representa aspectos do mundo real. Comenta sobre a organização dos dados em tabelas, esquemas e outros elementos, e a importância desses conceitos para a criação de bancos de dados.

  • 00:10:00 - 00:15:00

    Fábio explora as aplicações práticas dos bancos de dados em diversos contextos, como sistemas bancários, reservas de hotéis, controle de estoque e mais. Ele explica o papel crucial dos sistemas de gerenciamento de bancos de dados (SGBDs), que são softwares que permitem a criação e a manipulação de bancos de dados, destacando exemplos como SQL Server e Oracle.

  • 00:15:00 - 00:20:48

    No final do vídeo, ele revisita a evolução dos modelos de banco de dados, abordando desde fichas até modelos hierárquicos e em rede, culminando no modelo relacional como o mais utilizado atualmente. O modelo relacional permite a separação de dados em entidades e suas respectivas relações, essencial para a modelagem de dados que será aprofundada nos próximos vídeos.

Show more

Mind Map

Video Q&A

  • Qual é o objetivo deste curso?

    O curso ensina como modelar e criar um banco de dados a partir do zero.

  • O que é um banco de dados?

    Um banco de dados é uma coleção organizada de dados que permite a modelagem de aspectos do mundo real.

  • Quais são os tipos de usuários de um banco de dados?

    Os tipos de usuários incluem usuários finais, administradores (DBAs) e desenvolvedores.

  • Qual é a importância dos metadados?

    Os metadados são dados sobre os dados, que ajudam a garantir a consistência e a representação dos dados.

  • Quais SGBDs foram mencionados?

    Foram mencionados SQL Server, Oracle, MySQL, entre outros.

  • Qual modelo de banco de dados será abordado no curso?

    O curso se concentrará no modelo relacional de bancos de dados.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
pt
Auto Scroll:
  • 00:00:00
    Olá pessoal aqui é o Fábio da boson
  • 00:00:03
    Treinamentos e Este vídeo é o primeiro
  • 00:00:05
    vídeo do nosso curso de modelagem de
  • 00:00:07
    dados nesse curso eu vou mostrar como
  • 00:00:10
    você deve proceder para modelar e
  • 00:00:13
    eventualmente criar um banco de dados a
  • 00:00:16
    partir do zero tá nós já temos aqui no
  • 00:00:19
    canal da boson alguns cursos específicos
  • 00:00:22
    de SQL para banco de dados Microsoft por
  • 00:00:26
    exemplo skl server
  • 00:00:28
    MySQL temos post GR também inicializando
  • 00:00:32
    vamos ter bancos de dados Oracle mas
  • 00:00:35
    esses cursos todos eles têm em comum o
  • 00:00:38
    fato de serem cursos voltados paraa
  • 00:00:40
    implementação física do banco de dados
  • 00:00:42
    né escrever os códigos e criar o banco
  • 00:00:44
    de dados efetivamente só que para chegar
  • 00:00:47
    nesse nesse passo né nessa etapa de
  • 00:00:49
    implementar o banco físico Primeiramente
  • 00:00:51
    você precisa ter o seu banco modelado
  • 00:00:54
    certo você precisa saber quais serão as
  • 00:00:56
    tabelas que serão utilizadas quais os
  • 00:00:59
    atributos relacionamentos como serão
  • 00:01:01
    esses relacionamentos você precisa saber
  • 00:01:04
    como limpar essas tabelas né ã para
  • 00:01:07
    eliminar por exemplo redundâncias
  • 00:01:09
    duplicações etc e esse é o propósito
  • 00:01:12
    desse curso de modelagem de dados tá ã
  • 00:01:15
    Então nesse primeiro vídeo eu vou
  • 00:01:17
    apresentar alguns conceitos básicos de
  • 00:01:19
    bancos de dados em si tá coisas bem
  • 00:01:22
    simples mas que são importantes pra
  • 00:01:24
    gente começar essa jornada aí de criação
  • 00:01:27
    de bancos de dados legal bom
  • 00:01:31
    primeiramente o primeiro conceito que eu
  • 00:01:33
    quero falar nesse curso é a ideia de
  • 00:01:35
    dado e informação tá ah a gente sempre
  • 00:01:39
    ouve falar em dados e informações Será
  • 00:01:41
    que são a mesma coisa tem alguma
  • 00:01:43
    diferença entre esses conceitos tá
  • 00:01:45
    verdade que os dados eles são fatos Dea
  • 00:01:48
    forma primária tá e a gente armazena
  • 00:01:51
    esses dados em algum meio o banco de
  • 00:01:52
    dados serve para isso para armazenar
  • 00:01:54
    dados Então como exemplo eu tenho aqui o
  • 00:01:57
    CPF o nome de uma pessoa né uma data
  • 00:02:01
    qualquer a gente considera esses
  • 00:02:03
    elementos como dados eh por si só o dado
  • 00:02:07
    não tem uma significância muito grande
  • 00:02:10
    por exemplo uma data jogada ao ar não
  • 00:02:12
    significa grande coisa 8 de julho de
  • 00:02:15
    2017 que que significa isso né José que
  • 00:02:18
    que significa isso né o dado sozinho ele
  • 00:02:22
    não tem tanto significado mas o dado
  • 00:02:24
    pode ser associado com outros dados tá e
  • 00:02:27
    eventualmente D origem a informação
  • 00:02:30
    a informação diz respeito aos fatos no
  • 00:02:33
    caso os dados organizados tá de modo que
  • 00:02:36
    Produza significado para alguém tá então
  • 00:02:39
    são os dados colocados em contexto por
  • 00:02:42
    exemplo eu posso ter uma lista de
  • 00:02:44
    clientes dos nomes dos clientes com os
  • 00:02:46
    números de CPF em ordem de cadastro né
  • 00:02:49
    Por data no meu banco de dados então tô
  • 00:02:51
    pegando essas informações esses dados
  • 00:02:53
    que eu citei anteriormente e agora
  • 00:02:55
    colocando em contexto de modo que me
  • 00:02:57
    traga uma informação que pode ter alguma
  • 00:02:59
    utilid para mim legal então a ideia do
  • 00:03:01
    banco de dados é essa é organizar esses
  • 00:03:03
    dados para que a gente possa
  • 00:03:04
    eventualmente extrair
  • 00:03:06
    informação desse conjunto de
  • 00:03:09
    dados no banco de dados você também vai
  • 00:03:12
    ver um conceito chamado de metadados tá
  • 00:03:15
    que que são metadados basicamente dados
  • 00:03:18
    sobre os dados tá são dados e
  • 00:03:21
    eventualmente informações que dizem
  • 00:03:23
    respeito aos próprios dados armazenados
  • 00:03:25
    no banco a gente costuma utilizar os
  • 00:03:27
    metadados para efetuar ção dos dados né
  • 00:03:31
    como os dados vão ser representados como
  • 00:03:34
    é que eu classifico a representação dos
  • 00:03:36
    dados como é que eu identifico a
  • 00:03:38
    representação dos dados no banco
  • 00:03:40
    utilizando metadados tá eles são usados
  • 00:03:43
    para garantir consistência né para que
  • 00:03:45
    os dados não tenha nenhum tipo de
  • 00:03:47
    problema de corrupção de informação e
  • 00:03:49
    persistência para que eles possam
  • 00:03:50
    efetivamente ser armazenados e não
  • 00:03:53
    perdidos posteriormente tá e a gente
  • 00:03:56
    costuma manter o metadados num num lugar
  • 00:03:58
    chamado dicionário de dados ou o
  • 00:04:00
    catálogo de dados e a gente vai falar em
  • 00:04:02
    outros vídeos mais pra frente exatamente
  • 00:04:04
    do que se trata o dicionário de dados
  • 00:04:06
    legal então esse é um outro conceito
  • 00:04:08
    importante pra gente ter em em mente
  • 00:04:10
    para poder entender direitinho como é
  • 00:04:12
    que funcionam os bancos de
  • 00:04:15
    dados então a gente pode definir agora o
  • 00:04:17
    banco de dados agora que a gente já sabe
  • 00:04:18
    o que são Dados informações metadados
  • 00:04:21
    então o que que é um banco de dados é
  • 00:04:22
    uma coleção organizada de dados então
  • 00:04:27
    coleção um conjunto organizada Então tem
  • 00:04:31
    um uma organização específica os dados
  • 00:04:33
    não ficam jogados ali a esmo tá e do quê
  • 00:04:36
    de dados tá E os dados são organizados
  • 00:04:40
    para modelar ou seja representar de
  • 00:04:42
    forma abstrata os aspectos do mundo real
  • 00:04:44
    por exemplo se eu quiser criar um banco
  • 00:04:46
    de dados para armazenar os os nomes dos
  • 00:04:49
    meus amigos e os telefones deles uma
  • 00:04:51
    agenda Tá eu vou modelar via software no
  • 00:04:54
    computador um aspecto do mundo real a
  • 00:04:56
    agenda existe no mundo real os telefones
  • 00:04:58
    Existem os amigos existem E aí eu vou
  • 00:05:00
    representá-los dentro do computador
  • 00:05:03
    usando um banco de dados e assim eu
  • 00:05:05
    posso efetuar processamento em cima
  • 00:05:07
    desses dados por exemplo procurar o
  • 00:05:09
    telefone de um amigo específico
  • 00:05:11
    tá ou então pesquisar o endereço daquela
  • 00:05:15
    pessoa a partir do telefone se eu tiver
  • 00:05:17
    também essa informação armazenada tá E
  • 00:05:20
    os dados são armazenados do banco de
  • 00:05:22
    dados e organizados utilizando-se vários
  • 00:05:25
    tipos de objetos específicos então o
  • 00:05:28
    banco de dados ele vai ter as tabelas tá
  • 00:05:31
    ele vai ter esquemas ele vai ter visões
  • 00:05:33
    ele vai ter procedimentos armazenados
  • 00:05:36
    ele vai vai ter gatilhos os triggers e
  • 00:05:39
    outros elementos tá ao longo do curso a
  • 00:05:41
    gente vai falar e vai explicar
  • 00:05:42
    exatamente do que se trata cada um
  • 00:05:44
    desses itens tá sendo que provavelmente
  • 00:05:47
    os itens mais importantes aqui pra gente
  • 00:05:48
    serão as tabelas e os relacionamentos
  • 00:05:51
    legal então esse é um conceito geralzão
  • 00:05:53
    do que são os bancos de dados aqui a
  • 00:05:56
    gente tem um símbolo do banco de dados
  • 00:05:57
    um símbolo que a gente costuma usar
  • 00:05:59
    muito quando vai criar alguns diagramas
  • 00:06:02
    tá então sempre que tiver esse cilindro
  • 00:06:04
    basicamente significa armazenamento de
  • 00:06:06
    alguma coisa geralmente a gente usa para
  • 00:06:08
    banco de dados mas veja que esse não é
  • 00:06:10
    um símbolo oficial é um símbolo que a
  • 00:06:11
    gente vai usar aqui no curso
  • 00:06:13
    eventualmente legal vai ter vários
  • 00:06:15
    símbolos oficiais que a gente vai ver
  • 00:06:17
    posteriormente quando a gente for tratar
  • 00:06:18
    de por exemplo diagrama entidade e
  • 00:06:20
    relacionamento nos próximos
  • 00:06:23
    vídeos bom e para que que servem os
  • 00:06:25
    bancos de dados então o que que eu posso
  • 00:06:26
    fazer com banco de dados a gente tem
  • 00:06:28
    inúmeras um monte de aplicações para
  • 00:06:31
    bancos de dados por exemplo eu posso
  • 00:06:32
    utilizar para criar um sistema bancário
  • 00:06:34
    né então lá no banco tem o banco de
  • 00:06:37
    dados que armazena os dados dos
  • 00:06:39
    Correntistas por exemplo né o saldo da
  • 00:06:42
    conta do cidadão as movimentações o
  • 00:06:44
    dinheiro que ele tem na poupança os
  • 00:06:46
    investimentos tá tudo fica armazenado em
  • 00:06:48
    bancos de
  • 00:06:50
    dados sistema de reserva em hotéis banco
  • 00:06:53
    de dados não só para você pesquisar o
  • 00:06:55
    hotel mas também para realizar a sua
  • 00:06:57
    reserva tá com controle de estoque em
  • 00:07:00
    supermercados ou qualquer outro tipo de
  • 00:07:02
    controle de estoque n é informação
  • 00:07:05
    armazenada catálogo de livro na
  • 00:07:07
    biblioteca Sem dúvida e-commerce né Você
  • 00:07:10
    vai comprar um produto numa loja virtual
  • 00:07:11
    esse produto e ele vai ser consultado no
  • 00:07:14
    site né da da loja e os dados do produto
  • 00:07:17
    que são exibidos estão em bancos de
  • 00:07:19
    dados o nome do produto preço quantidade
  • 00:07:21
    em estoque e assim por diante Receita
  • 00:07:24
    Federal utiliza bancos de dados por
  • 00:07:26
    exemplo para armazenar os dados dos
  • 00:07:28
    cidadãos tá tá e dados do Imposto de
  • 00:07:31
    Renda YouTube olha só totalmente
  • 00:07:34
    diferente dos outros sistemas que eu
  • 00:07:35
    citei YouTube também utiliza bancos de
  • 00:07:37
    dados bancos de dados específicos mas
  • 00:07:39
    utiliza tá para armazenar os dados sobre
  • 00:07:42
    os vídeos por exemplo como esse que você
  • 00:07:43
    tá assistindo tá ele também tá indexado
  • 00:07:45
    em bancos de dados e muitas Outras
  • 00:07:47
    aplicações então bancos de dados são uma
  • 00:07:50
    das tecnologias em em ti mais
  • 00:07:53
    importantes que existem tá praticamente
  • 00:07:55
    tudo que você faz tem em algum momento
  • 00:07:58
    eh
  • 00:07:59
    de dados Associados legal por isso é
  • 00:08:02
    importante aprender a trabalhar com
  • 00:08:03
    Essas
  • 00:08:04
    tecnologias e um outro conceito
  • 00:08:07
    importante é o conceito de sgbd ou
  • 00:08:09
    sistema de gerenciamento de bancos de
  • 00:08:11
    dados tá que que é o sgbd o sgbd é um
  • 00:08:15
    conjunto de softwares são programas de
  • 00:08:17
    computador tá que permitem aos usuários
  • 00:08:20
    criar ou alterar os bancos de dados
  • 00:08:23
    então quando eu quero criar um banco de
  • 00:08:24
    dados o que que eu posso utilizar tá
  • 00:08:27
    porque o banco de dados em si geralmente
  • 00:08:28
    é um arquivo ou peeno conjunto de
  • 00:08:30
    arquivos às vezes não é pequeno mas são
  • 00:08:32
    conjuntos de arquivos que tem os dados
  • 00:08:34
    mas como é que eu manipulo esses
  • 00:08:36
    arquivos como é que eu crio como é que
  • 00:08:37
    eu acesso para isso eu utilizo programas
  • 00:08:39
    específicos chamados de sgbds sistemas
  • 00:08:42
    de gerenciamento de bancos de dados
  • 00:08:44
    legal e eles também geralmente permitem
  • 00:08:47
    proteger o banco tá e manter o banco ao
  • 00:08:49
    longo do tempo tá então eu posso ter um
  • 00:08:51
    banco de dados aí sendo utilizado há 20
  • 00:08:54
    30 40 anos sendo mantidos por um sgbd
  • 00:08:57
    Como existe na verdade na prática legal
  • 00:09:00
    ã por exemplo o SQL server é um sgbd a
  • 00:09:03
    gente tem curso de SQL server aqui na
  • 00:09:05
    boson Treinamentos e outros exemplos de
  • 00:09:08
    sgbds estão aqui nessa pequena lista
  • 00:09:10
    Oracle Database o skl server Microsoft
  • 00:09:15
    mais SQL o db2 da IBM
  • 00:09:18
    cbase mongo Deb também é um sistema de
  • 00:09:22
    gerenciamento de bancos de dados
  • 00:09:23
    teradata post GR que a gente vai também
  • 00:09:26
    trabalhar aqui na bos eslite e assim por
  • 00:09:28
    diante Então tem um monte deles tem
  • 00:09:29
    muitos outros além desses eles funcionam
  • 00:09:32
    com tecnologias diversas Às vezes as
  • 00:09:34
    tecnologias são parecidas às vezes não
  • 00:09:36
    tá mas a ideia é esses sistemas são
  • 00:09:39
    usados para gerenciar os bancos de dados
  • 00:09:42
    Como por exemplo o skl server que eu
  • 00:09:44
    citei aqui eu tenho uma captura de tela
  • 00:09:46
    do de um dos programas que fazem parte
  • 00:09:50
    desse pacotão tá que é o SQL server
  • 00:09:53
    Management Studio Então esse programa eu
  • 00:09:56
    utilizo por exemplo para visualizar os
  • 00:09:58
    bancos de D
  • 00:10:00
    os objetos dentro dos bancos de dados a
  • 00:10:02
    tabelas exibições a programação
  • 00:10:05
    armazenamento segurança e executar
  • 00:10:07
    códigos em SQL que é a linguagem desse
  • 00:10:10
    tipo de banco de dados né para criação e
  • 00:10:12
    manipulação de dados tá esse aqui é um
  • 00:10:14
    exemplo de um sgbdr veja que eu coloquei
  • 00:10:17
    a letra R no final aqui porque esse aqui
  • 00:10:19
    é um sistema de gerenciamento de bancos
  • 00:10:21
    de dados do tipo relacional ou seja
  • 00:10:24
    modelo relacional porque existem vários
  • 00:10:26
    modelos de bancos de dados o mais usado
  • 00:10:28
    atualmente
  • 00:10:29
    PR bancos de pequeno médio e até grande
  • 00:10:32
    porte são os bancos de dados relacionais
  • 00:10:34
    tá existem outros modelos como a gente
  • 00:10:36
    vai ver posteriormente
  • 00:10:39
    certo e o que que é um sistema de banco
  • 00:10:41
    de dados outro conceito importante
  • 00:10:43
    sistema completo aí sem se o sistema de
  • 00:10:46
    gerenciamento em si um sistema de bancos
  • 00:10:48
    de dados é um sistema que contém o sgbd
  • 00:10:51
    mais o banco de dados e veja o banco de
  • 00:10:54
    dados é uma coisa o sgbd é outra tá e
  • 00:10:58
    aplicativos de acesso Então você vai ter
  • 00:11:00
    um programa de acesso um sgbd para
  • 00:11:03
    manipular as consultas e as inserções de
  • 00:11:06
    dados etc e o banco de dados com seus
  • 00:11:08
    metadados e vai ter Claro os usuários
  • 00:11:11
    fazendo acesso então por exemplo aqui no
  • 00:11:14
    canal a gente tem um curso de PHP com
  • 00:11:16
    MySQL nesse curso você aprende a
  • 00:11:19
    manipular e o sgbd MySQL a criar o banco
  • 00:11:22
    de dados mais skl e a criar aplicativos
  • 00:11:26
    de acesso a esses dados usando a
  • 00:11:28
    linguagem em PHP né uma linguagem de
  • 00:11:30
    script PHP de modo que o usuário possa
  • 00:11:33
    utilizar o sistema legal então o sistema
  • 00:11:36
    de banco de dados é isso aqui tá esse
  • 00:11:38
    conjunto desses elementos todos
  • 00:11:40
    interconectados que permitem a
  • 00:11:41
    manipulação e o uso dos dados em si
  • 00:11:45
    muito bom e quando a gente fala em
  • 00:11:48
    usuários ah na verdade existem vários
  • 00:11:50
    tipos de usuários o usuário ele pode ser
  • 00:11:52
    o usuário final que é esse do exemplo
  • 00:11:55
    que eu dei do PHP é o cidadão que vai
  • 00:11:57
    acessar o Website lá e e fazer o
  • 00:11:59
    cadastro efetuar compra etc mas ele
  • 00:12:02
    também pode ser um administrador um dba
  • 00:12:04
    né um Database administrator que é o
  • 00:12:07
    cara que eventualmente cria o banco de
  • 00:12:08
    dados efetua backup do banco de dados
  • 00:12:11
    gerencia o banco de dados né faz a
  • 00:12:14
    manutenção no banco de dados entre
  • 00:12:16
    outras tarefas e o usuário também pode
  • 00:12:18
    ser o projetista ou desenvolvedor tá o
  • 00:12:21
    cara que faz uma programação no banco de
  • 00:12:23
    dados tá ele pode ser o cara que faz a
  • 00:12:26
    modelagem do banco de dados projeta esse
  • 00:12:29
    banco de dados é o que esse curso aqui
  • 00:12:30
    se propõe ensinar e depois do banco de
  • 00:12:33
    dados pronto e implementado alguém
  • 00:12:35
    administra esse banco de dados no dia a
  • 00:12:38
    dia legal e o usuário final é o cara que
  • 00:12:40
    utiliza então basicamente algumas
  • 00:12:42
    categorias de de usuários do banco de
  • 00:12:44
    dados tá é muito comum a gente a gente
  • 00:12:47
    tá englobado nas três né a gente que
  • 00:12:50
    trabalha nessa área você é o cara que
  • 00:12:51
    projeta depois você mesmo administre e
  • 00:12:53
    você mesmo acaba usando o banco de dados
  • 00:12:55
    no dia a dia é muito comum isso legal
  • 00:12:58
    muito bom
  • 00:13:00
    então algumas características e
  • 00:13:02
    funcionalidades que os bancos de dados
  • 00:13:03
    vão ter tá ou vão oferecer então
  • 00:13:06
    geralmente o banco de dados ele tem
  • 00:13:08
    algum tipo de controle de redundância
  • 00:13:10
    que significa basicamente assim bem bem
  • 00:13:12
    de forma bem suscinta evitar duplicidade
  • 00:13:15
    dos dados evitar de armazenar a mesma
  • 00:13:18
    informação várias vezes no mesmo banco
  • 00:13:22
    tá múltiplas visões dos dados
  • 00:13:24
    basicamente e exibir pros usuários os
  • 00:13:27
    dados né as informações de formas
  • 00:13:30
    distintas Dependendo de quem e de como
  • 00:13:33
    se quer ver aquela informação então ele
  • 00:13:35
    permite geralmente ter múltiplas visões
  • 00:13:38
    fazer controle de concorrência que que é
  • 00:13:41
    o controle de concorrência vamos supor
  • 00:13:43
    que eu tenho dois usuários tentando
  • 00:13:45
    acessar o mesmo registro no banco de
  • 00:13:47
    dados ao mesmo tempo para fazer uma
  • 00:13:49
    alteração tá banco de dados
  • 00:13:52
    eventualmente tem que tem que gerenciar
  • 00:13:55
    esse acesso para evitar que um cara
  • 00:13:57
    sobrescrevendo
  • 00:13:59
    que o outro tá tentando gravar Então a
  • 00:14:01
    gente chama isso de controle de
  • 00:14:02
    concorrência tá backup e restauração
  • 00:14:06
    importantíssimo que o banco de dados Tem
  • 00:14:07
    algum tipo de técnica para fazer backup
  • 00:14:09
    e restaurar né caso os dados sejam
  • 00:14:13
    perdidos autenticação e autorização de
  • 00:14:15
    acesso para que só as pessoas
  • 00:14:17
    autorizadas tenham acesso aos dados e
  • 00:14:20
    para que você possa ter algum tipo de
  • 00:14:21
    granularidade nisso né Para que um
  • 00:14:24
    usuário tenha acesso a determinadas
  • 00:14:26
    tabelas outro usuário determinadas
  • 00:14:28
    rotinas assim por diante tá restrições
  • 00:14:31
    de integridade tá coisas do tipo ah eu
  • 00:14:34
    não posso cadastrar um produto se eu não
  • 00:14:38
    tiver o fornecedor dele né garantindo a
  • 00:14:40
    integridade dos dados né eu não posso
  • 00:14:43
    cadastrar o usuário se ele não fornecer
  • 00:14:45
    o CPF para que eu escreva na tabela e
  • 00:14:47
    assim por diante Então são algumas das
  • 00:14:50
    características e funcionalidades que
  • 00:14:51
    geralmente a gente encontra em bcos de
  • 00:14:53
    dados Tá eu vou falar mais a respeito
  • 00:14:55
    delas mais a fundo ao longo do curso aí
  • 00:14:57
    inclusive mostrando como é que a gente
  • 00:14:58
    modela algumas coisinhas
  • 00:15:00
    tá bom legal a gente viu então alguns
  • 00:15:03
    conceitos bices para comear a falar de
  • 00:15:05
    bancos de dados vamos ver um histórico
  • 00:15:08
    resumido de alguns modelos de bancos de
  • 00:15:10
    dados que já foram usados no passado e o
  • 00:15:11
    que a gente vai trabalhar aqui no curso
  • 00:15:14
    Então antigamente até antes de de
  • 00:15:17
    mostrar o primeiro modelo antigamente a
  • 00:15:18
    gente armazenava dados em fichas né
  • 00:15:21
    cartãozinho de papel escrevia informação
  • 00:15:23
    e guardava ali numa caixinha numa pasta
  • 00:15:26
    alguma coisa do gênero quando era
  • 00:15:29
    Moleque quando era criança eu ia na
  • 00:15:30
    biblioteca e a biblioteca não tinha
  • 00:15:32
    computador então para você encontrar um
  • 00:15:35
    livro lá você tinha que num armário
  • 00:15:38
    grandão que tinha ali no meio da perto
  • 00:15:40
    da entrada da biblioteca tinha um monte
  • 00:15:43
    de gavetinhas nesse armário com com as
  • 00:15:45
    letras né da ordem alfabética você ia
  • 00:15:47
    até a gavetinha puxava e procurava lá
  • 00:15:49
    dentro a ficha correspondente ao livro
  • 00:15:51
    que você queria aí você Puxava a ficha e
  • 00:15:54
    lá tinha as informações do livro
  • 00:15:55
    incluindo a localização do livro dentro
  • 00:15:57
    da biblioteca o corredor a prateleira a
  • 00:16:00
    estante e assim por diante e assim você
  • 00:16:02
    conseguir acessar aquele livro tá então
  • 00:16:05
    esse é um um um modo de se armazenar
  • 00:16:08
    dados e utilizá-los sem computador com
  • 00:16:11
    computador a gente teve alguns modelos
  • 00:16:14
    no passado como por exemplo um modelo
  • 00:16:15
    hierárquico isso aí anos 70
  • 00:16:18
    provavelmente né
  • 00:16:19
    ã no qual os dados são organizados como
  • 00:16:22
    o nome diz de forma hierárquica né
  • 00:16:25
    lembrando um pouquinho um organograma
  • 00:16:26
    por assim dizer tá E os reg são
  • 00:16:29
    interconectados por
  • 00:16:30
    ligações a ligação representa relações
  • 00:16:33
    de dois tipos básicos de registros que a
  • 00:16:35
    gente tem aqui registro pai e Registro
  • 00:16:37
    filho tá é como se fosse um diagrama de
  • 00:16:40
    estrutura de árvore tem aqui uma
  • 00:16:42
    ilustração que mostra como é que era a
  • 00:16:45
    cara de um modelo
  • 00:16:47
    hierárquico aqui a gente tem a cara de
  • 00:16:49
    um modelo
  • 00:16:50
    hierárquico aqui um banco de dados de
  • 00:16:53
    uma empresa com com dados sobre um
  • 00:16:57
    departamento os em si né RH financeira
  • 00:17:00
    Engenharia e os usuários que na verdade
  • 00:17:02
    os funcionários que trabalham nesses
  • 00:17:03
    departamentos a ano Jorge Paulo Fábio a
  • 00:17:06
    Mônica etc então se eu quisesse ter
  • 00:17:08
    acesso por exemplo aos dados da Paula Eu
  • 00:17:12
    precisaria primeiro acessar o
  • 00:17:13
    departamento depois acessar o financeiro
  • 00:17:15
    e depois acessar o usuário o funcionário
  • 00:17:18
    Paula para ter os acesso aos dados dela
  • 00:17:20
    is é um modelo que foi usado antigamente
  • 00:17:22
    e hoje a gente não vai trabalhar mais
  • 00:17:24
    basicamente com esse modelo
  • 00:17:26
    tá depois surgiu também um modelo
  • 00:17:29
    chamado de modelo em rede no qual os
  • 00:17:31
    dados eles são organizados em ligações
  • 00:17:33
    entre registros Tá mas não de forma
  • 00:17:36
    hierárquica tá ou seja não tem a
  • 00:17:39
    restrição hierárquica e a gente na
  • 00:17:42
    prática a gente tem a as ocorrências de
  • 00:17:44
    dados visualizados como se fosse uma
  • 00:17:45
    espécie de um grafo tá que é um tipo de
  • 00:17:47
    estrutura de
  • 00:17:48
    dados então o modele rede seria mais ou
  • 00:17:51
    menos isso que por exemplo uma escola tô
  • 00:17:54
    modelando uma escola onde eu tenho o
  • 00:17:57
    departamento tenho Professor o curso e o
  • 00:18:01
    estudante o aluno né o cara que faz o
  • 00:18:02
    curso veja que essas linhas azuis
  • 00:18:05
    conectam esses elementos do modelo em
  • 00:18:07
    rede então o curso pertence a um
  • 00:18:09
    departamento O curso tem um professor O
  • 00:18:11
    curso tem os estudantes O Estudante tem
  • 00:18:13
    aula com o professor tá Professor
  • 00:18:15
    Ministro o curso e pertence a um
  • 00:18:17
    departamento e assim por diante veja que
  • 00:18:19
    não tem a ligação direta entre
  • 00:18:20
    departamento e estudante estudante não
  • 00:18:22
    tem ligação com o departamento esse
  • 00:18:25
    também é um modelo antigo que a gente
  • 00:18:26
    não vai mais utilizar e o que interessa
  • 00:18:29
    mesmo pra gente isso aqui é só histórico
  • 00:18:30
    é só pra gente se situar Tá mas o que
  • 00:18:32
    interessa mesmo pra gente é o modelo
  • 00:18:35
    relacional nesse modelo a gente separa
  • 00:18:39
    os dados em entidades tá de acordo com o
  • 00:18:42
    assunto basicamente e depois essas
  • 00:18:44
    entidades elas são relacionadas entre si
  • 00:18:46
    e as entidades Elas têm atributos né que
  • 00:18:51
    descrevem os dados em si e aí as
  • 00:18:53
    entidades se relacionam entre si e
  • 00:18:54
    permite que o usuário tenha acesso aos
  • 00:18:56
    dados ã inclusive de de
  • 00:18:59
    tabelas separadas né os dados são
  • 00:19:00
    armazenados em tabelas nesse modelo
  • 00:19:02
    relacional tabelas separadas de acordo
  • 00:19:04
    com o assunto que são as entidades e
  • 00:19:06
    depois você interconecta todo mundo e
  • 00:19:08
    consegue ter acesso a esses dados um
  • 00:19:11
    exemplo clássico seria isso
  • 00:19:13
    aqui tá modelo relacional aqui modelando
  • 00:19:18
    a escola né aluno professor e curso veja
  • 00:19:21
    que a gente só tem essa linhazinha aqui
  • 00:19:22
    entrec conectando os elementos aqui eu
  • 00:19:25
    tenho os os dados que eu armazeno né o
  • 00:19:28
    ra do nome o curso o ID do professor o
  • 00:19:31
    nome do professor o código do curso o
  • 00:19:34
    nome e a duração do curso também tem
  • 00:19:36
    aqui descrições de tipos de dados que a
  • 00:19:38
    gente vai aprender mais para frente como
  • 00:19:39
    é que funciona legal beleza e é isso aí
  • 00:19:45
    bom então esse vídeo aqui eu dei uma
  • 00:19:48
    introdução básica ao que são bancos de
  • 00:19:49
    dados
  • 00:19:50
    sgbd modelos de dados falei um pouco
  • 00:19:53
    sobre dado informação e agora a gente tá
  • 00:19:56
    encaminhado para poder começar a
  • 00:19:57
    trabalhar entender como é que se faz a
  • 00:19:59
    modelagem de dados como é que a gente
  • 00:20:01
    cria isso daqui que o modelo relacional
  • 00:20:04
    é o modelo de nossa escolha que é o
  • 00:20:05
    modelo mais usado atualmente existem
  • 00:20:07
    outros modelos né Você pode ter banco
  • 00:20:09
    orientado a objetos Você pode ter banco
  • 00:20:11
    não relacional tá mas para esse curso a
  • 00:20:14
    gente vai trabalhar com relacional Então
  • 00:20:16
    como é que a gente chega nisso aqui como
  • 00:20:17
    é que a gente determina quais são essas
  • 00:20:20
    tabelinhas né como é que a gente
  • 00:20:22
    determina quais são essas colunas os
  • 00:20:24
    tipos de dados como é que a gente faz as
  • 00:20:26
    ligações entre elas o que pode que não
  • 00:20:29
    pode isso a gente vai aprender ao longo
  • 00:20:31
    dos próximos vídeos legal então é isso
  • 00:20:33
    aí pessoal Espero que você tenha gostado
  • 00:20:35
    aproveite para se inscrever aqui no
  • 00:20:37
    canal da boson Treinamentos e também
  • 00:20:39
    para visitar o nosso Website que é o
  • 00:20:42
    www.bosontreinamentos.com.br
  • 00:20:44
    obrigado e até a próxima
Tags
  • banco de dados
  • modelagem de dados
  • dados
  • informações
  • metadados
  • SGBD
  • modelo relacional
  • SQL Server
  • Oracle
  • MySQL