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
 

Considere uma tabela relacional criada a partir do script SQL a seguir.


create table xpto (

a int primary key,

b int not null,

c int not null,

d int not null)


De acordo com as formas normais das tabelas relacionais, o conjunto de dependências funcionais que deve necessariamente ser verificado é:


A

a -> b, a -> c, a -> d;


B

a -> b, b -> c, c -> d;


C

a -> b, c, d;


D

b -> a, c -> a, d -> a;


E

b, c, d -> a.

Um dos integrantes da equipe de sistemas do TJAP, analisando a documentação de um sistema de um fornecedor, deparou-se com o acrônimo ODBC (Open Database Connectivity).


O ODBC é:


A

uma linguagem de programação usada para criar interfaces gráficas em bancos de dados MySQL;


B

uma biblioteca específica para o processamento de transações distribuídas em bancos de dados Postgres;


C

um padrão aberto que permite a conectividade entre aplicativos e diferentes bancos de dados;


D

um gerenciador de bancos de dados utilizado para otimizar consultas e transações em grandes volumes de dados;


E

exclusivo para bancos de dados Oracle, facilitando a conexão e a interoperabilidade entre sistemas heterogêneos.

Juliana necessita preparar o banco de dados BD_APOIO criado no PostgreSQL para o primeiro uso.


De modo a executar a tarefa de popular o BD_APOIO com celeridade, Juliana deve:


A

efetuar a carga de cada tabela usando o comando COPY, com índices habilitados para facilitar a criação de foreign keys na carga de outras tabelas;


B

efetuar a carga de cada tabela reduzindo o valor da variável de configuração maintenance_work_mem para não ultrapassar o valor da variável work_mem;


C

criar mais de um tablespace no sistema de arquivos lógico, de modo a garantir que haja espaço de swapping para carga de dados de todas as tabelas;


D

executar a inserção de dados de todas as tabelas no modo autocommit desligado;


E

executar o comando ANALYZE antes, para que o processo de carga utilize estatísticas atualizadas.

A normalização de esquemas de bancos de dados é feita a partir das dependências funcionais existentes entre as colunas de uma tabela. Além disso, é possível combinar dependências e derivar novas dependências a partir de axiomas preestabelecidos.

Considerando uma tabela hipotética, com colunas X, Y e Z, o axioma da transitividade é definido como segue:


A

Se X Y e X Z então Z XY;


B

Se X Y e Y Z então X Z;


C

Se X Y então XZ YZ;


D

Se X Y então X XY;


E

Se XY Z então X Z.

Ao adquirir um storage com alguns HDs, um técnico de TI foi incumbido de configurá-lo em RAID, visando à segurança para a preservação dos dados. Sabe-se que foram usados 4 HDs de 4 TB no agrupamento, e que o conjunto ficou com 12 TB de capacidade de armazenamento no fim. Qual foi o tipo de RAID utilizado?


A

RAID 0


B

RAID 1


C

RAID 5


D

RAID 6


E

RAID 10

O tipo de chave composto por uma ou mais colunas de uma tabela, cujos valores aparecem necessariamente na chave primária de uma tabela, e que permite a implementação de relacionamentos em um banco de dados relacional, é chamado de chave:


A

Dupla.


B

Única.


C

Estrangeira.


D

Intermediária.


E

Fraca.

Assinale a alternativa com uma afirmação correta sobre o Modelo Relacional.


A

Cada conteúdo de uma tupla é um valor composto, isto é, divisível em componentes dentro da estrutura do modelo relacional.


B

Uma relação é definida como um conjunto de tuplas ordenadas dentro da relação pelo valor da chave primária.


C

Os atributos multivalorados são representados em uma única relação por um atributo.


D

NULL é usado para representar valores de atributos que podem ser desconhecidos, ou não se aplicar a uma tupla.


E

Uma relação representa fatos sobre entidades e nunca sobre relacionamentos.

Constitui uma importante tarefa na modelagem de bancos de dados relacionais a definição dos atributos componentes dos conjuntos de entidades, bem como o tipo desses atributos. Considerando os diversos tipos de atributos possíveis, é correto afirmar que


A

a um atributo do tipo multivalorado pode-se atribuir mais de um valor para uma mesma entidade.


B

um atributo do tipo composto é aquele que possui uma fração que será utilizada como chave primária.


C

um atributo do tipo monovalorado ou de valor único deve, obrigatoriamente, ser do tipo numérico.


D

um atributo do tipo composto é formado por pelo menos duas partes, cada uma pertencente a um conjunto de entidades distintas.


E

um atributo do tipo derivado é aquele que está presente, simultaneamente, em pelo menos dois conjuntos de entidades.

Miria é Técnica em Tecnologia da Informação da sua empresa e está realizando a manutenção no banco de dados do sistema de gestão de pessoas. Ela verificou que precisará mudar um atributo de valor único para um que possa ter um conjunto de valores para uma mesma entidade. Como é denominado este último tipo de atributo?


A

Duplicado.


B

Multivalorado.


C

Multivariado.


D

Variado.


E

Multiextensionado.

Considerando a abrangência e a frequência na geração de cópias para determinado volume de dados em um sistema de Backup, o tipo que tem maior vantagem por ser bastante rápido e ocupar menos espaço para armazenamento é:


A

parcial.


B

incremental.


C

remoto.


D

diferencial.

Relacione a Coluna 1 à Coluna 2, associando os SGDBs aos tipos de extensões SQL utilizadas por esses SGBDs.


Coluna 1


1. Oracle

2. PostgreSQL

3. SQL Server


Coluna 2


( ) PL/SQL

( ) T-SQL

( ) PL/pgSQL


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

1 – 2 – 3.


B

1 – 3 – 2.


C

2 – 1 – 3.


D

3 – 1 – 2.


E

3 – 2 – 1.

Considere a seguinte tabela de um banco de dados relacional.


Veículo (Placa, Modelo, Marca, Tipo, Ano)


O comando SQL para obter parte dos atributos (placa, modelo e marca) de veículos fabricados no ano 2020 e do tipo SUV ou Misto é:


A

SELECT ∗

FROM Veículo

WHERE Ano = 2020 AND Tipo INTO (‘SUV’, ‘Misto’);


B

SELECT Placa, Modelo, Marca

FROM Veículo

WHERE Ano = 2020 AND Tipo =‘SUV’ AND

Tipo = ‘Misto’;


C

SELECT Placa ... Marca

FROM Veículo

WHERE Ano = 2020 AND Tipo LIKE (‘SUV’, ‘Misto’);


D

SELECT Placa, Modelo, Marca

FROM Veículo

WHERE Ano = 2020 AND Tipo IN (‘SUV’, ‘Misto’);


E

SELECT ∗

FROM Veículo

WHERE Ano = 2020 AND (Tipo =‘SUV’,

Tipo = ‘Misto’);

Considere o diagrama Entidade-Relacionamento abaixo, desenhado de acordo com a notação proposta em Heuser (2009), baseada na proposta por Peter Chen com as extensões mais populares. As caixas representam as entidades, os losangos os relacionamentos, as cardinalidades dos relacionamentos são representadas por pares (min-max), e os “pirulitos” representam os atributos. Quando pintado de preto, um “pirulito” representa uma restrição de identificação.


Imagem associada para resolução da questão


Foi solicitado à projetista que fizesse um modelo lógico relacional correspondente a este DER. A projetista mapeou as entidades A, B, C e D nas tabelas A, B, C e D, respectivamente, cada qual com sua chave primária (atributos a1, b1, c1 e d1, respectivamente) e demais atributos (a2, b2, c2 e d2, respectivamente).


Considere as seguintes assertivas sobre o mapeamento dos relacionamentos:


I. Deve ser criada uma tabela própria para representar o relacionamento AB, na qual deve haver colunas (chaves estrangeiras) referenciando as chaves primárias das tabelas A e B.

II. O relacionamento BD pode ser modelado como uma coluna adicional na tabela B (chave estrangeira referenciando a chave primária da tabela D).

III. O relacionamento BC pode ser modelado como uma coluna adicional (chave estrangeira) na tabela C ou B, sendo essas escolhas equivalentes. Se incluído na tabela C, esse atributo deve referenciar a chave primária da tabela B, e se incluído na tabela B, deve referenciar a chave primária da tabela C.


Quais estão corretas?


A

Apenas III.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Qual das alternativas abaixo contém somente instruções SQL utilizadas para excluir registros existentes em uma tabela?


A

EXCLUDE e DROP LINE.


B

DEL e REGISTER.


C

DISTINCT e UPDATE.


D

LINE OUT e RESET TABLE.


E

DELETE e TRUNCATE TABLE.

A linguagem SQL possui um conjunto de operadores que permite comparar os valores de campos, testando se são iguais, diferentes, menores, etc. Analise as assertivas abaixo e assinale a alternativa correta.


I. A condição LIKE permite uma comparação que envolva um padrão, mas não exige a combinação exata como o operador de igualdade.

II. Com o uso da condição LIKE, é possível comparar partes do campo com um padrão que pode estar no início, meio ou fim do conteúdo do campo.

III. O comando LIKE não pode ser logicamente negado.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas I e II estão corretas.


D

Apenas I e III estão corretas.


E

Apenas II e III estão corretas.

Considerando a tabela MARCA, apresentada na Figura 2, qual resultado será retornado pelo comando SQL abaixo?

SELECT COUNT(DISTINCT GRUPO)

FROM MARCA



A

0


B

1


C

2


D

3


E

4

Julgue o item a seguir a respeito do conceito de modelagem relacional de dados.


No modelo relacional de dados todas as relações necessitam de uma chave primária formada por uma ou mais tuplas que identificam um único registro.


C

Certo


E

Errado

Assinale a opção em que a instrução SQL apresentada, quando executada, permite mostrar a quantidade de contratos ativos de determinado órgão no ano de 2023.


A

SELECT SUM (*)

FROM contrato

WHERE situacao IN 'ATIVO'

AND ano= 2023;


B

SELECT AVG (*)

FROM contrato

WHERE situacao = 'ATIVO'

AND ano= 2023;


C

SELECT COUNT (*)

FROM contrato

WHERE situacao IN 'ATIVO'

OR ano= 2023;


D

SELECT MAX (*)

FROM contrato

WHERE situacao = 'ATIVO'

OR ano= 2023;


E

SELECT COUNT (*)

FROM contrato

WHERE situacao = 'ATIVO'

AND ano= 2023;

   
Gerar simulado