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
 

Em relação aos conceitos de banco de dados, em qual tipo de banco as informações são organizadas em blocos de informações, classes, com identificadores e atributos?


A

Relacional.


B

Não relacional.


C

Operacional.


D

Distribuído.


E

Orientado a objetos.

O analista Luca, do Setor de Inovação do TJSE, está propondo a criação de um ambiente para armazenar dados que não se sabe, a priori, qual é a sua estrutura, ou seja, um banco de dados schemaless. Então, Luca solicitou ao Setor de Infraestrutura a disponibilização de um banco de dados em que as entidades são armazenadas em nós e os relacionamentos entre essas entidades são armazenados em vértices.

Para atender a demanda de Luca, o Setor de Infraestrutura deverá disponibilizar um banco de dados:


A

Grafo;


B

Colunar;


C

Chave-valor;


D

Multidimensional;


E

Orientado a documento.

As colunas de uma tabela na terceira forma normal devem depender da chave primária, de forma direta ou por meio de dependências transitivas ou indiretas.


C

Certo


E

Errado

A Figura 1 abaixo apresenta um Diagrama de Entidade Relacionamento (DER):


Imagem associada para resolução da questão


Figura 1 – Diagrama de entidade relacionamento


Sobre o DER da Figura 1, é correto afirmar que:


A

Todo PROFESSOR é VOLUNTÁRIO.


B

Todo COLABORADOR é PROFESSOR e VOLUNTÁRIO.


C

Todo COLABORADOR é PROFESSOR ou VOLUNTÁRIO.


D

Nem todo COLABORADOR é PROFESSOR ou VOLUNTÁRIO.


E

Nem todo PROFESSOR é COLABORADOR.

Uma restrição de integridade (RI) é uma condição especificada sobre um esquema de banco de dados e limita os dados que podem ser armazenados em uma instância do banco de dados.


Fonte: Raghu Ramakrishnan, Johannes Gehrke. Sistemas Gerenciador de Banco de Dados 3a ed. Editora, McGraw Hill Brasil, 2008.


Em relação à restrição de integridade de banco de dados relacionais, segundo Ramakrishnan (2008):


I. A RI mais comum envolvendo duas relações é uma restrição de chave estrangeira.

II. Uma chave estrangeira não pode referenciar a mesma relação.

III. A presença de null em um campo de chave estrangeira não viola a restrição de chave estrangeira.


Está CORRETO o que se afirma em:


A

Nenhuma alternativa.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

Todas as alternativas.

Uma transação SQL executa operações que modificam o banco de dados. O comportamento da transação é determinado por princípios de correção da aplicação e do banco de dados, além de configurações que determinam o modo de acesso, área de diagnóstico e nível de isolamento. No SQL, o nível de isolamento é definido no comando SET TRANSACTION e pode ser: serializable, repeatable read, read committed e read uncommitted. Analise as assertivas abaixo:


I. A opção default do SET TRANSACTION, para o nível de isolamento, é READ COMMITED, que garante que a transação não lerá dados de transações que não foram finalizadas.

II. Ao definir o nível de isolamento como REPEATABLE READ, a transação será executada em completo isolamento, portanto não lerá dados de transações que não foram finalizadas com sucesso e, somente depois que ela terminar com sucesso, os dados que está alterando poderão ser acessados por outras transações.

III. A opção READ UNCOMMITED permite que a transação leia dados de transações ativas que ainda não foram efetivados.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

Em bancos de dados relacionais, o conceito de exclusão em cascata pode ser definido como a


A

atualização de chaves estrangeiras em uma tabela filha como consequência da atualização da chave primária correspondente na tabela pai.


B

exclusão de uma tabela completa como consequência da modificação do valor de alguma chave primária (de outra tabela) correspondente a alguma de suas chaves estrangeiras.


C

exclusão de linhas em uma tabela filha como consequência da exclusão de uma linha correspondente na tabela pai.


D

exclusão de uma réplica de um banco de dados completo quando um nó de um cluster de servidores é removido propositalmente.


E

exclusão automática de backups de um banco de dados quando o período de retenção de backup configurado no gerenciador é expirado.

As restrições de integridade garantem que as mudanças feitas no banco de dados, por usuários autorizados, não resultem em uma perda da consistência dos dados. Nesse contexto, considere os seguintes comandos SQL:


CREATE TABLE CIDADE(

idCidade number(4) PRIMARY KEY,

nome varchar2(50) NOT NULL

)


CREATE TABLE PESSOA(

idPessoa number(5) PRIMARY KEY,

nome varchar2(50) NOT NULL,

idCidade number(4) REFERENCES CIDADE(idCidade)

)


Analise as assertivas abaixo e assinale a alternativa correta.


I. As tabelas CIDADE e PESSOA terão a identificação de cada uma de suas tuplas por um valor único, garantida pela restrição de integridade de identidade, verificada pelo SGBD a cada operação de inclusão ou alteração de tuplas.

II. O campo PESSOA.idCidade tem preenchimento obrigatório para cumprir com a regra da integridade referencial.

III. Quando uma tupla da tabela CIDADE for excluída, não é realizada verificação de integridade referencial, pois essa tabela não possui chave estrangeira.

IV. O campo PESSOA.nome não pode ficar vazio quando é feita a inclusão ou alteração de uma tupla na tabela PESSOA.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas I e IV estão corretas.


D

Apenas II e III estão corretas.


E

Apenas III e IV estão corretas.

O que é um backup de dados?


A

Um software que limpa arquivos desnecessários do computador.


B

Uma pasta específica onde os arquivos desnecessários devem ser armazenados.


C

Uma cópia dos dados armazenados em um dispositivo de armazenamento externo para uso em caso de perda, ou corrupção dos dados originais.


D

Um arquivo compactado contendo múltiplos arquivos e pastas desnecessários.

Na linguagem SQL, qual operador pode ser utilizado para combinar o conjunto de resultados de duas ou mais instruções SELECT, permitindo valores duplicados?


A

UNION ALL


B

GROUP BY


C

ANY


D

FULL JOIN


E

DISTINCT

Qual o resultado correto ao executar o comando SQL abaixo?

SELECT ALUNO.Matricula, ALUNO.Nome, CURSO.Nome AS Curso, SUM(DISCIPLINA.Carga_horaria) AS "Total de horas"

FROM ALUNO, ALUNO_CURSA, DISCIPLINA, CURSO

WHERE ALUNO.Matricula = ALUNO_CURSA.Cod_aluno

AND ALUNO_CURSA.Cod_disciplina = DISCIPLINA.Codigo

AND DISCIPLINA.Cod_curso = CURSO.Codigo

GROUP BY ALUNO.Matricula, CURSO.Nome

ORDER BY ALUNO.Nome;


A

Matricula

Nome

Curso

Total de horas

1001

Carolina Souza

Ciência da Computação

380

1002

Jorge Andrade

Ciência da Computação

180

1003

Cassio Gomes

Análise de Sistemas

240


B

Matricula

Nome

Curso

Total de horas

1001

Carolina Souza

Ciência da Computação

560

1003

Cassio Gomes

Análise de Sistemas

240


C

ALUNO.Matricula

ALUNO.Nome

Curso.Nome

Total de horas

1001

Carolina Souza

Ciência da Computação

380

1003

Cassio Gomes

Análise de Sistemas

240

1002

Jorge Andrade

Ciência da Computação

180


D

Matricula

Nome

Curso

Total de horas

1001

Carolina Souza

Ciência da Computação

200

1001

Carolina Souza

Ciência da Computação

180

1003

Cassio Gomes

Análise de Sistemas

240

1002

Jorge Andrade

Ciência da Computação

180


E

Matricula

Nome

Curso

Total de horas

1001

Carolina Souza

Ciência da Computação

380

1003

Cassio Gomes

Análise de Sistemas

240

1002

Jorge Andrade

Ciência da Computação

180

Em um banco de dados relacional, se as entidades que possuem atributos em comum e conceitos semelhantes podem ser concentradas em entidades superiores, então o relacionamento, nesse caso, é do tipo


A

especialização.


B

agregação.


C

normalização.


D

generalização.


E

higienização.

Identifique a única alternativa que esteja tecnicamente correta quanto à finalidade do Mapeamento Objeto/Relacional.


A

Mapear um modelo de dados relacional para aumentar a performance e redução de espaço de armazenamento em um sistema orientado a objetos


B

Reduzir a necessidade de conhecimento sobre SQL ANSI pela equipe de desenvolvedores de programação


C

Aumentar a segurança e a performance dos dados em um SGBD - Sistema Gerenciador de Banco de Dados do tipo Objeto/Relacional


D

Permitir que objetos em linguagens de programação orientadas a objetos sejam mapeados para tabelas em um banco de dados relacional

Considere a execução do seguinte script SQL, criado para executar em um ambiente PostgreSQL, versão 15, para responder à Questão 28.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

CREATE TABLE Titulacao (

id SERIAL PRIMARY KEY,

nome VARCHAR (50) NOT NULL

);

CREATE TABLE Funcionario (

id SERIAL PRIMARY KEY,

nome VARCHAR (255) NOT NULL,

titulacao_id INTEGER NOT NULL,

salario DECIMAL(10,2) NOT NULL,

FOREIGN KEY (titulação_id) REFERENCES Titulacao (id)

ON DELETE CASCADE ON UPDATE CASCADE

);

INSERT INTO Titulacao (id, nome)

VALUES

(1, 'Especialização'),

(2, 'Mestrado'),

(3, 'Doutorado');

INSERT INTO Funcionario (nome, titulacao_id, salario)

VALUES

('João Silva’, 1, 3000.00),

('Maria Santos', 2, 5500.00),

('Pedro Oliveira’, 3, 7500.0600),

('Luciana Pereira’, 2, 5500.0060),

('Felipe Souza', 1, 3000.00);

delete from Titulacao where nome ilike 'Mestrado’

Ao finalizar a execução do script acima


A

ocorre erro de violação de chave estrangeira, na linha 29, e o registro não é excluído.


B

o registro da tabela “Titulacao” é excluído e a chave estrangeira “titulacao_id” na tabela “Funcionario” receberá o valor nulo.


C

o registro da tabela “Titulacao” é excluído, e a chave estrangeira “titulacao_id”, na tabela “Funcionario”, receberá o id da última “Titulacao” criada.


D

o registro da tabela “Titulacao” é excluído, e todos os registros da tabela “Funcionario” vinculados à “Titulacao” excluída também serão excluídos.

Em ORACLE (versão de referência: 9i), temos dois tipos de cursores (implícito e explícito). Para ambos os tipos há quatro atributos que podem ser utilizados em código pl/sql, que são:


A

sql%rowcount • sql%found • sql%notfound • sql%isopen


B

sql%countline • sql%find • sql%notfound • sql%isopen


C

sql%rowcount • sql%find • sql%notopen • sql%isopen


D

sql%rowcount • sql%found • sql%clear • sql%open


E

sql%count • sql%found • sql%is • sql%open

Os bancos relacionais permitem uma escalabilidade mais barata e menos trabalhosa que os bancos não relacionais, pois não exigem máquinas extremamente poderosas e sua facilidade de manutenção possibilita um número menor de profissionais necessários.


C

Certo


E

Errado

Considere as afirmações abaixo sobre modelagem e projeto de bancos de dados relacionais.


I - A especialização e a generalização definem um relacionamento embutido entre conjuntos de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior. A especialização resulta da separação de um subconjunto do conjunto de entidades do nível superior para formar um conjunto de entidades no nível inferior. A generalização é o resultado da união de dois ou mais subconjuntos separados (nível inferior) para produzir um conjunto de entidade de nível superior.

II - A chave primária é o conjunto de um ou mais atributos que, tomados coletivamente, permitem identificar de modo único uma entidade dentro de seu conjunto, assim como um relacionamento dentro de um conjunto de relacionamentos.

III - O Modelo Entidade-Relacionamento tem como uma de suas limitações expressar relacionamentos entre relacionamentos. A solução e o uso de agregação é uma abstração por meio da qual os conjuntos de relacionamentos são tratados como conjuntos de entidades de nível superior. Assim, um conjunto de relacionamentos e seu conjunto de entidades associadas podem ser vistos como um conjunto de entidades de alto nível que é tratado da mesma maneira que qualquer outro conjunto de entidades.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

I, II e III.

Imagem associada para resolução da questão


Com relação ao modelo entidade-relacionamento (MER) precedente, assinale a opção correta.


A

No modelo apresentado existem duas entidades, cinco atributos e dois relacionamentos.


B

Na entidade PROMOTORIA_JUSTIÇA, o atributo Área de Atuação é do tipo identificador.


C

Em uma entidade COMARCA, deve existir somente uma entidade PROMOTORIA_JUSTIÇA.


D

Uma entidade PROMOTORIA_JUSTIÇA pode estar localizada em várias entidades COMARCA.


E

O modelo em questão apresenta erro de construção, pois em um MER não se pode representar atributos com acentuação.

Os dicionários são como relógios; o pior é melhor do que nenhum, e não se pode esperar que o melhor seja totalmente fiel.


(Mrs. Piozzi, Anecdotes of Samuel Johnson, 1786.)


NÃO corresponde a uma informação sobre os dicionários de dados:


A

É responsável por definir o depósito de dados.


B

É fundamental para o modelo de requisitos do usuário.


C

Trata-se de uma listagem organizada de todos os elementos de dados que são pertinentes ao sistema, com definições precisas e rigorosas.


D

Também chamado de dicionário de requisitos foi proposto como uma gramática quase que formal para descrever o conteúdo de objetos definidos durante a análise estruturada.

A linha em SQL, que deverá ser executada somente para exibir os nomes das pessoas matriculadas no Campus de Capanema, é:


A

SELECT * FROM ALUNO WHERE CAMPUS='CAPANEMA' AND CURSANDO=1.


B

SELECT NOME FROM ALUNO WHERE CAMPUS='CAPANEMA' & CURSANDO=1.


C

SELECT * FROM ALUNO WHERE CAMPUS='CAPANEMA' & CURSANDO=1.


D

SELECT * FROM ALUNO WHERE CAMPUS='CAPANEMA' | CURSANDO=1.


E

SELECT NOME FROM ALUNO WHERE CAMPUS='CAPANEMA' AND CURSANDO=1.

   
Gerar simulado