wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz de Banco de Dados

Total questions: 40

Worksheet time: 36mins

Name
Class
Date
1.

O que é modelagem de dados em bancos de dados?

a)

Processo de criar interfaces gráficas para bancos de dados

b)

Processo de organizar e estruturar dados para representar entidades e seus relacionamentos

c)

Processo de criptografar dados sensíveis

d)

Processo de realizar backup dos dados

2.

Qual é a sigla da linguagem de consultas utilizada em bancos de dados relacionais?

(a)  

3.

O que é normalização de dados?

a)

Processo de duplicar dados para melhorar a performance

b)

Processo de organizar dados para reduzir redundâncias e dependências

c)

Processo de criar índices em tabelas

d)

Processo de criptografar dados

4.

Qual é o objetivo principal de uma transação em banco de dados?

a)

Garantir que todas as operações sejam realizadas de forma isolada e consistente

b)

Aumentar a velocidade de acesso aos dados

c)

Reduzir o espaço ocupado pelos dados

d)

Melhorar a interface do usuário

5.

O que significa desnormalização em bancos de dados?

a)

Processo de dividir tabelas para eliminar redundâncias

b)

Processo de combinar tabelas para melhorar a performance

c)

Processo de criar chaves estrangeiras

d)

Processo de remover índices

6.

Na modelagem lógica de dados, o que é definido?

a)

A estrutura física dos arquivos no disco

b)

As entidades, atributos e relacionamentos em termos lógicos

c)

O layout da interface do usuário

d)

O código de programação do sistema

7.

O que caracteriza a modelagem física de dados?

a)

Definição de tabelas, índices e tipos de dados no SGBD

b)

Criação de diagramas conceituais

c)

Elaboração de fluxogramas de processos

d)

Definição de regras de negócio

8.

A modelagem conceitual de dados é representada principalmente por:

a)

Diagramas de Entidade-Relacionamento (DER)

b)

Scripts SQL

c)

Planilhas eletrônicas

d)

Diagramas UML de classes

9.

O que significa a sigla SGBD?

a)

Sistema de Gerenciamento de Banco de Dados

b)

Sistema de Geração de Backup de Dados

c)

Serviço de Gerenciamento de Banco Digital

d)

Sistema Global de Bancos de Dados

10.

Qual das opções abaixo é um exemplo de SGBD relacional?

a)

MySQL

b)

MongoDB

c)

Redis

d)

Neo4j

11.

Qual foi o principal objetivo do surgimento dos bancos de dados relacionais?

a)

Facilitar a manipulação de grandes volumes de dados de forma estruturada

b)

Substituir planilhas eletrônicas

c)

Melhorar a segurança de redes

d)

Criar interfaces gráficas para usuários

12.

Quem é considerado o criador do modelo relacional de bancos de dados?

a)

Bill Gates

b)

Edgar F. Codd

c)

Larry Page

d)

Tim Berners-Lee

13.

Qual comando SQL é utilizado para inserir dados em uma tabela?

(a)  

14.

O que é uma chave primária em um banco de dados relacional?

a)

Um campo que pode conter valores duplicados

b)

Um campo que identifica unicamente cada registro em uma tabela

c)

Um campo que armazena imagens

d)

Um campo que armazena senhas criptografadas

15.

Qual comando SQL é utilizado para modificar dados existentes em uma tabela?

(a)  

16.

O que é uma chave estrangeira (foreign key)?

a)

Um campo que armazena valores únicos

b)

Um campo que referencia a chave primária de outra tabela

c)

Um campo que armazena datas

d)

Um campo que armazena arquivos

17.

Qual das alternativas representa uma vantagem da normalização?

a)

Redução de redundância de dados

b)

Aumento do tempo de resposta das consultas

c)

Dificuldade de manutenção

d)

Aumento do uso de espaço em disco

18.

O que é uma transação atômica em banco de dados?

a)

Uma transação que pode ser parcialmente concluída

b)

Uma transação que é executada completamente ou não é executada

c)

Uma transação que ocorre apenas em bancos NoSQL

d)

Uma transação que não pode ser desfeita

19.

Qual comando SQL é utilizado para remover uma tabela do banco de dados?

(a)  

20.

O que é o modelo entidade-relacionamento (ER)?

a)

Um modelo para criar interfaces gráficas

b)

Um modelo para representar entidades e seus relacionamentos em um banco de dados

c)

Um modelo de segurança de dados

d)

Um modelo de backup de dados

21.

Qual das alternativas abaixo NÃO é uma operação típica de transação em banco de dados?

a)

Commit

b)

Rollback

c)

Backup

d)

Savepoint

22.

O que caracteriza a Primeira Forma Normal (1FN) na normalização?

a)

Eliminação de dependências transitivas

b)

Eliminação de grupos repetitivos e garantia de atomicidade dos dados

c)

Eliminação de chaves estrangeiras

d)

Criação de índices

23.

Qual das alternativas representa um exemplo de modelagem física?

a)

Definir o tipo de dado de cada coluna em uma tabela

b)

Criar um diagrama ER

c)

Identificar entidades e relacionamentos

d)

Desenhar fluxogramas

24.

Qual das opções abaixo é um exemplo de comando DDL (Data Definition Language) em SQL?

a)

SELECT

b)

CREATE

c)

INSERT

d)

UPDATE

25.

O que é uma view em SQL?

a)

Uma tabela física armazenada no disco

b)

Uma tabela virtual baseada em uma consulta SQL

c)

Um índice de pesquisa

d)

Um backup de dados

26.

Qual das alternativas abaixo é um exemplo de SGBD open source?

a)

Oracle

b)

Microsoft SQL Server

c)

PostgreSQL

d)

IBM DB2

27.

O que é uma consulta SQL do tipo SELECT?

a)

Consulta para inserir dados

b)

Consulta para recuperar dados de uma tabela

c)

Consulta para excluir dados

d)

Consulta para modificar a estrutura da tabela

28.

Qual das alternativas representa um benefício da desnormalização?

a)

Melhora o desempenho de consultas complexas

b)

Reduz a redundância de dados

c)

Facilita a manutenção dos dados

d)

Diminui o uso de espaço em disco

29.

O que é um índice em um banco de dados?

a)

Um campo obrigatório em todas as tabelas

b)

Uma estrutura que melhora a velocidade de busca de dados

c)

Um tipo de backup

d)

Um tipo de chave primária

30.

Qual das alternativas abaixo representa um conceito da modelagem conceitual?

a)

Tabelas físicas

b)

Entidades e relacionamentos

c)

Índices e partições

d)

Tipos de dados

31.

Qual comando SQL é utilizado para inserir novos registros em uma tabela?

a)

INSERT

b)

UPDATE

c)

SELECT

d)

ALTER

32.

O que é uma restrição de integridade referencial em bancos de dados relacionais?

a)

Uma regra que impede a duplicidade de registros

b)

Uma regra que garante que valores de uma chave estrangeira correspondam a valores existentes em uma chave primária

c)

Uma regra que limita o tamanho dos campos

d)

Uma regra que define o tipo de dados de uma coluna

33.

Qual das alternativas abaixo representa um exemplo de comando DML (Data Manipulation Language) em SQL?

a)

INSERT

b)

ALTER

c)

DROP

d)

CREATE

34.

Qual JOIN retornará TODOS os alunos, mesmo os sem matrícula, mostrando NULL para cursos não matriculados?

a)

INNER

b)

RIGHT

c)

LEFT

d)

FULL

35.

Qual comando desfaz todas as alterações desde o último COMMIT?

(a)  

36.

Qual comando altera uma tabela para adicionar a coluna "telefone"?

a)

CREATE COLUMN telefone VARCHAR(15) ON aluno;

b)

UPDATE aluno SET telefone = NULL;

c)

INSERT INTO aluno (telefone) VALUES (...);

d)

ALTER TABLE aluno ADD telefone VARCHAR(15);

37.

Qual comando remove a permissão de SELECT na tabela "aluno" do usuário "professor"?

a)

GRANT SELECT ON aluno TO professor;

b)

REVOKE SELECT ON aluno FROM professor;

c)

DELETE PERMISSION SELECT ON aluno;

d)

REMOVE ACCESS aluno FOR professor;

38.

Em um relacionamento 1:N entre "Departamento" e "Funcionário", como representaríamos no SQL?

a)

Chave primária de Departamento na tabela Funcionário

b)

Chave primária de Funcionário na tabela Departamento

c)

Tabela associativa entre as duas

d)

Mesmo ID nas duas tabelas

39.

Como implementar o relacionamento N:M entre "Aluno" e "Curso"?

a)

Adicionar curso_id na tabela aluno

b)

Usar um atributo multivalorado

c)

Criar tabela matricula com IDs de ambas

d)

Ignorar a normalização

40.

Como modelar no SQL que "Funcionário" pode ser "Professor" ou "Administrativo"?

a)

Tabelas separadas com FK para Funcionário

b)

Usar uma coluna tipo na tabela Funcionário

c)

Criar duas tabelas independentes

d)

Usar JSON para atributos específicos