Anda di halaman 1dari 25

KISI-KISI SOAL BASIS DATA

MULTIPLE CHOICE

1. Markas atau gudang, tempat bersarang atau tempat berkumpul disebut . . . .


A. Data
B. Basis
C. Basis data
D. Atribut
E. Entitas

2. Melalui basis data diharapkan pengguna dapat melakukan penyimpanan, perubahan dan
menampilkan kembali dengan cepat dan mudah. Merupakan salah satu tujuan penggunaan basis data
yaitu . . . .
A. Speed
B. Accuracy
C. Completeness
D. Availability
E. Security

3. Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna disebut .
...
A. Field
B. Record
C. Basis data
D. Application
E. File

4. Salah satu tujuan dari penggunaan basis data adalah ketersediaan, yang dimaksud dengan
ketersediaan adalah . . . .
A. Pengguna dapat melakukan penyimpanan, perubahan dan menampilkan kembali dengan cepat
dan mudah.
B. Mengurangi pengulangan atau redundansi data.
C. Data yang sudah tidak dipakai dapat dipisahkan dari sistem database yang sedang aktif.
D. Keamanan dalam penggunaan basis data diperlakukan pada sistem yang besar dan serius.
E. Data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai) dengan
menjaga atau menghindari munculnya masalah baru seperti inkonsistensi data (karena terjadi
perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan).

5. Perhatikan gambar di bawah ini!

Berdasarkan gambar diatas, yang termasuk dalam kelompok atribut adalah . . . .


A. MHS, NIM, Nama
B. NIM, Nama, Teknik Industri
C. 991101, Aldini, Jakarta
D. Kota, Jurusan, Nama
E. MHS, Nama, Surabaya

6. Terdapat tiga konsep dasar dalam pembuatan diskripsi struktur basis data yaitu . . . .
A. Model data konseptual, model data fisikal, model view
B. Model data konseptual, model data fisikal, model byte
C. model data fisikal, model view, model database
D. model byte, model database, model konseptual
E. model konseptual, model view, model byte

7. Perhatikan gambar dibawah ini!


Berdasarkan gambar diatas, urutkan manakah yang termasuk entitas, composite attribute, dan multi
value attribute . . . .
A. Pegawai, NIP, Nama
B. Pegawai, Nama, Gelar
C. NIP, Nama, Gelar
D. Pegawai, Tgl_lahir, Gelar
E. NIP, Pegawai, Tgl_lahir

8. Setiap atribute dari satu entitas berpasangan dengan satu attribute dari entitas yang direlasikan
disebut kardinalitas . . . .
A. One to many
B. Many to one
C. One to one
D. Many to many
E. Two to two

9. Satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan, begitu pula
sebaliknya disebut kardinalitas . . . .
A. One to many
B. Many to one
C. One to one
D. Many to many
E. Two to two

10. Soleh merupakan seorang database administrator, dimana tugas soleh adalah mengelola basis
data yang ada seperti membuat tabel, mengubah tabel, membuat hubungan antar tabel, dan
menghapus tabel yang sudah tidak difungsikan lagi. Untuk itu dalam mengelola basis data tersebut
soleh harus menguasai bahasa yang digunakan untuk mengelola data dalam sebuah basis data, bahasa
tersebut adalah . . . .
A. SQL
B. MySQL
C. MS Access
D. Oracle
E. DDL
1. Representasi dari fakta dunia yang mewakili suatu obyek (manusia, barang, peristiwa,
keadaan, dsb) yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau
kombinasinya disebut . . . .
A. Data
B. Basis
C. Atribut
D. Entitas
E. Basis data

2. Kumpulan file/table yang saling berelasi (berhubungan) yang disimpan dalam media
penyimpanan eletronik disebut . . . .
A. Basis data
B. File
C. Tabel
D. Entitas
E. Atribut

3. Melalui basis data keakuratan data lebih terjaga dengan menerapkan aturan dan batasan
tertentu (constraint), tipe data, domain data dan keunikan data. Merupakan salah satu tujuan
penggunaan basis data yaitu . . . .
A. Speed
B. Accuracy
C. Completeness
D. Availability
E. Security

4. Data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai) dengan
menjaga atau menghindari munculnya masalah baru seperti inkonsistensi data. Merupakan salah satu
tujuan penggunaan basis data yaitu . . . .
A. Kecepatan dan kemudahan
B. Completeness
C. Keamanan
D. Speed
E. Kebersamaan
5. Perhatikan gambar di bawah ini!

Berdasarkan gambar diatas, urutkan manakah yang termasuk entitas, atribut, dan value . . .
A. MHS, Alamat, Teknik Industri
B. Nama, MHS, Alditya
C. MHS, 991102, Jurusan
D. Jakarta, MHS, NIM
E. MHS, Alamat, NIM

6. Berikut yang bukan merupuakan komponen basis data adalah . . . .


A. Perangkat keras komputer, sistem operasi, perangkat lunak komputer, user
B. Sistem pengelola basis data, perangkat keras komputer, basis data lain, pemakai
C. Pemakai, basis data lain, sistem operasi, perangkat lunak komputer, perangkat keras komputer
D. Sistem operasi, perangkat lunak komputer, user, sistem operasi
E. Hardware, software, completeness, user

7. User yang memiliki tanggung jawab penuh dalam manajemen database meliputi: pengaturan
hak akses, koordinasi dan monitoring serta bertanggung jawab terhadap kebutuhan hardware dan
software disebut . . . .
A. Database designer
B. Database administrator
C. Aplication programer
D. End user
E. Casual end user

8. Perhatikan gambar dibawah ini!

Gambar diatas merupakan jenis atribute . . . .


A. Simple attribute
B. Composite attribute
C. Single value attribute
D. Multi value attribute
E. Derived attribute

9. Level yang menjelaskan tentang bagaimana user basis data memandang atau memberlakukan
data dan merupakan level tinggi (hight level) yang dekat dengan user disebut . . . .
A. Model data konseptual
B. Model data fisikal
C. Model view
D. Model byte
E. Model basis data

10. Dalam bahasa SQL terdapat banyak perintah-perintah yang dapat digunakan untuk mengelola
tabel, kelompok perintah dalam SQL yang digunakan untuk mendefinisikan skema (ERD) ke dalam
basis data disebut . . . .
A. Data defenition language
B. Data manipulation language
C. Data control language
D. Transaction control language
E. Data difenition language

11. Setelah membuat basis data dan tabel barus, andi memastika apakah basis data dan tabel
tersebut berhasil dibuat. Perintah dalam bahasa SQL yang dapat digunakan untuk menampilkan basis
data data dan tabel yang sudah dibuat oleh andi adalah . . . .
A. Create
B. Alter
C. Drop
D. Show
E. Desc

12. Andi merupakan seorang database administrator baru di suatu perusahaan. Andi mendapatkan
perintah untuk membuat basis data yang berisi beberapa tabel yang digunakan untuk mengelola data
perusahaan tersebut. Perintah dalam bahasa SQL yang dapat digunakan oleh andi untuk membuat
basis data dan tabel baru untuk mengelola data perusahaan tersebut adalah . . . .
A. Create
B. Alter
C. Drop
D. Show
E. Desc

13. Perhatikan query dibawah ini!


CREATE database perpustakaan
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query tidak error, berhasil membuat basis data perpustakaan.
B. Query error, karena kurang tanda ;.
C. Query tidak error, berhasil membuat tabel perpustakaan.
D. Query error, karena perintah CREATE menggunakan huruf kapital.
E. Query error, karena menggunakan kata database bukan databases.

14. Perhatikan query dibawah ini!


Show database;
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query error, karena perintah seharusnya adalah databases
B. Query tidak error, dan menampilkan basis data yang ada
C. Query error, karena kurang tipe data
D. Query tidak error, dan menampilkan tabel yang ada
E. Query error, karena tidak ada panjang datanya

15. Perhatikan query dibawah ini!


mysql> CREATE table barang(
> id_barang (5),
> nama_barang (30),
> );
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query tidak error, berhasil membuat tabel barang dengan kolom id_barang dan nama_barang.
B. Query error, karena tidak ada tipe data.
C. Query tidak error, berhasil membuat basis data barang.
D. Query error, karena belum ada basis datanya.
E. Query tidak error, berhasil membuat tabel barang dengan kolom id barang dan nama barang.
16. Query yang digunakan untuk menambahkan field tanggal_pengembalian setelah field
tanggal_peminjaman pada tabel perpustakaan adalah . . . .
A. ALTER table perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman;
B. ALTER tabel perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman;
C. ALTER table perpustakaan ADD tanggal_pengembalian DATE (15) AFTER
tanggal_peminjaman;
D. ALTER table perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman
E. ALTER table perpustakaan ADD tanggal pengembalian DATE AFTER tanggal_peminjaman;

17. Query yang digunakan untuk menambahkan field merk pada tabel barang adalah . . . .
A. ALTER tabel barang ADD merk VARCHAR(30);
B. ALTER table barang ADD Merk INT(30);
C. ALTER table barang ADD merk INT(30) FISRT;
D. ALTER table barang ADD merk VARCHAR(30);
E. ALTER tabel barang ADD merk INT(30);

18. Query yang digunakan untuk mengubah nama field tanggal_pengembalian menjadi
tgl_pengembalian pada tabel perpustakaan adalah . . . .
A. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE;
B. ALTER tabel perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE;
C. ALTER table perpustakaan CHAGE tanggal_pengembalian tgl_pengembalian DATE;
D. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE
E. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl pengembalian DATE;

19. Query yang digunakan untuk mengubah bnama tabel yang benar adalah . . . .
A. RENAME table buku to tb_bk;
B. RENAME tabel buku to tb_bk;
C. RENAME table buku to tb_bk
D. REMOVE table buku to tb_bk;
E. REMOVE table buku to tb_bk;
20. Perhatikan query dibawah ini!
mysql> CREATE table mahasiswa(
> NIM INT(5),
> nama Varchar (30),
> );
Jika mengacu pada query diatas, maka jika di compile akan menghasilkan . . . .
A. Membuat tabel mahasiswa dengan kolom nim dan nama.
B. Membuat tabel Mahasiswa dengan kolom NIM dan NAMA.
C. Membuat tabel mahasiswa dengan kolom nim dan Nama.
D. Membuat tabel MAHASISWA dengan kolom NIM dan NAMA.
E. Membuat tabel mahasiswa dengan kolom NIM dan nama.

11. Satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan, begitu pula
sebaliknya disebut kardinalitas . . . .
A. One to many
B. Many to one
C. One to one
D. Many to many
E. Two to two

12. Setelah ditunjuk sebagai database administrator, andi menadapatkan tugas untuk merapikan
beberapa data yang ada pada database server perusahaan tersebut mulai database yang tidak terpakai
hingga merapikan tabel yang sudah tidak di fungsikan lagi. Perintah dalam SQL yang dapat
digunakan andi untuk menghapus basis data dan tabel yang sudah tidak digunakan lagi oleh
perusahaan tersebut adalah . . . .
A. Create
B. Alter
C. Drop
D. Show
E. Desc
13. Perhatikan gambar dibawah ini!

Berdasarkan gambar diatas, manakah yang termasuk primary key dan simple attribute . . . .
A. NIP dan Gelar
B. NIP dan Pegawai
C. Nama dan Tgl_lahir
D. Tgl_lahir dan Gelar
E. NIP dan Tgl_lahir

14. Perhatikan query dibawah ini!


mysql> CREATE table mahasiswa(
> NIM INT(5),
> nama Varchar (30),
> );
Jika mengacu pada query diatas, maka jika di compile akan menghasilkan . . . .
A. Membuat tabel mahasiswa dengan kolom nim dan nama.
B. Membuat tabel Mahasiswa dengan kolom NIM dan NAMA.
C. Membuat tabel mahasiswa dengan kolom nim dan Nama.
D. Membuat tabel MAHASISWA dengan kolom NIM dan NAMA.
E. Membuat tabel mahasiswa dengan kolom NIM dan nama.

15. Query dibawah ini yang digunakan untuk mengaktifkan basis data perpustakaan adalah . . . .
A. Use database perpustakaan;
B. Show database perpustakaan;
C. Use perpustakaan
D. Use databases perpustakaan
E. Use perpustakaan;
16. Perhatikan query dibawah ini!
Show database;
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query error, karena perintah seharusnya adalah databases
B. Query tidak error, dan menampilkan basis data yang ada
C. Query error, karena kurang tipe data
D. Query tidak error, dan menampilkan tabel yang ada
E. Query error, karena tidak ada panjang datanya

17. Perhatikan query dibawah ini!


ALTER table perpustakaan ADD judul VARCHAR(30) Firts;
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Menambahkan field judul pada tabel perpustakaan
B. Menambahkan field perpustakaan pada tabel judul
C. Error, karena perintah seharusnya adalah first
D. Error, karena perintah seharusnya adalah tabel
E. Error, karena perintah seharusnya adalah REMOVE

18. Query yang digunakan untuk menambahkan field tanggal_pengembalian setelah field
tanggal_peminjaman pada tabel perpustakaan adalah . . . .
A. ALTER table perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman;
B. ALTER tabel perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman;
C. ALTER table perpustakaan ADD tanggal_pengembalian DATE (15) AFTER
tanggal_peminjaman;
D. ALTER table perpustakaan ADD tanggal_pengembalian DATE AFTER
tanggal_peminjaman
E. ALTER table perpustakaan ADD tanggal pengembalian DATE AFTER tanggal_peminjaman;

19. Query yang digunakan untuk mengubah nama field tanggal_pengembalian menjadi
tgl_pengembalian pada tabel perpustakaan adalah . . . .
A. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE;
B. ALTER tabel perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE;
C. ALTER table perpustakaan CHAGE tanggal_pengembalian tgl_pengembalian DATE;
D. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl_pengembalian DATE
E. ALTER table perpustakaan CHANGE tanggal_pengembalian tgl pengembalian DATE;

20. Query yang digunakan untuk mengubah tipe data dan panjang data yang benar adalah . . . .
A. ALTER table buku MODIFY judul VARCHAR(30);
B. ALTER table buku MODYFY judul VARCHAR(30);
C. ALTER tabel buku MODIFY judul VARCHAR(30);
D. ALTER table buku MODIFY judul VARCHAR(30)
E. ALTER table buku MODIFY judul VARCHAR;

21. Soleh merupakan seorang database administrator, dimana tugas soleh adalah mengelola basis
data yang ada seperti membuat tabel, mengubah tabel, membuat hubungan antar tabel, dan
menghapus tabel yang sudah tidak difungsikan lagi. Untuk itu dalam mengelola basis data tersebut
soleh harus menguasai bahasa yang digunakan untuk mengelola data dalam sebuah basis data, bahasa
tersebut adalah . . . .
A. SQL
B. MySQL
C. MS Access
D. Oracle
E. DDL

22. Dalam bahasa SQL terdapat banyak perintah-perintah yang dapat digunakan untuk mengelola
tabel, kelompok perintah dalam SQL yang digunakan untuk memanipulasi data dalam basis data yang
telah dibuat, misalnya untuk menampilkan data, menyisipkan, mengubah dan menghapus data dalam
basis data adalah . . . .
A. Data defenition language
B. Data manipulation language
C. Data control language
D. Transaction control language
E. Data difenition language

23. Dalah bahasa SQL terdapat banyak perintah yang dapat digunakan untuk mengelola tabel
mulai dari DDL, DML, DCL, dan TCL. Setiap perintah tersebut memiliki kelompok tersendiri agar
mudah dalam menganali dan menggunakan sesuai dengan fungsinya masing-masing, berikut
merupakan kelompok perintah dalam DML adalah . . . .
A. Insert, update, delete
B. Create, select, delete
C. Insert, alter, delete
D. Alter, drop, delete
E. Alter, delete, insert

24. Aris merupakan seorang mahasiswa yang sedang mengembangkan aplikasi basis data di suatu
kampus ternama di indonesia. Setelah melakukan tahap pengumpulan dan memasukan data pada basis
data, aris menemukan beberapa data yang dimasukan pada tabel dalam basis data tidak sesuai dengan
data yang diingikan oleh dosennya. Aris diminta untuk mengubah atau memperbaharui beberapa data
yang ada pada tabel dalam basis data tersebut. Perintah dalam bahasa SQL yang dapat digunakan oleh
sinta untuk mengubah data pada tabel yang telah dibuat dalam basis data tersebut adalah . . . .
A. Create
B. Alter
C. Insert
D. Update
E. Delete

25. Setelah ditunjuk sebagai database administrator, andi menadapatkan tugas untuk merapikan
beberapa data yang ada pada database server perusahaan tersebut mulai database yang tidak terpakai,
merapikan tabel yang sudah tidak di fungsikan lagi, hingga menghapus data-data yang sudah tidak
digunakan lagi. Perintah dalam SQL yang dapat digunakan andi untuk menghapus data yang sudah
tidak digunakan lagi oleh perusahaan tersebut adalah . . . .
A. Create
B. Drop
C. Insert
D. Update
E. Delete

26. Sandi merupakan seorang database administrator di sebuah perusahaan. Sandi mendapatkan
tugas untuk memasukan beberapa data yang dibutuhkan oleh perusahaan pada sebuah basis data yang
ada. Perintah dalam bahasa SQL yang dapat digunakan oleh sandi untuk memasukan data pada basis
data perusahaan tersebut adalah . . . .
A. Create
B. Alter
C. Insert
D. Update
E. Delete

27. Setelah memasukan data pada tabel dalam basis data yang ada, andi ingin memastikan apakah
data tersebut sudah berhasil dimasukan pada tabel yang ada dengan cara menampilkan semua data
pada tabel tersebut. Perintah dalam bahasa SQL yang dapat digunakan untuk menampilkan data yang
dimasukan oleh andi dari tabel yang ada adalah . . . .
A. Create
B. Select
C. Drop
D. Show
E. Desc

28. Perhatikan query dibawah ini!


Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah, terjual, stok)
> VALUES (11221, “Lifeboy”, 500, 250, 250);
Jika mengacu pada query diatas, jika di compile maka akan menghasilkan . . . .
A. Memasukan data ke tabel barang dengan value id_barang=11221, nama_barang=”Lifeboy”,
jumlah=500, terjual=250, stok=250.
B. Memasukan data ke tabel BARANG dengan value id_barang=500, nama_barang=”Lifeboy”,
jumlah=11221, terjual=250, stok=250.
C. Memasukan data ke tabel barang dengan value id_barang=250, nama_barang=”Lifeboy”,
jumlah=11221, terjual=500, stok=250.
D. Memasukan data ke tabel barang dengan value id_barang=”Lifeboy”, nama_barang=11221,
jumlah=11221, terjual=500, stok=250.
E. Memasukan data ke tabel barang dengan value id_barang=”Lifeboy”, nama_barang=500,
jumlah=11221, terjual=500, stok=”Lifeboy”.

29. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450
Sintak yang digunakan untuk memasukan data dengan id_barang 11225 adalah . . .
A. Mysql> INSERT INTO barang VALUES (11225, “Lifeboy”, 500, 250, 250);
B. Mysql> INSERT INTO barang VALUES (11225, “Harmony”, 500, 250, 250);
C. Mysql> INSERT INTO barang VALUES (11225, “Biore”, 500, 250, 250);
D. Mysql> INSERT INTO barang VALUES (11225, “Lifeboy”, 500, 50, 450);
E. Mysql> INSERT INTO barang VALUES (11225, “Biore”, 500, 50, 450);

30. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450

Sintak yang digunakan untuk memasukan data dengan id_barang 11222 adalah . . .
A. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11222, “Nuvo”,
500);
B. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11221,
“Lifeboy”, 250);
C. Mysql> INSERT INTO barang (id_barang, nama_barang, stok) VALUES (11222, “Nuvo”,
500);
D. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11222,
“Lifeboy”, 500);
E. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11221, “Nuvo”,
500);

21. Soleh merupakan seorang database administrator, dimana tugas soleh adalah mengelola basis
data yang ada seperti membuat tabel, mengubah tabel, membuat hubungan antar tabel, dan
menghapus tabel yang sudah tidak difungsikan lagi. Untuk itu dalam mengelola basis data tersebut
soleh harus menguasai bahasa yang digunakan untuk mengelola data dalam sebuah basis data, bahasa
tersebut adalah . . . .
A. SQL
B. MySQL
C. MS Access
D. Oracle
E. DDL

22. Dalam bahasa SQL terdapat banyak perintah-perintah yang dapat digunakan untuk mengelola
tabel, kelompok perintah dalam SQL yang digunakan untuk memanipulasi data dalam basis data yang
telah dibuat, misalnya untuk menampilkan data, menyisipkan, mengubah dan menghapus data dalam
basis data adalah . . . .
A. Data defenition language
B. Data manipulation language
C. Data control language
D. Transaction control language
E. Data difenition language

23. Dalah bahasa SQL terdapat banyak perintah yang dapat digunakan untuk mengelola tabel
mulai dari DDL, DML, DCL, dan TCL. Setiap perintah tersebut memiliki kelompok tersendiri agar
mudah dalam menganali dan menggunakan sesuai dengan fungsinya masing-masing, berikut
merupakan kelompok perintah dalam DML adalah . . . .
A. Insert, update, delete
B. Create, select, delete
C. Insert, alter, delete
D. Alter, drop, delete
E. Alter, delete, insert

24. Setelah ditunjuk sebagai database administrator, andi menadapatkan tugas untuk merapikan
beberapa data yang ada pada database server perusahaan tersebut mulai database yang tidak terpakai,
merapikan tabel yang sudah tidak di fungsikan lagi, hingga menghapus data-data yang sudah tidak
digunakan lagi. Perintah dalam SQL yang dapat digunakan andi untuk menghapus data yang sudah
tidak digunakan lagi oleh perusahaan tersebut adalah . . . .
A. Create
B. Drop
C. Insert
D. Update
E. Delete
25. Aris merupakan seorang mahasiswa yang sedang mengembangkan aplikasi basis data di suatu
kampus ternama di indonesia. Setelah melakukan tahap pengumpulan dan memasukan data pada basis
data, aris menemukan beberapa data yang dimasukan pada tabel dalam basis data tidak sesuai dengan
data yang diingikan oleh dosennya. Aris diminta untuk mengubah atau memperbaharui beberapa data
yang ada pada tabel dalam basis data tersebut. Perintah dalam bahasa SQL yang dapat digunakan oleh
sinta untuk mengubah data pada tabel yang telah dibuat dalam basis data tersebut adalah . . . .
A. Create
B. Alter
C. Insert
D. Update
E. Delete

26. Sandi merupakan seorang database administrator di sebuah perusahaan. Sandi mendapatkan
tugas untuk memasukan beberapa data yang dibutuhkan oleh perusahaan pada sebuah basis data yang
ada. Perintah dalam bahasa SQL yang dapat digunakan oleh sandi untuk memasukan data pada basis
data perusahaan tersebut adalah . . . .
A. Create
B. Alter
C. Insert
D. Update
E. Delete

27. Setelah memasukan data pada tabel dalam basis data yang ada, andi ingin memastikan apakah
data tersebut sudah berhasil dimasukan pada tabel yang ada dengan cara menampilkan semua data
pada tabel tersebut. Perintah dalam bahasa SQL yang dapat digunakan untuk menampilkan data yang
dimasukan oleh andi dari tabel yang ada adalah . . . .
A. Create
B. Select
C. Drop
D. Show
E. Desc

28. Perhatikan query dibawah ini!


Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah, terjual, stok)
> VALUES (11221, “Lifeboy”, 500, 250, 250);
Jika mengacu pada query diatas, jika di compile maka akan menghasilkan . . . .
A. Memasukan data ke tabel barang dengan value id_barang=11221, nama_barang=”Lifeboy”,
jumlah=500, terjual=250, stok=250.
B. Memasukan data ke tabel BARANG dengan value id_barang=500, nama_barang=”Lifeboy”,
jumlah=11221, terjual=250, stok=250.
C. Memasukan data ke tabel barang dengan value id_barang=250, nama_barang=”Lifeboy”,
jumlah=11221, terjual=500, stok=250.
D. Memasukan data ke tabel barang dengan value id_barang=”Lifeboy”, nama_barang=11221,
jumlah=11221, terjual=500, stok=250.
E. Memasukan data ke tabel barang dengan value id_barang=”Lifeboy”, nama_barang=500,
jumlah=11221, terjual=500, stok=”Lifeboy”.

29. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450

Sintak yang digunakan untuk memasukan data dengan id_barang 11225 adalah . . .
A. Mysql> INSERT INTO barang VALUES (11225, “Lifeboy”, 500, 250, 250);
B. Mysql> INSERT INTO barang VALUES (11225, “Harmony”, 500, 250, 250);
C. Mysql> INSERT INTO barang VALUES (11225, “Biore”, 500, 250, 250);
D. Mysql> INSERT INTO barang VALUES (11225, “Lifeboy”, 500, 50, 450);
E. Mysql> INSERT INTO barang VALUES (11225, “Biore”, 500, 50, 450);

30. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450

Sintak yang digunakan untuk memasukan data dengan id_barang 11222 adalah . . .
A. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11222, “Nuvo”,
500);
B. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11221,
“Lifeboy”, 250);
C. Mysql> INSERT INTO barang (id_barang, nama_barang, stok) VALUES (11222, “Nuvo”,
500);
D. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11222,
“Lifeboy”, 500);
E. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11221, “Nuvo”,
500);

31. Berikut merupakan query yang digunakan untuk menampilkan semua data pada tabel barang
adalah . . . .
A. SELECT from barang;.
B. SELECT * from barang;.
C. SELECT * from barang.
D. SELECT nama_barang from barang;.
E. SELECT * stok from barang;.

32. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450

Sintak yang digunakan untuk memasukan data dengan id_barang 11224 adalah . . . .
A. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11224,
“Harmony”, 500);
B. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11223,
“Harmony”, 500);
C. Mysql> INSERT INTO barang (id_barang, nama_barang, stok) VALUES (11224,
“Harmony”, 500);
D. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11224,
“Lifeboy”, 500);
E. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11224, “Nuvo”,
500);

33. Berikut merupakan query yang digunakan untuk menampilkan data pada tabel barang dengan
ketentuan id_barang = 11223 adalah . . . .
A. SELECT * from barang WHERE id_barang = 11223;
B. SELECT * from tabel barang WHERE id_barang = “11223”;
C. SELECT * from barang WHERE id_barang = 11223.
D. SELECT * barang WHERE idbarang = 11223;
E. SELECT * barang WHERE id_barang = 11223.

34. Berikut merupakan query yang digunakan untuk menampilkan data pada tabel barang dengan
ketentuan terjual = 50 adalah . . . .
A. SELECT * from barang WHERE terjual = 50;
B. SELECT * from tabel barang WHERE terjual = 50.
C. SELECT * from barang WHRE terjual = 50;
D. SELECT * from barang WHRE terjual = 50.
E. SELECT * barang WHERE terjual = 50;

35. Perhatikan query dibawah ini!


SELECT * from buku
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query tidak error, berhasil menampilkan semua data buku.
B. Query error, karena perintah SELECT menggunakan huruf kapital.
C. Query tidak error, berhasil menampilkan data nama buku.
D. Query error, karena kurang tanda ;.
E. Query tidak error, berhasil menampilkan beberapa data buku.

36. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500 350 350
11223 Sehat 500 250 250
11224 Harmony 500 500 0
11225 Biore 500 50 450

Berdasarkan tabel diatas, query yang tepat digunakan untuk menampilkan data Nuvo, 500, 350 adalah
....
A. mysql> SELECT nama barang, jumlah, stok from barang;.
B. mysql> SELECT nama barang, stok, jumlah from barang;.
C. mysql> SELECT * from barang WHERE nama barang, jumlah, stok;.
D. mysql> SELECT nama_barang, jumlah, stok from barang;.
E. mysql> SELECT * nama_barang, jumlah, stok from barang;.

37. Berikut merupakan query yang digunakan untuk mengubah data pada tabel barang dengan
ketentuan terjual = 225 dan stok = 15 dimana id_barang = 11222 adalah . . . .
A. UPDATE barang SET terjual=225, stok=15 WHERE id_barang=11222;
B. UPDATE tabel barang SET terjual=225, stok=15 WHERE id_barang=11222;
C. UPDATE barang SET terjual=225, stok=15 WHERE id_barang=11222.
D. UPDATE tabel barang SET terjual=255, stok=15 WHERE id_barang=11222
E. UPDATE barang SET terjual=225, stok=’15’ WHERE id_barang=11222;

38. Berikut merupakan query yang digunakan untuk mengubah data pada tabel barang dengan
ketentuan jumlah = 151 dan stok = 17 dimana id_barang = 11224 adalah . . . .
A. UPDATE barang SET jumlah=151, stok=17 WHERE id_barang=11224;
B. UPDATE tabel barang SET jumlah=151, stok=17 WHERE id_barang=11224;
C. UPDATE barang SET jumlah=151, stok=17 WHERE id_barang=11224.
D. UPDATE tabel barang SET jumlah=155, stok=17 WHERE id_barang=11224;
E. UPDATE barang SET jumlah=151, stok=71 WHERE id_barang=11224;

39. Berikut merupakan query yang digunakan untuk menghapus semua data pada tabel barang
dengan id_barang = 11225 adalah . . . .
A. DELETE FROM barang WHERE id_barang=11225;
B. DELETE FROM barang WHERE id_barang=11225.
C. DELETE FROM tabel barang WHERE id_barang=11225;
D. DELETE * barang WHERE id_barang=11225;
E. DELETE FROM tabel barang WHERE id_barang=11225.
40. Berikut merupakan query yang digunakan untuk menghapus semua data pada tabel barang
dengan nama_barang = Sehat adalah . . . .
A. DELETE FROM barang WHERE nama_barang=’Sehat’;
B. DELETE FROM tabel barang WHERE nama_barang=’Sehat’;
C. DELETE FROM Barang WHERE nama_barang=’Sehat’;
D. DELETE barang WHERE nama_barang=’Sehat’;
E. DELETE barang WHERE nama_barang=’Sehat’.

31. Berikut merupakan query yang digunakan untuk menampilkan semua data pada tabel barang
adalah . . . .
A. SELECT from barang;.
B. SELECT * from barang;.
C. SELECT * from barang.
D. SELECT nama_barang from barang;.
E. SELECT * stok from barang;.

32. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500
11223 Sehat 500 250 250
11224 Harmony 500
11225 Biore 500 50 450

Sintak yang digunakan untuk memasukan data dengan id_barang 11224 adalah . . . .
A. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11224,
“Harmony”, 500);
B. Mysql> INSERT INTO barang (id_barang, nama_barang, terjual) VALUES (11223,
“Harmony”, 500);
C. Mysql> INSERT INTO barang (id_barang, nama_barang, stok) VALUES (11224,
“Harmony”, 500);
D. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11224,
“Lifeboy”, 500);
E. Mysql> INSERT INTO barang (id_barang, nama_barang, jumlah) VALUES (11224, “Nuvo”,
500);
33. Berikut merupakan query yang digunakan untuk menampilkan data pada tabel barang dengan
ketentuan id_barang = 11223 adalah . . . .
A. SELECT * from barang WHERE id_barang = 11223;
B. SELECT * from tabel barang WHERE id_barang = “11223”;
C. SELECT * from barang WHERE id_barang = 11223.
D. SELECT * barang WHERE idbarang = 11223;
E. SELECT * barang WHERE id_barang = 11223.

34. Berikut merupakan query yang digunakan untuk menampilkan data pada tabel barang dengan
ketentuan terjual = 50 adalah . . . .
A. SELECT * from barang WHERE terjual = 50;
B. SELECT * from tabel barang WHERE terjual = 50.
C. SELECT * from barang WHRE terjual = 50;
D. SELECT * from barang WHRE terjual = 50.
E. SELECT * barang WHERE terjual = 50;

35. Perhatikan query dibawah ini!


SELECT * from buku
Berdasarkan query diatas, apabila program tersebut di compile maka hasilnya adalah . . . .
A. Query tidak error, berhasil menampilkan semua data buku.
B. Query error, karena perintah SELECT menggunakan huruf kapital.
C. Query tidak error, berhasil menampilkan data nama buku.
D. Query error, karena kurang tanda ;.
E. Query tidak error, berhasil menampilkan beberapa data buku.

36. Perhatikan tabel barang dibawah ini!

id_barang nama_barang jumlah terjual stok


11221 Lifeboy 500 250 250
11222 Nuvo 500 350 350
11223 Sehat 500 250 250
11224 Harmony 500 500 0
11225 Biore 500 50 450

Berdasarkan tabel diatas, query yang tepat digunakan untuk menampilkan data Nuvo, 500, 350 adalah
....
A. mysql> SELECT nama barang, jumlah, stok from barang;.
B. mysql> SELECT nama barang, stok, jumlah from barang;.
C. mysql> SELECT * from barang WHERE nama barang, jumlah, stok;.
D. mysql> SELECT nama_barang, jumlah, stok from barang;.
E. mysql> SELECT * nama_barang, jumlah, stok from barang;.

37. Berikut merupakan query yang digunakan untuk mengubah data pada tabel barang dengan
ketentuan terjual = 225 dan stok = 15 dimana id_barang = 11222 adalah . . . .
A. UPDATE barang SET terjual=225, stok=15 WHERE id_barang=11222;
B. UPDATE tabel barang SET terjual=225, stok=15 WHERE id_barang=11222;
C. UPDATE barang SET terjual=225, stok=15 WHERE id_barang=11222.
D. UPDATE tabel barang SET terjual=255, stok=15 WHERE id_barang=11222
E. UPDATE barang SET terjual=225, stok=’15’ WHERE id_barang=11222;

38. Berikut merupakan query yang digunakan untuk mengubah data pada tabel barang dengan
ketentuan jumlah = 151 dan stok = 17 dimana id_barang = 11224 adalah . . . .
A. UPDATE barang SET jumlah=151, stok=17 WHERE id_barang=11224;
B. UPDATE tabel barang SET jumlah=151, stok=17 WHERE id_barang=11224;
C. UPDATE barang SET jumlah=151, stok=17 WHERE id_barang=11224.
D. UPDATE tabel barang SET jumlah=155, stok=17 WHERE id_barang=11224;
E. UPDATE barang SET jumlah=151, stok=71 WHERE id_barang=11224;

39. Berikut merupakan query yang digunakan untuk menghapus semua data pada tabel barang
dengan id_barang = 11225 adalah . . . .
A. DELETE FROM barang WHERE id_barang=11225;
B. DELETE FROM barang WHERE id_barang=11225.
C. DELETE FROM tabel barang WHERE id_barang=11225;
D. DELETE * barang WHERE id_barang=11225;
E. DELETE FROM tabel barang WHERE id_barang=11225.

40. Berikut merupakan query yang digunakan untuk menghapus semua data pada tabel barang
dengan nama_barang = Sehat adalah . . . .
A. DELETE FROM barang WHERE nama_barang=’Sehat’;
B. DELETE FROM tabel barang WHERE nama_barang=’Sehat’;
C. DELETE FROM Barang WHERE nama_barang=’Sehat’;
D. DELETE barang WHERE nama_barang=’Sehat’;
E. DELETE barang WHERE nama_barang=’Sehat’.

Anda mungkin juga menyukai