SóProvas


ID
5090554
Banca
CESPE / CEBRASPE
Órgão
SEED-PR
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Por meio da linguagem de definição de dados (DDL), são definidas estruturas do banco de dados; por sua vez, uma linguagem de manipulação de dados (DML) é empregada para especificar as recuperações e atualizações do banco de dados. Assinale a opção que apresenta, respectivamente, um comando DDL e um comando DML.

Alternativas
Comentários
  • Gabarito: B

    A DDL, Data Definition Language ou LInguagem de Definição de Dados, apesar do nome não interage com os dados e sim com os objetos do banco. São comandos desse tipo o CREATE, o ALTER e o DROP.

    • CREATE - para criar banco de dados e seus objetos como (tabela, índice, visualizações, procedimento de armazenamento, função e gatilhos)
    • ALTER - altera a estrutura do banco de dados existente
    • DROP - exclui objetos do banco de dados
    • TRUNCATE - remove todos os registros de uma tabela, incluindo todos os espaços alocados para os registros.
    • COMENTÁRIO - adicione comentários ao dicionário de dados
    • RENAME - renomeie um objeto

    Já a DML, Data Manipulation Language, ou Linguagem de Manipulação de Dados. interage diretamente com os dados dentro das tabelas. São comandos do DML o INSERT, UPDATE e DELETE.

    • SELECT - recupera dados do banco de dados
    • INSERT - insere dados em uma tabela
    • UPDATE - atualiza os dados existentes em uma tabela
    • DELETE - Excluir todos os registros de uma tabela de banco de dados
    • MERGE - operação UPSERT (inserir ou atualizar)

    Fonte: https://www.devmedia.com.br/forum/qual-a-diferenca-entre-ddl-e-dml/563525

    https://qastack.com.br/programming/2578194/what-are-ddl-and-dml

  • Gabarito letra B.

    De forma simplificada:

    DDL (Data Definition Language)

    Create

    Alter ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM A ESTRUTURA

    Drop

    -------------------------------------

    DML (Data Manipulation Language)

    Select

    Insert ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM OS DADOS

    Delete

    Update

    -------------------------------------

    DCL (Data Control Language)

    Grant

    Revoke ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM AS PERMISSÕES

    -------------------------------------

    P.S: Pra CESPE, o comando SELECT está inserido dentro da DML e não é uma DQL.

    Bons estudos.

  • 1) DDL (Data Definition Language)  ESTRUTURA

    Create

    Alter ⠀⠀⠀⠀⠀

    Drop

    2) DML (Data Manipulation Language) DADOS

    Select (OBS: NÃO É DQL)

    Insert ⠀⠀⠀⠀⠀⠀⠀⠀

    Delete

    Update

    3) DCL (Data Control Language) PERMISSÕES

    Grant

    Revoke ⠀⠀⠀⠀⠀⠀⠀⠀

    NYCHOLAS LUIZ

  • A) Update e Drop (DML e DDL)

    B) Alter e Update (DDL e DML)

    C) Select e Delete (DML e DML)

    D) Drop e Alter (DDL e DDL)

    E) Insert e Create (DML e DDL)

  • Gabarito: B

    DDL (Definição - Estrutura):

    • CREATE, ALTER, DROP e TRUNCATE

    DML (Manipulação - Dados):

    • INSERT, UPDATE, DELETE e SELECT

    DTL (Transação):

    • COMMIT, ROLLBACK e SAVEPOINT

    DCL (Controle - Permissão):

    • GRANT e REVOKE
  • LINGUAGEM SQL

    DDL (Data Definition Language)

    Create

    Alter ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM A ESTRUTURA

    Drop

    -------------------------------------

    DML (Data Manipulation Language)

    Select

    Insert ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM OS DADOS

    Delete

    Update

    -------------------------------------

    DCL (Data Control Language)

    Grant

    Revoke ⠀⠀⠀⠀⠀⠀⠀⠀MEXE COM AS PERMISSÕES

    -------------------------------------

    P.S: Pra CESPE, o comando SELECT está inserido dentro da DML não é uma DQL.

    fonte: comentário arthur machado

    acrescento de resumos pessoais (se tiver erros, favor enviar mensagem)

    DTL (gerencia as transações executadas no banco de dados)

    begin

    commit

    roll back

  • GABARITO: B

    Não sabia a reposta da questão e fui pelo significado da palavra update (atualizar).

    Não pare até que tenha terminado aquilo que começou. - Baltasar Gracián.

    -Tu não podes desistir.

  • O inglês me salvou nessa --'