LINGUAGENS DO BANCO DE DADOS

Constituído das duas linguagens abaixo:

LINGUAGENS DE DEFINIÇÃO DE DADOS – DDL

Chamada popularmente no meio de banco de dados de DDL (data definition language) são linguagens que definem o banco de dados, que após compiladas são guardadas como os metadados (dicionário de dados). O resultado da compilação das definições é um conjunto de instruções para especificar os detalhes da implementação dos esquemas de banco de dados, detalhes são ocultados (Silberschatz, 2006).

Exemplos:
create table, drop table, alter table

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”Q1JFQVRFIFRBQkxFIGFsdW5vcwooCmNvZGlnbyBpbnRlZ2VyLApub21lIHZhcmNoYXIoMTAwKSwKZGF0YV9uYXNjaW1lbnRvIGRhdGUsCm9ic2VydmFjYW8gdmFyY2hhcig1MDApCik7CkFMVEVSIFRBQkxFIGFsdW5vcyBBREQgbm90YSBpbnRlZ2VyOwpBTFRFUiBUQUJMRSBhbHVub3MgQUREIHNvYnJlbm9tZSB2YXJjaGFyKDEwMCk7CkFMVEVSIFRBQkxFIGFsdW5vcyBEUk9QIENPTFVNTiBzb2JyZW5vbWU7CkRST1AgVEFCTEUgYWx1bm9zOwpBTFRFUiBUQUJMRSBhbHVub3MgQUREIFBSSU1BUlkgS0VZIChjb2RpZ28pOw==” hover_enabled=”0″]Q1JFQVRFIFRBQkxFIGFsdW5vcwooCmNvZGlnbyBpbnRlZ2VyLApub21lIHZhcmNoYXIoMTAwKSwKZGF0YV9uYXNjaW1lbnRvIGRhdGUsCm9ic2VydmFjYW8gdmFyY2hhcig1MDApCik7CkFMVEVSIFRBQkxFIGFsdW5vcyBBREQgbm90YSBpbnRlZ2VyOwpBTFRFUiBUQUJMRSBhbHVub3MgQUREIHNvYnJlbm9tZSB2YXJjaGFyKDEwMCk7CkFMVEVSIFRBQkxFIGFsdW5vcyBEUk9QIENPTFVNTiBzb2JyZW5vbWU7CkRST1AgVEFCTEUgYWx1bm9zOwpBTFRFUiBUQUJMRSBhbHVub3MgQUREIFBSSU1BUlkgS0VZIChjb2RpZ28pOw==[/et_pb_dmb_code_snippet]

LINGUAGENS DE MANIPULAÇÃO DE DADOS – DML

Chamada popularmente como DML (data manipulation language) é a forma do banco de dados de recuperar e inserir as informações no banco de dados, alterar dados existentes no banco de dados e também se remover esses dados. Ou seja, toda e qualquer forma de ‘manipular’ os dados do banco de dados.

Exemplo:
select, insert, update, delete

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”U0VMRUNUICogRlJPTSBhbHVub3M7ClNFTEVDVCBub21lLCBzb2JyZW5vbWUsIGRhdGFfbmFzY2ltZW50byBGUk9NIGFsdW5vczsKSU5TRVJUIElOVE8gYWx1bm9zIChjb2RpZ28sIG5vbWUsIGRhdGFfbmFzY2ltZW50bywgb2JzZXJ2YWNhbyApIFZBTFVFUyAoMSzigJlGZXJuYW5kb+KAmSzigJkxMy8wNy8xOTc54oCZLOKAmUFwZWxpZG86IGNhcGlu4oCZKTsKU0VMRUNUICogRlJPTSBhbHVub3MgV0hFUkUgY29kaWdvID0gMTsKVVBEQVRFIGFsdW5vcyBTRVQgb2JzZXJ2YWNhbyA9IENPTkNBVChvYnNlcnZhY2FvLOKAmSBTdHJpbmcgMuKAmSk7CklOU0VSVCBJTlRPIGFsdW5vcyAoY29kaWdvLCBub21lLCBkYXRhX25hc2NpbWVudG8sIG9ic2VydmFjYW8gKSBWQUxVRVMgKDIs4oCZQWxpY2UgVml0w7NyaWHigJks4oCZMjUvMDEvMjAxMOKAmSxOVUxMKTsKREVMRVRFIEZST00gYWx1bm9zIFdIRVJFIGNvZGlnbyA9IDI7CkRFTEVURSBGUk9NIGFsdW5vczs=” hover_enabled=”0″]U0VMRUNUICogRlJPTSBhbHVub3M7ClNFTEVDVCBub21lLCBzb2JyZW5vbWUsIGRhdGFfbmFzY2ltZW50byBGUk9NIGFsdW5vczsKSU5TRVJUIElOVE8gYWx1bm9zIChjb2RpZ28sIG5vbWUsIGRhdGFfbmFzY2ltZW50bywgb2JzZXJ2YWNhbyApIFZBTFVFUyAoMSzigJlGZXJuYW5kb+KAmSzigJkxMy8wNy8xOTc54oCZLOKAmUFwZWxpZG86IGNhcGlu4oCZKTsKU0VMRUNUICogRlJPTSBhbHVub3MgV0hFUkUgY29kaWdvID0gMTsKVVBEQVRFIGFsdW5vcyBTRVQgb2JzZXJ2YWNhbyA9IENPTkNBVChvYnNlcnZhY2FvLOKAmSBTdHJpbmcgMuKAmSk7CklOU0VSVCBJTlRPIGFsdW5vcyAoY29kaWdvLCBub21lLCBkYXRhX25hc2NpbWVudG8sIG9ic2VydmFjYW8gKSBWQUxVRVMgKDIs4oCZQWxpY2UgVml0w7NyaWHigJks4oCZMjUvMDEvMjAxMOKAmSxOVUxMKTsKREVMRVRFIEZST00gYWx1bm9zIFdIRVJFIGNvZGlnbyA9IDI7CkRFTEVURSBGUk9NIGFsdW5vczs=[/et_pb_dmb_code_snippet]

LINGUAGENS DE BDS – VDL

Sistemas de Banco de Dados que utilizam a arquitetura três esquemas necessitam de uma linguagem para a definição de visões, a Linguagem de Definição de Visões ou Vision Definition Language (VDL).

Exemplo:

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”Q3JlYXRlIFZJRVc=” hover_enabled=”0″]Q3JlYXRlIFZJRVc=[/et_pb_dmb_code_snippet]

Att,
capin