Uh BDL
Uh BDL
11. Pernyataan berikut yang paling benar tentang primary key adalah
a. Mempunyai nilai yang unik
b. Setiap tabel boleh memiliki banyak primary key
c. Nilai primary key boleh kosong
d. Pada saat membuat primary key pada sebuah tabel dapat
menggunakan parameter KEY saja
e. Data pada primary key boleh kembar
15. Dalam pendekatan basis data relasional suatu field disebut juga.
a. Atribut
b. Baris
c. Tupel
d. Relasi
e. Key
16. MySQL u root p. Pada kode tersebut, u menyatakan bahwa username yang akan masuk bernama.
a. admin
b. root
c. mysql
d. odbc
e. -p
18. Beberapa manipulasi yang dapat dilakukan berkaitan dengan tabel antara lain, kecuali....
a. Mengganti nama field
b. Menjumlah banyak field
c. Menambahkan primary key
d. Merubah tipe data dan jangkauannya
e. Menambah field
19. Berikut ini perintah yang tergolong ke dalam DDL adalah, kecuali
a. CREATE DATABASE
b. ALTER TABLE
c. DROP TABLE
d. SELECT * FROM
e. CREATE TABLE
22. Perintah berikut yang digunakan untuk menampilkan data yang benar-benar berbeda adalah
a. GROUP BY
b. LIKE
c. DISTINCT
d. BETWEEN
e. LIMIT
23. ALTER TABLE nama_tabel MODIFY nama_field type_data(length). Perintah di samping digunakan untk
a. Mengganti tipe data dari suatu field
b. Menambah jumlah kolom di sebelah kanan
c. Menghapus table
d. Menjumlahkan banyak baris suatu table
e. Menambahkan primary key pada suatu tabel
24. Di bawah ini macam-macam operator logika yang sering digunakan pada MySQL, Antara lain
a. AND, OR, NOR
b. OR, NOT, NAND
c. NOT, AND, OR
d. NOT, AND, NOR
e. XOR, XNOT, XAND
25. Fungsi agregat yang digunakan untuk mendapatkan nilai tertinggi dan rata-rata nilai adalah
a. SUM, COUNT
b. MAX, AVG
c. MAX, AVERAGE
d. MIN, AVG
e. MIN, AVERAGE
26. Urutan struktur tipe data DATE pada saat di simpan dalam tabel yang benar adalah
a. DD-MM-YYYY
b. DD-YYYY-MM
c. MM-DD-YYYY
d. YYYY-DD-MM
e. YYYY-MM-DD
27. Perintah NOT NULL pada saat pembuatan suatu tabel menyatakan.
a. Panjang karakter yang bias ditampung
b. Suatu field tidak boleh kosong
c. Perintah dasar pembuatan tabel
d. Field mana yang akan dijadikan primary key
e. Suatu query siap untuk dieksekusi
28. Jika suatu query berhasil dieksekusi, maka pesan peringatan yang muuncul adalah
a. ERROR
b. FAILED
c. OK
d. Query OK
e. Query YES
29. Fungsi yang digunakan untuk mendapatkan tanggal dan waktu sistem sekarang adalah
a. MONTH()
b. WEEK()
c. YEAR()
d. SELECT NOW()
e. SUBDATE()
Salesman
Kode_sales Nama_sales Status Kota Tgl_lhr
S100 Budi 10 Surabaya 1990-08-09
S101 Amat 20 Semarang 1984-12-28
S102 Bambang 30 Jakarta 1977-12-16
S103 Untung 40 Jakarta 1988-10-07
S104 Mardi 50 Palembang 1991-07-23
Pengiriman
Kode_sales Kode_brg Qty
S100 P1 300
S100 P2 200
S100 P3 400
S100 P4 200
S100 P5 100
S100 P6 100
S101 P1 300
S101 P2 400
S102 P2 200
S103 P2 200
Barang
Kode_brg Nama_brg Warna Berat Harga
P1 Mur Silver 12 1000
P2 Baut Silver 17 1200
P3 Sekrup Silver 14 2000
S103 P4 P4
300 Paku Hitam 8 800
S103 P5 P5
400 Engsel Kuning 18 1500
P6 Palu Hitam 25 2500
30. Tambahkan salesman baru dengan nilai S105 Supriyanto 40, Jakarta :
a. Add Into Salesman values (S105,Supriyanto,40,Jakarta);
b. Insert Into Salesman(Kode_sales, Nama_sales, Status, Kota) values (S105, Supriyanto,40,Jakarta);
c. Add To Salesman(Kode_sales, Nama_sales, Status, Kota values (S105, Supriyanto,40,Jakarta);
d. Insert Into Salesman values (S105, Supriyanto,40,Jakarta);
e. Add From Salesman(Kode_sales, Nama_sales, Status, Kota values (S105, Supriyanto,40,Jakarta);
32. Ubah Harga barang dengan kode P2 menjadi 1.5 kali dari Harga lama :
a. Update Barang Set Harga=1.5*Harga Where Kode_brg=P2;
b. Replace Barang Set Harga=1.5*Harga Where Kode_brg=P2;
c. Replace Barang Where Kode_brg=P2 Set Harga=1.5*Harga;
d. Update Barang Where Kode_brg=P2 Set Harga=1.5*Harga;
e. Update Barang Set Kode_brg=P2 Where Harga=1.5*Harga;
33. Ubah warna untuk Kode_brg P4 dengan warna biru dan Harganya
dinaikkan 5% dari Harga lama :
a. Update Barang Set warna=Biru Where Kode_brg=P4
Harga=Harga*0.05;
b. Update Barang Set warna=Biru Harga=Harga x 0.05 Where
Kode_brg=P4;
c. Update Barang Set warna=Biru Harga=Harga*0.05 Where
Kode_brg=P4;
d. Replace Barang Set warna=Biru Where Kode_brg=P4
Harga=Harga*0.05;
e. Replace Barang Set warna=Biru Harga=Harga*0.05 Where
Kode_brg=P4;
a. Empty set
b.
c.
d.
e.
40. Output dari query berikut adalah
a. Empty set
b
.
c.
d
.
e.
41.
NB: Harga grosir diperoleh dari setengah harga biasa
Untuk menghasilkan tampilan tabel seperti di atas, maka query yang tepat adalah
a. Select * from barang where Harga_grosir=Harga*0,5
b. Select Nama_brg, Count(harga*0,5) as Harga_grosir from Barang
c. Select * from pengiriman
d. Select Harga, Count(Harga*0,5) as Harga_grosir from Barang
e. Select Nama_brg, Harga, Harga*0,5 as Harga_grosir from Barang
42. Menampilkan nama barang yang memiliki huruf depan M dan huruf depan S.
Pada pernyataan disamping, operator logika yang sesuai untuk melengkapi
pernyataan tersebut dalam query adalah
a. AND
b. OR
c. NOT
d. NOR
e. NAND
44. Menampilkan seluruh data dari tabel barang, diurutkan dari harga tertinggi
ke terendah
a. Select * from Barang group by Harga desc;
b. Select * from Barang where Harga min to max;
c. Select * from Barang where Harga max to min;
d. Select * from Barang order by Harga desc;
e. Select * from Barang order by Harga asc;
45. Menampilkan biodata sales yang tanggal lahirnya pada bulan Desember.
a. Select * from Salesman where Tgl_lhr(MONTH)=12;
b. Select * from Salesman where MONTH(Tgl_lhr)=12;
c. Select * from Salesman where MONTH(Tgl_lhr)=Desember;
d. Select Nama_sales from Salesman where MONTH(Tgl_lhr)=12;
e. Select Nama_sales from Salesman where MONTH(Tgl_lhr)=Desember;
46. Query yang benar untuk menambahkan primary key pada suatu tabel adalah.
a. SELECT * FROM peserta;
b. DESCRIBE TABLE peserta;
c. ALTER TABLE peserta DROP PRIMARY KEY(NIP);
d. ALTER TABLE peserta ADD PRIMARY KEY(NIP);
e. INSERT TABLE peserta ADD PRIMARY KEY(NIP);
47. Penulisan query yang benar untuk membatasi jumlah record yang diambil dari database dengan data yang
dimunculkan adalah data dari urutan ke 5 dan sebanyak 10 record yang ditampilkan adalah.
a. Select * from barang limit(5,10)
b. Select * from barang limit 0,5
c. Select * from barang order by nama_barang limit(0,10)
d. Select * from barang order by nama_barang limit 4,10
e. Select * from barang limit 10,5
48.
Pesan error diatas menunjukkan bahwa..
a. Tidak membubuhkan tanda semicolon
b. Tabel yang dimaksud sudah terhapus
c. Salah dalam penulisan perintah select
d. Belom memilih database yang digunakan
e. Tabel yang dimaksud tidak tersedia
49. Operator perbandingan tidak sama dengan mempunyai 2 macam penulisan yaitu..
a. !=, ||
b. != , < >
c. <= , >=
d. && , ||
e. < > , >