SóProvas


ID
1202986
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

É INCORRETO dizer que dentre as declarações DDL (Data Definition Language) presentes em PL/SQL Oracle, se inclua

Alternativas
Comentários
  • http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_1001.htm#SQLRF30041

  • Pra mim, GRANT e REVOKE são DCL, MERGE é DML e as demais são DDL e a questão deveria ser anulada.

    http://www.orafaq.com/faq/what_are_the_difference_between_ddl_dml_and_dcl_commands
  • REVOKE e GRANT são mesmo DDL? Qual uma fonte para isso? Creio que ambos sejam DCL.

  • DCL é DDL

  • DDL – Data Definition Language ( DDL) são usadas para definir a estrutura de banco de dados ou esquema. Alguns exemplos:

    CREATE- para criar objetos no banco de dados
    ALTER – altera a estrutura da base de dados
    TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
    COMMENT – adicionar comentários ao dicionário de dados
    RENAME – para renomear um objeto

     

    DML – Data Manipulation Language ( DML) são utilizados para o gerenciamento de dados dentro de objetos do banco. Alguns exemplos:

    SELECT- recuperar dados do banco de dados
    INSERT – inserir dados em uma tabela
    UPDATE – atualiza os dados existentes em uma tabela
    DELETE – exclui registros de uma tabela,
    CALL – chamar um subprograma PL / SQL
    EXPLAIN PLAN – explicar o caminho de acesso aos dados
    LOCK TABLE – controle de concorrência

     

    DCL – Data Control Language ( DCL ) declarações. Alguns exemplos:

    GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados
    REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT

     

    TCL – Transaction Control Language – (Controle de Transações) são usados ​​para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas .

    COMMIT – salvar o trabalho feito
    SAVEPOINT – identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK
    ROLLBACK – restaurar banco de dados ao original desde o último COMMIT

  • Aprendi a vida toda em BD que GRANT e REVOKE são DCL. A oracle informa em seus documentos oficiais que são tratadas como DDL. https://docs.oracle.com/cd/B14117_01/server.101/b10759/statements_1001.htm#i2099120

  • Data Control Language (DCL)

    The category of SQL statements that control access to the data and to the database. Examples are the GRANT and REVOKE statements. Occasionally DCL statements are grouped with DML statements.

    https://docs.oracle.com/cd/A83908_02/NT816EE/DOC/sqlplus.816/a75664/gloss.htm

  • b-

    Merge- faz inserção, atualização ou exclusão em uma tabela com base na junção com a outra tabela.