Sebuah sub program(subrutin) didalam bahasa pemrograman regular yang tersimpan didalam
katalog basis data, disebut dengan ...
a. View
b. Stored Procedure
c. Trigger
d. Function
e. Join
2. Parameter yang merupakan mode default ini mengidentifikasikan bahwa sebuah parameter
dapat di-pass ke stored procedure tetapi nilainya tidak dapat diubah dari dalam stored
procedure, mode parameter tersebut adalah ...
a. IN
b. OUT
c. INOUT
d. ALL
e. NEW
3. Parameter yang mengidentifikasikan bahwa stored procedure dapat mengubah parameter dan
mengirimkan kembali ke program pemanggil, mode parameter tersebut adalah ...
a. IN
b. OUT
c. INOUT
d. ALL
e. NEW
Pada sintak Stored Procedure diatas, yang ditunjukkan oleh nomor 1 adalah ...
a. Pemberian alias default tanda “;” dirubah menjadi tanda “//”
b. Mengganti sementara fungsi default tanda “;” dirubah menjadi tanda “//”
c. Mengganti sementara fungsi default tanda “;” sebagai akhir dari sintak SQL, dirubah sementara
menjadi tanda “//”
d. Store Procedure tidak akan berhenti sampai menemui tanda “//”
e. Komentar dalam Stored Procedure diawali dengan tanda “//”
Pada sintak Stored Procedure diatas, yang ditunjukkan oleh nomor 3 adalah ...
a. Pemberian komentar yang hanya ada dalam sintak stored procedure
b. Pemberian komentar, untuk memberikan kemudahan bagi pengguna sintak SQL
c. Menggantikan fungsi default akhir sintak SQL dengan tanda “/*” dan “*/”
d. Memberikan tanda awal “/*” dan tanda akhir “*/“ dari sintak Stored Procedure
e. Keyword komentar dalam stored procedure
6. Perhatikan sintak stored procedure dibawah ini ...
c. Mengantikan sintak SELECT biasa pada SQL menjadi sebuah Stored Procedure
b. Menampilkan semua data pada tabel matakuliah berdasarkan semester dan sks yang diinginkan
c. Menampilkan semua data pada tabel matakuliah yang semesternya = 2 dan sks = 2
d. Menampilkan semua data pada tabel matakuliah yang semesternya = smt dan sks = s
e. Menampilkan semua data pada tabel matakuliah yang semesternya sama dengan parameter “smt“
dan sks sama dengan parameter “s” pada stored procedure tersebut
9. Pada sintak MySQL, untuk mendeklarasikan sebuah variabel global dengan nama “nilai”, yang
benar dengan cara ...
d. SELECT @nilai;
10. Pada sintak MySQL, untuk memanggil sebuah variabel global dengan nama “nilai”, yang benar
dengan cara ...
d. SELECT @nilai;
e. SELECT * FROM @nilai = 80;
a. Menampilkan data kelayar jika parameter str diberikan nilai lebih dari angka nol
b. Menampilkan kalimat ‘Lebih dari Nol’ jika variabel str diberikan nilai lebih dari angka nol
c. Menampilkan kalimat ‘Lebih dari Nol’ jika variabel str diberikan nilai lebih dari angka nol dan
menampilkan kalimat ‘Kurang dari / sama dengan Nol’ jika variabel str diberikan nilai kurang dari nol
d. Menampilkan kalimat ‘Lebih dari Nol’ jika paremeter str diberikan nilai lebih dari angka nol dan
menampilkan kalimat ‘Kurang dari / sama dengan Nol’ jika paremeter str diberikan nilai kurang dari nol
e. Menampilkan kalimat ‘Lebih dari Nol’ dan kalimat ‘Kurang dari / sama dengan Nol’ jika procedure
demoIF dipanggil
Jika dilakukan perintah ” CALL demoloop(5); “ maka akan mengahasilkan keluaran berupa ...
b. Menampilkan angka 1 2 3 4 5
c. 1, 2, 3, 4, 5
d. 1 2 3 4 5
e. 1, 2, 3, 4, 5,
13. Pengertian Trigger adalah ...
a. Sebuah procedure yang tersimpan pada sebuah database yang secara otomatis dijalankan
apabila data didalam tabel berubah karena eksekusi perintah SQL (CREATE, ALTER, dan DROP)
b. Sebuah procedure yang tersimpan pada sebuah database yang secara otomatis dijalankan
apabila data didalam tabel berubah karena eksekusi perintah SQL (INSERT, UPDATE, dan
DELETE)
c. Sebuah fungsi yang tersimpan pada sebuah database yang secara otomatis dijalankan apabila
data didalam tabel berubah.
d. Sebuah procedure yang tersimpan pada sebuah database yang akan dijalankan apabila data
didalam tabel berubah karena eksekusi perintah SQL (INSERT, UPDATE, dan DELETE)
e. Sebuah fungsi yang tersimpan pada sebuah database yang secara otomatis dijalankan apabila
data didalam tabel dilakukan perubahanan oleh pengguna.
14. Kejadian (event) yang dapat membangkitkan trigger umumnya berupa pernyataan ...
a. INSERT
b. CREATE
c. ALTER
d. DROP
e. AFTER
15. Dari sisi perilaku (behavior) eksekusi, trigger dapat dibedakan menjadi beberapa jenis,
diantaranya adalah trigger ...
a. INSERT
b. CREATE
c. ALTER
d. DROP
e. AFTER
17. Perintah SQL yang digunakan untuk menampilkan informasi mengenai daftar trigger yang telah
terdefinisi, digunakan perintah ...
a. SHOW TRIGGERS\G;
b. SELECT TRIGGERS\G;
c. SHOW ALL TRIGGERS;
d. SHOW CREATE TRIGGERS;
e. SELECT * FROM ALL TRIGGERS;
18. Untuk merujuk ke dalam kolom-kolom tabel yang diasosiasikan dengan trigger, kita dapat
memepergunakan keyword OLD dan NEW, untuk keyword OLD mengacu pada ...
d. Nilai data baru pada sebuah tabel yang akan dimasukkan ke dalam tabel tersebut
a. OLD
b. NEW
c. ALL
d. ON
e. IN
a. Menghapus data pada tabel pembelian jika dilakukan penghapusan data pada tabel barang
c. Menghapus data pada tabel pembelian secara otomatis jika terjadi penghapusan data pada tabel
barang apabila barang yang ada pada tabel barang juga ada dalam tabel pembelian
d. Menghapus secara otomatis data pada tabel barang apabila ada proses penghapusan pada tabel
pembelian
e. Menghapus secara otomatis data pada tabel pembelian apabila ada proses penghapusan data pada
tabel barang dan data yang ada pada tabel pembelian juga ada dalam tabel barang
21. Sintak SQL yang termasuk dalam sintak TCL (Transaction Control Language) adalah ...
a. COMMIT
b. SAVEPOIN
c. ROLBACK
d. SET TRANSAKSI
e. REVOKE
22. Sintak SQL yang termasuk dalam sintak DCL (Data Control Language) adalah ...
a. COMMIT
b. SAVEPOIN
c. ROLBACK
d. SET TRANSAKSI
e. REVOKE
23. Sintak SQL yang benar digunakan untuk membuat sebuah user dengan nama
‘userRplSMKn4Mlg’ dengan pasword ‘Grafika4’ adalah ...
a. CREATE ‘userRplSMKn4Mlg’@’localhost’ IDENTIFIED BY ‘Grafika4’;
25. Perintah SQL yang dipergunakan untuk melakukan dupilkasi database dengan nama
“backupdbSekolah20181010” adalah ..