Buscar

Prova de Banco de Dados


Prévia do material em texto

Questões da prova 1, 2 e 3 Prova De Banco De Dados
Prova 1
1) Os Bancos de Dados existem no mercado em vários tipos, ou modelos. Marque a
opção que não é considerada um modelo de banco de dados.
R: Texto Livre
2) O que você entende sobre “Independência dos Dados”?
R: Que a complexidade tecnológica do SGBD deve ficar transparente para o
usuário
3) Nos primórdios dos bancos de dados, qual era a principal preocupação dos
desenvolvedores?
R: Não perder os dados ao desligar o computador
4) Quando precisamos dar nomes a tabelas qual das convenções abaixo não é
recomendada?
R: Utilizar os nomes no plural para representar melhor as entidades
5) Qual o significado de “Arquitetura de Três Níveis”?
R: Que está organizado em 3 níveis: Conceitual, lógico e físico e devem ser
desenvolvidos nesta ordem
6) Com relação aos Componentes Básicos de um Sistema Relacional, qual das opções
abaixo possui pelo menos um elemento que não faz parte:
R: Serialização, domínios e Instâncias
7) Das características esperadas em um bom Banco Relacional moderno, qual das
opções abaixo não corresponde a realidade?
R: Baixo custo
8) O que é um atributo multivalorado?
R: É atributo que pode receber mais de um valor em uma mesma coluna
9) Das opções abaixo, qual delas representa melhor o conceito de cardinalidade?
R: Forma de representar como as instâncias das entidades se relacionam em
relação as quantidades
10) O que são Instâncias de Entidade?
R: São o conteúdo dos registros de uma tabela ou relacionamento
Prova 2
11) A integridade Referencial pode ser definida como:
R: Procura assegurar que valores de uma coluna em uma tabela são válidos
baseados em uma outra tabela relacionada.
12)A normalização de Banco de Dados é um processo recomendado em bancos de
dados do tipo:
R: Relacional
13)Das afirmações abaixo, qual delas define melhor a ideia de Cardinalidade?
R: Estabelece como pode variar as ligações entre Entidades, determinando quantas
instâncias, no mínimo e no máximo podem existir.
14)Com relação a normalização podemos afirmar:
R: O processo de Normalização nos permite otimizar nosso projeto de banco de
dados.
15)Um automóvel possui um motor e um motor serve apenas um automóvel. Este é um
exemplo de cardinalidade?
R: Um para um.
16) Sabemos que não é possível conseguir uma cardinalidade N pra M apenas
relacionando as tabelas. Qual a solução que adotamos para isso?
R: Criar uma tabela auxiliar.
17)Uma ação que pode causar uma anomalia em uma operação de banco de dados é:
R: Cadastrar um aluno em um curso que ainda não foi cadastrado.
18)Com relação a Anomalias de Bancos de dados, podemos afirmar que:
R: Anomalias são problemas que podem acontecer em Bancos de Dados mal
projetados e/ou não normalizados.
19)A integridade de domínio pode ser definida como:
R: Valores inseridos em uma coluna devem sempre obedecer à definição dos valores
que são permitidos para esta coluna.
20)Considere uma relação entre duas entidades em um projeto de Galeria de Arte:
TAB_Quadro e outra TAB_Comprador. As pessoas podem comprar nenhum ou vários
quadros, mas apenas uma pessoa pode comprar um quadro. Em Cardinalidade este
tipo de relação é?
R: Um para muitos.
Prova 3
21)Das atribuições abaixo, qual delas não é associada as Responsabilidades ao
Administrador de Dados?
R:Verificar periodicamente a execução do código das Stored Procedures;
22)Considere a seguinte query:
SELECT nome FROM TAB_Aluno WHERE matricula = ‘M1234’
Esta query deverá retornar:
R: O nome do aluno cuja matrícula é ‘M1234’
23)O que você entende por Dicionário de Dados’
R: São documentos que armazenam dados sobre conteúdo, formato e estrutura de
um banco de dados e ainda os relacionamentos entre seus elementos;
24) Considere a seguinte query:
SELECT A.nome TAB_Aluno as A, TAB_Turma as T WHERE
T.codigoTurma=A.codigoTurma AND T.codigo_turma = ‘Turma A’
Esta query deverá retornar:
R: O nome de todos os alunos da ‘Turma A’
25)Qual das ações abaixo é considerada muito perigosa de se executar?
R: UPDATE sem cláusula where
26) Considere a seguinte query:
UPDATE TAB_Aluno set nome=’José Américo’ WHERE CPF=’32369280778’
Esta query deverá:
R: Salvar no campo nome da TAB_Aluno ‘José Américo’ no registro do aluno cujo
CPF=’32369280778’
27) Considere a seguinte query:
DELETE FROM TAB_Aluno WHERE matricula <> ‘M1235’
R: Vai excluir do banco todos os alunos que a matrícula seja diferente de ‘M1235’
28) Considere a seguinte query:
INSERT INTO TAB_ALUNO (matricula,nome,cpf) VALUES (‘M1235’,
‘Nina Maria’,’00508960835’)
Que efeito ela deverá causar no banco? (Apenas matricula é PK)
R: Se não existir aluno com esta matrícula, cadastra um novo aluno.
29)Qual a primeira etapa para normalização (1ª FN)?
R: Remover atributos compostos e multivalorados
30) Uma tabela possui um campo chamado dependentes, onde se pretende armazenar
os nomes dos dependentes do funcionário. Qual das afirmativas não é verdadeira?
R: Esta tabela certamente está normalizada na 1ª FN

Mais conteúdos dessa disciplina