YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Whats a Database - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 4 created 06/20/2016 by Udacity Robot.

  1. Ao escrever o código anteriormente, você
    usou estruturas de dados como variáveis,
  2. listas, dicionários e objetos.
  3. Tudo isso permite que você armazene informações
    enquanto seu programa está em execução.
  4. Você pode compilar uma estrutura de dados
    complexa, como uma lista de dicionários de
  5. objetos, e quando o seu programa for encerrado,
    essa estrutura desaparecerá da memória.
  6. Você provavelmente trabalhou com arquivos, por
  7. exemplo, os arquivos
    que contêm seu próprio código.
  8. Se você editar o código em um editor de texto e
    salvá-lo, depois sair do editor,
  9. seu código não desaparecerá do jeito que
    uma variável faz quando o programa é encerrado.
  10. O arquivo é persistente, ou
  11. durável, enquanto os dados na memória
    são efêmeros, ou temporários.
  12. Os programas podem ler e gravar arquivos muito
    bem, então por que nos preocuparmos com bancos de dados?
  13. Existem vários tipos diferentes
    de bancos de dados, mas
  14. o que todos eles têm em comum é
    que todos nos oferecem persistência,
  15. como um arquivo, assim como as estruturas de dados
    para armazenar e pesquisar nossos dados,
  16. geralmente de forma muito mais rápida e
    fácil do que poderíamos pesquisar um arquivo de texto simples.
  17. Eles também possibilitam que vários
    programas ou usuários acessem e
  18. modifiquem os dados ao mesmo tempo sem
    se sobreporem uns aos outros, ou
  19. acidentalmente desfazerem
    as mudanças uns dos outros.
  20. Isso geralmente não é
    possível com arquivos de texto simples.
  21. Se dois programas gravarem uma nova versão
    de um arquivo ao mesmo tempo,
  22. então uma substituirá a outra.
  23. Esses outros tipos de
    bancos de dados fazem tudo isso, mas
  24. os bancos de dados relacionais fazem muito mais.
  25. Além de armazenar seus dados,
    os bancos de dados relacionais também oferecem ferramentas muito
  26. flexíveis para
    consultar e resumir os dados.
  27. Se estivermos fazendo comparações e
  28. desenhando conexões entre
    trechos relacionados de informações,
  29. eles também nos permitem estabelecer limites,
    que são regras para garantir que as alterações em
  30. nossos dados sejam consistentes.
  31. Veremos mais sobre isso
    mais adiante no curso.
  32. Agora, vejamos como os bancos de dados
    relacionais armazenam dados.