Gab: CERTO
Minha contribuição.
Um SGBD trata do acesso ao banco e pode ser executado independentemente pelo Oracle, MySQL ou PostgreSQL;
- no entanto, cada SGBD utiliza:
DDL (Data Definition Language) A linguagem de definição de dados contém comandos que criam, modificam e excluem objetos de BD.
CREATE: utilizado para criar bancos de dados, tabelas, índices, entre outros. Ex.: CREATE TABLE → utilizado para criar uma TABELA.
ALTER: altera a estrutura da base de dados, apaga os dados. É possível incluir, inserir, eliminar e alterar colunas.
DROP: deletar/apagar uma TABELA do banco de dados.
TRUNCATE: adicionar, deletar ou modificar colunas, remover todos os registros/dados de uma tabela.
RENAME: renomear uma tabela do banco de dados.
COMMENT: adicionar comentários ao dicionário de dados
DML (Data Manipulation Language) A linguagem de manipulação de dados fornece instruções como recuperação, inserção, remoção e modificação para trabalhar como os dados armazenados.
SELECT: seleciona/recuperar os dados de uma tabela
INSERT: Insere linhas de dados em uma coluna
UPDATE: Atualiza os dados de uma tabela
DELETE: exclui o conteúdo/registros de uma tabela.
CALL: chamar um subprograma PL / SQL
DCL - Data Control Language – Usados cara CONTROLAR
GRANT: é utilizado para Garantir/conceder privilégios em um objeto do SGBD;
REVOKE: serve para Revogar/cancelar um privilégio já concedido;
DENY: vai negar permissões sobre os objetos da base de dados.
DTL - Data Transaction Language - É a linguagem que realiza as transações.
COMMIT: Utilizado para finalizar uma transação dentro de um SGBD. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.
ROLLBACK: descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.
As operações de uma transação são:
Begin_transaction
read ou write
end_transaction
commit_transaction
rollback ou abort