wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ATIVIDADE FUNDAMENTOS EM BANCO DE DADOS

Total questions: 88

Worksheet time: 44mins

Name
Class
Date
1.

O que é um banco de dados?

a)

Uma coleção de informações não organizadas

b)

Um sistema operacional que gerencia arquivos

c)

Um conjunto organizado de dados armazenados e acessados eletronicamente

d)

Uma linguagem de programação para modelagem de dados

2.

Qual é o papel de um SGBD (Sistema de Gerenciamento de Banco de Dados)?

a)

Organizar dados sem a necessidade de software específico

b)

Garantir o armazenamento seguro e a recuperação eficiente dos dados

c)

Controlar redes de computadores

d)

Desenvolver algoritmos para otimizar consultas

3.

Qual é a linguagem padrão usada para manipular bancos de dados relacionais?

a)

HTML

b)

Java

c)

SQL

d)

Python

4.

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

a)

Um campo que pode ter valores duplicados

b)

Um campo que referencia outro campo em uma tabela diferente

c)

Um campo que identifica de forma única cada registro na tabela

d)

Um campo que contém apenas valores nulos

5.

O que significa "normalização" em bancos de dados?

a)

Processar dados de forma contínua

b)

Eliminar redundâncias e dependências nos dados

c)

Tornar todos os dados numéricos

d)

Criar cópias duplicadas dos dados para backup

6.

Qual das opções abaixo representa uma operação de "JOIN" em SQL?

a)

Combinar dados de duas ou mais tabelas

b)

Excluir dados de uma tabela

c)

Modificar dados de uma tabela

d)

Ordenar os dados de uma tabela

7.

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

a)

UPDATE

b)

DELETE

c)

INSERT INTO

d)

SELECT

8.

O que é uma consulta "SELECT" no SQL?

a)

Um comando que exclui registros

b)

Um comando que retorna dados de uma ou mais tabelas

c)

Um comando que modifica dados em uma tabela

d)

Um comando que insere dados em uma tabela

9.

Qual é a função de uma chave estrangeira em um banco de dados?

a)

Garantir a integridade referencial entre tabelas

b)

Gerar relatórios de dados

c)

Executar backups automáticos

d)

Filtrar registros duplicados

10.

O que é uma transação em um banco de dados?

a)

Uma consulta simples que retorna um único registro

b)

Um conjunto de operações que devem ser concluídas com sucesso ou falhar em conjunto

c)

Uma função matemática que gera um resumo de dados

d)

Um tipo de dado usado em tabelas

11.

Qual das seguintes opções define o comando SQL "UPDATE"?

a)

Insere novos dados em uma tabela

b)

Apaga registros de uma tabela

c)

Altera os dados existentes em uma tabela

d)

Cria uma nova tabela no banco de dados

12.

Em qual das formas normais a tabela está se ela não possui dependências transitivas?

a)

1ª Forma Normal (1NF)

b)

2ª Forma Normal (2NF)

c)

3ª Forma Normal (3NF)

d)

4ª Forma Normal (4NF)

13.

Qual comando SQL é usado para deletar uma tabela inteira do banco de dados?

a)

TRUNCATE

b)

DROP

c)

DELETE

d)

ALTER

14.

O que significa ACID em relação às transações de banco de dados?

a)

Atomicidade, Consistência, Isolamento e Durabilidade

b)

Autenticidade, Controle, Isolamento e Distribuição

c)

Análise, Controle, Integração e Deleção

d)

Atomicidade, Consistência, Integração e Durabilidade

15.

O que é uma "view" em um banco de dados?

a)

Uma tabela temporária usada para operações

b)

Uma consulta pré-definida que retorna um conjunto de dados

c)

Uma tabela que armazena dados indexados

d)

Uma função usada para calcular valores

16.

Qual é o objetivo da indexação em bancos de dados?

a)

Diminuir o tamanho do banco de dados

b)

Aumentar a segurança dos dados

c)

Melhorar a velocidade de consulta e recuperação de dados

d)

Gerar relatórios automáticos de dados

17.

Qual é o propósito de um comando SQL "GROUP BY"?

a)

Ordenar os dados de uma tabela

b)

Filtrar resultados de uma consulta

c)

Agrupar linhas que têm valores em comum em colunas específicas

d)

Remover duplicatas de uma tabela

18.

O que caracteriza uma tabela "desnormalizada"?

a)

Contém muitos índices

b)

Apresenta dados duplicados e redundantes

c)

Não possui chave primária

d)

Possui dados armazenados de forma temporária

19.

Em um banco de dados relacional, o que é uma "entidade"?

a)

Um campo que referencia uma chave estrangeira

b)

Um usuário com permissões administrativas

c)

Um objeto ou conceito que pode ser armazenado como um registro

d)

Um sistema de backup automático

20.

O que é um banco de dados e quais são suas principais funções em um sistema de informação?

a)

Armazenar, recuperar e gerenciar dados.

b)

Apenas armazenar dados.

c)

Realizar cálculos matemáticos complexos.

d)

Organizar dados em planilhas eletrônicas.

21.

Explique a diferença entre banco de dados relacional e banco de dados não relacional.

a)

Banco relacional usa SQL, não relacional usa NoSQL.

b)

Banco relacional não tem tabelas.

c)

Banco não relacional organiza dados em colunas e linhas.

d)

Banco relacional é mais rápido que o não relacional.

22.

Defina o conceito de modelo entidade-relacionamento (ER) e explique sua importância no projeto de banco de dados.

a)

Representação gráfica de dados.

b)

Modelo físico de armazenamento.

c)

Ferramenta para verificar a integridade dos dados.

d)

Interface de consulta para usuários.

23.

Quais são os principais componentes de um SGBD (Sistema de Gerenciamento de Banco de Dados)?

a)

Tabelas e relatórios.

b)

Software de armazenamento, motor de consultas, ferramentas de administração

c)

Somente o hardware de servidores.

d)

Planilhas e gráficos.

24.

O que são chaves primárias e chaves estrangeiras em um banco de dados relacional?

a)

Campos numéricos no banco de dados.

b)

Colunas que garantem a integridade e relacionamento dos dados entre tabelas.

c)

Apenas identificadores internos do banco de dados.

d)

Dados armazenados apenas em backups.

25.

Explique a diferença entre normalização e desnormalização no design de banco de dados.

a)

Normalização reduz redundância, desnormalização adiciona.

b)

Desnormalização é a etapa antes da normalização.

c)

Normalização adiciona colunas, desnormalização remove colunas.

d)

Não existe diferença.

26.

O que é uma consulta SQL e como ela é utilizada para recuperar dados em um banco de dados relacional?

a)

Um tipo de relatório gerado automaticamente.

b)

Uma linguagem de programação para modificar dados.

c)

Um comando escrito que recupera dados de uma tabela

d)

Uma ferramenta gráfica para gerenciar dados.

27.

Explique os conceitos de ACID (Atomicidade, Consistência, Isolamento e Durabilidade) em transações de banco de dados.

a)

Garantia de que transações são seguras e confiáveis.

b)

São regras para deletar dados.

c)

Apenas aplicável a bancos não relacionais.

d)

Um modelo de dados de backup.

28.

O que é uma view em SQL e para que ela é usada?

a)

Um tipo de tabela temporária.

b)

Uma tabela que armazena dados permanentemente.

c)

Um comando para deletar dados.

d)

Uma consulta salva que apresenta dados de uma ou mais tabelas.

29.

Quais são as diferenças entre os comandos DML (Data Manipulation Language) e DDL (Data Definition Language) no SQL?

a)

DML define dados, DDL manipula dados.

b)

DDL é usado para consultas, DML é usado para backups.

c)

DML manipula dados (inserção, atualização), DDL define a estrutura (criação, alteração de tabelas).

d)

Não há diferença, ambos manipulam dados da mesma maneira

30.

O que é uma indexação e como ela pode melhorar o desempenho de consultas?

a)

Um processo de backup de dados.

b)

Uma técnica para organizar dados de forma mais eficiente para consultas.

c)

Uma operação para deletar tabelas antigas.

d)

Um comando para inserir novos dados.

31.

Qual é o comando SQL usado para selecionar todos os registros de uma tabela?

a)

SELECT * FROM tabela;

b)

RETRIEVE * FROM tabela;

c)

INSERT * INTO tabela;

d)

GET ALL * FROM tabela.

32.

Qual a função de uma chave estrangeira em um banco de dados relacional?

a)

Evitar duplicação de registros.

b)

Relacionar duas tabelas e garantir a integridade referencial.

c)

Armazenar dados temporários.

d)

Definir índices para pesquisa rápida.

33.

Qual é a principal característica de um banco de dados distribuído?

a)

Todos os dados são armazenados em um único local físico.

b)

Os dados são replicados e distribuídos entre vários servidores.

c)

Utiliza apenas hardware local.

d)

Não permite a recuperação de dados.

34.

O que significa o termo 'JOIN' em SQL?

a)

Combinar registros de duas ou mais tabelas baseadas em uma condição.

b)

Adicionar uma nova coluna em uma tabela.

c)

Criar um backup de duas tabelas.

d)

Remover dados duplicados.

35.

16. Qual dos seguintes tipos de JOIN retorna todos os registros de ambas as tabelas, independentemente de haver correspondência?

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL OUTER JOIN

36.

O que significa o conceito de integridade referencial em um banco de dados?

a)

Garantir que uma transação seja sempre bem-sucedida.

b)

Garantir que registros em uma tabela tenham correspondência adequada em outra tabela.

c)

Proteger os dados contra falhas de hardware.

d)

Verificar se os dados estão criptografados.

37.

Qual a função da cláusula WHERE em uma consulta SQL?

a)

Definir a tabela a ser usada.

b)

Filtrar os registros que atendem a uma condição específica.

c)

Ordenar os dados por uma coluna.

d)

Inserir novos registros em uma tabela.

38.

O que é uma transação em um banco de dados?

a)

Um conjunto de operações SQL que são executadas como uma única unidade de trabalho.

b)

Uma operação que insere múltiplos registros.

c)

Um comando para modificar a estrutura do banco de dados.

d)

Um processo de backup automático.

39.

Qual dos seguintes tipos de JOIN retorna todos os registros de ambas as tabelas, independentemente de haver correspondência?

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL OUTER JOIN

40.

Qual comando SQL é usado para adicionar uma nova tabela a um banco de dados?

a)

INSERT TABLE

b)

ADD TABLE

c)

CREATE TABLE

d)

NEW TABLE

41.

Qual é a diferença entre um banco de dados relacional e um banco de dados não relacional?

a)

Os bancos de dados relacionais usam tabelas, enquanto os não relacionais usam documentos ou grafos.

b)

Os bancos de dados relacionais não suportam SQL, enquanto os não relacionais suportam.

c)

Os bancos de dados relacionais são sempre mais rápidos que os não relacionais.

d)

Os bancos de dados não relacionais não podem armazenar dados estruturados.

42.

O que é uma "view" em um banco de dados SQL?

a)

Uma tabela temporária que armazena dados duplicados.

b)

Uma tabela virtual baseada no resultado de uma consulta SQL.

c)

Um comando para modificar a estrutura do banco de dados.

d)

Um tipo de índice que melhora a velocidade de consulta.

43.

Qual é a função do comando SQL "ALTER TABLE"?

a)

Inserir novos dados em uma tabela.

b)

Modificar a estrutura de uma tabela existente.

c)

Excluir uma tabela do banco de dados.

d)

Selecionar dados de uma tabela.

44.

Qual é a diferença entre DELETE e TRUNCATE em SQL?

a)

DELETE remove registros um a um, TRUNCATE remove todos de uma vez.

b)

DELETE é mais rápido que TRUNCATE.

c)

TRUNCATE pode ser revertido, DELETE não.

d)

DELETE remove a estrutura da tabela, TRUNCATE não.

45.

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

a)

Um índice que permite valores duplicados.

b)

Um índice que não permite valores duplicados.

c)

Um índice que armazena dados temporários.

d)

Um índice que melhora a segurança dos dados.

46.

Qual é a função do comando SQL "ALTER TABLE"?

a)

Inserir novos registros em uma tabela.

b)

Modificar a estrutura de uma tabela existente.

c)

Excluir uma tabela do banco de dados.

d)

Selecionar registros de uma tabela.

47.

O que é uma chave estrangeira em um banco de dados relacional?

a)

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

b)

Um campo que armazena dados temporários

c)

Um campo que contém apenas valores únicos

d)

Um campo que é usado para indexação

48.

Qual é a função do comando SQL "DROP TABLE"?

a)

Inserir novos dados em uma tabela

b)

Excluir uma tabela do banco de dados

c)

Modificar a estrutura de uma tabela existente

d)

Selecionar dados de uma tabela

49.

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

a)

Uma transação que pode ser dividida em várias partes

b)

Uma transação que é executada parcialmente

c)

Uma transação que é completada totalmente ou não é executada

d)

Uma transação que é sempre bem-sucedida

50.

Qual é a função do comando SQL "DROP TABLE"?

a)

Adicionar uma nova tabela ao banco de dados.

b)

Excluir uma tabela existente do banco de dados.

c)

Modificar a estrutura de uma tabela existente.

d)

Selecionar dados de uma tabela.

51.

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

a)

Um campo que armazena dados temporários.

b)

Um campo que contém valores únicos para identificar registros.

c)

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

d)

Um campo usado para indexação.

52.

Qual é a diferença entre um banco de dados OLTP e OLAP?

a)

OLTP é usado para transações diárias, OLAP para análise de dados.

b)

OLTP é mais lento que OLAP.

c)

OLAP não suporta consultas SQL.

d)

OLTP não pode ser usado para relatórios.

53.

Qual é a função do comando SQL "CREATE TABLE"?

a)

Modificar a estrutura de uma tabela existente.

b)

Excluir uma tabela do banco de dados.

c)

Adicionar uma nova tabela ao banco de dados.

d)

Selecionar dados de uma tabela.

54.

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

a)

Uma coluna que armazena dados temporários.

b)

Uma coluna que identifica unicamente cada registro em uma tabela.

c)

Uma coluna que armazena dados duplicados.

d)

Uma coluna que relaciona duas tabelas diferentes.

55.

Qual é a diferença entre um índice único e um índice não único em um banco de dados?

a)

Índice único permite valores duplicados, índice não único não permite.

b)

Índice único não permite valores duplicados, índice não único permite.

c)

Ambos permitem valores duplicados.

d)

Ambos não permitem valores duplicados.

56.

Qual é a função do comando SQL "INSERT INTO"?

a)

Modificar dados existentes em uma tabela

b)

Inserir novos registros em uma tabela

c)

Excluir registros de uma tabela

d)

Selecionar registros de uma tabela

57.

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

a)

Um campo que permite valores duplicados

b)

Um campo que identifica exclusivamente cada registro em uma tabela

c)

Um campo que armazena dados temporários

d)

Um campo que melhora a segurança dos dados

58.

Qual é a diferença entre uma chave primária e uma chave estrangeira?

a)

Uma chave primária identifica exclusivamente registros em uma tabela, enquanto uma chave estrangeira referencia uma chave primária em outra tabela

b)

Ambas são usadas para armazenar dados temporários

c)

Uma chave estrangeira é sempre única, enquanto uma chave primária não é

d)

Não há diferença entre uma chave primária e uma chave estrangeira

59.

Qual comando SQL é usado para modificar a estrutura de uma tabela existente?

a)

ALTER TABLE

b)

MODIFY TABLE

c)

CHANGE TABLE

d)

UPDATE TABLE

60.

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

a)

Um campo que permite valores duplicados.

b)

Um campo que identifica unicamente cada registro em uma tabela.

c)

Um campo que armazena dados temporários.

d)

Um campo que melhora a segurança dos dados.

61.

Qual é a função do comando SQL "INSERT INTO"?

a)

Adicionar novos registros a uma tabela.

b)

Excluir registros de uma tabela.

c)

Modificar registros existentes em uma tabela.

d)

Selecionar dados de uma tabela.

62.

Qual é a função do comando "UPDATE" no SQL?

a)

Inserir novos registros em uma tabela

b)

Atualizar registros existentes em uma tabela

c)

Deletar registros de uma tabela

d)

Criar uma nova tabela no banco de dados

63.

O que é uma transação em um banco de dados?

a)

Um processo de backup de dados

b)

Uma operação que consiste em uma sequência de comandos SQL que devem ser executados como uma única unidade

c)

Um comando para criar índices

d)

Uma consulta que retorna dados de várias tabelas

64.

Qual é a finalidade do comando "ALTER TABLE" no SQL?

a)

Adicionar, modificar ou deletar colunas em uma tabela existente

b)

Selecionar todos os registros de uma tabela

c)

Inserir novos dados em uma tabela

d)

Deletar uma tabela inteira do banco de dados

65.

Qual é a função do comando SQL "ALTER TABLE"?

a)

Adicionar, modificar ou excluir colunas em uma tabela existente

b)

Selecionar dados de uma tabela

c)

Excluir uma tabela do banco de dados

d)

Inserir novos dados em uma tabela

66.

O que é um índice em um banco de dados e qual é sua finalidade?

a)

Um campo que armazena dados temporários

b)

Uma estrutura que melhora a velocidade das operações de consulta

c)

Um tipo de tabela temporária

d)

Uma chave primária que identifica registros unicamente

67.

Qual é a diferença entre uma chave primária e uma chave única em um banco de dados?

a)

Chave primária permite valores nulos, chave única não

b)

Chave única pode ter valores duplicados, chave primária não

c)

Chave primária identifica registros unicamente, chave única também, mas permite um valor nulo

d)

Chave única é usada para relacionar tabelas, chave primária não

68.

Qual é a diferença entre os comandos SQL "INSERT" e "UPDATE"?

a)

INSERT adiciona novos registros, UPDATE modifica registros existentes.

b)

INSERT remove registros, UPDATE adiciona novos registros.

c)

INSERT modifica a estrutura da tabela, UPDATE altera permissões.

d)

INSERT é usado para consultas, UPDATE para backups.

69.

O que é uma "índice" em um banco de dados relacional?

a)

Uma tabela que armazena dados temporários.

b)

Uma estrutura que melhora a velocidade de recuperação de dados.

c)

Um tipo de chave primária.

d)

Um comando para excluir dados duplicados.

70.

Qual é a função do comando SQL "ALTER TABLE"?

a)

Excluir uma tabela do banco de dados.

b)

Modificar a estrutura de uma tabela existente.

c)

Inserir novos dados em uma tabela.

d)

Selecionar dados de uma tabela.

71.

Qual comando SQL é usado para remover todos os registros de uma tabela sem deletar a tabela em si?

a)

DELETE

b)

TRUNCATE

c)

DROP

d)

REMOVE

72.

O que é uma chave estrangeira em um banco de dados relacional?

a)

Um campo que identifica de forma única cada registro na tabela

b)

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

c)

Um campo que contém apenas valores nulos

d)

Um campo que armazena dados temporários

73.

Qual é a função do comando SQL "INSERT INTO"?

a)

Selecionar dados de uma tabela

b)

Inserir novos registros em uma tabela

c)

Excluir registros de uma tabela

d)

Modificar a estrutura de uma tabela existente

74.

Qual é a função do comando SQL "UPDATE"?

a)

Inserir novos registros em uma tabela.

b)

Modificar registros existentes em uma tabela.

c)

Excluir registros de uma tabela.

d)

Selecionar registros de uma tabela.

75.

O que é uma chave composta em um banco de dados relacional?

a)

Uma chave que consiste em múltiplas colunas para garantir a unicidade.

b)

Uma chave que é sempre numérica.

c)

Uma chave que armazena dados temporários.

d)

Uma chave que é usada apenas para backup.

76.

Qual é a diferença entre "DELETE" e "TRUNCATE" em SQL?

a)

"DELETE" remove todos os registros, enquanto "TRUNCATE" remove apenas um.

b)

"DELETE" pode ser revertido, enquanto "TRUNCATE" não pode.

c)

"TRUNCATE" é usado para modificar dados, enquanto "DELETE" é usado para selecionar dados.

d)

"DELETE" é mais rápido que "TRUNCATE".

77.

Qual é a diferença entre uma chave primária e uma chave única em um banco de dados?

a)

Chave primária permite valores nulos, chave única não.

b)

Chave primária não permite valores nulos, chave única permite um valor nulo.

c)

Ambas permitem múltiplos valores nulos.

d)

Chave única é usada apenas para índices.

78.

O que é uma transação de banco de dados "consistente"?

a)

Uma transação que sempre falha.

b)

Uma transação que mantém o banco de dados em um estado válido.

c)

Uma transação que ignora restrições de integridade.

d)

Uma transação que é executada em paralelo com outras.

79.

Qual é a função do comando SQL "ALTER TABLE"?

a)

Excluir uma tabela do banco de dados.

b)

Modificar a estrutura de uma tabela existente.

c)

Inserir dados em uma tabela.

d)

Selecionar dados de uma tabela.

80.

Qual é a diferença entre uma chave primária e uma chave estrangeira?

a)

Uma chave primária identifica de forma única cada registro em uma tabela, enquanto uma chave estrangeira referencia a chave primária de outra tabela.

b)

Uma chave primária pode ter valores duplicados, enquanto uma chave estrangeira não pode.

c)

Uma chave primária é usada para indexação, enquanto uma chave estrangeira é usada para ordenação.

d)

Não há diferença entre uma chave primária e uma chave estrangeira.

81.

O que é uma transação em um banco de dados?

a)

Um conjunto de operações que são executadas de forma independente.

b)

Um conjunto de operações que devem ser completadas com sucesso ou não serem executadas.

c)

Uma operação que sempre falha.

d)

Uma operação que é executada apenas durante a noite.

82.

Qual é a função do comando SQL "INSERT INTO"?

a)

Selecionar dados de uma tabela.

b)

Inserir novos registros em uma tabela.

c)

Excluir registros de uma tabela.

d)

Modificar a estrutura de uma tabela existente.

83.

Qual é a diferença entre os comandos SQL "INNER JOIN" e "OUTER JOIN"?

a)

INNER JOIN retorna apenas registros com correspondência em ambas as tabelas, enquanto OUTER JOIN retorna todos os registros de pelo menos uma tabela.

b)

INNER JOIN é mais rápido que OUTER JOIN.

c)

OUTER JOIN só pode ser usado com três ou mais tabelas.

d)

Não há diferença entre INNER JOIN e OUTER JOIN.

84.

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

a)

Uma chave primária que é gerada automaticamente pelo banco de dados.

b)

Uma chave primária que consiste em dois ou mais campos para garantir a unicidade dos registros.

c)

Uma chave primária que é usada apenas para indexação.

d)

Uma chave primária que pode ser alterada a qualquer momento.

85.

Qual é a função do comando SQL "HAVING"?

a)

Filtrar resultados de uma consulta após a aplicação do "GROUP BY".

b)

Ordenar os resultados de uma consulta.

c)

Inserir novos registros em uma tabela.

d)

Excluir registros duplicados de uma tabela.

86.

Qual é a função do comando SQL "INSERT INTO"?

a)

Adicionar novos registros a uma tabela existente.

b)

Modificar registros existentes em uma tabela.

c)

Excluir registros de uma tabela.

d)

Selecionar registros de uma tabela.

87.

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

a)

Um campo que armazena dados temporários.

b)

Um campo que contém valores únicos e identifica exclusivamente cada registro.

c)

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

d)

Um campo que é usado para indexação.

88.

Qual é a diferença entre "DELETE" e "TRUNCATE" em SQL?

a)

"DELETE" remove todos os registros, "TRUNCATE" remove registros específicos.

b)

"DELETE" remove registros específicos, "TRUNCATE" remove todos os registros.

c)

"DELETE" altera a estrutura da tabela, "TRUNCATE" não altera.

d)

"DELETE" é mais rápido que "TRUNCATE".