-
CREATE, DROP, ALTER.
-
DDL (Data Definition Language) – serve para a definição de estruturas de dados, incluindo linhas, colunas, tabelas, índices e localizações de arquivos, não interage diretamente com os dados do banco.
Ex: CREATE (cria tabelas), ALTER (modifica a tabela, como para incluir um atributo) e DROP (elimina a tabela).
-
GRANT = DCL (Data Control Language)
ROLLBACK = TCL (Transaction Control Language)
-
Data Definition Language (DDL): create, drop, alter.
Data Manipulation Language (DML): Select, Insert, Delete, Update.
Data Control Language (DCL): controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados. Ex: grant, revoke, alter password, create synonym)
OBS: GRANT E REVOKE é o primeiro passo para segurança em BD.
DTL - Linguagem de Transação de Dados (Ex: commit, roolback, begin work ou start transaction)
DQL - Linguagem de Consulta de Dados (cláusulas que modificam uma consulta [select]. Ex: from, where, group by, having)
-
A questão mistou DDL, TCL e DCL.
Segue uma boa dica sobre os tipos de linguagem de banco de dados.:
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
Fonte: http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/
GO AHEAD!!!!
-
Gabarito: ERRADO
DDL : CREATER, ALTER, DROP
DML: INSERT; UPDATE ; DELETE ; SELECT
DCL: GRANT e REVOKE
Fonte: Aulas Prof. Ranielison - Alfacon
-
Diego, só falto o truncate ai na DDL
-
Nickolas, em relação a questão só falta o truncate mas a DDL oferece outros comandos. http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/
-
BIZU:
D D L : C.A.D --> create, drop, alter
D M L: S.I,D,U --> Select, Insert, Delete, Update
D C L: R,G --> grant, revoke
D -- > definir o CAD
M --> para manipular o SIDU
C --> e controlar o RG
Fonte: Raniellison Alfacon
-
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
Fonte: http://www.dellanio.com/diferenca-entre-comandos-ddl-dml-dcl-e-tcl/
-
Gabarito Errado
Linguagem de Definição de Dados, define a estrutura dos dados e tabelas. Os comandos DDL mais comuns são CREATE, ALTER, DROP, RENAME e TRUNCATE.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Organização dos comandos muito útil ajuda muito: https://www.w3schools.in/mysql/ddl-dml-dcl/
-
Se liga no resumão:
Tipos de linguagem de banco de dados:
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.
· DROP – Comando utilizado para deletar uma tabela do 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.
Cláusulas
o SELECT – Comando utilizado para selecionar dados de uma tabela.
o FROM – Comando utilizado para indicar de onde os dados devem ser selecionados.
o WHERE – Comando utilizado para filtrar os dados. GROUP BY Comando utilizado para agregar um conjunto de dados.
o HAVING – Comando utilizado para filtrar dados agregados.
o ORDER BY – Comando utilizado para ordenar os dados recuperados.
Funções de Agregação
§ COUNT( ) – Essa função conta a quantidade total de dados de um dado campo.
§ SUM( ) – Essa função soma valores numéricos de um dado campo.
§ AVG( ) – Essa função calcula a média aritmética simples de um conjunto de valores numéricos.
§ MAX( ) – Essa função retorna o maior valor encontrado de um dado campo.
§ MIN( ) – Essa função retorna o menor valor encontrado de um dado campo.
· INSERT INTO – 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.
SQL -------- Álgebra Relacional
WHERE --------- Seleção
FROM --------- Produto Cartesiano
SELECT --------- Projeção
DCL – Data Control Language ( DCL ) 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. Efetiva a transação corrente. Todas as modificações efetuadas pela transação se tornam visíveis para os outros, e existe a garantia de permanecerem se ocorrer uma falha
· 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.
-
DDL- É A LINGUAGEM DE DEFINIÇÃO DE DADOS QUE CONTÉM COMANDO QUE CRIAM, MODIFICAM E EXCLUEM OBJETOS DE BANCO DE DADOS. SÃO EXEMPLOS: CREATE, ALTER, DROP E TRUNCATE
ERRO DA QUESTÃO É ROLLBACK e GRANT
COMANDO DTL: COMMIT, ROLLBACK E SAVEPOINT.
COMANDO DCL: GRANT, REVOKE
-
Simplificando:
DATA DEFINITION LANGUAGE
LINGUAGEM DE DEFINIÇÃO DE DADOS
Principais comandos:
CREATE
ALTER
DROP
-
Linguagem de consulta estruturada (Structured Query Language - SQL), como todos sabemos é a linguagem de banco de dados pela qual podemos realizar determinadas operações no banco de dados existente e também podemos usar essa linguagem para criar um banco de dados.
Esses comandos SQL são principalmente categorizados em quatro classes, conforme discutido abaixo:
- DDL (Data Definition Language): DDL ou Data Definition Language, na verdade, consiste nos comandos SQL que podem ser usados para definir o esquema do banco de dados. Ele simplesmente lida com descrições do esquema do banco de dados e é usado para criar e modificar a estrutura de objetos de banco de dados no banco de dados.
- DML (Data Manipulation Language): Os comandos SQL que lidam com a manipulação de dados presentes no banco de dados pertencem a DML ou Data Manipulation Language e isso inclui a maioria das instruções SQL.
- DCL (Data Control Language): O DCL inclui comandos como GRANT e REVOKE, que lidam principalmente com os direitos, permissões e outros controles do sistema de banco de dados.
- TCL (Transaction Control Language): os comandos TCL lidam com a transação dentro do banco de dados.
Os comandos CREATE e TRUNCATE citados são comandos DDL. Mas GRANT é um comando DCL e ROLLBACK é um comando TCL.
Gabarito: ERRADO
FONTE TEC