BAB 7-Mohammad Wahyu Ardiansyah-205150201111058 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PRAKTIKUM SISTEM BASIS DATA BAB NAMA NIM ASISTEN TGL PRAKTIKUM



: : : :



DATA MANIPULATION LANGUAGE MOHAMMAD WAHYU ARDIANSYAH 205150201111058 AZZARA AJI SYAHPUTRI FIRDA ADHA CAHYANTI : 21/10/2021 TGL PENGUMPULAN : 28/10/2021



Pertanyaan 1. Buat tabel copy_instructor_nim dengan struktur tabel yang sama dengan tabel instructor . Implementasi 1. select * into copy_instructor_205150201111058 from instructor 2. where ID=NULL 3. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk membuat tabel baru copy_instructor_205150201111058 yang mempunyai struktur yang sama dengan tabel instructor dapat menggunakan select * into [nama_tabel_baru] from [tabel_yang_dicopy]. Kemudian kita set kondisi dimana ID bernilai Null. Setelah itu, tampilkan dengan select * from copy_instructor_205150201111058. Pertanyaan 2. Tambahkan baris data berikut pada tabel copy_instructor_nim ID Name Dept_name 11111 Jean Phychology 11112 Bill Comp. Sci. 11113 Bob Languages 11114 David Physics 11115 Neil Astronomy



Implementasi



Salary 234578 98720 76090 56734 1023478



1.



insert into copy_instructor_205150201111058 (ID,name,dept_name,salary) values ('11111','Jean','Psychology',234578) 2. insert into copy_instructor_205150201111058 (ID,name,dept_name,salary) values ('11112','Bill','Comp. Sci.',98720) 3. insert into copy_instructor_205150201111058 (ID,name,dept_name,salary) values ('11113','Bob','Languages',76090) 4. insert into copy_instructor_205150201111058 (ID,name,dept_name,salary) values ('11114','Jean','Physics',56734) 5. insert into copy_instructor_205150201111058 (ID,name,dept_name,salary) values ('11115','Neil','Astronomy',102378) 6. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk menambahkan baris data baru dapat menggunakan command insert into [nama_table] (kolom1, kolom2, dst) values (nilai1, nilai2, dst) dimana nama dari kolom2 tersebut harus sesuai dengan yang didalam tabel copy_instructor_205150201111058. Kemudian nilai yang dimasukkan ke dlaam kolom harus sesuai dengan tipe nya. Jika varchar menggunakan tanda ‘…’ , jika int hanya menuliskan angka, dan seterusnya. Pertanyaan 3. Ubah nama yang terdapat pada row ke-4 menjadi Donald. Implementasi 1. Update copy_instructor_205150201111058 set name = 'Donald' 2. Where ID='11114' 3. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk mengubah nama instructor di tabel copy_instructor_205150201111058 dapat menggunakan command update [nama_tabel] set [nama_kolom] = ‘nilai baru’ dimana nama_kolom diisi dengan nama karena yang akan dirubah yaitu nama. Kemudian nilai baru yang dimasukkan yaitu’Donald’. Dikarenakan yang akan diubah pada baris keempat yaitu dengan ID 11114, maka ID tersebut digunakan pada where [kriteria]. Kemudian tampilkan dengan select * from. Pertanyaan 4. Ubah semua salary menjadi 95000. Implementasi 1. update copy_instructor_205150201111058 set salary = 95000 2. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk mengubah nilai salary dalam tabel dapat menggunakan command update [nama_tabel] dan yang diubah yaitu salary maka set [nama_kolom] dimana nama_kolom diisi dengan salary. Karena yang diubah semua nilai didalam kolom salary, maka tidak ada kondisi tertentu sehingga tidak memakai command where. Kemudian tampilkan dengan select * from. 5. Delete instructor dengan nama Bob. Implementasi 1. delete from copy_instructor_205150201111058 2. Where name='Bob' 3. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk menghapus suatu nilai didalam tabel dapat menggunakan delete from [nama_tabel]. Karena yang dihapus adalah instructor yang bernama Bob maka dapat dimasukkan dalam command where name = ‘Bob’. Kemudian tampilkan dengan select * from.



6. Tambahkan baris data baru pada tabel copy_instructor_nim dengan menggunakan data pada tabel instructor yang salary-nya lebih dari 100000. Implementasi 1. insert into copy_instructor_205150201111058 2. select * from instructor 3. where salary >= 100000; Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk menambahkan baris data baru dapat menggunakan command insert into [nama_tabel]. Karena yang ditambahkan data yang berasal dari tabel instructor maka menggunakan command select * from instructor. Akan tetapi, data yang ditambahkan harus mempunyai salary lebih dari 100000 maka menggunakan command where salary >= 100000. 7. Periksa hasilnya dengan menampilkan/mengambil semua isi tabel. Implementasi 1. Select * from copy_instructor_205150201111058 Tampilan Keluaran



MWahyu-20515058



Pembahasan dan Analisis Untuk memeriksa hasil dengan menampilkan semua isi tabel dapat menggunakan command select * from copy_instructor_205150201111058