Langsung ke konten utama

[BAB 3] Basis Data 2 - Modifikasi Database


BAB 3

MODIFIKASI DATABASE


1.       Judul Materi

Modifikasi Database

2.       Kemampuan Akhir Tahap Pembelajaran

Mahasiswa dapat memodifikasi tabel-tabel yang telah dibuatnya dengan menggunakan query dasar SQL.

3.       Alat dan Bahan

Alat dan bahan yang diperlukan adalah: PC/Laptop, XAMPP, PHPMyAdmin,
CommandPrompt atau Terminal.

4.       Teori

Pada pertemuan sebelumnya, mahasiswa diajarkan tentang pengantar SQL. Pada pertemuan tersebut, mahasiswa menggunakan SQL untuk mendefinisikan data. Pada pertemuan ini dibahas tentang penggunaan SQL untuk memodifikasi data. Query SQL yang digunakan untuk memodifikasi data adalah INSERT…, UPDATE… dan DELETE…

5.       Materi

3.1          NULL Values

               Suatu atribut dari tabel dapat di set agar dapat berisi nilai NULL atau tidak. Pada Gambar 2.23 terlihat bahwa pada tabel barang hanya atribut yang bukan primary key yang dapat bernilai NULL. Misal atribut nama_barang tidak seharusnya memiliki nilai NULL, maka dapat diubah dengan menggunakan query:
ALTER TABLE barang CHANGE nama_barang nama_barang varchar(70) NOT NULL;
Gambar 3.1 Merubah suatu atribut menjadi NOT NULL

Jika ingin merubah atribut nama_barang boleh memiliki nilai NULL, maka ubah saja dengan menggunakan query default:
ALTER TABLE barang CHANGE judul judul varchar(100);
Gambar 3.2 Merubah suatu atribut sehingga dapat diisi dengan nilai NULL

3.2          INSERT

INSERT digunakan untuk memasukkan data baru ke dalam suatu tabel. Contoh berikut adalah query untuk memasukkan suatu data ke dalam tabel barang (yang kemudian ditampilkan dengan menggunakan SELECT):
Gambar 3.3 Query untuk memasukkan data baru ke dalam suatu tabel

Anda dapat juga memasukkan banyak data sekaligus ke dalam suatu tabel:
Gambar 3.4 Query untuk memasukkan banyak data sekaligus

Anda dapat memasukkan data dengan nilai NULL, misalkan pada gambar berikut:
Gambar 3.5 Query untuk memasukkan data dengan nilai NULL

Sama dengan kasus di atas, Anda dapat memasukkan data untuk beberapa atribut saja, dengan yang lain secara otomatis akan bernilai NULL:
Gambar 3.6 Query untuk memasukkan data pada atribut tertentu


3.3          UPDATE

Update digunakan untuk merubah data dari suatu tabel. Misal sebelum perubahan data dilakukan, dibuat atribut produksi dan jumlah untuk tabel barang:








Selanjutnya untuk setiap data barang memiliki produksi dan jumlah. Query yang digunakan adalah sebagai berikut:
Gambar 3.7 Merubah data dari suatu tabel menggunakan UPDATE

Anda bisa juga merubah nilai dari beberapa data dengan memanfaatkan klausa WHERE. Misal dilakukan perubahan data dengan mengganti nama produksi barang adalah Carvil dan dimana jumlah adalah NULL:
Gambar 3.8 Perubahan data dilakukan berdasarkan nilai atribut yang NULL

Klausa WHERE tidak hanya dapat digunakan untuk nilai atribut NULL saja. Dimisalkan untuk semua data yang diproduksi Nike memiliki jumlah 20. Maka querynya adalah sebagai berikut:


Gambar 3.9 Perubahan data dilakukan berdasarkan atribut tertentu

Perubahan data juga dapat dilakukan berdasarkan beberapa karakter dari suatu atribut dengan menggunakan LIKE dan ‘%’. Misal untuk harga_barang adalah 20000, sementara yang yang lain 100000:
Gambar 3.10 Perubahan data dilakukan berdasarkan potongan data dari atribut tertentu

Perubahan data juga dilakukan dengan menggunakan operasi matematika:
Gambar 3.11 Perubahan data dengan operasi matematika




3.4          DELETE

DELETE digunakan untuk menghapus data dari suatu tabel. Sama seperti UPDATE, query DELETE juga dapat dilakukan berdasarkan atribut tertentu. Misal ingin dilakukan DELETE untuk id_barang = 5. Query nya adalah sebagai berikut:
Gambar 3.12 Menghapus data tertentu dari suatu tabel

Sedangkan untuk menghapus semua data dari suatu tabel dapat menggunakan query sebagai berikut:
Gambar 3.13 Menghapus semua data dari suatu tabel



 


Komentar

Postingan populer dari blog ini

Graf (Graph) dan Pohon (Tree) - Algoritma Pemrograman 2

Graf ( Graph ) dan Pohon (Tree) pada C++ 1). Definisi Graph Graf adalah kumpulan noktah (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Graph dapat digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graph adalah dengan menyatakan objek sebagai noktah, bulatan atau titik ( Vertex ), sedangkan hubungan antara objek dinyatakan dengan garis ( Edge ). G = (V, E) Dimana : G = Graph V = Simpul atau Vertex , atau Node, atau Titik E = Busur atau Edge , atau arc Graf merupakan suatu cabang ilmu yang memiliki banyak terapan. Banyak sekali struktur yang bisa direpresentasikan dengan graf, dan banyak masalah yang bisa diselesaikan dengan bantuan graf. Seringkali graf digunakan untuk merepresentasikan suaru jaringan. Misalkan jaringan jalan raya dimodelkan graf dengan kota sebagai simpul ( vertex/node ) dan jalan yang menghubungkan setiap kotanya sebagai sisi ( edge ) y...

Akses File - Algoritma Pemrograman

AKSES FILE PADA C++ KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul Akses File hingga selesai . Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai Akses File dan mampu menyelesaikan tugas mata kuliah algoritma pemrograman yang diberikan oleh dosen . Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua. Selanjutnya penulis, merasa bahwa artikel Akses File ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain. 8 Desember 2018 BAB...

RELASI - MATEMATIKA DISKRIT

TI Politala Matdis 1B KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul “Relasi” hingga selesai . Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai relasi, dan mampu menyelesaikan tugas mata kuliah matematika diskrit yang diberikan oleh dosen . Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua. Selanjutnya penulis, merasa bahwa artikel relasi ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain. 13 Oktober 2018     ...