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
 
158 questões encontradas
Questões por página
20
Mais recentes
 

Ao criar um novo banco de dados (BD), um administrador de banco de dados (DBA) precisou implementar o comportamento desse BD, centralizando a lógica de negócios no servidor de BD. Uma forma de realizar esse processo se dá através do uso de:


A

drop tables


B

foreign keys


C

primary keys


D

network schema


E

stored procedures

Os comandos DROP e TRUNCATE da linguagem de consulta estruturada (SQL) pertencem à categoria de comandos


A

DDL.


B

DML.


C

DCL.


D

TCL.


E

TCL-2.

SQL é uma linguagem de programação projetada para gerenciar, consultar e manipular dados armazenados em bancos de dados relacionais. Atualmente, há vários tipos, como DDL — Linguagem de Definição de Dados, DML — Linguagem de Manipulação de Dados, DCL — Linguagem de Controle de Dados, DTL — Linguagem de Transação de Dados e DQL — Linguagem de Consulta de Dados, cada uma contendo diversos comandos. Três comandos, um pertencente à DDL, outro à DML e o terceiro à DCL, estão indicados, respectivamente, na seguinte opção de resposta:


A

DROP, UPDATE e GRANT


B

COMMIT, JOIN e CREATE


C

REVOKE, SELECT e ALTER


D

ROLLBACK, INSERT e DELETE

Sobre linguagens de consulta em banco de dados, é CORRETO afirmar:


A

A linguagem SQL é um padrão específico para bancos de dados Oracle, não sendo utilizada em outros SGBDs.


B

Nos bancos de dados relacionais, a DDL (Data Definition Language) é usada para definir, alterar e remover estruturas de um banco de dados, como tabelas e índices.


C

A linguagem SQL não se tornou popular por não suportar operações de junção (JOIN) entre tabelas.


D

As operações de DML (Data Manipulation Language) não permitem a atualização ou exclusão de dados, apenas a inserção.


E

Uma limitação da linguagem SQL é não permitir a criação de funções armazenadas ou procedimentos armazenados.

Um Técnico em Tecnologia da Informação foi designado para criar uma tabela em um banco de dados relacional para armazenar informações de clientes, como ID, nome, e-mail e telefone. Assinale a alternativa CORRETA que corresponde qual comando SQL básico deve ser utilizado para criar essa tabela.


A

SELECT * FROM clientes WHERE nome IS NOT NULL;.


B

CREATE TABLE clientes (ID INT PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100), telefone VARCHAR(20));.


C

UPDATE clientes SET email = 'exemplo@teste.com' WHERE ID = 1;.


D

INSERT INTO clientes (ID, nome, email, telefone);.


E

DELETE FROM clientes WHERE telefone IS NULL;.

Em Sistemas de Gerenciamento de Banco de Dados (SGBDs) relacionais, as linguagens de definição, manipulação, controle e transação de dados desempenham papéis distintos. Nesse sentido, assinale a alternativa que apresenta três comandos de DDL (Data Definition Language).


A

SELECT, INSERT e UPDATE.


B

CREATE, ALTER e DROP.


C

DELETE, TRUNCATE e HAVING.


D

COMMIT, ROLLBACK e SAVEPOINT.


E

GRANT, REVOKE e BEGIN TRANSACTION.

A execução do comando DLL a seguir alterará a tabela PROCESSO, adicionando uma coluna com o nome STATUS do tipo de dados CHAR(1).


ALTER PROCESSO ADD COLUMN STATUS CHAR(1);


C

Certo


E

Errado

Os comandos DML (Data Manipulation Language) são um conjunto de comandos da linguagem SQL que permitem a manipulação de dados em bancos de dados. Qual comando não faz parte deste conjunto?


A

CREATE.


B

DELETE.


C

MERGE.


D

INSERT.


E

UPDATE.

Um estagiário do Tribunal de Contas está estudando a linguagem SQL padrão e aprendeu que seus comandos são agrupados de acordo com suas funcionalidades.


Com base nesse aprendizado, assinale a opção que apresenta apenas comandos pertencentes à categoria de definição de dados (DDL).


A

GRANT e REVOKE.


B

RESTOR e BACKUP.


C

ALTER, GRANT e SELECT.


D

DELETE, INSERT, SELECT e UPDATE.


E

ALTER, CREATE, DROP e TRUNCATE.

Um estagiário recebe a tarefa de documentar os scripts SQL usados na inicialização do sistema. Ele precisa classificar os comandos CREATE TABLE, ALTER TABLE e CREATE INDEX em uma categoria, e os comandos INSERT, UPDATE e DELETE em outra. Esta divisão separa os comandos de definição da estrutura dos dados dos comandos de manipulação dos próprios dados. Qual é a denominação correta para essas duas categorias de linguagem SQL?


A

DDL e DML.


B

DCL e DTL.


C

DQL e DDL.


D

DML e DCL.


E

TCL e DQL.

SQL é a sigla para a linguagem padrão de gerenciamento de dados com bancos de dados baseados no modelo relacional. São grupos de comandos dentro da SQL a “Data Manipulation Language – DML”, a “Data Definition Language – DDL”, a “Data Query Language – DQL”, da “Data Control Language – DCL” e a “Transaction Control Language - TCL”. Nesse contexto, dois comandos que pertencem à DML e à DDL são, respectivamente:


A

DELETE e DROP


B

INSERT e UPDATE


C

REVOKE e COMMIT


D

ROLLBACK e CREATE

São comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL ANSI:


I. INSERT

II. CREATE

III. DELETE

IV. UPDATE

V. ALTER


Quais estão corretos?


A

Apenas I e III.


B

Apenas II e V.


C

Apenas IV e V.


D

Apenas I, III e IV.


E

Apenas II, IV e V.

O comando DELETE FROM pacientes; em SQL remove permanentemente a tabela pacientes e os seus dados do banco de dados.


C

Certo


E

Errado

Assinale a opção correta acerca das variáveis bind em sistemas gerenciadores de bancos de dados relacionais.


A

Variáveis bind são utilizadas apenas em instruções DDL, como CREATE e ALTER, para parametrizar a criação de objetos no banco de dados.


B

Variáveis bind são utilizadas exclusivamente dentro de triggers, para armazenar o valor antigo e o novo de uma coluna afetada por uma atualização.


C

Variáveis bind permitem que comandos SQL sejam escritos com parâmetros genéricos, o que evita a necessidade de se reescrever a instrução sempre que o valor do parâmetro mudar.


D

O uso de variáveis bind reduz o desempenho das consultas SQL, pois impede que o SGBD reutilize planos de execução previamente gerados.


E

As variáveis bind substituem valores literais diretamente na string SQL antes de sua execução, realizando a interpolação de valores de forma automática.

No DB2, ao utilizar ALTER TABLE ... ADD COLUMN, se a coluna adicionada não for explicitamente definida como NULL, o comando falha, pois o DB2 exige que colunas novas tenham obrigatoriamente um valor default ou permitam nulos.


C

Certo


E

Errado

Em SQL, a cláusula __________ do comando __________ inclui tanto a relação dos atributos que constituem a chave estrangeira quanto o nome da relação à qual a chave estrangeira faz referência.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

primary key – create table


B

second key – alter table


C

unique key – create table


D

foreign key – create table


E

foreign key – drop table

Seja a tabela Estudantes criada através do comando CREATE, na linguagem SQL: CREATE TABLE Estudantes (id_aluno INTEGER, nome VARCHAR(30), login VARCHAR(20), idade INTEGER);


Qual é a forma correta do comando ALTER para incluir a coluna curso VARCHAR(20) nesta tabela?


A

ALTER TABLE Estudantes COLUMN curso VARCHAR(20);


B

ALTER TABLE Estudantes ADD COLUMN curso VARCHAR(20);


C

ALTER Estudantes COLUMN curso VARCHAR(20);


D

ALTER Estudantes ADD COLUMN curso VARCHAR(20);


E

ALTER TABLE Estudantes, curso VARCHAR(20);

Linguagem de definição de dados (Data Definition Language – DDL) é uma parte fundamental do SQL, sendo usada para definir a estrutura de bancos de dados e objetos, como tabelas, índices e esquemas. Sobre os comandos DDL, qual comando pode ser utilizado para deletar todas as linhas de uma tabela sem remover a estrutura da tabela?


A

DROP TABLE.


B

REMOVE ALL.


C

DELETE FROM.


D

TRUNCATE TABLE.

O comando a seguir tem a finalidade de alterar o veículo para VAN 177, em que o responsável pelo serviço é J. JORGE.


UPDATE SERVICO

SET VEICULO = ‘VAN 177’

WHERE RESPONSAVEL = ‘J. JORGE’;


C

Certo


E

Errado

 
 
Gerar simulado