100% menganggap dokumen ini bermanfaat (1 suara)
17 tayangan2 halaman

Ujian Teknikal MySQL: Soal dan Panduan

Tugas ini berisi soal-soal SQL untuk menguji keterampilan menggunakan MySQL berdasarkan referensi ERD dan spreadsheet data karyawan. Terdapat 15 soal yang mencakup query, view, stored procedure, dan manipulasi data untuk dikerjakan menggunakan aplikasi DBeaver.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
17 tayangan2 halaman

Ujian Teknikal MySQL: Soal dan Panduan

Tugas ini berisi soal-soal SQL untuk menguji keterampilan menggunakan MySQL berdasarkan referensi ERD dan spreadsheet data karyawan. Terdapat 15 soal yang mencakup query, view, stored procedure, dan manipulasi data untuk dikerjakan menggunakan aplikasi DBeaver.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Technical Test - MySQL

Deskripsi Test

• Berikut adalah soal technical test untuk skill MySQL


• Tersedia ERD dan database dalam bentuk spreadsheet sebagai referensi
• Kerjakan soal yang diberikan dengan query sql
• Soal dikerjakan menggunakan DBeaver yang dikoneksikan ke server PSM
• Simpan jawaban setiap soal pada file dengan format sql
• Pisah file sql untuk setiap soal/jawaban
• Screenshot setiap jawaban query beserta hasil querynya
• Beri nama file sql dan screenshot sesuai dengan nomor soal. contoh [Link] dan [Link]
• Kumpulkan semua file sql dan screenshot pada satu folder, dan beri judul folder sesuai
dengan nama peserta
• Compress folder ke dalam file zip, kemudian kumpulkan pada email yang disediakan

ERD dan DB Spreadsheet

Link DB Spreadsheet: contoh_database_karyawan

ERD:
Daftar Soal

1. Buatlah table berdasarkan referensi ERD yang diberikan, kemudian Isi table yang telah
dibuat dengan data yang ada pada spreadsheet yang diberikan!
2. Tampilkan nama_karyawan yang memiliki huruf n pada namanya, dan urutkan dari z-a !
3. Tampilkan nama_karyawan dan gaji, dari karyawan yang memiliki gaji terbesar dan gaji
terkecil dalam satu query!
4. Buat view untuk menampilkan untuk menampilkan nama_karyawan dan
tanggal_mulai_kerja yang memiliki tanggal_mulai_kerja antara tahun 2012 dan 2020
DAN memiliki gaji diatas 2500000!
5. Buatlah view untuk menampilkan nama_karyawan beserta nama_atasan dari karyawan
tersebut berdasarkan id_atasan, yang mana karyawan tersebut memiliki nama_jabatan
"hr"!
6. Buatlah view untuk menampikan nama_karyawan yang memiliki bawahan
(id_karyawan data tersebut dimiliki oleh id_atasan data lain)!
7. Buatlah View untuk menampilkan nama_departemen dan rata-rata gaji dari setiap
departemen dalam satu query!
8. Buat view nama_karyawan dan id_departemen, yang karyawannya memiliki
nama_departemen "marketing" tanpa melakukan join pada query!
9. Buat view untuk menampilkan nama_karyawan dan gaji dari karyawan yang sudah
memiliki lebih dari 10 tahun pengalaman kerja tapi masih memiliki gaji dibawah 3 juta!
10. Buat Stored Procedure untuk menampilkan semua data karyawan berdasarkan
parameter nama_jabatan!
11. Buatlah Stored Procedure untuk menampilkan nama_departemen dan rata-rata gaji
dari departemen tersebut berdasarkan parameter nama_departemen!
12. Buatlah Stored Procedure untuk mengupdate id_jabatan berdasarkan parameter
id_karyawan dan nama_jabatan!
13. Buatlah Stored Procedure untuk menghapus semua data bawahan dari suatu karyawan
berdasarkan nama_atasan!
14. Cari data nama_karyawan yang memiliki pengalaman lebih dari 5 tahun kerja, lalu
update nama_karyawan tersebut menjadi uppercase dalam satu query!
15. Ganti password user yang sedang anda pakai dengan TigaRaksa123!@#

Anda mungkin juga menyukai