Buscar

Princípios de Banco de Dados objetiva

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Princípios de Banco de Dados (GTI11)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.: ( peso.:3,00)
	Prova:
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Considere o modelo a seguir. Qual o código SQL que exibe o nome de todos os alunos e o número de aulas que assistiu? Caso não tenha aparecido em nenhuma aula, deverá ser considerado 0.
	
	 a)
	SELECT DISCIPLINA.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_DISCIPLINA = ASSISTE.ID_ALUNO
	 b)
	SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA)  LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	 c)
	SELECT ALUNO.NOME, COUNT(ALUNO.ID_AULA)  LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	 d)
	SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA)  INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	2.
	Na definição de Elmasri e Navathe (2011), um banco de dados é uma coleção de dados relacionados. Desta maneira, os bancos de dados mais conhecidos e até mesmo utilizados são os relacionais. No entanto, existem uma grande abrangência de outros bancos como: bancos de dados de informações geográficas, multimídia, temporal, biológico e XML. Sobre tais bancos de dados, analise as afirmativas a seguir:
I- Os bancos de dados com informações geográficas tem como objetivo armazenar e manipular dados geométricos que sejam pertinentes a representações de partes do planeta.
II- Um banco de dados temporal armazena o estado de um determinado objeto, procurando obter toda a sua evolução, se preocupando com todo o histórico de todos os fatos.
III- Os bancos de dados multimídia precisam ter algumas características como suporte a objetos gigantes, fornecimento dos dados em um ritmo constante e recuperação baseada na semelhança.
Assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa I está correta.
	 b)
	As afirmativas I, II e III estão corretas.
	 c)
	Somente a afirmativa II está correta.
	 d)
	Somente a afirmativa III está correta.
	3.
	O desenvolvimento de um banco de dados passa necessariamente pelo processo de modelagem de dados, técnica utilizada para especificar as regras de negócios e as estruturas de dados, sendo sua aplicação de grande importância para o bom resultado do projeto. Acerca do processo de modelagem de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A modelagem conceitual requer o envolvimento maior do cliente, a fim de discutir as regras de negócio e a tecnologia que será adotada.
(    ) O modelo conceitual registra quais dados podem aparecer no banco, mas não registra como estes estão armazenados no SGBD.
(    ) O modelo lógico leva em conta algumas limitações da tecnologia que serão adotadas e implementa recursos, como, por exemplo, a definição das chaves primárias e estrangeiras.
(    ) O desenvolvimento do modelo físico demonstra o momento ideal para aplicar a técnica de normalização, posto que seguirá as definições do SGBD preferido pelo desenvolvedor.
(    ) A modelagem de dados é utilizada em situações extremas, uma vez que a consistência de dados é apenas opcional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F - F.
	 b)
	V - F - V - F - V.
	 c)
	V - V - F - V - F.
	 d)
	F - F - V - V - F.
	4.
	Para a confiabilidade dos dados de um banco, o padrão SQL, que é a linguagem utilizada para bancos de dados relacionais, utiliza-se de comandos de restrições. Um desses comandos, é a Chave Primária (Primary Key). Com relação a essa chave, analise as sentenças a seguir:
I- Impede que os valores de um campo em uma tabela se repitam.
II- Esse comando é utilizado para criar uma nova tabela.
III- Restringe um campo quanto ao tamanho de suas informações.
IV- Atualiza informações feitas com o comando desc.
Agora, assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa II está correta.
	 b)
	As afirmativas I, III e IV estão corretas.
	 c)
	Somente a afirmativa I está correta.
	 d)
	As afirmativas I e III estão corretas.
	5.
	Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é dividida em gerações. Sobre a terceira geração, assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 2019.
	 a)
	É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML.
	 b)
	Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos), os quais contêm apenas um valor de dado.
	 c)
	É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje.
	 d)
	É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos.
	6.
	As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para uma coluna pode ser considerada por si só, como uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, analise as sentenças a seguir:
I- A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a inserção/alteração de um valor numa coluna específica.
II- Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição estabelece um link entre duas tabelas distintas.
III- O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os caracteres M ou F sejam inseridos no campo sex_pessoa.
IV- A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição deste tipo por tabela.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	Somente a sentença III está correta.
	7.
	O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA:
	 a)
	Cardinalidade.
	 b)
	Generalização.
	 c)
	Herança.
	 d)
	Normalização.
	8.
	O Modelo Lógico pode ser entendido como a descrição da base de dados, conforme é visualizada pelos os usuários do Sistema de Gerenciamento de Banco de Dados (SGBD). Com relação a isso, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Esse modelo é o primeiro passo em um projeto de Banco de Dados.
(    ) O Modelo Lógico é a representação de dados em uma estrutura de armazenamento.
(    ) O modelo é iniciado após a execução do modelo conceitual.
(    ) Esse modelo é constituído após a definição do Modelo Físico para um projeto.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F.
	 b)
	V - V - V - F.
	 c)
	V - V - F - V.
	 d)
	F - V - V - F.
	9.
	Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam  dados. Um dos recursos forma um tipo de estrutura para
simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se:
	 a)
	Sequence.
	 b)
	Views.
	 c)
	Nexval.
	 d)
	Índices.
	10.
	Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados da base. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O administrador de banco de dados é responsável por toda a administração do banco de dados. Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante monitoramento visando garantir uma alta disponibilidade do sistema.
(    ) O programador tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção de tabelas e demais objetos de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estrutura de organização dos dados é crucial que ela seja performática.
(    ) O usuário comum constrói o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou a falta de confiança neles.
(    ) O Projetista de banco de dados utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desconhece as estruturas onde os dados estão armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - F - F.
	 c)
	V - F - F - V.
	 d)
	V - F - V - F.
	11.
	(ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir.
I. CodConvenio é uma chave estrangeira na tabela Atendimento.
II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária.
III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira.
IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais corretamente deduzidas.
Assinale a alternativa CORRETA:
	
	 a)
	As assertivas I e IV estão corretas.
	 b)
	Apenas a assertiva I está correta.
	 c)
	As assertivas II e III estão corretas.
	 d)
	As assertivas III e IV estão corretas.
	12.
	(ENADE, 2008) Um mercado que comercializa alimentos hortifrutigranjeiros faz compras diárias de diversas fazendas e enfrenta prejuízos decorrentes da falta de controle relacionada ao prazo de validade de seus produtos. Para resolver esse problema, o proprietário resolve investir em informatização, que proporcionará o controle do prazo de validade a partir da data da compra do produto. A modelagem de dados proposta pelo profissional contratado apresenta três tabelas, ilustradas a seguir, sendo que o atributo Código nas tabelas Produto e Fazenda são unívocos.
A partir das informações acima, é correto concluir que:
	
	 a)
	O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto.
	 b)
	A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
	 c)
	O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
	 d)
	O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda.
Prova finalizada c
Parte inferior do formulário

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando