Questões de Concurso sobre DDL

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
6 questões encontradas
Questões por página
20
Mais recentes
 

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:


A

ALTER TABLE clientes ALTER COLUMN nome TYPE VARCHAR(100) ENFORCE LENGTH.


B

ALTER TABLE clientes CHANGE COLUMN nome VARCHAR(100) WITH OVERFLOW ERROR.


C

ALTER TABLE clientes ALTER COLUMN nome VARCHAR(100) TRUNCATE.


D

ALTER TABLE clientes ALTER COLUMN nome MODIFY VARCHAR(100) WITH ERROR RAISE.


E

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:


A

DROP;


B

ALTER;


C

DELETE;


D

UPDATE;


E

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?


A

SELECT * FROM servidores WHERE genero = 'M';


B

SELECT nome FROM servidores WHERE genero = 'F';


C

SELECT nome, genero FROM servidores GROUP BY genero;


D

SELECT nome FROM servidores ORDER BY genero = 'F';


E

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?


A

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;


B

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;


C

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;


D

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

);


C

Certo


E

Errado

Qual o comando para apagar um banco de dados no MS SQL Server?


A

DROP DATABASE


B

SELECT DATABASE


C

TRUNCATE DATABASE


D

EXECUTE DATABASE


E

REMOVE DATABASE

 
 
Gerar simulado