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