Modelagem de Dados - Conceitos de Bancos de Dados

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

Ringkasan

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.

Garis waktu

  • 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.

Tampilkan lebih banyak

Peta Pikiran

Video Tanya Jawab

  • 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.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
pt
Gulir Otomatis:
  • 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