0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan7 halaman

BAB V Data Manipulation Language

Bab V membahas Data Manipulation Language (DML) yang digunakan untuk memanipulasi data pada basis data. DML terdiri atas perintah-perintah seperti INSERT, DELETE, UPDATE, dan SELECT untuk menyisipkan, menghapus, memperbarui, dan memilih data. Bab ini juga menjelaskan contoh kode program menggunakan perintah-perintah DML tersebut pada basis data MySQL.

Diunggah oleh

Teguh von Krieger
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan7 halaman

BAB V Data Manipulation Language

Bab V membahas Data Manipulation Language (DML) yang digunakan untuk memanipulasi data pada basis data. DML terdiri atas perintah-perintah seperti INSERT, DELETE, UPDATE, dan SELECT untuk menyisipkan, menghapus, memperbarui, dan memilih data. Bab ini juga menjelaskan contoh kode program menggunakan perintah-perintah DML tersebut pada basis data MySQL.

Diunggah oleh

Teguh von Krieger
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

BAB V

DATA MANIPULATION LANGUAGE


5.1. Tujuan Praktikum
Tujuan praktikum basisdata bahasan mengenai Data Manipulation Language
(DML) adalah sebagai berikut.
1. Mengetahui dan memahami penggunaan DML dalam MySQL.
2. Mengetahui perintah perintah DML.
3. Mampu mengimplementasikan DML dalam pembuatan laporan.
5.2. Tinjauan Pustaka
Adapun tinjauan pustakan dan referensi secara umum yang digunakan dalam
menyelesaikan modul praktikum basis data ini diantaranya adalah sebagai berikut.
5.2.1. Data Manipulation Language
Data Manipulation Language (DML adalah perintah!perintah untuk
memanipulasi data pada basis data" misalnya perintah untuk memilih data (#uery"
menyisipkan" mengubah dan menghapus data dalam basis data. Tetapi hal yang harus
diingat disini adalah Data Definition Language (DDL dengan Data Manipulation
Language (DML saling berhubungan" untuk itu jika ingin menggunakan Data
Manipulation Language (DML maka kita harus membuat database dan tabel dahulu
dengan menggunakan perintah Data Definition Language (DDL.
Data Manipulation Language dapat dibagi menjadi dua jenis" yaitu $
%. &rosedural
Mensyaratkann agar pemakai menentukan data apa yang diinginkan serta
bagaimana cara mendapatkan data tersebut. 'ni dilakukan dengan bahasa
pemrograman yang mampu mengakses basis data.
(ontoh $ ())" *a+a" ,isual.
-. .on prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan tanpa
menyebutkan cara mendapatkannya.
(ontoh $ SQL
&erintah dari Data Manipulation Language antara lain" '.S/0T" D/L/T/"
1&DAT/ dan S/L/(T.
a. '.S/0T
Merupakan perintah untuk memasukkan data ke dalam sebuah tabel
yang telah kita buat. Sintak dasarnya seperti berikut $
INSERT INTO namatabel (kolom) VALUES (value);
Kode Program 5.1 &erintah Insert
b. D/L/T/
2erfungsi untuk menghapus informasi3data pada tabel. Sintaknya
sebagai berikut $
DELETE FROM namatabel WHERE keriteria;
Kode Program 5.2 &erintah Delete
c. 1&DAT/
2erfungsi untuk memperbaiki informasi3data pada tabel. Sintaknya
sebagai berikut$
UPDATE namatabel SET namakolom=value WHERE keriteria;
Kode Program 5.3 &erintah Update
d. S/L/(T
&erintah select berfungsi untuk menampilkan data dari tabel" sintak
dasarnya seperti berikut $
SELECT namakolom, namakolom, FROM namatabel WHERE kriteria;
Kode Program 5. &erintah SELECT
(ommand S/L/(T ini mempunyai command yang lainnya" yaitu $
% S/L/(T 45/0/
Select ini berfungsi dimana kedua kondisi yang dinyatakan
pada klausa 6here bernilai True.
SELECT*FROM nama_tabel !ERE kon"i#i_$%ere;
Kode Program 5..1 &erintah SELECT WHERE
- S/L/(T D'ST'.(T
Select ini berfungsi untuk mengelompokkan data pada suatu
kolom dimana data yang berulang akan menjadi satu
kelompok.
SELECT &'ST'(CT nama_kolom FROM nama_tabel;
Kode Program 5..2 &erintah S/L/(T D'ST'.(T
7 S/L/(T 5A,'.8
Select ini berfungsi dimana kedua kondisi yang dinyatakan
pada klausa ha+ing bernilai True.
SELECT*FROM nama_tabel !)*'(+ kon"i#i_%avin, )(& kon"i#i_%avin,;
Kode Program 5..3 &erintah S/L/(T 5A,'.8
9 S/L/(T 80:1& 2;
Select ini berfungsi untuk mengelompokkan data berdasarkan
nilai yang berbeda.
SELECT*FROM nama_tabel +RO-. /0 nama_kolom;
Kode Program 5.. &erintah S/L/(T 80:1& 2;
< S/L/(T :0D/0 2;
Select ini berfungsi untuk mengurutkan tampilan data
berdasarkan kolom tertentu.
SELECT*FROM nama_tabel OR&ER /0 nama_kolom &ESC, nama_kolom )SC;
Kode Program 5..5 &erintah S/L/(T :0D/0 2;
5.2.2. !"L #$%
SQLyog adalah aplikasi client MySQL yang sangat populer digunakan di
'ndonesia. Aplikasi ini memiliki banyak fitur yang memudahkan pengguna
melakukan administrasi maupun melakukan pengolahan data MySQL.
5.2.3. &$'(
*:'. merupakan konstruksi bahasa yang tidak bisa berdiri sendiri" biasanya
berupa klausa pada bagian referensi table pada S/L/(T" 1&DAT/ atau D/L/T/
statement.
%. '../0 *:'.
'../0 *:'. adalah tipe join yang akan kita bahas pertama. Tipe join ini
akan mengambil semua ro6 dari table asal dan table tujuan dengan kondisi
nilai key yang terkait saja ! jika ada" dan jika tidak maka ro6 tersebut tidak
akan muncul. =alau tidak terdapat kondisi key terkait antar table" maka semua
ro6 dari kedua table dikombinasikan. Sintaks dari '../0 *:'. adalah
sebagai berikut $
table_re1eren2e 3'((ER4 5O'( table_1a2tor 36oin_2on"ition4
Kode Program 5.5 (ommand '../0 *:'.
-. L/>T *:'.
;aitu kondisi join yang digunakan untuk menghasilkan baris data dari tabel
kiri (nama tabel pertama yang tidak ada pasangan datanya pada tabel kanan
(nama tabel kedua. Sintak dasarnya adalah sebagai berikut $
SELECT 2olumn_name(#)
FROM table7
LEFT 5O'( table8
O( table792olumn_name=table892olumn_name;
Kode Program 5.) (ommand L/>T *:'.
SELECT 2olumn_name(#)
FROM table7
LEFT 5O'( table8
O( table792olumn_name=table892olumn_name;
Kode Program 5.* (ommand L/>T :1T/0 *:'.
7. 0'85T *:'.
;aitu kondisi join yang digunakan untuk menghasilkan baris data dari tabel
kanan (nama tabel pertama yang tidak ada pasangan datanya pada tabel kiri
(nama tabel kedua. Sintak dasarnya adalah sebagai berikut $
SELECT 2olumn_name(#)
FROM table7
R'+!T 5O'( table8
O( table792olumn_name=table892olumn_name;
Kode Program 5.+ (ommand 0'85T *:'.
SELECT 2olumn_name(#)
FROM table7
R'+!T O-TER 5O'( table8
O( table792olumn_name=table892olumn_name;
Kode Program 5., (ommand 0'85T :1T/0 *:'.
9. 1.':.
Merupakan perintah yang digunakan untuk menggabungkan isi dari - (dua
tabel atau lebih. &erintah ini terdiri dari dua jenis" yaitu 1.':. dan 1.':.
ALL.
SELECT 2olumn_name(#) FROM table7
-('O(
SELECT 2olumn_name(#) FROM table8;
Kode Program 5.1- (ommand 1.':.
SELECT 2olumn_name(#) FROM table7
-('O( )LL
SELECT 2olumn_name(#) FROM table8;
Kode Program 5.11 (ommand 1.':. ALL
5.3 Pem.a/asan dan Analisa
Dalam subbab ini akan dibahas analisis dari proyek yang didapatkan yaitu
&erintah ? perintah atau kode program dalam SQL khususnya perintah ? perintah
yang berhubungan dengan Data Manipulation Language (DML
5.3.1. '(!01T
akan dilakukan pengisian data pada tabel tb@barang dengan perintah
'.S/0T.
'(SERT '(TO tb_baran,(i"_baran,, nama_baran,, #tok_baran,,
%ar,a)
*)L-ES(7, :(otebook )2er:,7;,7;;;),
(8, :Ma2book .ro:,7,7;;;;),
(<, :)=ua >ua" Core:,?,?;;);
Kode Program 5.12 '.S/0T Data &ada tb@barang
Selanjutnya pengisian data pada tabel tb@staff dengan perintah sebagai
berikut $
'(SERT '(TO tb_#ta11(i"_#ta11, nama_#ta11)
*)L-ES(7,:.utu Mia Tiana Sari:),
(8,:Ma"e &$i Mul@a$an:),
Kode Program 5.13 '.S/0T Data &ada tb@staff
Selanjutnya pengisian data pada tabel tb@det@transaksi dengan perintah
sebagai berikut $
'(SERT '(TO tb_"etail_tran#ak#i(i"_"etail_tran#ak#i,
i"_tran#ak#i, i"_baran,, kuantita#, %ar,a)
*)L-ES(7,7,7,8,7;;;);
'(SERT '(TO tb_"etail_tran#ak#i(i"_"etail_tran#ak#i,
i"_tran#ak#i, i"_baran,, kuantita#, %ar,a)
*)L-ES(8,7,8,7,7;;;;);
'(SERT '(TO tb_"etail_tran#ak#i(i"_"etail_tran#ak#i,
i"_tran#ak#i, i"_baran,, kuantita#, %ar,a)
*)L-ES(<,8,<,7,?;;);
Kode Program 5.1 '.S/0T Data &ada tb@detail@transaksi
Selanjutnya pengisian data pada tabel tb@transaksi dengan perintah sebagai
berikut $
'(SERT '(TO tb_tran#ak#i(i"_tran#ak#i, i"_#ta11, tan,,al)
*)L-ES(8,8,(O());
'(SERT '(TO tb_tran#ak#i(i"_tran#ak#i, i"_#ta11, tan,,al)
*)L-ES(7,7,(O());
Kode Program 5.15 '.S/0T Data &ada tb@transaksi
5.3.2. 2PDAT0
Mengubah isi tabel pada tb@staff dilakukan dengan perintah sebagai
berikut $
-.&)TE tb_#ta11
SET nama_#ta11 = :Mia Tiana Sari:
!ERE i"_#ta11 = 7;
Kode Program 5.1) 1&DAT/ pada tb@staff
Mengubah isi tabel pada tb@barang dilakukan dengan perintah sebagai
berikut $
-.&)TE tb_baran,
SET #tok_baran, = A, %ar,a = ??;
!ERE i"_baran, = <;
Kode Program 5.1* 1&DAT/ pada tb@barang
5.3.3. D0L0T0
Menghapus isi tabel pada tabel tb@barang dapat dilakukan dengan perintah
sebagai berikut $
&ELETE FROM tb_baran,
!ERE i"_baran, = <;
Kode Program 5.1+ D/L/T/ pada tb@barang
Menghapus isi tabel pada tabel tb@staff dapat dilakukan dengan perintah
sebagai berikut $
&ELETE FROM tb_#ta11
!ERE i"_#ta11 = 7;
Kode Program 5.1, D/L/T/ pada tb@staff
5.3.. !0L03T
1ntuk menampilkan data yang ada pada tabel tb@barang dengan id % dapat
dilakukan dengan perintah sebagai berikut $
SELECT *
FROM tb_baran,
!ERE i"_baran, = 7;
Kode Program 5.2- S/L/(T tb@barang
1ntuk menampilkan seluruh data yang ada pada tabel tb@staff dapat dilakukan
dengan perintah sebagai berikut $
SELECT *
FROM #ta11
Kode Program 5.21 S/L/(T tb@barang
5.. !'MP2LA(
Data Manipulation Language (DML merupakan perintah!perintah untuk
memanipulasi data pada basis data" misalnya perintah untuk memilih data (#uery"
menyisipkan" mengubah dan menghapus data dalam basis data. Data manipulation
language dapat dibagi menjadi - jenis yituA
1. &rosedural
Mensyaratkan agar pemakai menentukan data apa yang diinginkan serta
bagaimana cara mendapatkan data tersebut. 'ni dilakukan dengan bahasa
pemrograman yang mampu mengakses basis data. (ontohnya ())" *a+a dan
,isual.
2. .on prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan tanpa
menyebutkan cara mendapatkannya. (ontohnya SQL.
3. &erintah!perintah yang digunakan dari Data Manipulation Language antara
lainA ISERT" DELETE" U!D"TE dan SELECT.

Anda mungkin juga menyukai