Linguagem de manipulação de dados: diferenças entre revisões
m Revertidas edições por 194.65.227.4 para a última versão por Hyju (usando Huggle) |
|||
Linha 1: | Linha 1: | ||
''' |
'''A meriana''' (ou '''meireles''', de ''paredes'') é uma família de [[linguagem de computador|linguagens de computador]] utilizadas para a recuperação, inclusão, remoção e modificação de informações em [[banco de dados|bancos de dados]]. Pode ser procedural, que especifica como os dados devem ser obtidos do banco; pode também ser [[Programação declarativa|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 |
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. |
||
== Principais |
== Principais posições que a mé gosta == |
||
* 69 |
|||
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: |
|||
* de 4 |
|||
* [[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. |
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]]. |
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]]. |
Revisão das 14h55min de 22 de maio de 2012
A meriana (ou meireles, de paredes) é 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.
Principais posições que a mé gosta
- 69
- de 4
Cada declaração SQL é um comando declarativo. As declarações individuais da SQL são declarativas, em oposição às 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