Font size
WorksheetsQuiz de Banco de Dados
Total questions: 40
Worksheet time: 36mins
O que é modelagem de dados em bancos de dados?
Processo de criar interfaces gráficas para bancos de dados
Processo de organizar e estruturar dados para representar entidades e seus relacionamentos
Processo de criptografar dados sensíveis
Processo de realizar backup dos dados
Qual é a sigla da linguagem de consultas utilizada em bancos de dados relacionais?
(a)
O que é normalização de dados?
Processo de duplicar dados para melhorar a performance
Processo de organizar dados para reduzir redundâncias e dependências
Processo de criar índices em tabelas
Processo de criptografar dados
Qual é o objetivo principal de uma transação em banco de dados?
Garantir que todas as operações sejam realizadas de forma isolada e consistente
Aumentar a velocidade de acesso aos dados
Reduzir o espaço ocupado pelos dados
Melhorar a interface do usuário
O que significa desnormalização em bancos de dados?
Processo de dividir tabelas para eliminar redundâncias
Processo de combinar tabelas para melhorar a performance
Processo de criar chaves estrangeiras
Processo de remover índices
Na modelagem lógica de dados, o que é definido?
A estrutura física dos arquivos no disco
As entidades, atributos e relacionamentos em termos lógicos
O layout da interface do usuário
O código de programação do sistema
O que caracteriza a modelagem física de dados?
Definição de tabelas, índices e tipos de dados no SGBD
Criação de diagramas conceituais
Elaboração de fluxogramas de processos
Definição de regras de negócio
A modelagem conceitual de dados é representada principalmente por:
Diagramas de Entidade-Relacionamento (DER)
Scripts SQL
Planilhas eletrônicas
Diagramas UML de classes
O que significa a sigla SGBD?
Sistema de Gerenciamento de Banco de Dados
Sistema de Geração de Backup de Dados
Serviço de Gerenciamento de Banco Digital
Sistema Global de Bancos de Dados
Qual das opções abaixo é um exemplo de SGBD relacional?
MySQL
MongoDB
Redis
Neo4j
Qual foi o principal objetivo do surgimento dos bancos de dados relacionais?
Facilitar a manipulação de grandes volumes de dados de forma estruturada
Substituir planilhas eletrônicas
Melhorar a segurança de redes
Criar interfaces gráficas para usuários
Quem é considerado o criador do modelo relacional de bancos de dados?
Bill Gates
Edgar F. Codd
Larry Page
Tim Berners-Lee
Qual comando SQL é utilizado para inserir dados em uma tabela?
(a)
O que é uma chave primária em um banco de dados relacional?
Um campo que pode conter valores duplicados
Um campo que identifica unicamente cada registro em uma tabela
Um campo que armazena imagens
Um campo que armazena senhas criptografadas
Qual comando SQL é utilizado para modificar dados existentes em uma tabela?
(a)
O que é uma chave estrangeira (foreign key)?
Um campo que armazena valores únicos
Um campo que referencia a chave primária de outra tabela
Um campo que armazena datas
Um campo que armazena arquivos
Qual das alternativas representa uma vantagem da normalização?
Redução de redundância de dados
Aumento do tempo de resposta das consultas
Dificuldade de manutenção
Aumento do uso de espaço em disco
O que é uma transação atômica em banco de dados?
Uma transação que pode ser parcialmente concluída
Uma transação que é executada completamente ou não é executada
Uma transação que ocorre apenas em bancos NoSQL
Uma transação que não pode ser desfeita
Qual comando SQL é utilizado para remover uma tabela do banco de dados?
(a)
O que é o modelo entidade-relacionamento (ER)?
Um modelo para criar interfaces gráficas
Um modelo para representar entidades e seus relacionamentos em um banco de dados
Um modelo de segurança de dados
Um modelo de backup de dados
Qual das alternativas abaixo NÃO é uma operação típica de transação em banco de dados?
Commit
Rollback
Backup
Savepoint
O que caracteriza a Primeira Forma Normal (1FN) na normalização?
Eliminação de dependências transitivas
Eliminação de grupos repetitivos e garantia de atomicidade dos dados
Eliminação de chaves estrangeiras
Criação de índices
Qual das alternativas representa um exemplo de modelagem física?
Definir o tipo de dado de cada coluna em uma tabela
Criar um diagrama ER
Identificar entidades e relacionamentos
Desenhar fluxogramas
Qual das opções abaixo é um exemplo de comando DDL (Data Definition Language) em SQL?
SELECT
CREATE
INSERT
UPDATE
O que é uma view em SQL?
Uma tabela física armazenada no disco
Uma tabela virtual baseada em uma consulta SQL
Um índice de pesquisa
Um backup de dados
Qual das alternativas abaixo é um exemplo de SGBD open source?
Oracle
Microsoft SQL Server
PostgreSQL
IBM DB2
O que é uma consulta SQL do tipo SELECT?
Consulta para inserir dados
Consulta para recuperar dados de uma tabela
Consulta para excluir dados
Consulta para modificar a estrutura da tabela
Qual das alternativas representa um benefício da desnormalização?
Melhora o desempenho de consultas complexas
Reduz a redundância de dados
Facilita a manutenção dos dados
Diminui o uso de espaço em disco
O que é um índice em um banco de dados?
Um campo obrigatório em todas as tabelas
Uma estrutura que melhora a velocidade de busca de dados
Um tipo de backup
Um tipo de chave primária
Qual das alternativas abaixo representa um conceito da modelagem conceitual?
Tabelas físicas
Entidades e relacionamentos
Índices e partições
Tipos de dados
Qual comando SQL é utilizado para inserir novos registros em uma tabela?
INSERT
UPDATE
SELECT
ALTER
O que é uma restrição de integridade referencial em bancos de dados relacionais?
Uma regra que impede a duplicidade de registros
Uma regra que garante que valores de uma chave estrangeira correspondam a valores existentes em uma chave primária
Uma regra que limita o tamanho dos campos
Uma regra que define o tipo de dados de uma coluna
Qual das alternativas abaixo representa um exemplo de comando DML (Data Manipulation Language) em SQL?
INSERT
ALTER
DROP
CREATE
Qual JOIN retornará TODOS os alunos, mesmo os sem matrícula, mostrando NULL para cursos não matriculados?
INNER
RIGHT
LEFT
FULL
Qual comando desfaz todas as alterações desde o último COMMIT?
(a)
Qual comando altera uma tabela para adicionar a coluna "telefone"?
CREATE COLUMN telefone VARCHAR(15) ON aluno;
UPDATE aluno SET telefone = NULL;
INSERT INTO aluno (telefone) VALUES (...);
ALTER TABLE aluno ADD telefone VARCHAR(15);
Qual comando remove a permissão de SELECT na tabela "aluno" do usuário "professor"?
GRANT SELECT ON aluno TO professor;
REVOKE SELECT ON aluno FROM professor;
DELETE PERMISSION SELECT ON aluno;
REMOVE ACCESS aluno FOR professor;
Em um relacionamento 1:N entre "Departamento" e "Funcionário", como representaríamos no SQL?
Chave primária de Departamento na tabela Funcionário
Chave primária de Funcionário na tabela Departamento
Tabela associativa entre as duas
Mesmo ID nas duas tabelas
Como implementar o relacionamento N:M entre "Aluno" e "Curso"?
Adicionar curso_id na tabela aluno
Usar um atributo multivalorado
Criar tabela matricula com IDs de ambas
Ignorar a normalização
Como modelar no SQL que "Funcionário" pode ser "Professor" ou "Administrativo"?
Tabelas separadas com FK para Funcionário
Usar uma coluna tipo na tabela Funcionário
Criar duas tabelas independentes
Usar JSON para atributos específicos
