Questões de Concurso sobre DCL

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

Apesar da linguagem SOL ser uma única linguagem, ela é dividida em tipos de acordo com à funcionalidade dos comandos. Das opções abaixo, assinale a que tem o tipo de linguagem SQL com comandos que indicam uma ação para o SGBD executar e são comandos utilizados para recuperar, inserir e modificar um registro no banco de dados:


A

DCL.


B

DDL.


C

DML.


D

DQL.

Com relação às linguagens, analise os itens a seguir e, ao final, assinale a alternativa correta:


I – A linguagem SQL está dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados.

II – Linguagem de definição de dados (DDL) é um conjunto de comandos dentro da SQL, usada para a definição das estruturas de dados.

III – Linguagem de controle de dados (DCL) é o grupo de comandos que permitem ao administrador de banco de dados controlar o acesso aos dados deste banco.


A

Apenas o item I é verdadeiro.


B

Apenas o item II é verdadeiro.


C

Apenas o item III é verdadeiro.


D

Apenas os itens I e II são verdadeiros.


E

Todos os itens são verdadeiros.

A concessão de privilégios de acesso a determinados objetos no banco de dados, como, por exemplo, leitura e gravação em uma tabela, podem ser realizadas por meio de comandos.


C

Certo


E

Errado

Na linguagem SQL são respectivamente comandos DML, DDL e DCL:


A

RENAME, DELETE e DROP


B

DROP, LOCK TABLE e GRANT


C

UPDATE, CALL e ALTER


D

CREATE, INSERT e GRANT


E

MERGE, TRUNCATE e REVOKE

A linguagem de controle de dados (DCL) é um dos componentes da SQL e permite gerenciar as autorizações aos dados constantes do banco de dados.


C

Certo


E

Errado

Relacione os comandos a seguir de acordo com a sua categoria na linguagem SQL:


(1) - DDL - Data Definition Language

(2) - DML - Data Manipulation Language

(3) - DCL - Data Control Language


Comandos:

( )GRANT

( ) CREATE

( ) DELETE

( ) INSERT

( ) DROP


A

1, 1, 2, 2 e 3.


B

3, 1, 2, 2 e 1.


C

2, 3, 1, 3 e 1.


D

3, 2, 2, 1 e 3.


E

2, 1, 3, 1 e 2.

No contexto dos bancos de dados relacionais, SQL é uma linguagem constituída por três categorias, conhecidas pelas siglas e descrições a seguir:


I. DDL - Data Definition Language - compreende um conjunto de instruções e comandos para definição de dados.

II. DML - Data Manipulation Language - compreende um conjunto de instruções para manipular os dados.

III. DCL- Data Control Language - compreende um conjunto de instruções para controlar as permissões de acesso e uso aos objetos do banco de dados.


Os três comandos que correspondem, respectivamente, às categorias descritas em I, II e III são:


A

GRANT, DROP e CREATE


B

DROP, UPDATE e GRANT


C

CREATE, REVOKE e INSERT


D

UPDATE, INSERT e REVOKE

A linguagem SQL é um meio para se comunicar com o banco de dados, a fim de executar uma determinada operação como incluir registros ou extrair informações. Os comandos SQL podem ser agrupados em categorias de acordo com sua funcionalidade. Considerando os respectivos tipos de categoria de comandos da linguagem SQL, relacione adequadamente as colunas a seguir.


1. DDL (Data Definition Language).

2. DML (Data Manipulation Language).

3. DQL (Data Query Language).

4. DCL (Data Control Language).


( ) Responsável pelo controle de autorização (acesso) dos dados.

( ) Manipulação da estrutura do banco de dados como, por exemplo, criação e alteração de tabelas.

( ) Permite a pesquisa de dados, ou seja, possibilita a consulta de dados por meio do comando SELECT composto por várias cláusulas e opções.

( ) Permite a manutenção dos dados como, por exemplo, inclusão e alteração dos registros de uma tabela.


A sequência está correta em


A

2, 4, 1, 3.


B

4, 1, 3, 2.


C

1, 3, 2, 4.


D

3, 2, 4, 1.

Com relação aos subconjuntos do SQL, identifique as afirmações corretas:


I. DDL - linguagem de definição de dados: Define a estrutura de dados e possui comandos como CREATE, DROP.

II. DML - linguagem de manipulação de dados: Manipula dados existentes e possui comandos como SELECT, INSERT.

III. DCL - Linguagem de controle de dados: Controla o acesso aos dados em um banco de dados e possui comandos como GRANT, REVOKE.


A

Apenas as afirmações II e III são corretas.


B

As afirmações I, II e III são corretas.


C

Apenas as afirmações I e III são corretas.


D

Apenas a afirmação III está correta.

Structured Query Language (SQL) é a linguagem de consulta padrão para bancos de dados relacionais e seu conhecimento é indispensável para profissionais que desejam trabalhar nesta área. A linguagem possui um grande conjunto de comandos e a literatura definiu nomes e siglas para as diversas categorias de comandos dessa importante linguagem.


A respeito dessas categorias, analise as afirmativas abaixo e marque alternativa correta.


I. Quando manipulamos informações relacionadas às permissões de acesso em um banco de dados estamos realizando comandos da categoria DCL. Os comandos grant e revoke são exemplos de comandos dessa categoria.

Il. Os comandos de categoria DDL são aqueles responsáveis pelo gerenciamento das estruturas presentes no banco de dados.

IIl. DML é o nome da categoria de comandos SQL responsável pela manipulação dos dados armazenados nas estruturas do banco de dados. Podemos citar como exemplos de comandos desta categoria os comandos insert, delete e update.


A

Apenas as afirmativas I e Il estão corretas.


B

Apenas a afirmativa Il está correta.


C

Apenas a afirmativa Ill está correta.


D

Apenas as afirmativas Il e III estão corretas.


E

Todas as afirmativas estão corretas.

Para manter a segurança em Bancos de Dados é recomendável que os usuários possuam suas permissões de acesso restritas apenas àquilo que é necessário para efetuar suas operações, evitando-se a concessão de privilégios de superusuário a todos.


Assinale a alternativa que indica o comando que define privilégios de acesso ao Banco de Dados.


A

UPDATE


B

CONCESS


C

USAGE


D

GRANT


E

ALL_PRIVILEGES

A Linguagem de Controle de Dados (DCL) é utilizada para controlar o acesso e gerenciamento de permissões para usuários de banco de dados. É possível permitir ou negar ações para usuários nos registros ou tabelas. Relacionados alguns comandos a seguir, indique a alternativa com os comandos CORRETOS.


A

insert, update, delete


B

select, grant, privileges


C

grant, privileges, deny


D

grant, revoke, deny

A SQL é uma linguagem declarativa orientada a conjuntos e costuma ser organizada em grupos de comandos de acordo com as suas finalidades. Alguns exemplos desses grupos são: DDL, DML, DCL e TCL. Sobre esse assunto, analise as assertivas abaixo:


I. Para definir restrições com objetivo de evitar dados inconsistentes e incorretos, utilizamos o conjunto de comandos SQL conhecidos como Data Control Language (DCL).

II. Data Manipulation Language (DML) é utilizada para manipular os dados que residem nas tabelas e inclui os comandos: INSERT, UPDATE e DELETE.

III. TRUNCATE é um comando que remove todas as linhas de uma tabela e pertence ao grupo Data Manipulation Language (DML).

IV. São exemplos de comandos da Data Control Language (DCL): COMMIT e ROLLBACK.


Quais estão corretas?


A

Apenas II.


B

Apenas I, II e III.


C

Apenas I, II e IV.


D

Apenas I, III e IV.


E

I, II, III e IV.

Suponha-se que se deseje remover os privilégios do usuário “suporte” no banco de dados dbEmpresa. Nesse caso, para se remover todas as permissões do usuário, é suficiente executar os comandos seguintes.


SELECT DATABASE dbEmpresa;

REVOKE ALL PRIVILEGES ON dbEmpresa.*

from ‘suporte’@’localhost’;


C

Certo


E

Errado

Denis é analista de banco de dados da empresa Dharma e recebeu três tarefas de seu coordenador: remoção de duas tabelas do banco de dados, atribuição de acesso de leitura para o usuário APPS e atualização de dados da tabela CLIENTES. Assinale a alternativa correta sobre quais tipos de Linguagem SQL Denis terá que executar respectivamente para cumprir tais tarefas:


A

DDL, DML, DCL


B

DCL, DDL, DML


C

DML, DCL, DDL


D

DDL, DCL, DML

São tipos da linguagem SQL:

I. DQL (Data Query Language) – Linguagem de Consulta de dados.

II. DML (Data Manipulation Language) – Linguagem de Manipulação de Dados.

III. DDD (Data Duration Definition) – Linguagem de dedução dos dados.

Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

Um engenheiro de dados efetuou três operações em um banco de dados relacional utilizando comandos dos tipos DDL, DML, DCL, nessa ordem. Dessa forma, é possível concluir que ele usou os respectivos comandos:


A

ALTER, SELECT, DUMPGRID.


B

UPDATE, CREATE, ROLLBACK.


C

DROP, ALTER, COMMIT.


D

INSERT, ALTER, ROLLBACK.


E

DROP, UPDATE, REVOKE

Para atribuir privilégios ao usuário ATENDENTE para que ele realize as operações de leitura e modificação na tabela CLIENTE, sem propagar esses privilégios a terceiros, o comando correto em SQL padrão é


A

GRANT SELECT, UPDATE ON CLIENTE TO ATENDENTE.


B

GRANT SELECT AND UPDATE ON CLIENTE TO ATENDENTE.


C

GRANT SELECT, UPDATE ON CLIENTE TO ATENDENTE WITH NO GRANT OPTION.


D

GRANT SELECT AND UPDATE ON CLIENTE TO ATENDENTE WITH NO GRANT OPTION.


E

GRANT SELECT, UPDATE ON CLIENTE TO ATENDENTE WITH GRANT OPTION.

   
Gerar simulado