wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fundamentos de Bancos de Dados

Total questions: 50

Worksheet time: 28mins

Name
Class
Date
1.

Qual o principal objetivo de um banco de dados?

a)

Realizar cálculos complexos

b)

Armazenar dados em planilhas

c)

Armazenar, organizar e recuperar dados de forma eficiente

d)

Criar páginas da web

2.

O que é um SGBD?

a)

Sistema Gráfico de Banco de Dados

b)

Sistema de Gestão de Banco de Dados

c)

Software Geral de Banco Digital

d)

Sistema Gerador de Backup de Dados

3.

Qual das opções não é um exemplo de SGBD?

a)

MySQL

b)

Oracle

c)

Excel

d)

PostgreSQL

4.

Um banco de dados relacional armazena dados em:

a)

Arquivos CSV

b)

Tabelas

c)

Blocos de texto

d)

Planilhas

5.

Qual é a menor unidade de informação em uma tabela de banco de dados?

a)

Campo

b)

Registro

c)

Relatório

d)

Tabela

6.

A linguagem SQL é usada para:

a)

Criar imagens gráficas

b)

Manipular dados em planilhas

c)

Criar e consultar bancos de dados relacionais

d)

Programar sistemas operacionais

7.

Um conjunto de campos forma:

a)

Uma chave primária

b)

Um registro

c)

Um índice

d)

Uma view

8.

O que é uma chave primária?

a)

Um campo que pode conter valores repetidos

b)

Um campo que referencia outra tabela

c)

Um campo que identifica unicamente cada linha da tabela

d)

Um campo de apoio sem valor prático

9.

Qual comando SQL é usado para buscar dados?

a)

UPDATE

b)

SELECT

c)

INSERT

d)

DELETE

10.

Qual comando remove dados de uma tabela?

a)

REMOVE

b)

ERASE

c)

DELETE

d)

DROP

11.

O que é uma chave estrangeira (foreign key)?

a)

Um identificador único da tabela

b)

Um campo que guarda valores em formato estrangeiro

c)

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

d)

Um campo de apoio usado para backups

12.

O relacionamento 1:N significa:

a)

Um registro se relaciona com vários

b)

Muitos registros se relacionam com um

c)

Nenhuma relação entre tabelas

d)

Uma tabela se relaciona com ela mesma

13.

Em bancos relacionais, duas tabelas podem se relacionar por:

a)

Nome

b)

Campos em comum com chaves

c)

Ordem alfabética

d)

Campos vazios

14.

O que significa normalização?

a)

Apagar dados duplicados

b)

Dividir tabelas para eliminar redundâncias e anomalias

c)

Compactar arquivos do banco

d)

Atualizar senhas automaticamente

15.

A 1ª Forma Normal (1FN) exige:

a)

Que não haja campos vazios

b)

Que existam apenas campos com valores atômicos (indivisíveis)

16.

Uma vantagem de normalizar um banco é:

a)

Torná-lo mais lento

b)

Aumentar o uso de espaço

c)

Reduzir redundância e inconsistência

d)

Deixar os dados criptografados

17.

O que é uma view em SQL?

a)

Uma função de backup

b)

Uma tabela permanente

c)

Uma tabela virtual baseada em uma consulta

d)

Um gráfico de performance

18.

A sigla DDL significa:

a)

Data Distribution List

b)

Data Description Language

c)

Data Definition Language

d)

Database Delete List

19.

O comando CREATE TABLE pertence a qual categoria?

a)

DML

b)

DDL

c)

DCL

d)

SQL Plus

20.

DROP TABLE serve para:

a)

Inserir dados

b)

Atualizar dados

c)

Apagar uma tabela completamente

d)

Modificar colunas

21.

Qual comando insere dados em uma tabela?

a)

INPUT

b)

INSERT INTO

c)

UPDATE

d)

SELECT

22.

Para alterar dados de um registro existente usamos:

a)

CHANGE

b)

MODIFY

c)

UPDATE

d)

ALTER

23.

23. SELECT * FROM clientes; faz o quê?

a)

Seleciona somente clientes ativos

b)

Mostra todos os dados da tabela clientes

c)

Apaga todos os clientes

d)

Atualiza a tabela de clientes

24.

24. SELECT nome, idade FROM alunos WHERE idade > 18; retorna:

a)

Alunos com até 18 anos

b)

Apenas o campo "idade"

c)

Alunos com idade maior que 18

d)

Alunos com idade menor que 18

25.

Qual operador lógico é usado para múltiplas condições?

a)

THEN

b)

AND

c)

ALSO

d)

TO

26.

O comando ORDER BY serve para:

a)

Apagar registros duplicados

b)

Atualizar dados ordenadamente

c)

Classificar os resultados de uma consulta

d)

Ordenar os campos de uma tabela

27.

LIKE '%ana%' significa:

a)

Exatamente igual a "ana"

b)

Começa com "ana"

c)

Termina com "ana"

d)

Contém "ana" em qualquer parte

28.

Qual função SQL retorna o total de registros?

a)

TOTAL()

b)

COUNT()

c)

SUM()

d)

VALUE()

29.

GROUP BY é usado para:

a)

Agrupar tabelas

b)

Dividir campos

c)

Agrupar resultados por valores em comum

d)

Excluir grupos

30.

A cláusula HAVING é usada para:

a)

Substituir WHERE

b)

Filtrar dados agrupados

c)

Classificar tabelas

d)

Juntar tabelas diferentes

31.

O que é um modelo entidade-relacionamento (MER)?

a)

Modelo de formulário para usuários

b)

Técnica de backup

c)

Representação gráfica das entidades e seus relacionamentos

d)

Script SQL de segurança

32.

O que representa o retângulo no MER?

a)

Relacionamento

b)

Atributo

c)

Entidade

d)

Campo

33.

O que representa a elipse no MER?

a)

Relacionamento

b)

Atributo

c)

Entidade

d)

Conexão

34.

Um diagrama ER ajuda a:

a)

Configurar senhas

b)

Definir a estrutura lógica dos dados

c)

Instalar o banco de dados

d)

Importar tabelas externas

35.

O que é cardinalidade em um banco de dados?

a)

O número de tabelas

b)

A quantidade de atributos

c)

A quantidade de registros por relação

d)

A chave primária da tabela

36.

Uma tabela fraca é:

a)

Tabela que não tem chave primária própria

b)

Tabela sem registros

c)

Tabela com poucos atributos

d)

Tabela usada apenas em backups

37.

A integridade referencial garante que:

4 lines
38.

Qual ferramenta é usada para modelar graficamente um banco de dados?

a)

Excel

b)

Word

c)

MySQL Workbench

d)

Paint

39.

A linguagem DML se refere a:

a)

Data Memory Layer

b)

Data Manipulation Language

c)

Database Machine Language

d)

Data Marker Language

40.

O que faz o comando ALTER TABLE?

a)

Apaga uma tabela

b)

Insere registros

c)

Modifica a estrutura de uma tabela

d)

Atualiza dados específicos

41.

Qual tipo de dado é adequado para armazenar nomes?

a)

INT

b)

DATE

c)

VARCHAR

d)

FLOAT

42.

O tipo de dado BOOLEAN armazena:

a)

Nomes de pessoas

b)

Datas e horas

c)

Verdadeiro ou falso

d)

Textos longos

43.

Qual comando cria um novo banco de dados?

a)

BUILD DATABASE

b)

CREATE DATABASE

c)

START DATABASE

d)

MAKE DATABASE

44.

TRUNCATE TABLE faz o quê?

a)

Apaga todos os dados, mantendo a estrutura

b)

Apaga a tabela por completo

c)

Cria uma nova tabela

d)

Atualiza os dados em massa

45.

Qual tipo de índice é criado automaticamente pela chave primária?

a)

Índice composto

b)

Índice binário

c)

Índice único (unique)

d)

Índice de texto

46.

Para evitar duplicidade em um campo, usamos a restrição:

a)

FOREIGN KEY

b)

DEFAULT

c)

UNIQUE

d)

NOT NULL

47.

O que significa NULL em um banco de dados?

a)

Número zero

b)

Dado em branco

c)

Ausência de valor

d)

Valor duplicado

48.

Qual comando é usado para conceder permissões?

a)

GRANT

b)

PERMIT

c)

SHARE

d)

ALLOW

49.

A linguagem DCL cuida de:

a)

Criação de tabelas

b)

Segurança e permissões de acesso

c)

Exclusão de dados

d)

Inserção de dados

50.

O comando REVOKE serve para:

a)

Criar backup

b)

Atualizar dados

c)

Retirar permissões

d)

Corrigir comandos