SOAL UTS PILIHAN GANDA
Pilihlah
jawaban yang benar dengan cara menuliskan abjad nya saja (a sd e) !.
1. 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
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
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
a. IN
b. OUT
c. INOUT
d. ALL
e. NEW
4. Perhatikan
sintak stored procedure dibawah ini ...
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 “//”
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 “//”
5. Perhatikan
sintak stored procedure dibawah ini ...
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
e. Keyword komentar dalam stored procedure
6. Perhatikan
sintak stored procedure dibawah ini ...
Sintak
Stored Procedure diatas, berfungsi untuk ...
a. Membuat
sebuah stored procedure dengan nama getMahasiswa
b. Memberikan
komentar untuk menampilkan seluruh data pada tabel mahasiswa
c. Mengantikan
sintak SELECT biasa pada SQL menjadi sebuah Stored Procedure
d. Menampilkan
seluruh data pada tabel mahasiswa
e. Menampilkan
data pada database mahasiswa
7. Perhatikan
sintak stored procedure dibawah ini ...
Sintak
Stored Procedure diatas, berfungsi untuk ...
a. Menampilkan
semua data pada tabel matakuliah
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
8. Perhatikan
sintak stored procedure dibawah ini ...
Cara yang
benar untuk mengeksekusi Stored Procedure diatas adalah ...
a. CALL
getMhsBySks(3, 2);
b. SELECT *
FROM getMhsBySks(3, 2);
c. SELECT semester,
sks FROM getMhsBySks(3, 2);
d. SELECT
semester, sks FROM getMhsBySks WHERE semester=smt AND sks=s;
e. CALL
getMhsBySks(3, 2) FROM matakuliah;
9. Pada
sintak MySQL, untuk mendeklarasikan sebuah variabel global dengan nama “nilai”,
yang benar dengan cara ...
a. SET
@nilai = 80;
b. SELECT
@nilai = 80;
c. CALL
@nilai = 80;
d. SELECT
@nilai;
e. SELECT *
FROM @nilai = 80;
10. Pada
sintak MySQL, untuk memanggil sebuah variabel global dengan nama “nilai”, yang
benar dengan cara ...
a. SET
@nilai = 80;
b. SELECT
@nilai = 80;
c. CALL
@nilai = 80;
d. SELECT
@nilai;
e. SELECT *
FROM @nilai = 80;
11. Perhatikan
sintak stored procedure dibawah ini ...
Stored
Procedure diatas berfungsi untuk ...
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
12. Perhatikan
sintak stored procedure dibawah ini ...
Jika
dilakukan perintah ” CALL demoloop(5); “ maka akan mengahasilkan keluaran
berupa ...
a. Menampilkan
angka 1 sampai dengan 5
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.
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
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
a. INSERT
b. CREATE
c. ALTER
d. DROP
e. AFTER
16. Perhatikan
sintak trigger dibawah ini ...
Trigger
tersebut akan bekerja jika ...
a. Terdapat perintah CALL inkremenStok2;
b. Terdapat perintah SELECT * FROM inkremenStok2;
c. Terdapat perintah CALL TRIGGER inkremenStok2;
d. Terdapat perintah INSERT INTO barang VALUES (‘A005’,’Buku’,50);
e. Terdapat perintah perubahan stok pada tabel barang
a. Terdapat perintah CALL inkremenStok2;
b. Terdapat perintah SELECT * FROM inkremenStok2;
c. Terdapat perintah CALL TRIGGER inkremenStok2;
d. Terdapat perintah INSERT INTO barang VALUES (‘A005’,’Buku’,50);
e. Terdapat perintah perubahan stok pada tabel barang
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;
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 ...
a. Nilai
lama pada sebuah tabel yang akan dihapus
b. Nilai record
lama pada sebuah tabel yang akan dimasukkan
c. Nilai data
lama pada sebuah tabel
d. Nilai data
baru pada sebuah tabel yang akan dimasukkan ke dalam tabel tersebut
e. Nilai baru
pada sebuah tabel
19.
Perhatikan tabel berikut
Huruf A pada
Trigger diatas dapat diisi dengan sintak ...
a. OLD
b. NEW
c. ALL
d. ON
e. IN
20. Perhatikan
sintak trigger dibawah ini ...
Trigger
diatas berfungsi untuk ...
a. Menghapus
data pada tabel pembelian jika dilakukan penghapusan data pada tabel barang
b. Menghapus
secara otomatis data pada tabel pembelian
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’;
a. CREATE ‘userRplSMKn4Mlg’@’localhost’ IDENTIFIED BY ‘Grafika4’;
b. CREATE
USER ‘userRplSMKn4Mlg’@’localhost’ IDENTIFIED BY ‘Grafika4’;
c. CREATE
USER ‘userRplSMKn4Mlg’@’localhost’ PASSWORD = ‘Grafika4’;
d. CREATE
USER NAME=‘userRplSMKn4Mlg’@’localhost’ PASSWORD = ‘Grafika4’;
e. CREATE
USER ACCOUNT ‘userRplSMKn4Mlg’@’localhost’ PASSWORD BY ‘Grafika4’;
24. Sintak
SQL yang benar digunakan untuk memberikan hak akses SELECT kepada user dengan
nama ‘GrafikaHits’ pada database ‘sekolah’ dan tabel ‘nilai’ adalah ...
a. GRANT
SELECT TO 'GrafikaHits’ IDENTIFIED BY 'grafikaK4';
b. GRANT
SELECT FROM sekolah.nilai TO 'GrafikaHits’@'192.168.20.60’ IDENTIFIED BY
'grafikaK4';
c. GRANT
SELECT TO 'GrafikaHits’@'192.168.20.60’ IDENTIFIED BY 'grafikaK4';
d. GRANT ALL
ON sekolah.nilai TO 'GrafikaHits’@'192.168.20.60’ IDENTIFIED BY 'grafikaK4';
e. GRANT
SELECT ON sekolah.nilai TO 'GrafikaHits’@'192.168.20.60’ IDENTIFIED BY
'grafikaK4';
25. Perintah SQL yang dipergunakan untuk melakukan dupilkasi
database dengan nama “backupdbSekolah20181010” adalah ..
a. mysqldump
-u root dbsekolah > “backupdbSekolah20181010.sql”;
b. mysqldump
-u root dbsekolah > backupdbSekolah20181010.sql;
c. mysqldump
dbsekolah > backupdbSekolah20181010.sql;
d. mysql -u
root dbsekolah < “backupdbSekolah20181010.sql”;
e. mysql
dbsekolah < backupdbSekolah20181010.sql;
jawabannya juga pak kalau bisa
BalasHapuslanjutkan anak muda :)
Hapusup jauh,,
HapusJawabannya ada gak pak?
BalasHapus