NEW
Font size
WorksheetsQuestionário – Fundamentos de Bancos de Dados
Total questions: 20
Worksheet time: 10mins
O que é um banco de dados?
Um arquivo de texto para guardar informações
Uma coleção organizada de informações estruturadas, armazenadas eletronicamente
Um programa para criar planilhas
Um software para edição de texto
Qual dos problemas abaixo é típico do uso de planilhas para grandes volumes de dados?
Backup automático
Integridade dos dados
Duplicação e inconsistência
Consultas rápidas
Qual é uma vantagem clara dos bancos de dados relacionais?
São sempre mais rápidos que NoSQL
Eliminam totalmente a necessidade de programadores
Garantem integridade e suportam consultas complexas
Substituem planilhas sem nenhuma configuração
Qual tipo de banco de dados é indicado para redes sociais e recomendações?
Relacional
Documento
Chave-valor
Grafos
Por que o MySQL é usado no curso?
Porque é pago e exclusivo
Porque é pouco documentado
Porque é gratuito, popular e usado em grandes empresas
Porque não possui concorrentes
O que é um registro em uma tabela?
O conjunto de atributos de uma entidade
O título da tabela
Uma instância específica da entidade (linha)
Uma chave estrangeira
Se um autor pode escrever vários livros, qual tipo de relacionamento é este?
1:1
1:N
N:N
Nenhum relacionamento
Uma chave primária deve ser:
Nula
Repetida em cada registro
Única e não nula
Sempre composta
Qual é uma desvantagem de usar o nome de uma pessoa como chave primária?
Nomes são sempre únicos
Facilita duplicações, pois pode haver homônimos
O campo não aceita caracteres especiais
Só funciona em bancos NoSQL
Qual comando cria um banco de dados chamado biblioteca com suporte a acentos?
CREATE DATABASE biblioteca CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE SCHEMA biblioteca UTF-8;
MAKE DATABASE biblioteca WITH ENCODING UTF8;
NEW DATABASE biblioteca COLLATE UTF8;
Segundo as boas práticas, os nomes de tabelas devem ser:
Sempre em maiúsculas
No singular
No plural e em minúsculo
Com prefixo “tbl_”
Em MySQL, qual tipo de dado é mais indicado para armazenar CPF?
INT
CHAR(11)
TEXT
FLOAT
O tipo de dado DECIMAL(M,D) é indicado para:
Textos grandes
Datas e horas
Valores monetários
Identificadores automáticos
Qual vantagem das chaves estrangeiras?
Permitem redundância de dados
Impedem integridade referencial
Criam ligação entre tabelas, garantindo consistência
Substituem chaves primárias
O relacionamento N:N (muitos para muitos) entre livros e autores é resolvido com:
Uma tabela única chamada LIVROS_AUTORES
Uma tabela de junção intermediária
Uso de VARCHAR para múltiplos autores
Eliminação de relacionamentos
Na tabela CLIENTES, o campo CPF é definido como:
PRIMARY KEY obrigatória
UNIQUE para evitar duplicações
Um campo opcional sem restrição
Um atributo do tipo FLOAT
Qual comando exibe todos os bancos de dados existentes?
SHOW ALL DATABASES;
LIST DATABASES;
SHOW DATABASES;
GET DATABASES;
Qual comando insere múltiplos registros de uma só vez?
INSERT EACH INTO tabela (…) VALUES (…)
INSERT INTO tabela (…) VALUES (…), (…), (…)
MULTI INSERT INTO tabela (…)
ADD ROWS tabela (…)
Para verificar a versão do MySQL em uso, executa-se:
SELECT VERSION();
SHOW VERSION;
GET VERSION();
MYSQL –v;
O que caracteriza uma chave estrangeira em um banco de dados relacional?
É sempre única e não nula
Permite relacionar registros entre tabelas diferentes
Armazena apenas valores numéricos
É usada apenas para indexação
