Download - praktikumsbd2
BAB IPendahuluanA. Permasalahan1. Isikan data tabel barang sebagaimana diberikan pada praktikum #1. Pilih cara yang menurut saudara paling mudah.
2. Jika diberikan data untuk tabel isiruang sebagai berikut :noruangnobarangjumlah
A1011100016
A10121000112
A1014090011
A1013090011
A1021110011
A1022110014
A20110900140
A20120900142
A2014090021
A2011080012
A2013080011
B1014090011
B1013080011
B1014090032
B1011080011
B10120800150
B3034090011
B3033080011
B3034090032
B3031080011
B30320800150
Lengkapi basis data inventor dengan tabel isiruang yang berisi data di atas.
3. Dengan menggunakan tabel ruang dan tabel barang yang terakhir (setelah diupdate), susun perintah berikut untuk menghasilkan tampilan-tampilan sebagai berikut :a. Menampilkan data dari tabel ruang untuk ruang-ruang selain Ruang Seminar dan selain Ruang Tamu dengan luas tidak kurang dari 50.
b. Menampilkan nomor ruang, fungsi,luas, dan kapasitas untuk Ruang Kuliah yang mempunyai luas paling sedikit 1,5 dari kapasitas.c. Menampilkan data dari tabel barang yang menggunakan sumber dana Hibah atau BMOM akan tetapi yang bukan berupa Kursi Kuliah.
d. Menampilkan data dari tabel barang untuk semua barang dengan tahun produksi 2008 dan bukan berupa Kursi Kuliah dari sumber dana PNBP.
e. Menampilkan data dari tabel ruang diurutkan dari luas yang terbesar ke yang terkecil, dan untuk ruang dengan luas sama besar, tampilkan terlebih dahulu yang mempunyai kapasitas lebih besar.
f. Menampilkan data dari tabel barang diurutkan menurut tahun produksi yang paling baru ke yang sebelumnya, dan jika tahun produksinya sama tampilkan terlebih dahulu menurut abjad dari sumber dana.
B. Tujuan1. Mampu mengisikan data ke dalam tabel, dan menampilkan hasilnya.2. Mampu melakukan pemeliharaan data.
3. Mampu melakukan pembandingan data.
BAB II
DASAR TEORIMenambahkan sebuah data ke dalam tabel MySQL merupakan salah satu aktifitas yang paling sering dilakukan. Pembuatan database dan tabel hanya perlu dilakukan 1 kali saja, namun menginput data ke dalam tabel akan terus dilakukan sepanjang penggunaan aplikasi. Di dalam MySQL (dan juga RDBMS lainnya), kita menggunakan query insert untuk menambahkan data kedalam tabel. Query insert sendiri memiliki banyak variasi perintah yang fleksibel tergantung kebutuhan. Termasuk pilihan ketika data yang akan diinput terdapat duplikasi, dengan opsi ignore dan on duplicate key update.(Anonym, 2012)LOAD DATA INFILE digunakan untuk menginput data kedalam tabel dimana data yang input berasal dari sebuah file. Query lengkap dari LOAD DATA INFILE sesuai dari manual MySQL adalah sebagai berikut:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'[REPLACE | IGNORE]INTO TABLE tbl_name[CHARACTER SET charset_name][{FIELDS | COLUMNS}[TERMINATED BY 'string'][[OPTIONALLY] ENCLOSED BY 'char'][ESCAPED BY 'char']][LINES[STARTING BY 'string'][TERMINATED BY 'string']][IGNORE number {LINES | ROWS}][(col_name_or_user_var,...)][SET col_name = expr,...]Dapat kita lihat bahwa MySQL menyediakan banyak pilihan opsional (dalam tanda kurung siku) yang dapat digunakan tergantung kebutuhan.(Anonym, 2012)Seperti halnya pemrograman java, C++ dll, SQL juga memiliki operator dasar. Operator dalam SQL adalah simbol yang digunakan untuk menginstruksi program untuk melakukan sesuatu. Akan berbeda definisi ketika kita membicarakan operator dalam kehidupan sehari-hari.(Hamdani, 2011)
BAB III
PEMBAHASAN1. Mengisi data tabel barang dengan cara melakukan import dari sistem lain disini saya menggunakan sistem lain yang berupa notepad sebagai berikut :
2. Data pada tabel isiruang sebagai berikut :
3. Menggunakan tabel ruang dan tabel baranga. Menampilkan data dari tabel ruang untuk fungsi tidak sama dengan Ruang Seminar dan Ruang Tamu dengan luas tidak kurang dari 50.
b. Menampilkan nomor ruang, fungsi,luas, dan kapasitas untuk Ruang Kuliah yang mempunyai luas paling sedikit 1,5 dari kapasitas.
c. Menampilkan data dari tabel barang yang menggunakan sumber dana Hibah atau BMOM akan tetapi yang bukan berupa Kursi Kuliah.
d. Menampilkan data dari tabel barang untuk semua barang dengan tahun produksi 2008 dan bukan berupa Kursi Kuliah dari sumber dana PNBP.
e. Menampilkan data dari tabel ruang diurutkan dari luas yang terbesar ke yang terkecil, dan untuk ruang dengan luas sama besar, tampilkan terlebih dahulu yang mempunyai kapasitas lebih besar.
f. Menampilkan data dari tabel barang diurutkan menurut tahun produksi yang paling baru ke yang sebelumnya, dan jika tahun produksinya sama tampilkan terlebih dahulu menurut abjad dari sumber dana.
BAB IV
KESIMPULAN1. Perintah MySQL yang digunakan untuk mengaktifkan tabel ialah perintah use sedangkan perintah yang dapat digunakan untuk pemasukan data ke dalam tabel ialah perintah load file yaitu perintah melakukan import data, yang berada diluar sistem dari MySQL.2. Data yang sudah disimpan di dalam tabel dapat diubah sesuai kebutuhan dengan melakukan update table.3. Membandingkan data digunakan operator (>, =,