1 / 20

DATA MANIPULATION LANGUAGE

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.

mirit
Download Presentation

DATA MANIPULATION LANGUAGE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

More Related