laporan akhir praktikum modul 2

Download Laporan Akhir Praktikum Modul 2

Post on 17-Oct-2015

57 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

laopran basdat mod 2

TRANSCRIPT

BAB ITUJUAN DAN LANDASAN TEORI

A. TUJUAN PRAKTIKUMSetelah praktikum ini mahasiswa dapat :1. Menampilkan seluruh data dari table2. Memasukan data ke dalam table3. Mengubah data di dalam table dengan kriteria tertentu4. Menghapus data di dalam table dengan kriteria tertentu

B. LANDASAN TEORIDML (Data Manipulation Language) adalah perintah - perintah untuk memanipulasi data pada basisdata, misalnya tentang untuk memilih data (query), menyisipkan, mengubah, dan menghapus data dalam basis data. Bentuk manipulasi yang dapat dilakukan oleh DML adalah untuk keperluan pencarian kembali data lama, penyisipan data baru, penghapusan data, perubahan data. DML dibagi menjadi 2 jenis yaitu procedural dan non procedural.Contoh perintah DML dan fungsinya : INSERT merupakan perintah untuk memasukkan atau menyisipkan data ke dalam sebuah tabel yang telah kita buat. SELECT digunakan untuk menampilkan semua atau sebagian isi dari tabel yang telah di inputkan data-datanya. Pada pengaplikasiannya, SELECT adalah perintah yang umumnya paling sering digunakan pada Data Manipulation Language. UPDATE merupakan perintah untuk mengubah suatu data jika terdapat kesalahan dalam penginputan data tersebut. DELETE digunakan untuk menghapus data dari tabelManfaat DML :a. Pengambilan informasi yang disimpan dalam basis datab. Penyisipan informasi baru ke basis datac. Penghapusan informasi dari basis datad. Modifikasi informasi yang disimpan dalam basis dataBAB IILANGKAH KERJA

TUGAS PENDAHULUANPerintah dasar DML terdiri dari 4 (empat) perintah yaitu : select, insert, update, dan delete. Modul ini akan menguraikan penggunaan sederhana keempat perintah tersebut.Pelajari bagian BELAJAR DARI CONTOH dan kerjakan tugas berikut ini :1. Apa yang di maksud dengan Data Manipulation Language?2. Jelaskan apa yang dilakukan oleh perintah perintah SQL pada langkah 1-11! perhatikan variasi dari perintah dasar. (Langkah-langkah tersebut merupakan suatu kesatuan urutan proses. Hasil setiap perintah diperlihatkan oleh gambar di bawahnya)

BELAJAR DARI CONTOHStruktur tabel mahasiswa yang dipergunakan dalam bagian contoh ini adalah sebagai berikut :nimvarchar(20)PK namavarchar(50) tmp_lahirvarchar(20) tgl_lahirdatetime fotoblob dosen_patinyint ipkdecimal(10,2)

1. insert into mahasiswa values (123, udin, kuala kurun, 1987-10-23, null, 2,75);

2. insert into mahasiswa (nim, nama, tmp_lahir) values ('124', 'susi', 'sampit');

3. insert into mahasiswa (nim, nama, tmp_lahir) values ('125', 'amir', 'sampit');

4. select * from mahasiswa;

5. select nim, tmp_lahir from mahasiswa;

6. select nim, tmp_lahir as 'tempat lahir' from mahasiswa;

7. select nim, nama, tmp_lahir from mahasiswa order by nama asc;

8. select nim, nama, tmp_lahir from mahasiswa order by nama desc;

9. select tmp_lahir from mahasiswa;

10. select distinct tmp_lahir from mahasiswa;

11. update mahasiswaset nama = 'badu' where nim = '125';

select * from mahasiswa;

12. update mahasiswaset nama = 'sari',tmp_lahir = 'muara teweh',foto = load_file('d:\a.jpg')where nim = '124';

select * from mahasiswa;

13. delete from mahasiswa where nim = '124';

select * from mahasiswa;

TUGAS PRAKTIKUMDengan mempergunakan database yang telah dibuat pada Modul 1 yang lalu, lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!1. Masukkan data berikut pada tabel album, penjualan, dan detail_penjualan!kode_albumJudulpenyanyihargastok

A-01Valleys Of NeptuneJimi Hendrix250000

A-02Here I AmMarvin Sapp500000

A-03The Self Healing Series Breathing The Master Key To Self Healing Andrew Weil1000000

A-04Machine HeadDeep Purple500000

A-05Still StandingMonica750000

kode_penjualankode_albumjumlahharga

P-01A-04250000

P-01A-032100000

P-02A-031100000

P-03A-031100000

P-03A-04250000

P-03A-01325000

kode_penjualantanggaltotal

P-0120 April 2010300000

P-0221 April 2010100000

P-0323 April 2010275000

2. Masukkan 5 data baru lagi pada tabel penjualan dan detail_penjualan!3. Masukkan gambar sampul CD pada tabel album!4. Tampilkan seluruh data untuk masing-masing tabel tersebut!5. Ubah harga album dengan kode_album A-04 menjadi Rp.25.000!6. Hapus data tabel penjualan yang memiliki total kurang dari Rp.75.000!

BAB IIIPEMBAHASAN

Pada praktikum kali ini kita akan membahas penggunaan perintah-perintah dari Bahasa Manipulasi Data (Data manipulation Language) seperti perintah :INSERT -> Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.DELETE -> Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.UPDATE -> Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabelSELECT -> Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.

TUGAS PENDAHULUAN1. Apa yang di maksud dengan Data Manipulation Language?Bahasa manipulasi data (data manipulation language) merupakan bahasa yang digunakan untuk memanipulasi basis data. Manipulasi basis data dapat berupa menambah (append), menghapus (delete), mengganti (update), menyisip (insert), menarik informasi tertentu (query).Ada dua tipe DML, yaitu : Procedural DML, mengharuskan pengguna untuk menentukan data yang dibutuhkan dan bagaimana mendapatkannya. Nonprocedural DML / Declarative DML, mengharuskan pengguna menentukan data yang dibutuhkan tanpa menentukan bagaimana mendapatkannya.Nonprocedural DML / Declarative DML lebih mudah untuk digunakan daripada Procedural DML. Dikarenakan pengguna tidak harus menentukan cara mendapatkan data dalam basisdata, maka sistem basisdata harus mencari alat yang efektif untuk mengakses data. Komponen DML dari bahasa SQL merupakan nonprocedural. Query adalah pernyataan yang digunakan pengguna untuk mengambil data.Pada praktikum kali ini kita akan membahas penggunaan perintah-perintah dari Bahasa Manipulasi Data (Data manipulation Language) seperti perintah :INSERT -> Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.DELETE -> Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.UPDATE -> Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabelSELECT -> Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.2. Jelaskan apa yang dilakukan oleh perintah perintah SQL pada langkah 1-11! perhatikan variasi dari perintah dasar. (Langkah-langkah tersebut merupakan suatu kesatuan urutan proses. Hasil setiap perintah diperlihatkan oleh gambar di bawahnya)Kemudian kita akan menjelaskan perintah-perintah SQL pada langkah langkah pembuatan data base Belajar Dari Contoh1. insert into mahasiswa values (123, udin, kuala kurun, 1987-10-23, null, 2,75);

.Perintah INSERT pada dasarnya merupakan perintah yang dapat digunakan untuk memasukkan data (record) ke tabel mahasiswa di database, sedangkan 123,udin,kuala kurun,1987-10-23,null, 2.75 adalah nilai yang akan kita input kedalam tabel,nilai_kolom harus berada dalam tanda kurung dan dipisahkan dengan koma untuk kolom-kolom berikutnya.

2. insert into mahasiswa (nim, nama, tmp_lahir) values ('124', 'susi', 'sampit');

Pada perintah kedua adalah pengisian nilai baru data mahasiswa ke dalam table mahasiswa di mana nilai akan di tempatkan pada masing masing kolom dalam table, nilai untuk kolom nim di isikan dengan nilai 123 ,nilai untuk kolom nama di isikan dengan nilai susi, nilai untuk kolom tmp_lahir di isikan dengan nilai sampit3. insert into mahasiswa (nim, nama, tmp_lahir) values ('125', 'amir', 'sampit');

Pada perintah ketiga hampir sama yaitu mengisikan nilai baru data mahasiswa ke dalam table mahasiswa di mana nilai akan di tempatkan pada masing masing kolom dalam table, nilai untuk kolom nim di isikan dengan nilai 125 ,nilai untuk kolom nama di isikan dengan nilai amir, nilai untuk kolom tmp_lahir di isikan dengan nilai sampit4. select * from mahasiswa;

SELECT berfungsi untuk untuk menyeleksi atau memilih atau menampilkan data-data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi. perintah diatas akan menampilkan nilai pada kolom nip, nama, tgl_lahir.

5. select nim, tmp_lahir from mahasiswa;

Perintah di atas di gunakan untuk menampilkan keseluruhan nilai kolom dari table mahasiwa, yang di pilih pada perintah di atas adalah kolom nim, dan tmpt_lahir, maka akan menampilkan nilai untuk nim 123,124, dan 125 serta nilai untuk kolom tmp_lahirkuala kurun,sampit,sampit.6. select nim, tmp_lahir as 'tempat lahir' from mahasiswa;

Perintah di atas di gunakan untuk menampilkan nilai pada kolom nim dan tmp_lahir dari tabel mahasiswa, dimana pada perintah terdapat perintah as digunakan untuk menrubah nama kolom menjadi tempat lahir .7. select nim, nama, tmp_lahir from mahasiswa order by nama asc;

Pada perintah selanjutnya adalah memilih dan menampilkan seluruh nilai dari kolom nim, nama, tmp_lahir pada tabel mahasiswa dan diurutkan berdasarkan nama secara Ascending.

8. select nim, nama, tmp_lahir from mahasiswa order by nama desc;

Pada perintah selanjutnya hampir sama dengan perintah sebelumnya yaitu memilih dan menampilkan seluruh nilai dari kolom nim, nama, tmp_lahir pada tabel mahasiswa namun diurutkan berdasarkan nama secara Descending.9. select tmp_lahir from mahasiswa;

Pada perintah di atas adalah perintah untuk menampilkan nilai dari kolom tmp_lahir 10. select distinct tmp_lahir from mahasiswa;

Select distinct fungsinya adalah untuk menampilkan hasil query mysql jika ada row yang isinya sama, m