YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Views - Intro to Relational Databases

Get Embed Code
4 Languages

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

  1. Você provavelmente notou que as consultas SQL
    podem ficar muito complicadas quando
  2. as cláusulas e
    as subconsultas começam a empilhar.
  3. Como programadores, quando estamos escrevendo
    um código e uma função fica
  4. muito complexa, buscamos formas de
    refatorá-la em funções menores.
  5. Também podemos fazer isso em SQL.
  6. Cada consulta select retorna uma tabela.
  7. Podemos fazer o banco de dados
    lembrar de uma consulta select para nós e
  8. torná-la disponíveis para consultas posteriores.
  9. Isso se chama exibição.
  10. Aqui está a sintaxe do
    comando create view.
  11. As exibições são realmente úteis com
    agregações como contagens ou somas.
  12. Por exemplo, se tivermos uma tabela de
    alunos inscritos nos cursos e
  13. quisermos saber quantos
    alunos estão em cada curso,
  14. podemos descobrir isso
    com uma agregação.
  15. Mas se formos usar muito
    essa consulta, podemos armazená-la em uma exibição.
  16. Usar uma exibição em vez
    de criar uma subconsulta
  17. é como usar uma chamada de
    função em vez de copiar o código.
  18. Outro uso das exibições é
    exibir apenas colunas específicas
  19. de uma tabela que tem muitas colunas.
  20. Se você tiver uma tabela com 20 colunas
    e tiver muitas consultas que se refiram apenas
  21. a quatro delas, criar uma exibição
    pode tornar seu código mais claro.
  22. Aqui está algo em que se pensar.
  23. Você acha que um sistema de banco de dados como
    PostgreSQL deve nos permitir atualizar e
  24. excluir linhas em uma exibição?