SóProvas


ID
2649253
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item a seguir, referente à modelagem de dados.


A DDL (data definition language) é usada para a definição da estrutura do banco de dados ou do esquema. São comandos DDL: CREATE, TRUNCATE, GRANT e ROLLBACK.

Alternativas
Comentários
  • CREATE, DROP, ALTER.

  • DDL (Data Definition Language) – serve para a definição de estruturas de dados, incluindo linhas, colunas, tabelas, índices e localizações de arquivos, não interage diretamente com os dados do banco.

    Ex: CREATE (cria tabelas), ALTER (modifica a tabela, como para incluir um atributo) e DROP (elimina a tabela).

  • GRANT  = DCL  (Data Control Language)

    ROLLBACK = TCL  (Transaction Control Language)

  • Data Definition Language (DDL): create, drop, alter.

     

    Data Manipulation Language (DML): Select, Insert, Delete, Update.

     

    Data Control Language (DCL): controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados. Ex: grant, revoke, alter password, create synonym)

    OBS: GRANT E REVOKE é o primeiro passo para segurança em BD.

     

    DTL - Linguagem de Transação de Dados (Ex: commit, roolback, begin work ou start transaction)


    DQL - Linguagem de Consulta de Dados (cláusulas que modificam uma consulta [select]. Ex: from, where, group by, having)

  •  

    A questão mistou DDL, TCL e DCL.

     

    Segue uma boa dica sobre os tipos de linguagem de banco de dados.:

     

    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

     

    Fonte: http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/

     

    GO AHEAD!!!!

  • Gabarito: ERRADO

     

    DDL : CREATER, ALTER, DROP

     

    DML: INSERT; UPDATE ; DELETE ; SELECT

     

    DCL: GRANT e  REVOKE

     

    Fonte: Aulas Prof. Ranielison - Alfacon

  • Diego, só falto o truncate ai na DDL

  • Nickolas, em relação a questão só falta o truncate mas a DDL oferece outros comandos. http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/

  • BIZU: 

    D D L : C.A.D --> create, drop, alter

    D M L: S.I,D,U --> Select, Insert, Delete, Update

    D C L: R,G --> grant, revoke

     

    D -- > definir o CAD

    M --> para manipular o SIDU

    C --> e controlar o RG

    Fonte: Raniellison Alfacon

     

  • 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

     

    Fonte: http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/

  • Gabarito Errado

    Linguagem de Definição de Dados, define a estrutura dos dados e tabelas. Os comandos DDL mais comuns são CREATE, ALTER, DROP, RENAME e TRUNCATE.

     

     

     

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

  • Organização dos comandos muito útil ajuda muito: https://www.w3schools.in/mysql/ddl-dml-dcl/

  • Se liga no resumão:

    Tipos de linguagem de banco de dados:

    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.

    ·       DROP – Comando utilizado para deletar uma tabela do 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.

    Cláusulas

    o  SELECT – Comando utilizado para selecionar dados de uma tabela.

    o  FROM – Comando utilizado para indicar de onde os dados devem ser selecionados.

    o  WHERE – Comando utilizado para filtrar os dados. GROUP BY Comando utilizado para agregar um conjunto de dados.

    o  HAVING – Comando utilizado para filtrar dados agregados.

    o  ORDER BY – Comando utilizado para ordenar os dados recuperados.

         Funções de Agregação

    § COUNT( ) – Essa função conta a quantidade total de dados de um dado campo.

    § SUM( ) – Essa função soma valores numéricos de um dado campo.

    § AVG( ) – Essa função calcula a média aritmética simples de um conjunto de valores numéricos.

    § MAX( ) – Essa função retorna o maior valor encontrado de um dado campo.

    § MIN( ) – Essa função retorna o menor valor encontrado de um dado campo.

    ·       INSERT INTO – 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.

    SQL -------- Álgebra Relacional

    WHERE --------- Seleção

    FROM --------- Produto Cartesiano

    SELECT --------- Projeção

    DCL – Data Control Language ( DCL ) 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. Efetiva a transação corrente. Todas as modificações efetuadas pela transação se tornam visíveis para os outros, e existe a garantia de permanecerem se ocorrer uma falha

    ·       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.

  • DDL- É A LINGUAGEM DE DEFINIÇÃO DE DADOS QUE CONTÉM COMANDO QUE CRIAM, MODIFICAM E EXCLUEM OBJETOS DE BANCO DE DADOS. SÃO EXEMPLOS: CREATE, ALTER, DROP E TRUNCATE

    ERRO DA QUESTÃO É ROLLBACK e GRANT

    COMANDO DTL: COMMIT, ROLLBACK E SAVEPOINT.

    COMANDO DCL: GRANT, REVOKE

  • Simplificando:

    DATA DEFINITION LANGUAGE

    LINGUAGEM DE DEFINIÇÃO DE DADOS

    Principais comandos:

    CREATE

    ALTER

    DROP

  • Linguagem de consulta estruturada (Structured Query Language - SQL), como todos sabemos é a linguagem de banco de dados pela qual podemos realizar determinadas operações no banco de dados existente e também podemos usar essa linguagem para criar um banco de dados. 

    Esses comandos SQL são principalmente categorizados em quatro classes, conforme discutido abaixo:

     

    1. DDL (Data Definition Language): DDL ou Data Definition Language, na verdade, consiste nos comandos SQL que podem ser usados para definir o esquema do banco de dados. Ele simplesmente lida com descrições do esquema do banco de dados e é usado para criar e modificar a estrutura de objetos de banco de dados no banco de dados.
    2. DML (Data Manipulation Language): Os comandos SQL que lidam com a manipulação de dados presentes no banco de dados pertencem a DML ou Data Manipulation Language e isso inclui a maioria das instruções SQL.
    3. DCL (Data Control Language): O DCL inclui comandos como GRANT e REVOKE, que lidam principalmente com os direitos, permissões e outros controles do sistema de banco de dados.
    4. TCL (Transaction Control Language): os comandos TCL lidam com a transação dentro do banco de dados.

     

    Os comandos CREATE e TRUNCATE citados são comandos DDL. Mas GRANT é um comando DCL e ROLLBACK é um comando TCL.

     

    Gabarito: ERRADO

    FONTE TEC