

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O comando DELETE FROM pacientes; em SQL remove permanentemente a tabela pacientes e os seus dados do banco de dados.
Certo
Errado
Considere a seguinte tabela de um banco de dados relacional:
Aluno (Número, Nome, Curso)
O comando SQL para transferir o aluno de número 247 para o curso de Física é:
SET Aluno.Curso = Física
WHERE Número = 247;
SET Aluno
Curso = Física
FOR Número = 247;
UPDATE Aluno
SET Curso = Física
WHERE Número = 247;
UPDATE Aluno
Curso = Física
FOR Número = 247;
UPDATE Aluno.Curso = Física,
Aluno.Curso = 247;
Caso se deseje excluir da base de dados apenas o enfermeiro com ID 121, é suficiente executar o comando SQL a seguir.
DELETE *
FROM Enfermeiro
WHERE ID = 121;
Certo
Errado
Os bancos de dados relacionais utilizam a linguagem SQL para manipular e consultar dados. Com base nisso, qual alternativa pode ser considerada como a mais correta?
A instrução ‘SELECT * FROM tabela WHERE coluna = 'valor'’ é usada para atualizar um registro na tabela.
A instrução ‘INSERT INTO tabela (coluna1, coluna2) VALUES (valor1, valor2)’ é usada para remover registros de uma tabela.
A instrução ‘DELETE FROM tabela’ remove todos os registros de uma tabela, mantendo sua estrutura.
A instrução ‘UPDATE tabela SET coluna = 'valor'’ é usada para criar uma nova tabela no banco de dados.
Um administrador de dados de um Sistema de Gerenciador de banco de dados deseja remover todas as linhas de uma tabela. O comando SQL adequado para isso é o:
DENY
GRANT
REVOKE
TRUNCATE
Quando se trata de interação com um banco de dados usando a classe SqlCommand em C#, é essencial entender as distinções entre os métodos ExecuteNonQuery() e ExecuteReader(). Assinale a afirmativa que descreve corretamente essas diferenças.
ExecuteNonQuery() é utilizado apenas para consultas de seleção de dados; ExecuteReader() é usado para consultas de modificação de dados.
ExecuteNonQuery() retorna os dados da consulta em um objeto SqlDataReader; ExecuteReader() executa comandos que não retornam dados, como inserção, exclusão e atualização.
ExecuteNonQuery() é usado para consultas que retornam um único valor agregado, como uma soma ou contagem; ExecuteReader() é usado para consultas que retornam vários registros de dados.
ExecuteNonQuery() é utilizado para executar comandos que não retornam dados, como inserção, exclusão e atualização; ExecuteReader() é usado para consultas de seleção de dados que retornam um objeto SqlDataReader com os resultados.
O comando SQL para atualizar a idade e o departamento do enfermeiro com ID 2431 está descrito a seguir.
MODIFY Enfermeiro
SET Idade = 33, Departamento = ‘UTI’
WHERE ID = 2431;
Certo
Errado
Augusto recebeu um arquivo de texto contendo a lista dos equipamentos utilizados no Centro de Dados do Tribunal e precisa inseri-los no banco de dados de um sistema que é usado para gerenciar o patrimônio de TI.
Para criar um registro em uma tabela em um banco de dados utilizando SQL, deve-se usar o comando:
DROP TABLE
ADD RECORD
CREATE NEW
INSERT INTO
ALTER DATABASE
Em bancos de dados relacionais, a linguagem SQL (Structured Query Language) é fundamental para a manipulação e consulta de dados. Sobre o SQL e seus dialetos, marque V para as afirmativas verdadeiras e F para as falsas.
(__) O SQL é uma linguagem padrão para gerenciar bancos de dados relacionais, mas cada sistema gerenciador de banco de dados (SGBD) pode ter suas próprias variações e extensões da linguagem.
(__) PL/SQL é um dialeto do SQL desenvolvido pela Microsoft e utilizado exclusivamente no sistema gerenciador de banco de dados SQL Server.
(__) Comandos SQL como SELECT, INSERT, UPDATE e DELETE são utilizados para consultar, inserir, atualizar e remover dados em tabelas, respectivamente.
Assinale a alternativa cuja respectiva ordem de julgamento esteja correta:
V, V, V.
F, F, V.
V, F, V.
V, F, F.
Ao projetar um banco de dados, espera-se atualizar valores de alguns campos de uma tabela a cada vez que um novo registro é inserido em outra tabela.
Para que isso aconteça sem a intervenção do usuário, deve ser implementada, em SQL, a estrutura denominada
FUNCTION.
SCHEMA.
TRIGGER.
UPDATE.
VIEW.
De acordo com o código, são inseridas múltiplas linhas no banco de dados sem que seja necessário abrir o arquivo a cada nova inserção.
Certo
Errado
No contexto da tabela IPCA apresentada, considere que ocorreu um acidente que fez com que diversas linhas dessa tabela tenham sido aleatoriamente deletadas, embora todos os índices dos meses de 2023 tenham permanecido intactos e nenhum dos anos tenha sido completamente deletado.
Analise as três versões de SQL que, pretensamente, poderiam recompor a tabela corretamente, inserindo os meses deletados com o valor nulo na coluna indice.
I. insert into IPCA(indice, ano, mes)
select NULL, a.ano, a.mes
from (select distinct ano, mes from IPCA) a
where not exists
(select * from IPCA x
where x.ano = a.ano
and x.mes = a.mes)
II. insert into IPCA(indice, ano, mes)
select NULL, a.ano, b.mes
from (select distinct ano from IPCA) a,
(select distinct mes from IPCA) b
where not exists
(select * from IPCA x
where x.ano = a.ano
and x.mes = b.mes)
III. insert into IPCA(indice, ano, mes)
select NULL, a.ano, a.mes
from IPCA a
where a.ano * 100 + a.mes not in
(select x.mes + x.ano * 100 from IPCA x)
A respeito da adequação desses comandos ao que se pretende, é correto concluir que
nenhum seria adequado.
somente I seria adequado.
somente II seria adequado.
somente III seria adequado.
todos seriam adequados.
SQL (Structured Query Language) é a linguagem padrão usada para gerenciar e manipular bancos de dados relacionais. Durante as aulas, aprendemos sobre os diferentes tipos de comandos SQL, incluindo DML (Data Manipulation Language) e DDL (Data Definition Language). Qual dos seguintes comandos SQL é usado para modificar dados existentes em uma tabela?
SELECT
INSERT
CREATE
DELETE
UPDATE
Um usuário do MySQL, em caráter de teste e aprendizado, decide criar um banco de dados chamado “TestDatabase”. Em seguida ele cria uma tabela nomeada “TestClientes” que contém os campos “id”, “cpf”, “endereco” e “produto”. Ao inserir dados na tabela, o usuário constatou que a linha correspondente ao ID 09 na tabela clientes está incompleta e, então, decide exclui-la. Qual das alternativas abaixo contém o comando que melhor corresponde a ação requerida pelo usuário?
DROP DATABASE TestDatabase WHERE id = ‘09’
EXCLUDE INTO TestClientes ‘id = 09’
INSERT INTO TestDatabase.TestClientes DELETE WHERE id = ‘09’
DROP FROM TestClientes WHERE id = ‘09’
DELETE FROM TestClientes WHERE id = '09'
O comando em SQL, para inserir um novo enfermeiro na tabela ENFERMEIRO, que possui as colunas ID (inteiro), Nome (texto), Idade (inteiro) e Departamento (texto) está especificado a seguir.
INSERT INTO Enfermeiro (ID, Nome, Idade, Departamento)
VALUES (1101, ‘João da Silva’, 32, ‘Emergência’);
Certo
Errado
Considere que um erro de programa na manipulação da tabela IPCA apresentada produziu a inserção de registros duplicados, de modo que algumas linhas da tabela ficaram com valores idênticos em suas colunas.
Analise as alternativas SQL que foram consideradas para a remoção das linhas redundantes.
I. Utilizar o comando delete com a cláusula except one.
II. Utilizar o comando delete incluindo a cláusula exists, o que faria com que a última linha de cada grupo de repetições não seria removida uma vez que não mais existiria uma outra linha idêntica.
III. Introduzir, temporariamente, uma nova coluna na tabela, com valores gerados por meio de um mecanismo de auto increment, ou sequence, e utilizar o uso do comando delete incluindo a cláusula exists.
Em relação a essas alternativas, é correto afirmar que
nenhuma funcionaria.
todas funcionariam.
somente I funcionaria.
somente II funcionaria.
somente III funcionaria.
Em um processo, o funcionário responsável foi substituído por outro funcionário da mesma organização. Tal substituição deve ser registrada no banco de dados do departamento de pessoal.
A cláusula SQL mais indicada para implementar essa alteração, mantendo a integridade do banco, é denominada
ALTER
INSERT
JOIN
UPDATE
WITH
Qual comando SQL é usado para alterar o registro da tabela de um banco de dados relacional?
INSERT;
REFRESH;
UPDATE;
CREATE;
SELECT.
Ao utilizar SQL para atualizar uma tabela no banco de dados relacional da empresa, utiliza-se o comando ________ para indicar a tabela a ser atualizada, o comando ________ para indicar a coluna a ser atualizada e o comando ________ para indicar a condição da atualização, ou seja, se a condição for falsa, a atualização não acontece.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
SET – UPDATE – WHERE
UPDATE – SET – WHERE
SET – UPDATE – WHEN
UPDATE – SET – WHEN
SET – UPDATE – IF
Sobre a linguagem SQL (Structured Query Language), assinale a alternativa que corresponde a uma instrução capaz de copiar dados de uma tabela e inseri-los em outra tabela existente, desde que os tipos de dados nas tabelas de origem e destino correspondam.
SELECT DISTINCT TABLE
INSERT VALUES
SELECT INTO
INNER JOIN SELECT
INSERT INTO SELECT