SóProvas


ID
2330137
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item a seguir, a respeito de banco de dados, organização de arquivos, métodos de acesso e banco de dados textuais.

Sistemas de gerenciamento de banco de dados exigem que as linguagens de definição de dados sejam embutidas nos programas que manipulam os dados.

Alternativas
Comentários
  • a cespe trocou a posição , entre definição e manipulação.

  • DDL - Data Definition Language: A linguagem de definição de dados contém comandos que criam, modificam e excluem objetos de banco de dados. São exemplos de comando: CREATE, ALTER, DROP e TRUNCATE.

    DML - Data Manipulation Language: A linguagem de manipulação de dados fornece instruções para trabalhar como os dados armazenados como SELECT, INSERT, UPDATE e DELETE.

    O conceito descrito pelo CESPE está relacionado a DML.

  • exigem que as linguagens de definição de dados sejam embutidas nos programas

    Exigem? O próprio SGBD já não implementa esta (DMLe DDL) funcionalidade? A linguagem de programação não só se utiliza desta estrutura?

  • Gabarito Errado

    Matei no exigem...

     

    Vamos na fé !

     

     

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

  • Gabarito ERRADO

    DDL - Definir

    DML - Manipular

  • É funcionalidade dos SGBDs a definição e manipulação dos objetos do banco de dados e dos dados contidos neles. Assim, esses sistemas possuem recursos para a realização dessas tarefas, o que vai incluir uma linguagem de definição de dados DDL. Nos bancos de dados relacionais, os comandos DDL fazem parte, assim como os demais, da linguagem compreensiva SQL.

  • Errado, Linguagem de definição de dados (DDL), é qualquer linguagem formal para descrição de estruturas de dados ou informação, assim como esquemas. São armazenados num conjunto de arquivos denominado dicionário de dados (ou catálogo). O dicionário de dados contém os metadados (dados a respeito das estruturas de armazenamento). O SGBD sempre consulta os metadados a cada operação sobre o banco de dados.

  • E

    Definição e Manipulação são duas coisas diferentes - DDL e DML

  • Existem basicamente 4 linguagens, que se comunicam, porém independentes entre si:

    1) DDL (ou Linguagem de Definição de Dados ou Data Definition Language): É a linguagem que mexe na estrutura do Banco de Dados, nos metadados, atributos e nas definições. Ela criamodifica e destrói.

    Seus principais comandos são:

    CREATE (DATABASE, SCHEMA, TABLE)

    DROP ---> Apaga a tabela!!!

    TRUNCATE ---> Apaga o conteúdo da tabela

    ALTER

    RENAME

    2) DML (ou Linguagem de Manipulação de Dados ou Data Manipulation Language): É a linguagem que manipula os dados.

    Seus principais comandos são:

    INSERT

    UPDATE

    DELETE

    SELECT (DQL)

    3) DTL (ou Linguagem de Transação de Dados ou Data Transaction Language): É a linguagem que realiza as transações.

    Seus principais comandos são:

    COMMIT (serve para efetivar o comando)

    ROLLBACK/ABORT (serve para retornar ao estado válido anterior à falha)

    SAVEPOINT (serve para criar um ponto específico que até aquele ponto todas as transações são válidas)

    4) DCL (ou Linguagem de Controle de Dados ouData Control Language): É a linguagem que cuida da segurança,autenticidade.

    Seus principais comandos são:

    GRANT

    EVOKE

  • Como já falado, DDL é definição e DML é manipulação. E o SGBD não exige esse tipo de coisa.

  • É funcionalidade dos SGBDs a definição e manipulação dos objetos do banco de dados e dos dados contidos neles. Assim, esses sistemas possuem recursos para a realização dessas tarefas, o que vai incluir uma linguagem de definição de dados DDL. Nos bancos de dados relacionais, os comandos DDL fazem parte, assim como os demais, da linguagem compreensiva SQL.

    Arthur Mendonça | Direção Concursos

    18/12/2019 às 20:23

    Obse: Entendi que há uma linguagem de definição (DDL) e uma liguagem de manipulação (DML), por isso o erro da questão dá entender que uma é embutida na outra.

    GAB.ERRADO

  • A definição dos dados é papel do SGBD.

    Isso é feito com a linguagem chamada DDL - Data Definition Language - Linguagem de Definição de Dados.

    Essa linguagem possui comando para manipular as tabelas de um banco de dados.

    São exemplos de comandos: CREATE, ALTER e DROP.

    Errado.

  •  Gabarito: CERTO

    A opção WITH GRANT OPTION indica que o principal também terá a capacidade de conceder a permissão especificada a outros principais. Ou seja, quem receber o privilégio através de GRANT poderá repassar a outros.

    "Se não puder se destacar pelo talento, vença pelo esforço"

  • quando falar em linguagem de banco de dados lembre-se de ddl

    dml

    questões assim são chatas e se você faz toda a prova primeiro e deixa por último as questões de informática, a chance de errar é grande, quando eu li essa questão passou abatido o termo "manipulação"

    por isso fique atento

  • ERRADO

    Linguagem DDL (Linguagem de Definição de Dados) : executa as declarações que mostram as descrições dos esquemas e também guardam no catálogo SGBD.

    Linguagem DML (Linguagem de Manipulação de Dados) : são comandos para recuperar, incluir, reparar, apagar, modificar ou atualizar informações no SGBD.

    A questão trata-se de DML , portanto.

  • Nenhum comentário útil dessa questão. Incrível.

  • Para quem não entende por*r*a nenhuma... Aqui vai o comentário de outra pessoa que também não entende muita coisa... (não sou da área, mas espero que ajude).

    "Sistemas de gerenciamento de banco de dados exigem que as linguagens de definição de dados sejam embutidas nos programas que manipulam os dados."

    1. No SGBD existem algumas linguagens possíveis, DCL (de controle/permissões), DQL (consulta)...
    2. No caso da questão, ela diz que linguagens de definição (DDL) devem estar embutidas em programas de manipulação de dados.
    3. Linguagem de Definição (DDL) diz respeito à definição da ESTRUTURA/ESQUEMA do Banco de Dados.
    4. Linguagem de Manipulação (DML) diz respeito à MANIPULAÇÃO DOS DADOS do Banco de Dados.
    5. Então, a questão diz que você precisa da linguagem de DEFINIÇÃO para MANIPULAR DADOS, o que não é verdade.
    6. Para corrigir a assertiva, poderia ser assim:

    a. Sistemas de gerenciamento de banco de dados exigem que as linguagens de definição de dados sejam embutidas nos programas que estruturam os dados.

    ou

    b. Sistemas de gerenciamento de banco de dados exigem que as linguagens de manipulação de dados sejam embutidas nos programas que manipulam os dados.

  • Muitos comentários gigantes e desconexos com o que a questão pede!

    Simplificando:

    Há um equívoco quando a questão afirma que LINGUAGENS DE DEFINIÇÃO devem estar embutidas em PROGRAMAS QUE MANIPULAM OS DADOS. Conceitos totalmente diferentes.

    LINGUAGENS DE DEFINIÇÃO>> Estarão em programas de definição de dados.

    LINGUAGENS DE MANIPULAÇÃO>> Estarão em programas de manipulação de dados.

    @rotinaconcursos