TUGAS PRAKTIKUM SISTEM BASIS DATA
Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam
Dosen : Wahyu widodo, S. Kom
PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA
TUGAS 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda. a. Tuliskan Query language DDLnya dan screenshot prompt mysqlnya b. 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 table 5. Apa perbedaan penggunaan truncate dengan delete
Tampilan cmd saat masuk ke mysql
Membuat database menggunakan perintah berikut : create database namadatabase; Untuk melihat database menggunakan perintah : show databases;
Untuk membuat table, silahkan pilih database terlebih dahulu dengan menggunakan perintah : use namadatabase; Kemudian buat table tb_barang, menggunakan perintah : mysql > create table tb_barang( -> id_barang int (5) NOT NULL auto_increment primary key, -> nm_barang varchar (30), -> perlengkapan varchar (100), -> tgl_beli date, -> kondisi varchar (5), -> penempatan varchar (20), -> id_petugas int (2), -> tgl_input datetime);
Untuk melihat tabel yang sudah dibuat gunakan perintah : show tables; Untuk melihat secara detail tabel gunakan perintah : describe namatable;
Kamus tabel NO 1
KOLOM id_barang
TIPE Int(5)
2
nm_barang
Varchar(30)
3
perlengkapan
Varchar(100)
4
tgl_beli
Date
5
kondisi
Varchar(5)
6
penempatan
varchar(20)
7
id_petugas
Int(2)
8
tgl_input
datetime
KETERANGAN Untuk menyimpan identitas barang. Alasan menggunakan int karena data barang lebih dari 100. Untuk menyimpan nama barang, digunakan tipe varchar, sehingga bisa menghemat space. Untuk menyimpan perlengkapan, digunakan tipe varchar, sehingga bisa menghemat space. Untuk menyimpan tanggal beli digunakan tipe date, karena data yang diinputkan adalah berupa date Untuk menyimpan kondisi, digunakan tipe varchar, sehingga bisa menghemat space. Untuk menyimpan penempatan, digunakan tipe varchar, sehingga bisa menghemat space. Untuk menyimpan id petugas digunakan int, karena petugas lebih dari 10 berdasarkan petugas per ruang Untuk menyimpan tanggal input digunakan datetime, karena tanggal input ini akan menyimpan record ketika data diinput sesuai waktu dan tanggal input.
Setelah table terbentuk, langkah selanjutnya adalah mengisi data pada tabel yang telah kita buat dengan menggunakan perintah : mysql > INSERT INTO tb_barang (nm_barang,perlengkapan,kondisi,penempatan,id_petugas) -> VALUES -> (‘monitor Acer’,’Kabel power’,’Baik’,’R. Helpdesk’,2);
Untuk melihat data yang kita input pada tabel gunakan perintah : select * from tb_barang;
Untuk update data kita gunakan perintah : UPDATE tb_barang SET nm_barang=’Laptop Thosiba’ WHERE id_barang=’1’;
Untuk delete data gunakan perintah : DELETE FROM tb_barang WHERE id_barang=’6’;
Untuk mengetahui tipe tabel kita gunakan perintah : Show table status
Perbedaan penggunaan truncate dengan delete TRUNCATE : -
Truncate pernyataan: Perintah ini digunakan untuk menghapus semua baris dari meja dan membebaskan ruang yang berisi meja. 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 Statement: Perintah ini akan menghapus baris dari tabel berdasarkan kondisi yang diberikan dalam klausul mana atau menghapus semua baris dari tabel jika tidak ada kondisi yang ditentukan. Tapi itu tidak membebaskan ruang yang berisi meja.
-
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