Linguagem de manipulação de dados: diferenças entre revisões
Aspeto
Conteúdo apagado Conteúdo adicionado
Linha 2: | Linha 2: | ||
DMLs foram utilizadas inicialmente apenas por [[programas de computador]], porém (com o |
DMLs foram utilizadas inicialmente apenas por [[programas de computador]], porém (com o |
||
surgimento da SQL) também têm sido utilizadas por pessoas. |
surgimento da SQL) também têm sido utilizadas por pessoas. |
||
tudo errado |
|||
== Principais comandos == |
|||
[[Ficheiro:Imagens|miniaturadaimagem|wikipidia]] |
|||
As DMLs têm sua capacidade funcional organizada pela palavra inicial em uma declaração, a qual é quase sempre um [[verbo]]. No caso da SQL, estes verbos são: |
|||
* [[Select (SQL)|Select]] |
|||
* [[Insert (SQL)|Insert]] |
|||
* [[Update (SQL)|Update]] |
|||
* [[Delete (SQL)|Delete]] |
|||
Cada declaração SQL é um comando declarativo. As declarações individuais da SQL são declarativas, em oposição às [[Programação imperativa|imperativas]], na qual descrevem ''o quê'' o programa deveria realizar, em vez de descrever como ele deveria realizar. |
|||
Muitas implementações de banco de dados SQL estendem suas capacidades SQL fornecendo linguagens imperativas, isto é, procedurais. Exemplos destas implementações são o [[PL/SQL]], da [[Oracle]], e o [[SQL PL]], da [[DB2]]. |
|||
As linguagens de manipulação de dados tendem a ter muitos tipos diferentes e capacidades entre distribuidores de banco de dados. Há um padrão estabelecido para a SQL pela [[ANSI]], porém os distribuidores ainda fornecem suas próprias extensões ao padrão enquanto não implementam o padrão por completo. |
|||
Há dois tipos de DMLs: |
|||
* Procedural |
|||
* Declarativa |
|||
== Ver também == |
== Ver também == |
Revisão das 01h12min de 21 de junho de 2013
Linguagem de Manipulação de Dados (ou DML, de Data Manipulation Language) é uma família de linguagens de computador utilizadas para a recuperação, inclusão, remoção e modificação de informações em bancos de dados. Pode ser procedural, que especifica como os dados devem ser obtidos do banco; pode também ser declarativa (não procedural), em que os usuários não necessitam especificar o caminho de acesso, isto é, como os dados serão obtidos. O padrão SQL é não procedural. DMLs foram utilizadas inicialmente apenas por programas de computador, porém (com o surgimento da SQL) também têm sido utilizadas por pessoas.
tudo errado