Questões de Concurso sobre Banco de Dados

 
 
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
 
8.969 questões encontradas
Questões por página
20
Mais recentes
 

Nos sistemas atuais é muito comum e fundamental a utilização de uma estrutura de dados denominada Banco de Dados, que tem como principal função promover em um único repositório os dados definidos uma única vez, proporcionando o acesso posterior aos usuários através de aplicações desenvolvidas em diversas linguagens de programação. No passado, uma abordagem muito comum era a utilização de arquivos para realizar o armazenamento e provimento de dados para as aplicações. Sobre características da abordagem de banco de dados vs abordagem de processamento de arquivo, analise as afirmativas a seguir.


I. O seu sistema contempla o próprio Banco de Dados e também uma definição ou descrição completa de sua estrutura e restrições.

II. A estrutura dos arquivos de dados está embutida nos programas de aplicação; portanto, qualquer mudança estrutural pode exigir alteração em todos os programas que acessam esse arquivo.

III. Em um SGBD multiusuário, os usuários podem possuir inumeras aplicações distintas; portanto, precisa oferecer facilidades para definir múltiplas visões.


Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

I e II, apenas.


D

II e III, apenas.

Planos de contingência são aqueles que uma empresa ou corporação possuem para serem capazes de se recuperar na ocorrência de um desastre, catástrofe ou situação não esperada. Procedimentos contidos em um plano de contingência envolvem um plano compreensivo de backup que envolve armazenamento, procedimentos e manutenção. Conceitos como backup on-site e off-site fazem parte da construção de um modelo de recuperação. Sobre os tipos de backups conhecidos, assinale a alternativa que apresenta a correta definição do tipo de backup com sua descrição.


A

Backup diferencial é aquele feito diariamente, com apenas as diferenças do último backup diferencial.


B

Backup incremental é aquele que possui todos os dados de mudanças, sempre do último backup full executado.


C

Backup full é, essencialmente, o conjunto de backups incrementais e diferenciais sem qualquer ligação direta com os dados sendo copiados, ou seja, é um backup dos backups.


D

Backup incremental é aquele feito diariamente com apenas mudanças do último backup diferencial. Isso garante pontos de restauração com granularidade fina.


E

Backup diferencial é aquele que possui todas as mudanças em relação ao último backup full. Em outras palavras, é como se o backup diferencial fosse o "agregado" temporal entre todos os incrementais até aquela data em relação ao full.

No desenvolvimento de projetos orientados a objeto é muito comum a necessidade realizarmos a persistência de dados em bancos de dados relacionais. Entretanto esses dois paradigmas possuem conceitos específicos e para aproximá-los, tornando o desenvolvimento de projetos mais simples, é comum o uso de ferramentas do tipo Object-Relational Mapping (ORM). O Hibernate é uma dessas ferramentas. Ele é capaz de estabelecer um mapeamento entre objetos e tabelas em um banco de dados, tomando a tarefa de persistência mais simples. Além disso ele possui uma linguagem de consulta própria que referencia diretamente os objetos. A respeito dessa linguagem, analise as afirmativas abaixo e marque alternativa correta.

-

I. HQL é o nome da linguagem de consulta orientada a objetos provida pelo Hibemate. Uma das vantagens de usarmos HQL ao invés de SQL é o fato do Hibemate garantir a portabilidade do código SQL, que será gerado a partir do código HQL, para qualquer dos Sistemas Gerenciadores de Banco de Dados (SGBD) suportados por ele.

lI. Em uma instrução de inclusão de dados em HQL, a clausula "at'' é usada para identificarmos o nome da entidade envolvida na operação de inclusão.

III. HQL suporta agrupamento e ordenação através, respectivamente, das cláusulas "group by" e "order by" assim como no SQL. Suporta também funções de agregação como: soma, média, mínimo e máximo.


A

Apenas as afirmativas I e lI estão corretas.


B

Apenas a afirmativa II está correta.


C

Apenas as afirmativas I e IlI estão corretas.


D

Apenas as afirmativas lI e IlI estão corretas.


E

Todas as afirmativas estão corretas.

Um Repositório de dados é um banco de dados que armazena os metadados para objetos de designer. Em outras palavras, os dados associados a objetos como entidades, módulos, definições de tabela, etc., são armazenados como linhas em tabelas que fazem parte do Repositório. Um repositório também inclui uma API (Interface de Programação de Aplicativo) para manutenção esses dados. Deste modo, um Repositório seria essencialmente vinculado a pelo menos um banco de dados, mas, em geral, está vinculado a muitos bancos de dados. A partir deste contexto, avalie o seguinte trecho de código.


import sqlite3

def get_connection ( ):

return sqlite3.connect (' test.sqlite')

Class StoreException(Exception):

def_init_(self, message, *errors):

Exception._init_(self, message)

self.erros = errors


#domains


Class User ( ):

def_init_(self, name):

self.name = name


Class Animal ( ):

def_init_(self, name):

self. name = name

#base store class

class Store ( ):

def_init-(self):

try:

self.conn = get_connection ( )

except Exception as e:

raise StoreException(*e.args, **e.kwargs)

self._complete = False

def_enter_(self):

return self

def_exit_(self, type_, value, traceback):

Disponível em <https://deviq.com/repository-pattern/>



A

as classes "User" e "Animal" classes especializadas, e a classe de armazenamento de base "Store", uma classe padrão


B

a classe "Store" uma classe especializada, e a classe de armazenamento de base "Animal" e "User", classes padrão.


C

todas as classes especializadas.


D

todas as classes de armazenamento padrão.


E

apenas a classe "Animal" é uma classe especializada.

Mecanismos de indexação e controle de simultaneidade são recursos dispensáveis em bancos de dados orientados a objetos, em razão da natureza dos objetos e dos componentes estado e comportamento a eles inerentes.


C

Certo


E

Errado

   
Gerar simulado