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
 

Considerando as tabelas Competidor e Disputa, descritas anteriormente, analise o comando SQL a seguir.


select nome

from Competidor C

where not exists (select *

from Disputa D

where D.azul = C.nome)

or not exists (select *

from Disputa D

where D.verde = C.nome)


A execução do comando acima produziria somente a lista completa dos competidores que:


A

participaram em disputas com camisas das duas cores;


B

nunca participaram em disputas com camisa verde;


C

nunca participaram em disputas com camisa azul;


D

nas disputas em que participaram, usaram sempre camisas da mesma cor;


E

nunca participaram em disputas.

O comando SQL a seguir é capaz de listar pelo nome apenas o Aluno apoiado pela Monitoria, seguido pelo número de horas de atendimento, sendo a lista dada em ordem decrescente do número de horas e apresentada com pelo menos um registro na tabela Monitoria.


Imagem associada para resolução da questão


C

Certo


E

Errado

Ao se executar o comando a seguir, ocorrerá erro, pois não foi informado o código do autor (AutorID).


INSERT INTO Autores (Nome, Email, InstituicaoID)

VALUES (‘João Silva’, ‘[email protected]’, 1);


C

Certo


E

Errado

No modelo de dados orientados a objetos, a estratégia de ocultar a implementação interna de uma classe para permitir acesso aos dados dessa classe por meio de interfaces públicas é denominada encapsulamento.


C

Certo


E

Errado

A fim de garantir o desfazimento das operações em um SGBD, o ciclo iniciado pelo comando BEGIN TRANSACTION necessita do complemento dos comandos COMMIT, ROLLBACK e CATCH.


C

Certo


E

Errado

Em relação à modelagem de dados, assinale a opção correta.


A

Na especialização parcial, toda a entidade na superclasse deve ser um membro de pelo menos uma das subclasses na especialização.


B

O modelo relacional representa os dados em um banco de dados apenas como uma coleção de relações (tabelas).


C

Generalização e especialização na modelagem conceitual em banco de dados são conceitos usados para representar objetos do mundo real que possuem diferentes atributos.


D

Atributos representam todos os valores possíveis que um domínio pode receber.


E

Na modelagem de dados relacional, diferentes tabelas de dados se unem ou se vinculam a partir de chaves que representam a relação de entidades do mundo real.

Atualizações de sistemas são fundamentais para garantir o correto funcionamento do sistema, bem como, manter-se atualizado referente aos novos recursos disponibilizados. Desta forma, assinale a alternativa que apresenta qual a importância de criar backups antes de instalar ou atualizar sistemas críticos.


A

Para garantir a compatibilidade com versões anteriores


B

Para liberar espaço no disco rígido


C

Para proteger os dados em caso de falha durante a instalação


D

Para acelerar o processo de instalação

Para melhorar o processamento de grandes volumes de dados através de computação paralela ou distribuída, pode-se utilizar sharding, técnica que divide os dados em partes menores, chamadas shards. Essas partes são normalmente armazenadas em diferentes nós, ou sítios, de processamento em um sistema distribuído.


O sharding é necessário para garantir a


A

privacidade dos dados


B

eficiência do processamento de dados


C

disponibilidade dos dados em caso de falha de um nó


D

escalabilidade do sistema de processamento de dados


E

consistência dos dados em caso de alteração de um shard

Relativo às noções de banco de dados mineração de dados e big data, marque a alternativa INCORRETA:


A

Chave de ordenação ou classificação: É a chave usada para estabelecer a sequência na qual devem ser dispostos os registros de um arquivo, que necessariamente sempre será a chave primária.


B

Chave primária: É o campo que abriga valores que individualizam cada registro, de tal forma que dado um valor desse item é identificável apenas um único registro do arquivo. Normalmente, a chave primária é formada por um único campo, mas pode ser formada por dois ou mais.


C

Chave secundária: Difere da primária pela possibilidade de não possuir um valor diferente para cada registro. Assim, uma chave secundária identifica um conjunto de registros.


D

Chave de acesso: É a chave usada para identificar o(s) registro(s) desejado(s) em uma operação de acesso a um arquivo.

Na criação da tabela Empresa_Produto_Quimico, ocorrerá um erro de sintaxe, tendo em vista que não é permitido criar uma chave primária contendo dois campos, conforme foi definido na linha 17.


C

Certo


E

Errado

Analise a consulta SQL a seguir.


SELECT nome, sobrenome FROM Funcionarios

WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)

AND LENGTH(sobrenome) >= 6;


Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.


A

Carlos Olin


B

Iara Alavés


C

Olivia Palito


D

Adriano Filho

A utilização de discos RAID (de Redundant Array of Inexpensive Disks, na sua versão original) é uma solução de armazenamento secundário com melhor desempenho e confiança frente à solução clássica SLED (Single Large Expensive Disk) de armazenamento centralizado. Existem diferentes configurações padrão de arquitetura para os discos RAID, conhecidas como níveis RAID.


Nesse contexto, assinale a opção que indica um esquema de nível RAID que implementa bits de paridade em um disco concentrados em um único disco físico do arranjo.


A

RAID 0


B

RAID 1


C

RAID 10


D

RAID 2


E

RAID 3

Considere a relação entre as entidades “Funcionário”, “Departamento” e “Projeto” em um Modelo Entidade-Relacionamento (MER) para um sistema de informação de determinada prefeitura, que precisa gerenciar informações sobre funcionários, departamentos e projetos.


Imagem associada para resolução da questão


Analise as afirmativas a seguir.


I. A cardinalidade mínima 1 apresentada no diagrama recebe a denominação de “associação obrigatória”, já que ela indica que o relacionamento deve, obrigatoriamente, associar uma ocorrência de entidade a cada ocorrência da entidade em questão.

II. A cardinalidade máxima pode ser usada para classificar relacionamentos binários. É possível classificar os relacionamentos binários em n:n, 1:n e 1:1.

III. A cardinalidade 0 no diagrama indica que pode não haver associação (ninguém associado) a uma ocorrência da entidade a cada ocorrência da entidade em questão.

IV. A cardinalidade máxima indica o número máximo de ocorrências que cada associação deve ter; por exemplo, ao limitar um número máximo de 30 projetos por departamento, troca-se o 0 por 30 na relação projeto-departamento.


Está correto o que se afirma apenas em


A

I e IV.


B

II e III.


C

I, II e III.


D

II, III e IV.

onsidere que um processo trabalhista pode ser distribuído em diversos volumes que são identificados pelo número do processo principal a que se referem. Cada volume tem um número que vai de 01 a nn, sequencialmente, na medida em que são anexados ao processo principal, como por exemplo: P01V01, POIVOZ, POZVOI, PC2VO2 e POZVOS3, onde P é o número do processo e V é o número do volume.


Em um modelo conceitual entidade x relacionamento, Volume é


A

uma especialização da entidade Processo que é a entidade genérica.


B

uma entidade associativa com cardinalidade r:m em relação à entidade Processo.


C

uma entidade fraca com cardinalidade n:1 em relação à entidade Processo.


D

um auto relacionamento com cardinalidade n:m.


E

um relacionamento complementar com cardinalidade 1:n relação à entidade Processo.

Para que seja atualizado o e‑mail do autor João Silva, deve‑se executar o comando a seguir.


UPDATE Autores

SET Email = = ‘[email protected]’

WHERE Nome = ‘João Silva’;


C

Certo


E

Errado

Na transformação de um diagrama entidade-relacionamento para um esquema relacional, um relacionamento do tipo n:n (muitos para muitos) resultará na:


A

Adição de uma coluna a uma das tabelas correspondentes às entidades que participam do relacionamento.


B

Adição de uma coluna às duas tabelas correspondentes às entidades que participam do relacionamento.


C

Criação de duas tabelas próprias.


D

Criação de uma tabela própria.


E

Exclusão de uma das tabelas correspondentes às entidades que participam do relacionamento.

Observe o seguinte script de concessão de privilégios em MySQL:


CREATE DATABASE db;

CREATE TABLE db.t1 (c INT);

INSERT INTO db.t1 VALUES ROW (1);

CREATE TABLE db.t2 (c INT);

INSERT INTO db.t2 VALUES ROW (1);

CREATE USER u1;

GRANT SELECT, INSERT, DELETE ON db.t1 TO u1;

CREATE USER u2;

GRANT SELECT, INSERT, UPDATE ON db.t2 TO u2 WITH

GRANT OPTION;

CREATE USER u3;

GRANT ALL PRIVILEGES ON db.* TO u3;

REVOKE INSERT ON db.t1 FROM u1;


Após a execução do script apresentado, é correto afirmar que o(s) usuário(s):


A

u1 e u3 poderão executar a instrução INSERT INTO db.t1 VALUES ROW (2);


B

u2 poderá executar a instrução UPDATE db.t1 SET c=2;


C

u2 poderá conceder o privilégio de UPDATE para o usuário u1;


D

u1 e u3 poderão executar a instrução DELETE FROM db.t2;


E

u3 poderá conceder o privilégio de UPDATE para o usuário u1.

No DML (data manipulation language), a instrução TRUNCATE elimina todas as linhas de uma tabela simultaneamente, enquanto a instrução DELETE oferece a possibilidade de excluir dados específicos ou todos os dados.


C

Certo


E

Errado

   
Gerar simulado