SóProvas


ID
2113963
Banca
Colégio Pedro II
Órgão
Colégio Pedro II
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem SQL é dividida em subconjuntos, de acordo com as operações que queremos efetuar sobre um banco de dados.
Marque a alternativa que contenha os comandos básicos da DCL, pertencente ao subconjunto do SQL

Alternativas
Comentários
  • DQL – DATA QUERY LANGUAGE OU LINGUAGEM DE CONSULTA DE
    DADOS


    Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT é composto de várias cláusulas e opções,  possibilitando elaborar consultas das mais simples às mais elaboradas.  

     

    DDL – DATA DEFINITION LANGUAGE OU LINGUAGEM DE DEFINIÇÃO
    DOS DADOS
    É usada pelo Database Administrator(DBA) e pelos projetistas do banco de dados para definir os esquemas através da execução de processos pelo compilador.  Ex: CREATE, ALTER E DROP, CONSTRAINT, FOREIGN KEY, RENAME.

     

     

    DTL – DATA TRANSACTION LANGUAGE OU LINGUAGEM DE
    TRANSAÇÃO DE DADOS
    É usada para marcação de um início de transação do banco de dados que pode ser completada ou não. Ex: COMMIT ou ROLLBACK.
     
     

     

    DCL – DATA CONTROLE LANGUAGE OU LINGUAGEM DE CONTROLE
    DE DADOS
    É usada para controlar a autorização dos dados e as licenças dos usuários para manipulação dos dados em um banco de dados. Ex: GRANT e REVOKE.

     

     

    DML – DATA MANIPULATION LANGUAGE OU LINGUAGEM DE
    MANIPULAÇÃO DOS DADOS
    Depois de compilado o banco de dados, as manipulações típicas são: recuperação, inserção, remoção e modificação dos dados. O SGBD fornece uma série de operações ao DBA e ao projetista. Ex: INSERT, UPDATE, DELETE e SELECT, DISTINCT, HAVING.

     

     

     

  • Gabarito C

    DML - Data Manipulation Language (Linguagem de Manipulação de Dados)

    É utilizado para realizar inclusões, consultas, exclusões e alterações de dados. Utiliza os comandos INSERT, SELECT, UPDATE e DELETE.

     

    DDL - Data Definition Language (Linguagem de Definição de Dados)

    Permite ao desenvolvedor definir tabelas e elementos associados. Utiliza como comandos principais o CREATE e o DROP, alguns sistemas de banco de dados utilizam o ALTER.

     

    DCL - Data Control Language (Linguagem de Controle de Dados)

    Controla os aspectos de autorização de dados e a utilização de licenças por usuários. Os principais comandos são GRANT e REVOKE

     

    DTL - Data Transaction Language (Linguagem de Transação de Dados)

    Utilizado pelos desenvolvedores em transações. Os principais comandos são COMMIT e ROLLBACK

     

    DQL - Data Query Language (Linguagem de Consulta de Dados)

    O mais importante dentre estes, pois consultas são realizadas a todo instante. O comando que é utilizado pelo DQL é o SELECT. Coloquei o SELECT também em DML pois algumas literaturas constam que SELECT também é DML (concordo em partes).

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • para quem não sabe: DENY (Transact-SQL) nega permissão para um principal. Previne o principal de herdar permissões através de grupos ou outros papéis associados. DENY tem preferência sobre todas as outras permissões, com exceção, o DENY não aplica para o objeto proprietário ou membro do sysadmin fixado no papel servidor.