

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.
Para alterar o tipo de dados da coluna nome na tabela clientes de VARCHAR(50) para VARCHAR(100), garantindo que tentativas de inserir valores maiores que 100 caracteres resultem em erro, qual deve ser a instrução DDL? Assinale a alternativa correta:
ALTER TABLE clientes ALTER COLUMN nome TYPE VARCHAR(100) ENFORCE LENGTH.
ALTER TABLE clientes CHANGE COLUMN nome VARCHAR(100) WITH OVERFLOW ERROR.
ALTER TABLE clientes ALTER COLUMN nome VARCHAR(100) TRUNCATE.
ALTER TABLE clientes ALTER COLUMN nome MODIFY VARCHAR(100) WITH ERROR RAISE.
ALTER TABLE clientes ALTER COLUMN nome SET DATA TYPE VARCHAR(100).
O analista João está analisando os dados de diversas fontes, carregando-os em um banco de dados relacional. Durante as cargas, diversas tabelas foram criadas, e agora João precisa fazer uma limpeza no seu banco de dados.
Para remover uma tabela do banco de dados, João deve utilizar o comando:
DROP;
ALTER;
DELETE;
UPDATE;
TRUNCATE.
Como analista de tecnologia da informação da Sanesul, você recebeu do setor de Recursos Humanos uma solicitação para criar um banco de dados com as informações de todos os servidores da empresa. Para isso, você utilizou a seguinte estrutura de tabela e inserção de dados:
CREATE TABLE servidores(
id INTEGER PRIMARY KEY,
nome TEXT NOT NULL,
genero TEXT NOT NULL
);
INSERT INTO servidores VALUES (1, 'Alexandre',
'M');
INSERT INTO servidores VALUES (2, 'Joana', 'F');
INSERT INTO servidores VALUES (3, 'Marina', 'F');
INSERT INTO servidores VALUES (4, 'Carol', 'F');
INSERT INTO servidores VALUES (5, 'Lucas', 'M');
Durante o mês de outubro, mês da conscientização para o controle do câncer de mama, o setor de RH solicitou um relatório segmentado por gênero, somente do feminino, para obter os nomes das servidoras. Qual comando você deverá utilizar para gerar esse relatório?
SELECT * FROM servidores WHERE genero = 'M';
SELECT nome FROM servidores WHERE genero = 'F';
SELECT nome, genero FROM servidores GROUP BY genero;
SELECT nome FROM servidores ORDER BY genero = 'F';
SELECT * FROM servidores WHERE nome = 'F';
São dadas a seguir duas tabelas no banco de dados PostgreSQL: orders e customers.
CREATE TABLE customers (
customer_id SERIAL PRIMARY KEY,
customer_name VARCHAR(100)
);
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
order_date DATE,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
Qual alternativa altera a definição dessa chave estrangeira de modo que, quando um registro na tabela customers for deletado, a coluna customer_id na tabela orders seja atualizada para NULL?
ALTER TABLE orders
DROP CONSTRAINT orders_customer_id_fkey,
ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)
REFERENCES customers(customer_id) ON DELETE RESTRICT NULL;
ALTER TABLE orders
DROP CONSTRAINT orders_customer_id_fkey,
ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)
REFERENCES customers(customer_id) ON DELETE CASCADE NULL;
ALTER TABLE orders
DROP CONSTRAINT orders_customer_id_fkey,
ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)
REFERENCES customers(customer_id) ON DELETE SET DEFAULT NULL;
ALTER TABLE orders
DROP CONSTRAINT orders_customer_id_fkey,
ADD CONSTRAINT orders_customer_id_fkey FOREIGN KEY (customer_id)
REFERENCES customers(customer_id) ON DELETE SET NULL;
O script a seguir tem a finalidade de criar uma tabela com o nome de Atendimentos. Entretanto, devido a um erro clássico de sintaxe (omissão de uma vírgula na penúltima linha), ele não será executado.
CREATE TABLE Atendimentos (
id INT AUTO_INCREMENT PRIMARY KEY,
paciente_id INT,
fisioterapeuta_id INT,
data DATE,
descricao TEXT
);
Certo
Errado
Qual o comando para apagar um banco de dados no MS SQL Server?
DROP DATABASE
SELECT DATABASE
TRUNCATE DATABASE
EXECUTE DATABASE
REMOVE DATABASE