SóProvas


ID
582694
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

É um comando do tipo DDL (Data Definition Language) no SQL:

Alternativas
Comentários
  • A questão está errada. Select é um comando de manipulação de dados (DML). A resposta certa é a letra E - Create.
  • A) SELECT  => DML
    B) DELETE  => DML
    C) INSERT   => DML
    D) UPDATE  => DML
    E) CREATE  => DDL
  • Linguagens associadas oferecidas pelo SGBD:

    Para uma verdadeira arquitetura de 3 camadas:

    • Linguagem de definição de visões (VDL)
    • Linguagem de definição de dados (DDL)
    • Linguagem de definição de armazenamento (SDL)


    Entretanto, na maioria dos SGBDs a DDL é usada para definir os esquemas conceitual e externo, ou seja, é usada para criar o BD

    Após compilar o esquema, o BD é instanciado e o usuário precisa de uma linguagem para manipulá-lo:

    • Linguagem de manipulação de dados (DML)
    • Linguagem SQL: combina VDL, DDL e DML

    Exemplo de DDL:  Criação de uma relação contendo informações pessoais sobre alunos: create table, alter table e drop table.
     

    CREATE TABLE aluno ( matrícula NUMBER (10,2),
    nome VARCHAR(50),
    endereço VARCHAR(50),
    data_nascimento DATE  )

  • Os comandos SQL podem dividir-se em três grandes categorias:
    •   DML - Data Manipulation Language - trabalha com linhas;
    •   DDL - Data Definition Language - trabalha com objectos (ex: tabelas)
    •   DCL - Data Control Language - trabalha com utilizadores;
    Comando Descrição Grupo de Comandos
    SELECT Utilizado para extrair dados da base de dados DML
    INSERT Introduzir novas linhas DML
    UPDATE Alterar linhas já existentes DML
    DELETE Apagar linhas já existentes DML
    CREATE Criar objectos da base de dados (tabelas, índices, vistas) DDL
    ALTER Alterar objectos da base de dados (tabelas, índices, vistas) DDL
    DROP Apagar objectos da base de dados (tabelas, índices, vistas) DDL
    GRANT Conceder acesso à base de dados e aos seus objectos DCL
    REVOKE Retirar acesso à base de dados e aos seus objectos DCL
  • Após ler esse site aqui, aprendi alguns macetes pra ajudar a lembrar:

    DDL = comandos para DEFINIR a estrutura de uma tabela (drop, create,alter,etc)
    DML = comandos para MANIPULAR os dados dentro de uma tabela (insert, update, delete, select, etc)
    DCL = comandos para CONTROLAR o acesso a esses dados na tabela (grant, revoke)

    É só seguir os passos: primeiro nós DEFINIMOS algo, depois MANIPULAMOS e, por fim, nós CONTROLAMOS o acesso a este "algo"

    http://www.clipatecinformatica.com.br/2012/11/o-que-e-ddl-dml-e-dcl.html

  • 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