SóProvas


ID
252109
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de bancos de dados relacionais e SQL, julgue os itens
que se seguem.

Os comandos do grupo DDL (data definition language) do SQL permitem gerar os dados das tabelas que formam um banco de dados.

Alternativas
Comentários
  • ERRADO, pois DDL permite gerar as tabelas em si, e não seus dados.

    DDL: CREATE TABLE (criar tabelas)

    DML: INSERT INTO TABLE (gerar dados)
  • Linguagem de Definição de Dados (DDL):
    usada para especificar o esquema conceitual.
    Linguagem de Definição de Armazenamento (SDL):
    usada para especificar o esquema interno, mas na maioria dos SGBDsa DDL é usada para definir este esquema.
    Linguagem de Definição de Visões (VDL):
    usada para especificar as visões dos usuários e os seus mapeamentos para o esquema conceitual, mas na maioria dos SGBDsa DDL é usada para definir ambos os esquemas, o conceitual e o externo.
    Linguagem de Manipulação de Dados (DML):
    usada para manipular os dados em um banco de dados. As manipulações típicas são a recuperação, inserção, remoção e modificação dos dados.
  • Olá, pessoal!
     
    O gabarito foi atualizado para "C", após recursos, conforme edital publicado pela banca, e postado no site.

    Justificativa da banca: 
    Os comandos do grupo DDL - Data Definition Language - do SQL permitem gerar tabelas que formam um banco de dados, porém, as estruturas e os conteúdos das tabelas devem ser definidos anteriormente. Dessa forma, opta-se pela alteração do gabarito.
     
    Bons estudos!
  • Alguém pode dar um exemplo de comando ddl q gera dados ? eu pensei numa view, mas a view não gera dados ... ela restringe as colunas , ou seja executa um select para o usuário.
  • DDL (Data Definition Language - Linguagem de Definição de Dados) permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no DDL.

    Os comandos básicos da DDL são poucos:

    • CREATE: cria um objeto (uma Tabela, por exemplo) dentro da base de dados.
    • DROP: apaga um objeto do banco de dados.

    Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usuário alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente.

    Outros comandos DDL:

    • ALTER TABLE
    • CREATE INDEX
    • ALTER INDEX
    • DROP INDEX
    • CREATE VIEW
    • DROP VIEW

    Fonte:http://pt.wikipedia.org
  • Pessoal,

    Está fugindo um pouco o contexto na resposta de vocês.

    Na questão se lê: "... permitem gerar os dados..." portanto, o grupo DDL (Data Definition Language) criam as tabelas permitindo assim gerar os dados das tabelas.

    Acertiva Correta.
  • Eu entendi a questão como sendo os metadados, por isso marquei C, e acertei....rs
  • Pessoal,

    Criar visões(views) é possível através de DDL, ok ?!

    Sendo assim,  imagine que um dos campos criados na view seja a idade de uma pessoa(calculada com base no atributo data de nascimento) ou o resultado da soma de dois atributos numéricos, ou seja, um DADO GERADO com base em outros já existentes nas tabelas envolvidas na criação da view.

    Se isso é possível, então a questão está correta.

  • Eu marquei ERRADO, mas concordo com a alteração do gabarito para certo, seguindo o seguinte "contorcionismo intelectual":

    Quando você roda um CREATE TABLE, no ORACLE, por exemplo, você está inserindo registros nas tabelas de dicionário (tabelas de sistema que contém os nomes de todas as tabelas, colunas, índices e por aí vai...).

    No caso, insere um registro na tabela de SYS.TABLES e, para cada coluna definida, um registro relacionado na tabela SYS.COLUMNS...ou seja, cada item da estrutura da tabela é inserido e descrito como um registro de uma tabela.

    Óbvio que a CESPE não pensou nisso ANTES de jogar a questão na prova.
  • questão SEM RESPOSTA. O cesp não quis anular a questão e a alteração do gabarito ficou mais errado ainda.
    DDL NUNCA vai gerar dados. O exemplo dado pelo colega acima, que citou que VIEWS são geradas por DDL esta parcialmente correto. As views realmente são geradas por DDL, porém os DADOS da view serão gerados pela SELECT (DML)  que esta na view.
  • Se você interpretou a afirmativa da seguinte forma, eu tenho certeza que acertou a questão:

    Comandos do grupo DDL permitem gerar METADADOS das tabelas que formam um banco de dados.

  • Absurdo! Ridículo! Desmotivador! No mínimo a questão deveria ter sido anulada!