SlideServe
Menu
Préférences
© SlideServe · v2026

DATA MANIPULATION LANGUAGE

mirit avatar
20 diapositives · 366 Views · Aug 04, 2014

DATA MANIPULATION LANGUAGE. BASIS DATA I. Data Manipulation Language. Bahasa untuk mengakses basis data Bahasa untuk mengolah basis data Bahasa untuk memanggil fungsi-fungsi agregasi Bahasa untuk melakukan query. Perintah dalam DML.

DATA MANIPULATION LANGUAGE - slide 1
01 / 20DATA MANIPULATION LANGUAGE
1 / 17

Télécharger la présentation

DATA MANIPULATION LANGUAGE
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. DATA MANIPULATION LANGUAGE BASIS DATA I

  2. Data Manipulation Language • Bahasauntukmengakses basis data • Bahasa untuk mengolah basis data • Bahasauntukmemanggilfungsi-fungsiagregasi • Bahasauntukmelakukanquery

  3. Perintahdalam DML • Select : Digunakanuntukmemilih data daritabelatau view • Insert : Menyisipkanbarisdaritabel • Delete : Menghapusbarisdaritabel • Update : menghapusisidarikolom (field) padatabel

  4. Perintah INSERT • Berfungsiuntukmenyisipkansebuahbarisbarukedalamtabeldanmengisikolom-kolom yang memilikinilaitertentu. • Sintaks : INSERT INTO table_nameVALUES (value1, value2, value3,...) atau INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...)

  5. table_name: namadaritabel yang akanmenerima data • Column_list : daftarkolom yang akanmenerima data • VALUES : menentukandaftarnilai yang akandisisipkan

  6. Contoh : Sisipkandata/barisbaru INSERT INTO PersonsVALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')

  7. Menyisipkan spesifik data: contohnya hanya P_Id, LastName dan FirstName saja. INSERT INTO Persons (P_Id, LastName, FirstName)VALUES (5, 'Tjessem', 'Jakob')

  8. Perintah UPDATE • Berfungsiuntukmemperbaharuiataumengupdatesatuataulebih field darisatubarisatausekelompokbarisdidalamtabelatau view. • Sintaks UPDATE table_name|viewsSET column1=value, column2=value2,...WHERE some_column=some_value

  9. table_nameor views : namatabel yang fieldnyaakandi update • Column : namadarikolom yang akandi update • Value : isibarudarikolom • Where : menentukankondisi yang harusdipenuhiuntukmembatasijumlahbaris yang akandiupdate

  10. Contoh : Mengubah record Tjessem, Jacob pada tabel Person: UPDATE PersonsSET Address='Nissestien 67', City='Sandnes'WHERE LastName='Tjessem' AND FirstName='Jakob'

  11. Contoh : Mengubah record tanpa menyertakan clausal WHERE UPDATE PersonsSET Address='Nissestien 67', City='Sandnes'

  12. PERINTAH DELETE • Berfungsiuntukmenghapusbarisdaritabelatau view yang memenuhikondisitertentu. • Sintaks : DELETE FROM table_nameWHERE some_column=some_value

  13. Contoh MenghapusTjessem, Jakob daritabelPerson. DELETE FROM PersonsWHERE LastName='Tjessem' AND FirstName='Jakob'

  14. Perintah SELECT • Perintah SELECT digunakan untuk menampilkan sesuatu. Sesuatu di sini bisa berupa sejumlah data dari tabel dan bisa juga berupa suatu ekspresi. • Dengan SELECT kita bisa mengatur tampilan atau keluaran sesuai tampilan yang diinginkan. • Sintaks SELECT [ALL|DISTINCT] FROM <table_source> [WHERE <search_condition>] [GROUP BY [ALL] group_by_expression] [HAVING <search_condition>] [ORDER BY {Colunm_name[ASC|DESC]} [COMPUTE {{AVG|COUNT|MAX|MIN|SUM}(expression)}

  15. DISTICNT : mengembalikanhanyasebuahsalinandarimasing-masingbaris yang digandakan. • WHERE : menyaringbaris-baris yang akanditampilkanoleh query. • GROUP BY : mengelompokkanbaris-baris yang dipilihberdasarkannilaidari <expr> untuksetiapbarisdanhanyamengembalikansatubarisdenganinformasiuntuksetiapkelompok

  16. HAVING : menyaringbaris-baris yang dihasilkan, menampilkanbaris-baris yang bernilai True saja. • ORDER BY : mengurutkanbaris • COMPUTE : menampilkannilai yang dihasilkandaripenggunaanfungsi yang diterapkandalamprosesdari subgroup.

  17. ContohTabel Persons • Menampilkansemua data persons SELECT ALL FROM PERSONS atau SELECT * FROM PERSONS

  18. Jika ingin menampilkan data FirstName dan LastName saja dari Tabel Persons SELECT LastName,FirstName FROM Persons • Menampilkanhanya City yang berbeda dari Tabel Persons SELECT DISTINCT City FROM Persons

  19. Jika ingin menampilkan data Persons yang tinggal di Sandnes SELECT * FROM PersonsWHERE City='Sandnes'

  20. Jika ingin menampilkan data Persons yang sudah terurut SELECT * FROM PersonsORDER BY LastName