praktikumsbd2

11
BAB I Pendahuluan A. Permasalahan 1. 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 : noruan g nobaran g jumlah A101 110001 6 A101 210001 12 A101 409001 1 A101 309001 1 A102 111001 1 A102 211001 4 A201 109001 40 A201 209001 42 A201 409002 1 A201 108001 2 A201 308001 1 B101 409001 1 B101 308001 1 B101 409003 2 B101 108001 1 B101 208001 50 B303 409001 1 B303 308001 1 B303 409003 2

description

prak 2

Transcript of 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 (>, =,