Modelagem Lógica Flashcards
A Modelagem Lógica é um tipo de modelagem menos ________, mais próxima do modelo _____!
abstrata / físico
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo em rede.
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo Plano.
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo Hierárquico Relacional.
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo Hierárquico.
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo Orientada a Objetos.
Informe o tipo de implementação de modelagem lógica de acordo com a imagem.
Modelo Relacional.
Os bancos de dados relacionais são aqueles que:
Se baseiam no princípio de que todos os dados devem estar armazenados em tabelas.
O Modelo de Dados trata da:
representação conceitual dos dados fisicamente armazenados.
O Modelo Relacional é capaz de representar dados por meio de uma _________ ___________, utilizando ______ __ _________ e ______ __ __________ de ________ ______.
linguagem matemática / teoria de conjuntos e lógica de predicado de primeira ordem
O Modelo de Dados Relacional também introduziu linguagens de consulta mais _________ do que as que existiam anteriormente.
intuitiva
O que é uma relação?
Informalmente, cada relação é semelhante a uma tabela de valores em que cada linha na tabela representa uma coleção de valores de dados relacionados. Uma linha representa um fato que normalmente corresponde a uma entidade ou relacionamento do mundo real.
Os nomes das tabelas e das colunas são usados para:
ajudar a interpretar o significado dos valores em cada linha.
Complete as colunas amarelas com a representação correta dos itens marcados.
1 - Coluna/tributo
2 - Tabela/relação
3 - Domínio/Tipo
4 - Linha/tupla
A quantidade de colunas de uma relação é chamada de:
Grau ou Aridade da Relação.
Na terminologia formal, a tabela é chamada de _______, as linhas são chamadas de ______ e as colunas são chamadas de _________.
relação / tuplas / atributos
O Domínio trata do:
tipo de dados que descreve os tipos de valores possíveis que podem aparecer em cada coluna.
Exemplo: uma coluna DATA DE NASCIMENTO permite valores de data apenas.
Uma instância de uma tabela relacional, formada por uma lista ordenada de colunas, é chamada de:
tupla.
Uma relação é definida como um conjunto de:
tuplas.
As tuplas em uma relação possuem alguma ordem em particular?
NÃO! Uma relação não é sensível à ordenação das linhas porque muitas ordens podem ser especificadas para uma mesma relação
Em uma relação, é irrelevante a _________ __ ______, mas a ordenação dos _________ (______) pode ser relevante dependendo do _____ __ _________.
ordenação de tuplas / atributos (ou colunas) / nível de abstração
Cada valor em uma tupla é um valor _______, ou seja, ele não é _________ __ ___________ dentro da _________ ______ do modelo relacional. Logo, atributos compostos ou multivalorados ___ ___ __________.
atômico / divisível em componentes / estrutura básica / não são permitidos
Um conceito importante é o dos valores NULL, que são usados para:
representar os valores de atributos que podem ser desconhecidos ou não se aplicam a uma tupla.
O esquema de relação pode ser interpretado como uma:
declaração ou um tipo de afirmação (ou asserção).
CERTO OU ERRADO:
Em uma relação, os nomes das colunas são únicos, as linhas são distintas entre si, e a ordem da disposição das linhas e colunas é irrelevante para o banco de dados.
ERRADO! As duas primeiras afirmações são verdadeiras mas a ordem da disposição das linhas e colunas é relevante para o banco de dados.
Definimos a álgebra relacional como uma:
linguagem de consulta formal, isto é, uma coleção de operações de alto nível sobre relações ou conjuntos cujo resultado seja uma nova
relação ou conjunto.
A coleção de operações da álgebra relacional são:
Seleção, Projeção, Produto Cartesiano, União,
Diferença, Junção e Intersecção.
as cinco primeiras são primitivas, não podem ser obtidas as partir de outras e as duas últimas são derivadas
A seleção (select) em banco de dados trata-se de:
uma operação unária (apenas um operando) que filtra as linhas de uma tabela que satisfazem um conjunto de condições ou predicados.
A seleção (select), em banco de dados relacional, é utilizada para:
utilizada para uma relação que satisfaça condição
de seleção predefinida.
A imagem representa uma:
seleção de banco de dados, lista de condições.
A imagem representa uma:
projeção em banco de dados, lista de atributos.
A projeção em banco de dados trata-se de:
uma operação unária que seleciona as colunas especificadas de todas as linhas da relação, excluindo as linhas duplicadas do resultado (chamadas de duplicatas).
A operação de Seleção seleciona as ______ que satisfazem uma condição, a operação de Projeção projeta as _______ ____________ na lista de atributos.
linhas / colunas especificadas
A operação que consiste em definir quais devem ser as colunas a serem exibidas em uma consulta é a:
projeção.
O produto cartesiado trata-se de:
uma operação binária que produz um resultado que combina as linhas de uma tabela com as linhas de outra tabela.
O produto cartesiano também é chamado de:
produto cruzado ou junção cruzada.
A quantidade de colunas de uma operação de Produto Cartesiano é igual à:
soma das colunas das tabelas.
A quantidade de linhas é de uma operação e Produto Cartesiano é igual ao:
produto da quantidade de linhas de cada tabela.
Seleção, projeção, produto cartesiano são operações:
fundamentais.
A Junção em banco de dados trata-se de uma:
operação binária que produz um resultado que combina as linhas de uma tabela com as linhas de outra tabela.
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional:
da junção.
A operação Junção remove as colunas ou linhas:
duplicadas.
A operação União trata-se de uma:
operação binária que produz como resultado uma nova tabela que contém todas as linhas da primeira tabela seguidas de todas as linhas da segunda tabela.
A tabela resultante de uma operação Junção possui a mesma quantidade de _______ que as tabelas originais, e tem um número de ______ que é, no máximo, igual à ____ ___ ______ de ambas as tabelas.
colunas / linhas / somas das linhas
É possível unir duas tabelas que tenham quantidades de colunas diferentes?
NÃO!
A operação União somente pode ser realizada se as tabelas forem:
compatíveis, isto é, possuírem a mesma estrutura
A operação Interseção trata-se de:
uma operação binária que produz como resultado uma tabela que contém, sem repetições, todos os elementos que são comuns às duas tabelas fornecidas como operandos.
A operação Interseção somente pode ser realizada se as tabelas forem:
compatíveis, isto é, possuírem a mesma estrutura.
Dadas duas relações A e B do mesmo tipo, uma relação de tipo igual, cujo conteúdo contém todas as tuplas que aparecem tanto em A quanto em B, será obtida por meio da operação relacional:
interseção.
A operação Diferença trata-se de uma:
operação binária que produz como resultado uma tabela que contém todas as linhas que existem na primeira tabela e não existem na segunda tabela.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
seleção.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
projeção.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
produto cartesiano.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
união.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
junção,
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
Interseção.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
diferença.
Uma operação pode ser unária, quando trata de ______ ___ ______; pode ser binária, quando trata de ____ _______; segundo, uma operação é dita comutativa quando _ _____ __ ________ _ ___________.
apenas uma tabela / duas tabelas / a ordem da operação é indiferente.
A partir da imagem, podemos concluir que a operação utilizada no banco de dados foi:
comutativa, pois a ordem das condições está invertida, mas o resultado é o mesmo! Logo, a
ordem das operações é indiferente.
Operação de projeção pode ser comutativa?
NÃO!
Operação de diferença pode ser comutativa?
NÃO!
Defina as operações de acordo com os símbolos da coluna da direita.
1 - Seleção
2 - Projeção
3 - Produto Cartesiano
4 - Junção
Defina as operações de acordo com os símbolos da coluna da direita.
1 - União
2 - Interseção
3 - Diferença
Complete as colunas da direita de acordo com suas respectivas operações.
1 - Sim / unária
2 - Não / unária
3 - Sim / binária
4 - Sim / binária
Complete as colunas da direita de acordo com suas respectivas operações.
1 - Sim / binária
2 - Sim / binária
3 - Não / binária