PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014
NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM / A2-12131264-PSBD Deskripsi 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda. 1. Tuliskan Query language DDLnya dan screenshot prompt mysqlnya 2. buat kamus tabel seperti pada contoh 2. Isikan minimal 5 data, tuliskan perintah querynya dan sertakan screenshotnya 3. Coba update dan delete data tersebut.(tulis perintah dan screenshootnya) 4. Carilah perintah query untuk mengetahui tipe tabel 5. Apa perbedaan penggunaan truncate dengan delete Contoh kamus tabel : No Kolom Tipe Keterangan 1. UserID Tinyint (3) 2. UserName Char(50) 3. UserPassword Char(41) Untuk menyimpan identitas unik user. Alasan menggunakan tipe data tinyint dikarenakan jumlah pengguna kurang dari 10. Untuk menyimpan data user. dengan menggunakan tipe char karena bisa karakter sting dan atau numerik. Untuk menyimpan data password, dengan algoritma kriptografi password sehingga menghasilkan karakter 41
Upload tugas Anda di elera.stmikelrahma.ac.id dengan ektensi file *.pdf dengan contoh format sebagai berikut : 1 Tampilan awal membuka mysql dengan cmd. 2. Membuat database lap_computer. Dengan perintah ( create database lap_computer;) hasilnya pada screenshot dibawah ini : 3. Menampilktan database lap_computer dengan mengetik (SHOW DATABASES ; ) 4. Menggunakan database lap_computer : ketik use lap_computer dan kemudian
membuat tabel barang create table barang ( -> id_barang bigint (5) NOT NULL primary key, > nama_barang varchar (30) NOT NULL, > jml_barang tinyint (3) ); Type=myISAM; 5. MELIHAT TABLE; Untuk melihat tables ketik show tables.., dan untuk melihat detailnya ; desc barang. 6. Menginputkan DATA : Ketik INSERT INTO barang, Values (12345, lcd monitor,30), (23456, cpu,30), (34567, printer,5), (45678, meja,30), (56789, kursi,30); KEMUDIAN KETIK SELECT * FROM BARANG UNTUK MENAMPILKAN DAN INPUT BARANG.
7. MENGUPDATE DATA : GUNAKAN Perintah UPDATE barang SET jml_barang=125 WHERE id_barang =23456; dari hasil update diatas hanya data jml_barang yang berubah. 8. MENGHAPUS DATA ; DELETE FROM barang WHERE id_barang =23456; Dari hasil diatas maka data yang didelete akan hilang seperti dibawah ini.
9. MENGETAHUI TYPE TABEL; Dengan mengetik show table status maka nanti akan muncul gambar dibawah ini : dan STATUS TABEL ADALAH MYISAM.
10. TABEL KAMUS NO Kolom Type Keterangan 1 Id_barang Bigint(5) Untuk menyimpan identitas unik barang, alasan menggunakan jenis barang bias bertambah banayak. 2 Nama_barang Varchar (30) Untuk menyimpan nama barang, dengan menggunkan tipe char karena bias karakter string dan numeric. 3 Jml_barang Tinyint (3) Untuk menyimpan data bulat positif, alsan menggunakan tinyint adalah karena jumlah barang yang ada tidak lebih dari 125, dan merupakan bilangan bulat positif. Perbedaan SQL "Truncate" dengan "Delete" TRUNCATE - Truncate akan menghapus tuntas seluruh record dari sebuah tabel tanpa menggunakan kondisi WHERE - Truncate lebih cepat dalam memproses dan menggunakan lebih sedikit sumber daya komputer termasuk log transaksi - Truncate hanya akan menghapus record sja, namun struktur tabel termasuk kolom, konstrain, indeks tidak dihapus. - Truncate tidak dapat digunakan pada sebuah tabel yang menjadi referensi bagi Foreign Key Constraint - Truncate dapat dikelompokkan menjadi perintah Data Definition Language - Truncate tidak dapat mengaktifkan Trigger - Truncate tidak dapat di RollBack - Truncate akan melakukan Reset Identity pada sebuah tabel
DELETE - Delete akan menghapus record berdasarkan kondisi dengan menggunakan klausa WHERE - Delete lebih lambat dalam memproses data dan mengunakan lebih banyak sumber daya komputer termasuk log transaksi - Delete dapat digunakan pada tabel yang menjadi referensi Foreign Key - Delete dapat dikelompokkan menjadi perintah Data Manipulation Language - Delete dapat mengaktifkan Trigger - Delete dapat di RollBack - Delete tidak akan melakukan Reset Identity pada sebuah tabel