Dibuang sayang, kebetulan sempat buat beberapa soal latihan untuk bidang Microsoft SQL Server, daripada beridam di dalam laptop saya share saja disini.
Tata cara pengerjaan soal:
1. Berdo’alah terlebih dahulu sebelum mengerjakan soal.
2. Perhatikan baik-baik isyarat yang ada pada soal.
3. Jika ada soal/instruksi yang kurang dipahamai silahkan ditanyakan kepada pengawas.
Soal:
1. Buat sebuah query baru, kemudian simpan dengan nama: UTS-NAMA-KELAS
2. Buat sebuah database dengan nama: UTS-NAMA-DB
3. Buat 3 tabel dibawah ini sesuai dengan ketentuannya:
NAMA TABLE: TBUKU_NAMA_ANDA | ||
NAMA FIELD | TIPE DATA | FIELD SIZE |
ID_BUKU | CHAR | 5 |
ISBN | VARCHAR | 20 |
JUDUL_BUKU | VARCHAR | 30 |
ID_PENERBIT | CHAR | 5 |
ID_PENGARANG | CHAR | 5 |
HARGA_BUKU | FLOAT | - |
STOK | INTEGER | - |
##################################################
NAMA TABLE: TPENERBIT_NAMA_ANDA | ||
NAMA FIELD | TIPE DATA | FIELD SIZE |
ID_PENERBIT | CHAR | 5 |
NAMA_PENERBIT | VARCHAR | 30 |
ALAMAT | VARCHAR | 30 |
TELPON | VARCHAR | 15 |
###################################################
NAMA TABLE: TPENGARANG_NAMA_ANDA | ||
NAMA FIELD | TIPE DATA | FIELD SIZE |
ID_PENGARANG | CHAR | 5 |
NAMA_PENGARANG | VARCHAR | 30 |
JEKEL | VARCHAR | 9 |
4. Isi tabel dengan data berikut ini:
ID_ BUKU | ISBN | JUDUL_BUKU | ID_ PENERBIT | ID_ PENGARANG | HARGA_ BUKU | STOK |
BK001 | 978-979-29-1234-1 | PENGANTAR BASIS DATA | PNB01 | PNG03 | 75.000 | 3 |
BK002 | 978-979-29-4444-1 | MAHIR MENGGAMBAR ANIME | PNB01 | PNG01 | 45.500 | 2 |
BK003 | 978-979-29-4567-1 | DATA WAREHOUSE | PNB01 | PNG02 | 60.000 | 1 |
BK004 | 978-979-29-1212-1 | SHORTCOURSE: EXCEL 2016 | PNB02 | PNG02 | 35.000 | 5 |
BK005 | 978-979-29-3232-1 | LASKAR PEMIMPI | PNB02 | PNG03 | 80.000 | 4 |
BK006 | 978-979-29-1010-1 | PERANCANGAN BASIS DATA | PNB02 | PNG04 | 99.000 | 5 |
BK007 | 978-979-29-1111-1 | ALGORITMA PEMROGRAMAN | PNB03 | PNG04 | 125.000 | 5 |
BK008 | 978-979-29-9898-1 | CATATAN SI UJANG | PNB04 | PNG03 | 85.000 | 2 |
ID_PENERBIT | NAMA_PENERBIT | ALAMAT | TELPON |
PNB01 | LENTERA ILMU | JAKARTA | (021)212987 |
PNB02 | PUSTAKA INDONESIA | BANDUNG | (022)127576 |
PNB03 | ANDRA PUBLISHER | YOGYAKARTA | (0274)123123 |
PNB04 | WAHANA | JAKARTA | (021)222333 |
##########################################################################
ID_PENGARANG | NAMA_PENGARANG | JEKEL |
PNG01 | ABDUL KADIR | LAKI-LAKI |
PNG02 | SRI WAHYUNI | PEREMPUAN |
PNG03 | FATHANSYAH | LAKI-LAKI |
PNG04 | TRI RISMA SETIA | PEREMPUAN |
######################################################
5. Lakukan penambahan field pada tabel BUKU, dengan kriteria sebagai berikut: nama field JENIS_BUKU, tipe data VARCHAR, field size 20.
6. Setelah mengerjakan soal no 5 maka update field JENIS_BUKU pada tiap record yang ada pada tabel BUKU. Isi dengan: LASKAR PEMIMPI = FIKSI, MAHIR MENGGAMBAR ANIME = HOW TO, SISANYA = INFORMATIKA.
7. Berdasarkan tabel BUKU, tampilkan data OMSET PENDAPATAN (didapat dari perkalian HARGA_BUKU dengan STOK) dengan field menyerupai tampilan berikut ini:
JUDUL BUKU | HARGA BUKU | STOK | OMSET PENDAPATAN |
XXXXXXXXX | XXXX | XXXX | XXXXXXXXXXXX |
8. Berdasarkan tabel BUKU, tampilkan data yang JUDUL_BUKU nya mengandung kata DATA dan penerbitnya LENTERA ILMU.
9. Tampilkan field dari adonan 3 tabel menjadi menyerupai ini:
JUDUL BUKU | ISBN | NAMA PENGARANG | NAMA PENERBIT | HARGA BUKU | STOK |
XXXXXXXXX | XXXX | XXXXXXXXXXXXXX | XXXXXXXXXXXX | XXXXXXXXX | XXXX |
10. Dengan memakai field pada soal no 9, tampilkan daftar buku yang mempunyai rentang harga 70.000 hingga 100.000, urutkan data menurut JUDUL BUKU secara ascending.
11. Dengan memakai field soal no 9, tampilkan data buku yang diterbitkan oleh LENTERA ILMU dan harganya kurang dari 100.000, urutkan data menurut JUDUL BUKU secara descending.
12. Berdasarkan tabel BUKU dan PENERBIT, tampilkan rata-rata harga buku, harga buku tertinggi, dan total harga (per-NAMA PENERBIT) menjadi menyerupai ini:
NAMA PENERBIT | RATAAN HARGA BUKU | HARGA TERTINGGI | TOTAL HARGA |
XXXXX XXXXXXX | XXXXXXXXXXXXXXXX | XXXXXXXXXXXXXX | XXXXXXXXXXX |
13. Berdasarkan poin no 12, tampilkan data yang mempunyai RATAAN HARGA BUKU dibawah 70.000.
14. Lakukan perubahan data pada tabel PENERBIT, ganti nama penerbit WAHANA menjadi WAHANA INFORMATIKA.
15. Tambah satu record data pada tabel PENGARANG:
PNG05 | RESTIAN ADI | LAKI-LAKI |
Lalu hapus kembali data tersebut.
Sumber http://farihinmuhamad.blogspot.com