Questões de Concurso sobre Sistemas Gerenciadores de Bancos de Dados (SGBD)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.316 questões encontradas
Questões por página
20
Mais recentes
 

Analise as proposições abaixo.

I. O dicionário de dados de um Sistema Gerenciador de Banco de Dados − SGBD é um conjunto de tabelas especiais que tem por objetivo o registro de todas as informações de todos os objetos criados em um banco de dados.

II. Alterações em modelos de dados sem a adequada manutenção no dicionário de dados podem causar, neste último, a ocorrência de:

a. Nomes diferentes para a mesma especificação de dados;

b. Dados com o mesmo nome, porém com especificações diferentes;

c. Dados não pertencentes a nenhum componente do modelo.

É correto o que se afirma em


A

I, apenas.


B

IIc, apenas.


C

I e IIc, apenas


D

IIa, IIb e IIc, apenas.


E

I, IIa, IIb e IIc.

Levando em consideração as afirmativas abaixo sobre a implementação do modelo de dados em um SGBD Relacional do Diagrama de Entidade-Relacionamento do Sistema de Marcação de Consulta, escolha a opção CORRETA.

I. Se a regra de exclusão da integridade referencial entre Médico e Horário Atendimento é Restrict e entre Médico e Especialidade é Cascade, ao excluir uma especialidade, todos os horários de atendimento correspondentes ao médico da especialidade em questão serão excluídos.
II. Se a chave primária das ocorrências da entidade Médico fizer parte da chave primária composta da entidade Horário Atendimento, uma ocorrência dessa segunda entidade só poderá ser criada se houver pelo menos uma ocorrência na entidade Médico.
III. Para impedir a exclusão de um médico que esteja vinculado a um horário de atendimento, pode-se criar uma integridade referencial entre as tabelas Médico e Horário Atendimento com regra de exclusão Restrict.


A

Apenas as afirmativas I e II são verdadeiras.


B

Apenas as afirmativas II e III são verdadeiras.


C

Apenas a afirmativa I é verdadeira.


D

Apenas a afirmativa III é verdadeira.

Com relação a um Sistema de Gerência de Banco de Dados (SGBD) é incorreto afirmar que:


A

a função do componente de gerenciamento de transações é a defi nição de planos de acesso efi cientes para o processamento de consultas.


B

o dicionário de dados do sistema mantém metadados, como, por exemplo, dados sobre esquemas de bancos de dados e restrições de integridade.


C

o SGBD disponibiliza interfaces específi cas para administradores de bancos de dados executarem tarefas como defi nição de esquemas e defi nição de restrições de acesso.


D

a linguagem de manipulação de dados (DML) do sistema permite a defi nição de comandos de consulta e atualização de dados.

No contexto das consultas aplicáveis aos SGBD, Branchand- Bound, Hill Climbing e Divide-and-Conquer são técnicas de


A
sincronia.

B
sintonia.

C
estabilização.

D
otimização.

E
modelagem.

Um programador que está atualizando o Dicionário de Dados de um projeto precisa incluir em suas definições um item chamado pedido que é composto pelo identificador do cliente (ID), pelos produtos que compõem o pedido (IDP), podendo variar de um a no máximo dez produtos, e pela forma de pagamento que pode ser “A vista” ou “No cartão”. Sabendo que na definição de pedido todos os itens (ID, IDP e forma de pagamento) são obrigatórios, assinale a opção que pode representar o item pedido.


A

pedido = ID + 1[IDP]10 + (“A vista”,”No cartão”).


B

pedido = [ID] + 1(IDP)10 + [“A vista”,”No cartão”].


C

pedido = ID + 1{IDP}10 + [“A vista”|”No cartão”].


D

pedido = ID + 10(IDP)1 + (“A vista”,”No cartão”).


E

pedido = [ID] + 10{IDP}1 + [“A vista”|”No cartão”].

A implementação adequada de SGBD está embasada na aplicação de alguns princípios. A capacidade de tornar as características físicas dos dados (como localização, estrutura, tamanho etc) transparentes para a aplicação, ou seja, ela não é influenciada por eventuais modificações na forma de armazenamento dos dados, diz respeito ao princípio de


A

relacionamento de dados


B

compartilhamento de dados


C

garantia de segurança de dados


D

independência de dados


E

integridade de dados

Considere um sistema de controle de materiais no qual a maioria das peças pode ser obtida de mais de um vendedor e a maioria dos vendedores fornece várias peças. A melhor opção de implementação é


A

SGBD Relacional


B

SGBD hierárquico


C

SGBD navegacional


D

SGBD híbrido (hierárquico e rede)


E

Tal problema não pode ser modelado em um banco de dados.

Considere, então, a seguinte consulta SQL:


select id from motor

where id not in

(

select distinct fk_idm from

pedido where data < '2004-10-01'

and qtd >= 3

) ;

Sabendo que o valor ‘2004-10-01’ fornecido na consulta está no formato aaaa-mm-dd, e que na tabela pedido o campo data está no formato dd-mm-aaaa, quantos registros de dados tem o resultado da execução dessa consulta?


A

Um


B

Dois.


C

Três.


D

Quatro.


E

Cinco.

No SQL Server, em uma dimensão Período, contendo os quatro níveis hierárquicos Ano, Trimestre, Mês e Dia, tendo o mês de junho/2005 como referência, o ano 2005 é considerado


A

parent.


B

ancestor.


C

child.


D

descendant.


E

sibling.

Considerando que o modelo de dados do Sistema de Marcação de Consulta apresentado seja implementado em um SGBD Relacional e que todas as tabelas e colunas no comando SQL abaixo fazem parte da implementação, escolha a opção correspondente ao comando SQL que recupera todos os horários de atendimento da especialidade "Pediatria", na primeira quinzena do mês de junho de 2005. (Obs. (i) A chave primária de médico é crmMedico e de especialidade é codEspecialidade; (ii) As chaves estrangeiras possuem o mesmo nome das chaves primárias correspondentes).


A

a) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, Especialidade e, HorarioAtendimento ha where ha.crmMedico = m.crmMedico and m.codEspecialidade = e.codEspecialidade and e.nomeEspecilidade = "Pediatria" and ha.dataAtendimento between "01/06/2005" and "15/06/2005";


B

b) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, Especialidade e, HorarioAtendimento ha where e.nomeEspecilidade = "Pediatria" and ha.dataAtendimento between "01/06/2005" and "15/06/2005";


C

c) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, HorarioAtendimento ha where ha.crmMedico = m.crmMedico and nomeEspecilidade = "Pediatria" and ha.dataAtendimento <= "01/06/2005" and ha.dataAtendimento >= "15/06/2005";


D

d) select dataAtendimento, horaAtendimento, m.nomeMedico from Medico m, Especialidade e, where m.codEspecialidade = e.codEspecialidade and e.nomeEspecilidade = "Pediatria" and dataAtendimento between "01/06/2005" and "15/06/2005";

No contexto dos Sistemas Gerenciadores de Bancos de Dados observe as seguintes definições referentes às propriedades das transações:


  1. todas as operações associadas à transação são executadas ou nenhuma o é;
  2. a execução de uma transação leva a base de dados de um estado consistente para um novo estado consistente;
  3. os efeitos de uma transação devem ser entendidos sem ter em conta as restantes transações;
  4. os resultados de uma transação devem permanecer na base de dados, mesmo que haja uma falha após a conclusão da transação.


A correta associação das definições acima às respectivas propriedades é


A

Persistência; Isolamento; Atomicidade; Consistência.


B

Atomicidade; Consistência; Isolamento; Persistência.


C

Isolamento; Consistência; Atomicidade; Persistência.


D

Atomicidade; Consistência; Persistência; Isolamento.


E

Consistência; Atomicidade; Isolamento; Persistência.

Para manter a integridade dos dados, um SGBD deve manter algumas propriedades das transações. A propriedade que define que depois de a transação completar-se com sucesso as mudanças que ela fez no banco de dados devem persistir, até mesmo se houver falhas no sistema, é:

A
atomicidade.

B
consistência.

C
durabilidade.

D
isolamento.

E
polimorfismo

Quando erros são encontrados numa transação SQL Server, os dados modificados são devolvidos ao estado de início da transação e os recursos presos são liberados pelo comando


A

save transaction.


B

begin transaction.


C

commit work.


D

commit transaction.


E

rollback transaction.

32-Analise as seguintes afirmações relativas a SGBDs (Sistemas de Gerenciamento de Bancos de Dados) que utilizam a linguagem SQL:

I. A cláusula GROUP BY do comando SELECT é utilizada para dividir linhas em conjuntos menores de dados relacionados entre si.

II. A cláusula ORDER BY permite criar consultas com as linhas em uma ordem específica, modificando a ordem de apresentação do resultado da pesquisa. As linhas podem ser ordenadas de forma ascendente ou descendente, de acordo com as colunas declaradas na cláusula ORDER BY.

III. Considerando as características das cláusulas WHERE e HAVING, o HAVING é aplicado a todo o conjunto e o WHERE é aplicado a cada um dos subgrupos formados pela cláusula ORDER BY. O HAVING vem sintaticamente antes do ORDER BY e o WHERE vem depois.

IV.A cláusula GROUP BY deve ser colocada após a cláusula HAVING, pois os grupos são formados e as funções de grupos são calculadas antes de resolver a cláusula HAVING.

Indique a opção que contenha todas as afirmações verdadeiras.


a

I e II


b

II e III


c

III e IV


d

I e III


e

II e IV

Analise as seguintes afirmações relativas a backup e restauração de banco de dados com SQL Server:

I. Os backups de registros de transações precisam ser restaurados na ordem em que foram copiados. Se houver um intervalo nessa ordem será gerado um erro.

II. Ao tentar recuperar um backup deve-se especificar a opção RECOVERY ou a opção NORECOVERY. Essas opções informam ao SQL Server se ele deve permitir ou não que os usuários voltem ao banco de dados depois de uma restauração. Se ainda houver mais backups a serem restaurados, o SQL Server irá retornar uma mensagem de erro caso o usuário operador de backup selecione a opção RECOVERY antes de restaurar os backups restantes.

III. Ao tentar recuperar um backup a partir de um conjunto de vários volumes que não contenham um formato de fita Microsoft válido, o SQL Server irá preparar essa fita para o formato Microsoft válido, executar o backup e restaurá-lo em seguida.

IV. Ao tentar recuperar um backup a partir de um conjunto de vários volumes e caso o volume objeto de processamento corrente já tenha sido processado, o SQL Server irá repetir a restauração deste volume.

Indique a opção que contenha todas as afirmações verdadeiras.


a

I e II


b

II e III


c

III e IV


d

I e III


e

II e IV

   
Gerar simulado