Share to:

DML

DML edo Datuak Manipulatzeko Lengoaia datu-baseak kudeatzeko sistema batek hornituriko lengoaia da, honen bidez datu-base bat kontsultatzeko eta manipulatzeko aginduak eskaintzen dira.

Sarrera

Datu-basearen eskemak konpilatu eta katalogoan gorde ondoren, bere datuekin lan egin ahal izateko DBKSk ulertuko duen eragiketa multzoa behar dugu. Eragiketa multzo hori Datu-maneiatze Lengoaiaren sintaxiak definitzen duena izango da. Eragiketa horien artean ditugu:

  • Datu-basean datu berri bat sartzea
  • Gordetako datua aldatzea
  • Gordetako datua irakurtzea
  • Gordetako datua berreskuratzea
  • Gordetako datua ezabatzea

Datu-Maneiatze Lengoaien artean bi multzo egin daitezke:

  • Prozeduralak. DML prozeduraletan aginduek erregistroak banan-banan maneiatzen dituzte. Behe-mailako DML ere esaten zaio. Erabiltzaileak zein datu behar duen eta nola lor daitekeen zehaztu beharko du eta datua lortzeko atzipen-eragiketa egokiak dituen prozedura idatzi beharko du. Horrela, DBKSk prozedura hori jarraituz erregistro bat berreskuratu eta prozesatuko du, eta lortutako emaitzetan oinarrituz beste erregistro bat berreskuratzea joko du, prozesatzeko, etab. Prozesu honek eskatutako datu guztiak lortu arte jarraitzen du.
  • Ez prozeduralak. DML ez prozeduraletan, erregistro multzoekin lan egiten dute. Lengoaia hauetan eskatutako datua, adierazpen sinple batean zehatz daiteke. Erabiltzaileak ez du datu-egiturak inplementatuta dauden moduaren berri ezta biltegiratutako datuen gainean eragiten duten algoritmoen berri ere. Erabiltzaileak, nahi duen datua zehaztu beharko du, baina nola lortu den esan gabe.
Ikasteko eta erabiltzeko, DML ez-prozeduralak prozeduralak baino errazagoak dira, kasu horretan lan gehiena egiten duena DBKS baita. Eredu erlazionala duten sistemek normalean DML ez-prozeduralak erabiltzen dituzte.

DMLren eragiketak erabiltzaileak era interaktiboan defini ditzake edo bestela, programa baten barnean. Programaren aukera hartuz gero, lengoaia ostalaria deituko den programazio-lengoaia (Ada, Java, C,....) erabili beharko du, DML prozeduraletan bezala. Bestalde, eragiketa interaktiboak idatzi ahal izateko sintaxia ematen duen DMLren zatiari Galdeketa-lengoaia deitzen zaio. Eredu erlazionalean ezagunena den lengoaia, SQL (Structured Query Language) deitzen da. Adibidez, aurrekonpilatzaileak Java eta SQL eragiketak desberdindu ahal izan ditzan SQL eragiketaren aurretik #sql marka jartzen da eta Java eragiketen aurrean ezer ere ez.

Ikus,Gainera

Kanpo estekak

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya