SóProvas


ID
242947
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes, acerca de DML (data manipulation
language
) e DDL (data definition language).

DML e DDL são linguagens disponibilizadas apenas para usuários do nível interno de sistemas de bancos de dados.

Alternativas
Comentários
  • O SELECT é um exemplo de DML. Ele não é usado apenas por usuários de nível interno de sistemas de bancos de dados.

  • Acredito que a banca estava se referindo ao Arquitetura em três níveis de esquema do CATÁLOGO DE DADOS de um SGBD:
    (Modelo de dadosproposto pelo comitê SGBD ANSI/SPARC)

    INTERNO: obtém-se uma representação eficiente do esquema conceitual em termos dos métodos de acesso e estruturas de arquivos oferecidas pelo sistema de gerência de banco de dados.

    CONCEITUAL:deve apresentar uma visão de alto nível do banco, independente da forma de armazenamento refletindo apenas a semântica do
    empreendimento que está sendo modelado.
     
    EXTERNO: visão especializada do banco para cada grupo de usuários, no ponto de vista lógico.

    ou seja,

    INTERNO a forma como os dados são organizados pelos SGBD's a nível de arquivo, sendo transparente para os usuários, a CONCEITUAL representa todos os esquemas e estruturas de tabelas e o EXTERNO a visão como o usuário enxerga as tabelas.

    Portanto, a resposta só estaria correta que tivesse mencionado o nível EXTERNO.

    RESPOSTA: C
  • Simples e objetivo:

    -DML é a abreviação de Linguagem de Manipulação de Dados . Ele é usado para recuperar, armazenar, modificar, excluir, inserir e atualizar dados no banco de dados. 

    -DDL é a abreviação de Linguagem de Definição de Dados . Ele é usado para criar e modificar a estrutura de objetos de banco de dados no banco de dados.

  • ERRADO

    A especificação do modelo do nível externo geralmente é feita com a mesma linguagem utilizada na definição do nível conceitual, a DDL. Vale lembrar que, geralmente, quando o SGBD faz clara separação dos níveis conceitual e interno, a linguagem utilizada neste é a SDL.

  • ERRADO

    "[..] uma DML de alto nível usada em uma maneira interativa é chamada linguagem de consulta.

    Usuários finais casuais costumam usar uma linguagem de consulta de alto nível para especificar suas solicitações, enquanto os programadores usam a DML em sua forma embutida. Para usuários comuns e paramétricos, normalmente existem interfaces amigáveis ao usuário para interagir com o banco de dados;"

    Fonte: Navathe