NEW
Font size
WorksheetsBD final
Total questions: 53
Worksheet time: 2hrs 57mins
Em banco de dados, o que é uma tupla?
Uma tupla é uma coluna de uma tabela em um banco de dados.
Uma tupla é uma linha de uma tabela em um banco de dados.
Uma tupla é um conjunto de tabelas em um banco de dados.
Uma tupla é um tipo de dado que armazena apenas números.
O que representa a cardinalidade N:M em um modelo entidade-relacionamento?
Cada ocorrência da entidade A se relaciona com exatamente uma ocorrência da entidade B.
Cada ocorrência da entidade A se relaciona com várias ocorrências da entidade B, mas cada ocorrência da entidade B se relaciona apenas com uma de A.
Uma ocorrência da entidade A não pode se relacionar com nenhuma ocorrência da entidade B.
Uma ocorrência da entidade A pode estar relacionada com várias ocorrências da entidade B, e vice-versa.
Qual comando abaixo adiciona uma nova coluna “Desconto” do tipo decimal na tabela Produto?
ALTER TABLE Produto ADD Desconto DECIMAL(5,2);
MODIFY TABLE Produto ADD COLUMN Desconto DECIMAL(5,2);
ALTER Produto ADD COLUMN Desconto(5,2);
ALTER TABLE Produto CREATE COLUMN Desconto DECIMAL;
O que é um banco de dados?
Uma coleção organizada de dados relacionados.
Uma coleção desorganizada de dados relacionados.
Uma coleção organizada de dados não relacionados.
Uma ferramenta para desenhar fluxogramas.
Analise o trecho de código SQL abaixo. Qual é o efeito da instrução?
ALTER TABLE cliente ADD Email VARCHAR(100);
Adiciona uma nova tabela chamada Email com até 100 caracteres.
Modifica o tipo da coluna Email para VARCHAR(100) na tabela cliente.
Adiciona uma nova coluna chamada Email do tipo VARCHAR(100) na tabela cliente.
Adiciona uma nova tabela chamada Email do tipo VARCHAR(100) na coluna cliente.
O que o seguinte comando faz?
DELETE FROM Pedido WHERE Valor < 100;
Remove a tabela Pedido inteira.
Atualiza o valor dos pedidos para menor que 100.
Deleta os pedidos com valor menor que 100.
Consulta todos os pedidos com valor menor que 100.
Em relação ao modelo lógico, qual das opções está correta?
O modelo lógico mostra como os dados serão fisicamente armazenados.
O modelo conceitual transforma o modelo lógico em uma estrutura relacional (tabelas, tipos de dados, chaves).
O modelo lógico transforma o modelo lógico em uma estrutura relacional (tabelas, tipos de dados, chaves).
O modelo lógico transforma o modelo conceitual em uma estrutura relacional (tabelas, tipos de dados, chaves).
Qual comando SQL é utilizado para garantir que uma coluna tenha apenas valores únicos e não nulos?
FOREIGN KEY
UNIQUE
PRIMARY KEY
CHECK
Qual comando SQL é usado para remover completamente uma tabela do banco de dados?
DELETE TABLE nome_tabela;
DROP TABLE nome_tabela;
REMOVE TABLE nome_tabela;
TRUNCATE TABLE nome_tabela;
O que é cardinalidade no banco de dados?
É a relação entre a quantidade de instâncias de uma entidade e outra em um banco de dados.
Cardinalidade é a forma de organizar dados em tabelas.
Cardinalidade é a soma de todas as entidades em um banco de dados.
Cardinalidade se refere ao número total de registros em um banco de dados.
Qual das seguintes alternativas melhor descreve o papel do SGBD (Sistema de Gerenciamento de Banco de Dados)?
Controlar o acesso aos dados, garantir integridade, consistência e proteger contra acessos não autorizados.
Fornecer o acesso aos dados para qualquer um, garantir integridade, consistência e proteger contra acessos não autorizados.
Armazenar dados em arquivos de texto sem regras.
Ser apenas uma interface gráfica para visualizar os dados.
Considerando o comando abaixo, qual alternativa descreve corretamente o que ele faz?
SELECT * FROM pedido WHERE valor > 100 AND id_cliente = '123';
Seleciona todos os pedidos cujo valor é menor que 100 ou id_cliente diferente de '123'.
Insere um novo pedido com valor maior que 100 para o cliente '123'.
Seleciona todos os pedidos cujo valor é maior que 100 e o id_cliente é '123'.
Atualiza os pedidos cujo valor é maior que 100 e id_cliente igual a '123'.
Em um banco de dados relacional, o que uma chave estrangeira (FOREIGN KEY) faz?
Garante que os valores em uma coluna sejam únicos e não nulos.
Cria um vínculo entre a tabela atual e outra tabela, garantindo integridade referencial.
Cria um vínculo entre a tabela atual e outra coluna, garantindo integridade referencial.
Cria um vínculo entre a tabela atual e outra tupla, garantindo integridade referencial.
O que o seguinte comando SQL retorna?
SELECT Nome_Produto FROM Produto WHERE Estoque = 0;
odos os produtos com nome “Estoque 0”.
Os nomes dos produtos que estão com estoque zerado.
Todos os campos dos produtos com estoque abaixo de 0.
Nenhum resultado, pois o comando está incorreto.
Quando usamos uma chave primária em uma tabela?
Uma chave primária é opcional em todas as tabelas.
Usamos uma chave primária para agrupar registros semelhantes.
A chave primária é usada para armazenar dados temporários.
Para identificar de forma única cada registro.
Qual é o objetivo principal de um banco de dados?
Armazenar, organizar e permitir acesso eficiente a dados.
Armazenar, organizar e dificultar o acesso aos dados.
Armazenar imagens e vídeos.
Criar aplicativos móveis.
O que é um dado estruturado?
Uma tabela com linhas e colunas.
Uma tabela sem linhas e colunas.
Uma coluna com linhas e tabelas.
Uma imagem digitalizada.
Qual destes é um exemplo de SGBD?
NySQL
MySQL
BR modelo
Excel
O que faz o comando abaixo?
INSERT INTO Categoria (CodCategoria, Nome) VALUES (3, 'Acessórios');
Altera o nome da categoria com código 3 para 'Acessórios'.
Adiciona uma nova categoria com código 3 e nome 'Acessórios'.
Adiciona uma nova linha na tabela Produto com os dados 'Acessórios'.
Adiciona uma nova tabela com código 3 e nome 'Acessórios'.
Observe o comando abaixo. O que ele realiza?
ALTER TABLE cliente MODIFY Nome VARCHAR(100);
Insere uma nova coluna chamada Nome na tabela cliente.
Remove a coluna Nome da tabela cliente.
Cria uma nova tabela chamada Nome com tamanho 100.
Altera o tipo de dado da coluna Nome para VARCHAR(100) na tabela cliente.
Sobre o modelo lógico de banco de dados, qual das afirmativas a seguir está correta?
Ele representa os dados de forma abstrata e conceitual, sem considerar tabelas ou colunas.
Ele define a organização dos dados em modelos NoSQL, tipos de dados, chaves primárias e estrangeiras.
Ele define a organização dos dados em tabelas, colunas, tipos de dados, chaves primárias e estrangeiras.
Ele define a desorganização dos dados em tabelas, colunas, tipos de dados, chaves primárias e estrangeiras.
Sobre o comando USE, qual é a sua função no MySQL?
Selecionar o banco de dados que será utilizado para as operações subsequentes.
Selecionar o banco de dados que não será utilizado para as operações subsequentes.
Criar uma nova tabela no banco de dados atual.
Atualizar os dados no banco de dados.
Sobre o comando INSERT, qual das alternativas representa uma prática incorreta?
Inserir valores repetidos em uma coluna que é chave primária.
Preencher obrigatoriamente colunas com restrição NOT NULL.
Inserir valores na mesma ordem das colunas especificadas.
Inserir dados compatíveis com o tipo definido na coluna.
Qual das opções abaixo define corretamente uma coluna como chave primária em uma tabela SQL?
CONSTRAINT id PRIMARY KEY NOT NULL
id INT PRIMARY
id INT CONSTRAINT PRIMARY KEY
id INT PRIMARY KEY
Analise o trecho de código SQL abaixo e responda: qual a finalidade do operador LIKE?
SELECT * FROM cliente WHERE nome LIKE 'A%';
Busca clientes cujo nome termina com a letra 'A'.
Busca clientes cujo nome contém a letra 'A' em qualquer posição.
Busca clientes cujo nome começa com a letra 'A'.
Busca clientes cujo nome é exatamente 'A'.
O que é modelagem de dados?
A análise e estruturação não lógica dos dados antes de criar o banco.
A análise e estruturação lógica dos dados depois de criar o banco.
A análise e estruturação lógica dos dados antes de criar o banco.
Um tipo de visualização gráfica.
Qual das opções representa corretamente a finalidade do comando DROP DATABASE?
Criar um novo banco de dados.
Excluir uma tabela específica dentro de um banco de dados.
Remover completamente um banco de dados do servidor.
Alterar a estrutura de um banco de dados existente.
Sobre as restrições em SQL, qual delas assegura que um campo não aceite valores nulos?
UNIQUE
PRIMARY KEY
NOT NULL
FOREIGN KEY
Qual é a principal diferença entre bancos de dados SQL e NoSQL?
SQL usa tabelas estruturadas; NoSQL usa formatos mais flexíveis como vídeos, imagens, documentos.
NoSQL usa tabelas estruturadas; SQL usa formatos mais flexíveis como vídeos, imagens, documentos.
SQL não usa tabelas estruturadas; NoSQL usa formatos mais flexíveis como vídeos, imagens, documentos.
Nenhuma das alternativas.
O que é um atributo?
As colunas de uma tabela que identificam relacionamentos.
Registros realizados em uma tabela.
Características que descrevem uma entidade.
Uma tabela que representa algo da vida real.
Qual dos comandos SQL abaixo consulta todos os registros da tabela 'produto' onde o estoque é maior que 10 e o nome contém a palavra 'notebook'?
SELECT * FROM produto WHERE estoque > 10 OR nome LIKE '%notebook%';
SELECT * FROM produto WHERE estoque >= 10 AND nome LIKE 'notebook%';
SELECT * FROM produto WHERE estoque > 10 AND nome LIKE '%notebook%';
SELECT * FROM produto WHERE estoque < 10 AND nome LIKE '%notebook%';
No contexto do MER, o que representa uma entidade?
Uma linha em uma tabela de banco de dados.
Um objeto ou conceito do mundo real que será armazenado.
A relação entre duas tabelas.
Uma regra de restrição para dados em colunas.
Observe o comando a seguir:
ALTER TABLE cliente DROP COLUMN Email;
Apaga a tabela cliente do banco de dados.
Adiciona uma coluna Email na tabela cliente.
Remove a coluna Email da tabela cliente.
Modifica o tipo da coluna Email na tabela cliente.
Em SQL, qual comando é usado para consultar todos os dados de uma tabela chamada 'clientes'?
SELECT * FROM clients;
SELECT * FROM cliente;
SELECT * FROM clientes;
SELECT * FROM clietes;
Qual das afirmações é correta sobre o comando UPDATE em SQL?
Insere novos registros em uma tabela.
Remove registros de uma tabela.
Cria uma nova tabela no banco de dados.
Atualiza dados já existentes em uma tabela.
O que acontece se tentarmos inserir um valor repetido em uma coluna que tem a restrição UNIQUE?
O valor será aceito, mas marcado como duplicado
A inserção será ignorada
O valor será convertido para NULL automaticamente
Um erro será gerado e a operação falhará
No modelo MER, qual símbolo gráfico representa os atributos de uma entidade?
Retângulo
Losango
Circulo
Triângulo
Qual comando SQL é utilizado para alterar o nome de uma coluna existente?
ALTER TABLE nome_tabela RENAME COLUMN coluna_antiga TO coluna_nova;
ALTER TABLE nome_tabela MODIFY COLUMN coluna_antiga TO coluna_nova;
RENAME COLUMN nome_tabela coluna_antiga coluna_nova;
MODIFY COLUMN nome_tabela coluna_antiga coluna_nova;
Qual é a finalidade do comando SQL a seguir?
DROP DATABASE escola;
Excluir o banco de dados chamado escola e todos os seus dados.
Excluir o banco de dados chamado escola mantendo todos os seus dados.
Excluir o banco de dados chamado banco de dados e todos os seus dados.
Remover todas as tabelas dentro do banco de dados escola, mantendo o banco.
Qual das seguintes opções é verdadeira para o comando SELECT com a cláusula WHERE?
WHERE altera os dados de uma tabela.
WHERE filtra os dados para mostrar todos os registros da tabela.
WHERE remove registros de uma tabela.
WHERE permite definir condições para filtrar registros específicos.
Sobre o comando ALTER TABLE, qual é a sintaxe correta para remover uma coluna chamada 'telefone'?
ALTER TABLE cliente REMOVE COLUMN telefone;
ALTER TABLE cliente DELETE COLUMN telefone;
ALTER TABLE cliente DROP COLUMN telefone;
ALTER TABLE cliente REMOVE telefone;
Qual é o objetivo principal da restrição UNIQUE?
Garantir que a coluna não aceite valores nulos
Definir a chave primária da tabela
Garantir que os valores da coluna não se repitam
Permitir a criação de colunas compostas
Qual dos comandos a seguir não pertence ao grupo DML (Data Manipulation Language)?
GRANT
SELECT
INSERT
DELETE
Qual comando SQL pode ser usado para alterar o tipo de dado da coluna 'idade' para INTEGER na tabela 'pessoa'?
ALTER TABLE pessoa CHANGE idade INTEGER;
MODIFY TABLE pessoa idade INTEGER;
ALTER TABLE pessoa MODIFY idade INTEGER;
ALTER pessoa MODIFY COLUMN idade INTEGER;
Qual comando SQL define corretamente uma restrição de valor mínimo para a coluna idade?
idade INT CONSTRAINT idade > 18
idade INT DEFAULT 18
idade INT CHECK (idade >= 18)
idade INT LIMIT 18
Analise o seguinte comando SQL e indique o que ele faz:
SELECT * FROM produto WHERE nome LIKE '%fone';
Seleciona todos os produtos cujo nome começa com 'fone'.
Seleciona todos os produtos cujo nome contém 'fone' em qualquer posição.
Seleciona todos os produtos cujo nome é exatamente 'fone'.
Seleciona todos os produtos cujo nome termina com 'fone'.
O que significa a sigla SGBD?
Sistema de Gerenciamento de Banco de Dados.
Software Gerencial de Banco de Dados.
Serviço Global de Banco de Dados.
Sistema Geral de Banco de Dados.
Qual comando SQL é utilizado para atualizar o valor da coluna 'preco' para 100 onde o código do produto é 5?
SELECT preco FROM produto WHERE codigo = 5 SET preco = 100;
DELETE FROM produto WHERE codigo = 5 SET preco = 100;
INSERT INTO produto (preco) VALUES (100) WHERE codigo = 5;
UPDATE produto SET preco = 100 WHERE codigo = 5;
Qual dos comandos SQL abaixo pode causar perda permanente dos dados?
DELETE
SELECT
INSERT
ALTER
Dado o código abaixo, o que ele faz?
nome VARCHAR(100) NOT NULL
Permite valores repetidos, mas não nulos
Garante que todos os nomes serão diferentes
Permite valores nulos, mas não repetidos
Não permite valores nulos nem repetidos
Em modelagem de dados, qual etapa corresponde a transformar o modelo conceitual em tabelas, colunas e chaves?
Modelo físico
Modelo lógico
Modelagem conceitual
Implementação
O que o comando abaixo faz?
SELECT Nome FROM Cliente WHERE Nivel = '3';
Seleciona o nome dos clientes cujo nível é maior que 3.
Seleciona todos os dados dos clientes com nível igual a 3.
Seleciona apenas o nome dos clientes com nível igual a 3.
Altera o nível dos clientes para 3.
Qual das alternativas abaixo representa corretamente o código SQL para criar a tabela produto, com as seguintes características?
O campo ID_Produto deve ser o identificador único da tabela que aceite apenas números inteiros.
O campo Nome deve aceitar até 40 caracteres, ser obrigatório e conter apenas valores únicos.
O campo Descricao deve aceitar até 150 caracteres.
O campo Valor deve aceitar valores até 99999.99.
O campo Estoque deve aceitar apenas números inteiros sem casas decimais e não pode receber valores negativos.
CREATE TABLE produto (
ID_Produto INT PRIMARY KEY,
Nome VARCHAR(40) NOT
NULL UNIQUE,
Descricao VARCHAR(150),
Valor DECIMAL(4,2),
Estoque INT CHECK (Estoque >= 0)
);
CREATE TABLE produto (
ID_Produto INT PRIMARY KEY,
Nome VARCHAR(40) NOT NULL UNIQUE,
Descricao VARCHAR(150),
Valor DECIMAL(7,2),
Estoque INT CHECK (Estoque >= 0)
);
CREATE TABLE produto (
ID_Produto INT,
Nome VARCHAR(40) UNIQUE,
Descricao TEXT(150),
Valor FLOAT,
Estoque DECIMAL(5,0),
PRIMARY KEY (ID_Produto)
);
CREATE TABLE produto (
ID_Produto INT PRIMARY KEY,
Nome VARCHAR(40) NOT NULL,
Descricao VARCHAR(150),
Valor DECIMAL(7,2),
Estoque INT
);
