Buscar

Prova - Banco de Dados I (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 1 - 08/06/2018 às 09:39
P1 e P2
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Banco de Dados I
Data de aplicação: 17/05/2018
Data de Gabarito: 18/05/2018
RGM: 343.4768 Aluno(a): CARLOS EDUARDO ANDRADE PESSOA
PROVA 01
Questão 1 - Aula
# - Explique a Abordagem da Natureza Autodescritiva e Separação enre Programas e Dados em um Banco de
Dados.
Natureza Autodescritiva: completa definição ou descrião da estrutura desse banco de daods e suas restrições.
Suas definições são armazenadas no catálogo do SGBD. Possuí informações como a estrutura de cada arquivo,
o tipo e o formato de armazenamento de cada ítem de dado e várias restrições sobres os dados. Metadados é o
nome dado as informações armazenadas no catálogo e descreve a estrutura do banco de dados.
Separação entre Programas e Dados em um banco de dados: no processamento de arquivos, a estrutura dos
dados é tradicionalmente inserida no programa de acesso. Desse modo, qualquer alteração na estrutura de
arquivos resulta em alteração no código fonte de todos os dados do programa. No entanto, na abordagem
Banco de Dados , a estrutua é modificada somente no catálogo, sem alterar os programas.
-
Parecer do professor:
Questão 2 - Aula
# - Defina Dados, Informação e um SGBD.
Dados: São fatos em sua forma primária de como observamos o mundo. Elemento em su forma bruta.
Informação: É um conjunto de dados organizados, de forma que eles adquiram valor adicional, tornando-se
úteis.
SGBD: Pode ser compreendido como um conjunto de programas que visa facilitar a definição, a construção, a
manipulação e o compartilhamento de Banco de Dados entre várias aplicações e usuários.
-
Parecer do professor:
Questão 3 - Aula
# - Nas vantagens adicionais da abordagem de Base de Dados é incorreto afirmar.
a) No Potencial para a padronização os padrões são definidos para formatos de nomes, elementos de dados,
telas, relatórios, terminologias;
b) A Flexibilidade permite que as modificações na estrutura de um banco de dados geralmente são necessárias
por causa das mudanças nos requisitos;
c) A redução de tempo de Desenvolvimento de Aplicações, vale a pena destacar que uma das principais
características da abordagem do banco de dados é o menor tempo para a a elaboração ;
d) A Disponibilidade de Informações Atualizadas não é primordial pra muitas aplicações, como por exemplo nos
sistemas de reservas de passagens aéreas ou base de dados bancários; [CORRETA]
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 2 - 08/06/2018 às 09:39
Questão 4 - Aula
# - Sobre o Modelo Entidade-Relacionamento (ER) é correto afirmar.
a) Esse modelo foi criado por John Kall em 2000, nunca foi modificado, visto que representa a notação gráfica
atual;
b) O modelo ER elaborado com base no conceito de mundo real, que consiste em um conjunto de objetos
básicos conhecidos como entidades e nas ligações entre esses objetos. [CORRETA]
c) O Modelo ER é um modelo de dados lógicos de baixo nível na qual conceitos foram projetados para ser
aproximar ao máximo da visão que o usuário tem dos dados;
d) O modelo ER tem como finalidade facilitar o projeto de banco de dados permitindo a especificação da
estrutura abstrata simplificada do banco de dados;
Questão 5 - Aula
# - Na modelagem conceitual é incorreto afirmar
a) Segundo Machado e Abreu (2009), para formalizarmos as necessidades de informação de uma realidade não
necessário utilizar um modelo, ou seja algo que nos aponte como as informações estão relacionadas.
[CORRETA]
b) O minimundo é uma parte da realidade, reconhecida pelo analista, na qual a função gerencial tem grande
interesse em observar;
c) O projeto conceitual representa e/ou descreve a realidade do ambiente do problema, constituindo em uma
visão global dos principais dados e relacionamentos de um minimundo, independente de como será
programado;
d) O projeto lógico inicia-se com base em um modelo conceitual, de acordo com três abordagens atualmente
possíveis: relacional, hierárquica e rede;
Questão 6 - Aula
# - Sobre Modelos de Dados é incorreto afirmar.
a) Um modelo de dados é uma definição abstrata dos objetos representados por esses dados, dos
relacionamentos desses objetos entre si e de uma conjunto de operadores e regras que os usuários finais
utilizam para interagir com o BD;
b) O modelo de dados é a principal ferramenta no fornecimento de Informações sobre a abstração realizada na
parte de interesse específico no mundo real;
c) Os modelos lógicos baseados em objetos são utilizados na descrição de dados nos níveis conceituais e de
visões;
d) O ER tem referência em uma percepção de um mundo abstrato que possui uma coleção de objetos básicos
conhecidos como entidades, e em relacionamentos entre estes objetos; [CORRETA]
Questão 7 - Aula
# - Sobre relacionamentos é incorreto afirmar.
a) Para que aconteça o relacionamento precisa haver interesses envolvidos, em outras palavras, uma entidade
precisa se interessar pelas informações da outra, seus campos ou atributos precisam ter o mesmo tipo e
tamanho e devem ser afins;
b) Machado e Abreu nos orientam que, em um sistema de gerenciador de banco de dados, poderíamos estender
o conceito para ambientes relacionais, como sendo relacionamentos o fato que efetua a junção de duas ou mais
tabelas de dados.
c) Relacionamentos podem ser representados por uma linha na notação de James Martin, ou por losango na
notação de Peter Chen;
d) O relacionamento e a associação entre as ocorrências das entidades e deve expressar o significado da
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 3 - 08/06/2018 às 09:39
associação no mundo abstrato, sendo o acontecimento que liga dois objetos, duas coisas existentes no mundo
abstrato; [CORRETA]
Questão 8 - Aula
# - Está correto afirmar quanto a não utilização do SGBD.
a) Alto investimento inicial na compra de software e hardware ou treinamentos; [CORRETA]
b) Nunca irão surgir problemas adicionais no caso do projetista de banco de dados ou administradores de BD
não elaborem os projetos corretamente;
c) Quando houver múltiplo acesso ao banco de dados ou a estrutura empresarial form muito grande
d) Banco de Dados compostos com aplicações heterogêneas e com muitas alterações;
Questão 9 - Aula
# - Sobre os Profissionais de Informática é incorreto afirmar.
a) O Administrador de Banco de Dados (DBA) é o profissional capaz de realizar a manutenção e o
gerenciamento do BD;
b) O Projetista de BD, guarda os arquivos, zela pelas condições dos mesmos, pela segurança dos dados,
acessibilidade, desempenho das máquinas e processos e desenvolvimento de equipe de testes de todo o
planejamento do BD [CORRETA]
c) o Analista de Sistemas, escolhe os requisitos dos usuários finais e realizam especificações para transações
que satisfazem esses requisitos.
d) Os programadores se utilizam das especificações como programas, testando, depurando, documentando e
dando manutenção
Questão 10 - Aula
# - Sobre a Independência de Dados é correto Afirmar
a) Nível conceitual apresenta quais dados estão armazenados fora do banco de dados, não mostrando suas
ligações;
b) Nível Físico é o mais baixo de abstração apresenta como os dados estão verdadeiramente armazenados;
[CORRETA]
c) O Nível de abstração das Visões de Dados é definido para mostrar a complexidade desta interação com o
Sistema;
d) Nível de Visões é o intermediário da abstração uma vez que não permite demonstração de apenas parte do
Banco de Dados;
PROVA 02
Questão 1 - Aula
# - Defina o que são chaves primárias, chaves secundárias e Chaves Compostas.
CHAVE PRIMÁRIA: São elas que define que os valores da coluna (campos) em questão estarão associados a um
índice, ocorrendo somente uma única vez. Serve para identificar cada instância(tupla) dentro da entidade. Todaentidade tem que possuir obrigatoriamente uma chave primária, pois serve para dar unicidade a um registro.
Ela é quem diferencia uma tupla das outras. Todos os campos da entidade pode se repetir, exceto a chave. Ou
seja, em uma entidade pode haver apenas uma Chave Primária.
CHAVE COMPOSTA: A chave primária, conforme Heulser(2001), trata-se de entidade formada por um ou mais
atributos. Quando é formada apenas por um atributo é chamada chave simples, quando é formada por dois ou
mais é chamada chave composta.CHAVE SECUNDÁRIA: definem que os valores da coluna campo em questão,
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 4 - 08/06/2018 às 09:39
estarão associados a um índice da tabela a qual se refere. É sempre usada quando há relacionamento entre as
entidades. A chave estrangeira em uma entidade sempre faz referência a chave principal de em outra entidade.
-
Parecer do professor:
Questão 2 - Aula
# - Defina e dê um exemplo de Chave Candidata.
Chave Canditada: Atributo ou grupo de atributos que tem a finalidade de identificar unicamente um registro.
Pode vir a ser uma chave primária. A chave candidata que não é a chave primaria também é conhecida como
chave alternativa.
Exemplo: Numa tabela temos os campos "Código" , "nome" e "CPF", logo, tanto o campo Código como o campo
CPF são chaves candidatas, pois possuem a qualidade de de identificar um registro por não ser repetir, ou seja,
é um dado único. Se o anlista de sistemas escolher o Código como chave primária, o CPF será a chave
alternativa e vice-versa.
-
Parecer do professor:
Questão 3 - Aula
# - Sobre Dependênica Funcional Transitiva é correto afirmar.
a) A Dependência Funcional Transitiva ocorre quando um atributo depende diretamente da chave estrangeira
ou de parte dela, mas sim depende de outro atributo que não é chave primária;
b) Na definição dos campos de uma entidade podem ocorrer casos em que um campo seja dependente
diretamente da chave primária ou de parte dela, mas sim dependente de outro campo da tabela, campo este
que não é chave secundária;
c) A Dependência Funcional Transitiva ocorre quando um atributo não depende diretamente da chave
estrangeira ou de parte dela, mas sim depende de outro atributo que não é chave composta;
d) A Dependência Funcional Transitiva ocorre quando um atributo não depende diretamente da chave primária
ou de parte dela, mas sim depende de outro atributo que não é chave primária; [CORRETA]
Questão 4 - Aula
# - Sobre os tipos de dados é incorreto afirmar
a) Os tipos CHAR é um literal ou uma cadeia de caracteres(string) e o VARCHAR também é um literal ou uma
cadeia de caracteres (string);
b) Os tipos SMALLINT armazena números reais não decimais e do tipo FLOAT é utilizado para armazenar
números inteiros; [CORRETA]
c) Os tipos NUMERIC e DECIMAL ambos especificam uma coluna numérica no qual o valor do ponto decimal é
fixado com moeda;
d) O tipo BLOB é um tipo de dado que pode armazenar objetos do tipo texto muito grandes, imagens gráficas,
vídeo clip, arquivos de sons e programas
Questão 5 - Aula
# - Sobre as instruções de manipulação de dados (DML) é correto afirmar
a) Insert - é a forma como podemos alterar uma ou mais linhas de dados em tabelas existentes no banco de
dados;
b) Update - é a forma como podemos inserir uma ou mais linhas de dados em tabelas existentes no banco de
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 5 - 08/06/2018 às 09:39
dados;
c) Delete - é a forma como podemos excluir todas as linhas existentes em uma tabela epsecificada; [CORRETA]
d) Select - esse comando permite alterar uma ou mais linhas de dados em tabelas existentes no banco de
dados;
Questão 6 - Aula
# - Sobre as caracteristicas da SQL é correto afirmar.
a) Para utilizar SQL tem que existir a necessidade de se conhecer lógica de programação, as suas instruções
não são executadas separadamente, desta forma para utilizar a linguagem SQL temos que aprender sua
sintaxe;
b) A SQL foi projetada originalmente para ser uma sublinguagem, elas não contém controle de fluxo de dados,
laços ou redirecionamento de entrada e saída, seu objetivo principal seria depender de uma linguagem
hospedeira que oferecesse tais recursos, como o C++, Delphi; [CORRETA]
c) A SQL não possui palavras reservadas, por isto pode ser utilizada somente em um computador de médio
porte para se conseguir visualizar seus comando;
d) De acordo com Munes e Paulo, a grande vantagem da utilização do SQL é a sua facilidade de manipulação e
entendimento, pois o SQL é simples e fácil, seus comandos são escritos em linguagem natural o alemão,
permitindo escrever suas consultas relativamente rápidas
Questão 7 - Aula
# - É correto afirmar sobre o Relacionamento de Muitos para Muitos (n:n).
a) O relacionamento acontece quando cada ocorrência de uma entidade se relaciona com várias ocorrências da
outra entidade;
b) O relacionamento acontece quando cada ocorrência tem uma entidade que se relaciona com várias
ocorrências da outra entidade e vice-versa; [CORRETA]
c) Segundo Machado e Abreu, quando um elemento da entidade 01 pode relacionar-se com muitos elementos
da entidade 02, mas cada elemento da entidade 02 pode somente se relacionar com um elemento da entidade
01;
d) Muitos definem que para se saber se um relacionamento é do tipo (n:n) o sentido oposto da leitura apresenta
obrigatoriamente o grau (1:n)
Questão 8 - Aula
# - Na utilização da instrução Select é correto afirmar sobre a sua sintaxe.
a) Where - Determina, por meio de uma expressão numérica, quais linhas da tabela de origem devem ser
exibidas no resultado da instrução;
b) Having - Esta cláusula filtra os grupos definidos em Where by, somente estes deverão ser exibidos;
c) Distinct - Elimina linha duplicada do resultado da instrução [CORRETA]
d) Order by, permite numerar os dados apresentados na tabela resultante do select
Questão 9 - Aula
# - Sobre a Desnormalização é correto afirmar.
a) Os novos elementos elaborados não podem trazer prejuízos quando forem implementados em um SGBD. Em
decorrência das características de construção física de certos banco de dados, algumas entidades e
relacionamentos não precisam ser desnormalizados para que o SGDB obtenha um bom desempenho;
b) Um aspecto de destaque da normalização é que são todas as definições a respeito das formas normais após
a 3FN, também não foram exaustivamente averiguadas resultando em grandes controvérsias;
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 393215
Página 6 - 08/06/2018 às 09:39
c) A redução das anomalias de atualização resultante das formas normais de alta ordem passa por ataques
óbvios dos grande problemas(físico) de atualização, mas as relações são excessivamente normalizadas e, assim
uma simples alteração pode resultar um efeito cascata muito profundo no banco de dados, levando a um
crescimento bastante significativo no tempo de reestruturação do BD; [CORRETA]
d) Ao escolher pela desnormalização precisa-se considerar que os custos de redundância de dados e anomalias
atualização decorrentes são muito baixos, e não causam nenhum problema quanto a utilização do BD. Sendo
sempre que necessário utilizar-se deste método.
Questão 10 - Aula
# - Qual das condições utilizadas na cláusula Where, onde as afirmação está correta.
a) Between - Exibe as informações entre a faixa de valores especificada; [CORRETA]
b) LIke - Procura uma cadeia de caracteres insensitive;
c) Is not null - Verifica se o valor em questão é nulo
d) Starting With - Procura uma cadeia de caracteres insensitive;

Outros materiais