15
HanungNP/Basis Data/Politel/2012

Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

HanungNP/Basis Data/Politel/2012

Page 2: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Bahasa Basis Data

• Data Definition Language (DDL)

• Interactive Data Manipulation Language(DML)

• Transaction Control• Transaction Control

• Embedded and Dinamic SQL, contohC,C++,Java, Cobol, Pascal, etc.

• Authorization, untuk mendefinisikan hak aksesspesifik terhadap objek-objek basis data.

HanungNP/Basis Data/Politel/2012

Page 3: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Apa itu DDL & DML ?

Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

• DDL - Data Definition Language

merupakan kumpulan perintah SQL yang digunakanuntuk membuat, mengubah dan menghapus struktur dan definisi metadata dariobjek-objek database.objek-objek database.

• DML - Data Manipulation Language

merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isidata di dalam table seperti memasukkan, merubah dan menghapus isi data - dantidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

HanungNP/Basis Data/Politel/2012

Page 4: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

DML - Data Manipulation Language

• DML sendiri adalah kumpulan perintah SQL yangberhubungan dengan pekerjaan mengolahdata di dalam table - dan tidak terkait denganperubahan struktur dan definisi tipe data dariobjek database seperti table, column, danobjek database seperti table, column, dansebagainya.

• Esensinya : input, update, delete

HanungNP/Basis Data/Politel/2012

Page 5: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Contoh DML

Mengambil Seluruh Row Data dari tableMS_KARYAWAN

SELECT * FROM ms_karyawanSELECT * FROM ms_karyawan

HanungNP/Basis Data/Politel/2012

Page 6: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Contoh DML

Memasukkan data ke dalam tabel ms_karyawan

INSERT INTO ms_karyawan(kode_cabang,kode_karyawan,kode_karyawan,nama_depan,nama_belakang,jenis_kelamin)

VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

HanungNP/Basis Data/Politel/2012

Page 7: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Beberapa daftar Perintah DML MySQL

• CALL• DELETE• DO• HANDLER• INSERT• INSERT• LOAD DATA INFILE• REPLACE• SELECT• TRUNCATE• UPDATE

HanungNP/Basis Data/Politel/2012

Page 8: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Import data

LOAD DATA LOCAL INFILE ‘C:/nama_file.txt

INTO TABLE nama_table

FIELDS TERMINATED BY ‘,’FIELDS TERMINATED BY ‘,’

LINES TERMINATED BY ‘/n’

(nilai1, nilai2, nilai3 )

Atau gunakan fasilitas import di XAMPP

HanungNP/Basis Data/Politel/2012

Page 9: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Perintah pencarian

• SELECT * FROM nama_table

• SELECT nik, nama FROM nama_table

• SELECT * FROM nama_table

WHERE nik <= 102 atauWHERE nik <= 102 atau

WHERE nik > 102 atau

WHERE dosen = ‘hanung ganteng’

HanungNP/Basis Data/Politel/2012

Page 10: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

insert

• INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...);

• INSERT INTO nama_tabel(field1,field2,...)VALUES (‘nilai1’,’nilai2’,...);

• INSERT INTO nama_tabelSET field1=’nilai1’, field2=’nilai2’,...;

• INSERT DELAYED INTO nama_tabelVALUES (‘nilai2’,’nilai4’,...)

HanungNP/Basis Data/Politel/2012

Page 11: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

insert

• INSERT INTO ms_karyawan(kode_cabang,kode_karyawan,nama_depan,nama_depan,nama_belakang,jenis_kelamin)

VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

HanungNP/Basis Data/Politel/2012

Page 12: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

update

• UPDATE perusahaan

SET nama_perusahaan = ‘PT. AGUNG’,

alamat_perusahaan = ‘Jl. Bagus No. 63’

WHERE id_perusahaan = 1111;WHERE id_perusahaan = 1111;

HanungNP/Basis Data/Politel/2012

Page 13: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

Update yg lain

• REPLACE INTO karyawan (nik,nama,alamat)

VALUES (101, ‘Ari’, ‘Jl.Buah batu’);

Catatan: data yang akan diubah sudah ada.Catatan: data yang akan diubah sudah ada.

HanungNP/Basis Data/Politel/2012

Page 14: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

delete

• DELETE FROM nama_table;

• DELETE FROM karyawan

WHERE nik = 107

• DELETE FROM karyawan• DELETE FROM karyawan

WHERE nik = 107 OR nik = 108

HanungNP/Basis Data/Politel/2012

Page 15: Basis Data 4 DML - fun with R & D , All About System; · • DDL-Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur

‘Delete’ yang lain

• TRUNCATE nama_table;

HanungNP/Basis Data/Politel/2012