Você está na página 1de 7

Banco de Dados

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

Os objetos do mundo real constituem a entidade, as entidades tipo são conjuntos de


entidades do mesmo TIPO, ou seja, que possuem características comuns e que são
modeladas utilizando o mecanismo de abstração.
O modelo entidade relacionamento (MER), também denominado diagrama entidade
relacionamento (DER), criado por Peter Chen, é a ferramenta que nos permite criar o modelo
abstrato que representa a realidade modelada, ou seja o modelo conceitual.
Aula 4

Todo atributo identificador de uma entidade deve ser único e obrigatório, atendendo ao que
denominamos Integridade de Entidade.

Conforme podemos notar no texto, o campo de energia pertence a um (mínimo) e somente


um (máximo) tipo de energia, desse modo, a representação correta é (1,1).
Aula 5
A chave estrangeira é definida como a chave primária de uma tabela em outra tabela e serve
para impedir que a preenchamos com um valor não existente na outra tabela, garantindo,
assim, a integridade referencial.

A linha é denominada tupla e a coluna atributo. O encontro da duas é o campo, já o conteúdo


do campo é o valor e os conteúdos possíveis denominam-se domínio.

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.

Você também pode gostar