Anda di halaman 1dari 5

BEGINNER SQL Server

(ADMINISTRASI SISTEM DATABASE PADA SQL SERVER)

Format Save : Act_Nama_NPM.docx

Soal !
1. Pada halaman Product key terdapat 2 pilihan, jelaskan apa yang membedakan diantara
Specify a free Edition dan Enter The Product Key ?
2. Apa nama aplikasi yang digunakan untuk utilitas SQL Server 2008 ?
3. Jelaskan pengertian Query Editor?
4. Utility apa yg biasa digunakan bersama dengan program ‘Bulk Copy Program (BCP)’
untuk mengelola import dari luar sistem ?
5. Sebutkan pemilihan event di Alerts ?

1
(SQL FUNCTION)

Soal !
1. Buat Query untuk menampilkan nama karyawan yang dialiaskan nama field nya menjadi :
a. “nama” dan panjang dari nama tersebut yang dialiaskan nama fieldnya menjadi
“panjang”.
b. Untuk nama karyawan yang akan ditampilkan adalah karyawan yang terdapat pada
department nomer 10, dimana untai karakter tersebut ditampilkan dengan huruf kecil
semua.

2. Buat query untuk mengambil tiga string dari nama karyawan dimulai pada posisi huruf yang
pertama, dimana nama - nama karyawan tersebut hanya yang mempunyai pekerjaan sebagai
salesman dan nama field akan ditampilkan sebagai 'NICKNAME' !

3. Buat query untuk mengambil tiga string paling kanan dari nama karyawan, dimana nama -
nama karyawan tersebut hanya yang mempunyai kode manager 7839 !

4. Buat query dengan menggunakan fungsi ABS untuk menentukan nilai mutlak dari suatu gaji
seluruh karyawan yang ditambahkan dengan bonus, dimana bonus didapat dari gaji dikali
10%. Hasil operasi Gaji Total dialiaskan nama fieldnya menjadi TOTAL !

5. Buat query untuk menampilkan nilai hari sekarang berdasarkan jumlah hari pada range satu
tahun dan nama field akan ditampilkan sebagai “Today Is” !

6. Buatlah query untuk menampilkan ename, job, dan gaji pegawai. Dimana ename tersebut
karakternya ditampilkan secara terbalik. Kemudian untuk job, tampilkan dengan karakter kecil
semuanya. Buatlah alias pada ename dengan "Nama_Kebalikan", job dengan "Pekerjaan" !

2
(JOINING TABLES)

Soal !
1. Buat query untuk menampilkan pekerjaan dan lokasi pekerjaan dari departmen nomer 30,
tampilkan hanya data yang sama pada kedua tabelnya. Lengkapi query dengan
menghilangkan kerangkapan pada data !

2. Buat query untuk menampilkan semua nomer karyawan dan nama karyawan, tampilkan pula
nama department. Namun pada field nama department yang tidak memiliki nilai akan
ditampilkan NULL. Hasil query akan diurutkan berdasarkan nomer karyawan dari yang
terkecil sampai yang paling besar nilainya !

3. Tampilkan nama, nomer pegawai, pekerjaan, dan gaji yang memiliki nomer departmen sama
seperti nomer departmen pegawai yang bernama CLERK !

4. Tuliskan query untuk menampilkan nama pegawai, tanggal masuk kerja (hiredate), no
department untuk semua pegawai yang memiliki nomer department yang sama seperti
pegawai bernama BLAKE. Namun nama pegawai BLAKE tidak perlu ditampilkan !

5. Buat query untuk menampilkan nama pegawai, pekerjaan, dan gaji dari seluruh pegawai dari
tabel emp yang memiliki gaji lebih tinggi dari gaji maksimumnya yang memiliki pekerjaan
CLERK. Urutkan berdasarkan gaji dari besar ke kecil !

3
(PEMBUATAN STRUKTUR KONTROL)

Soal !
1. Buatlah sebuah program dengan menggunakan struktur control percabangan CASE untuk
mengetahui nilai yang didapatkan oleh mahasiswa berdasarkan grade yang didapatkan. Jika
grade yang didapatkan ‘A’ maka nilai yang didapatkan >=80, jika grade yang didapatkan ‘B’
maka nilai yang didapatkan >=60, grade yang didapatkan ‘C’ maka nilai yang didapatkan
>=40, dan grade yang didapatkan ‘D’ maka nilai yang didapatkan <40, Contoh output :

2. Buatlah sebuah program dengan mengunakan striktur percabangan IF yang dapat digunakan
untuk menentukan keterangan nilai dari seorang mahasiswa telah mencukupi atau belum.
Jika total nilai yang didapat lebih besar dari 60 maka nilai mahasiswa tersebut telah
mencukupi, sedangkan jikan total nilai tersebut kurang dari sama dengan 60 maka nilai
mahasiswa tersebut belum mencukupi. Total nilai yang didapatkan menggunakan rumus:
TOTAL = ( UTS * 0.70 ) + ( UAS * 0.30 )
Contoh output:

3. Buatlah sebuah program dengan menggunakan struktur control percabangan IF yang


digunakan untuk menghitung total gaji yang diterima seorang karyawan, dengan kondisi
seperti berikut:
• Jika jumlah anak >4 dan gaji >=400000 maka tunjangan = 100000.
• Jika jumlah anak >5 dan gaji >=300000 maka tunjangan = 200000.
• Jika jumlah anak >6 dan gaji >=200000 maka tunjangan = 300000.
• Jika jumlah anak <4 maka tidak mendapatkan tunjangan

Nilai bonus didapatkan dari 10% gaji yang didapat, sedangkan total gaji didapatkan dari
penjumlahan gaji, tunjangan, dan bonus. Contoh output :

4
4. Buatlah sebuah program dengan mengunakan struktur control perulangan WHILE untuk
menentukan sebuah bilangan ‘GENAP’ atau ‘GANJIL’, dengan ketentukan bilangan tersebut
dikurangi 3. Contoh output :

5. Buatlah sebuah program dengan mengunakan struktur control perulangan WHILE untuk
mencetak kalimat ‘SELAMAT UJIAN!’ sebanyak 5 kali. Contoh output :

Anda mungkin juga menyukai