Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados - Estácio
Banco de Dados - Estácio
Aula 2
As fases da projeto da banco de dados são:
Modelagem Conceitual: é usada como representação de alto nível e considera
exclusivamente o ponto de vista do usuário criador dos dados criando um modelo abstrato;
Modelagem Lógica: agrega mais alguns detalhes de implementação criando o modelo
implementável;
Modelagem Física: demonstra como os dados são fisicamente armazenados criando um
modelo processável.
Denomina-se Mini Mundo a parcela do mundo real que desejamos utilizar para realizar o
projeto de banco de dados. Ela é representada normalmente em um modelo descritivo que
mostra os requisitos de informação que precisamos atender em nosso banco de dados.
Aula 3
Todo atributo identificador de uma entidade deve ser único e obrigatório, atendendo ao que
denominamos Integridade de Entidade.
Aula 6
Uma transação é um conjunto de operações realizadas em um tabela e vistas como uma
única operação. Uma transação no banco de dados pode ser encerrada com dois
comandos, Rollback que desfaz as alterações feitas no banco e Commit que torna as
alterações definitivas.
Unique define uma coluna como única, primary key define uma coluna como única e de
preenchimento obrigatório, foreign key ou references define um coluna como chave
estrangeira e not null define uma coluna que não pode ser nula, portanto de preenchimento
obrigatório. Apesar de primary key também tornar uma coluna obrigatória, ela ainda a define
como única, o que não foi solicitado na pergunta.
Aula 7
A cláusula from determina a tabela a ser acessada, order by ordena o resultado, group by cria
grupos, having estabelece condições para os grupos retornarem e where estabelece as
condições para as linhas.
Todas as funções de grupo que possuem como argumento um nome de coluna ignoram os
nulos - sum (salário), por exemplo. A única que não os ignora é count quando possui como
argumento * ou seja count(*).
Aula 8
Left join, right join e full join são tipos de outer join, ou seja, junção exterior. Cross join é um
comando para produto cartesiano e inner join o de junção interior.
Join e on são utilizadas apenas na sintaxe ansi de junção, where apenas na sintaxe
não ansi ou tradicional. Já a condição de junção sempre dever ser definida para permitir que
escrevamos o comando correta em qualquer uma das sintaxes.