TUGAS PRAKTIKUM SISTEM BASIS DATA
Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014
Tampilan awal ketika mencoba masuk ke mysql
Langkah Selanjutnya membuat database office dengan menggunakan perintah create database office; , kemudian untuk memastikan database yang telah dibuat kita bisa menampilkannya dengan perintah show databases; sehingga akan muncul database yang kita buat seperti di bawah ini
Selanjutnya untuk dapat menggunakan database yang telah kita buat, kita bisa menggunakan perintah use office;
Langkah berikutnya membuat tabel peralatan menggunakan perintah mysql> create table Peralatan( -> id_peralatan bigint(8) NOT NULL auto_increment primari key, -> nama varchar(30) -> kondisi varchar(20) -> jumlah int(15)); Untuk melihat hasilnya gunakan perintah desc peralatan;
Setelah table terbentuk maka langkah selanjutnya adalah mengisikan data pada table yang telah kita buat, dengan mengunakan perintah: mysql>
INSERT INTO peralatan -> VALUES -> (1,’kamera’,’baik’,2), -> (2,’komputer’,’baik’,1), -> (3,’meja’,’baru’,2), -> (4,’buku telepon’,’bekas’,1), -> (5,’alat tulis’,’bagus’,7); Query OK, 5 rows affected (0.05 sec) Untuk melihat hasilnya gunakan perintah select * from peralatan;
UPDATE Sekarang kita akan meng-update database kita, saya akan mencoba mengganti baris nomor 1 yang berisi “kamera” dengan peralatan baru yaitu “rautan”. Sehingga perintahnya sebagai berikut mysql> UPDATE peralatan SET nama =’rautan’, kondisi =’tidak mempan’, jumlah=’1’ WHERE id_peralatan=1; kalau berhasil maka baris nomor 1 akan berisi nama peralatan’rautan’ dengan kondisi ‘tidak mempan’ seperti dibawah ini
DELETE Sekarang kita akan menghapus database kita, perintahnya sebagai berikut mysql> DELETE FROM peralatan WHERE id_peralatan=’2’ Maka id peralatan nomor 2 dengan nama komputer akan hilang, jadi yang ada tinggal rautan, meja, buku telepon dan alat tulis.
Perbedaan perintah TRUNCATE dan 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 Kamus Tabel No Kolom 1 Id_peralatan
Tipe Bigint(8)
2
Nama
Varchar(30)
3
Kondisi
Varchar(20)
4
jumlah
Int(15)
5
-
-
Keterangan Tipe data BIGINT ini mirip dengan tipe data INT , hanya saja nilai yang diterima lebih besar dari pada tipe data INT. Tipe data ini dapat menerima nilai mulai dari -263 hingga 263-1. Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk. Untuk menyimpan data nama yang sifatnya dinamis dan membutuhkan karakter yang cukup banyak Untuk menyimpan data nama yang sifatnya dinamis dan membutuhkan karakter yang cukup banyak Tipe data integer adalahTipe data yang digunakan untuk memproses dan juga untuk mengeluarkan output yang berupa data bertipe bulat. Mempunyai jangkauan -32.768 hingga 32.767 -
Perintah Query untuk mengetahui tipe tabel adalah Show table status; sehingga kita bisa mengetahui tipe tabel yang digunakan adalah InnoDB