Anda di halaman 1dari 23

Kumpulan Kisi-kisi Soal Basis Data S1 PTI D 2015

Richi Tirta Harry Sukamto (150533601193)


Perhatikan Gambar tabel berikut untuk mengerjakan soal 1

1. Bagaimana cara menampilkan nama_mk yang mengandung kata Basis Data?


a. Select * from matakuliah where nama_mk=Basis Data;
b. Select * from matakuliah where nama_mk LIKE %Basis Data;
c. Select * from matakuliah where nama_mk=%Basis Data%;
d. Select * form matakuliah where nama_mk LIKE %Basis Data%;
Perhatikan Gambar tabel berikut untuk mengerjakan soal nomor 2

2. Bagaimana cara menampilkan semua data pada tabel karyawan dengan


memperhatikan bahwa id_dep pada tabel karyawan terdapat juga pada id_dep
tabel departemen tetapi data pada tabel departemen tidak ditampilkan?
a. SELECT * FROM karyawan INNER JOIN departemen ON
karyawan.id_dep=departemen.id_dep
b. SELECT * FROM karyawan, departemen WHERE
karyawan,id_dep=departemen.id_dep
c. SELECT karyawan.nama,departemen.nama_dep FROM karyawan INNER
JOIN departemen on KARYAWAN.ID_DEP=DEPARTEMEN.ID_DEP
d. SELECT karyawan.nama, karyawan.id_dep FROM karyawan INNER
JOIN departemen ON karyawan.id_dep=departemen.id_dep

Tri Rizki Herlambang (150533603849)


1. Pernyataan :
a. Menggunakan perintah query Alter
b. Menggunakan aplikasi phpmyadmin
c. Menggunakan perintah query Update
d. Menggunakan aplikasi phpinfo()
e. Menggunakan perintah query Create
Pilihlah pernyataan yang dapat digunakan untuk mengganti karakteristik atau struktur
dari tabel :
A.
B.
C.
D.

a dan b
b dan c
c dan d
d dan e

2. Amati tabel-tabel berikut :

Melalui tabel-tabel berikut, dengan menggunakan query berikut, bagaimana hasil


outputnya:
SELECT *
FROM karyawan k LEFT OUTER JOIN departmen d ON
k.id_dep = d.id_dep
UNION SELECT *
FROM karyawan k RIGHT OUTER JOIN departmen d ON
k.id_dep = d.id_dep;
Pilihlah hasil output:

A.

B.

C.

ini jawabannya C

D.
Rizal Yulian (150533602468)
SOAL :
1. Bagaimana cara mencari setiap nilai dengan operator LIKE yang nilinya dimulai dengan
angka 2 dan paling sedikit memiliki panjang karakter minimal sebanyak 3 karakter?
a. 2__3
b. 2_%_%
c. 2_%3
d. 2%3

2. Cari nama salesman yg menjual paling sedikit satu barang yg berwarna biru :
a. Select nama_sales
From Salesman
Where kode_sales In
(Select kode_sales
From Pengiriman
Where kode_brg In
(Select kode_brg
From Barang
Where warna=Biru))
b. Select nama_sales
From Salesman
Where kode_sales Not In
(Select kode_sales
From Pengiriman
Where kode_brg Not In
(Select kode_brg
From Barang
Where warna=Biru))
c. Select nama_sales
From Salesman
Where kode_sales between
(Select kode_sales
From Pengiriman
Where kode_brg between
(Select kode_brg
From Barang
Where warna=Biru))
d. Select nama_sales
From Salesman
Where kode_sales Like
(Select kode_sales
From Pengiriman
Where kode_brg Like
(Select kode_brg
From Barang
Where warna=Biru))
Putrinda Inayatul Maula (150533600033)

1. Tampilkan last name dengan huruf capital dan gaji dimana last name nya di awali dengan
huruf A
A. select drop upper(last_name),salary from employees where last_name like 'A%';
B. select upper(last_name),salary from employees where last_name like 'A%';
C. select by upper(last_name),salary from employees where last_name like 'A%';
D. select on upper(last_name),salary from employees where last_name like 'A%';
2. Ubah lah tabel barang pada kolom nama barang dari TELEVISI menjadi MONITOR
a. update to barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';
b. update from barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';
c. update barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';
d. update table barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';
Yudha Adhenda Jaka Adyatama (150533605242)
SOAL :
1. Analisis perbedaan turncate dan delete !
2. Bagaimana syntax untuk membuat kolom unique dan apa yang terjadi bila kita
mengisikan data yang sama pada kolom unique tersebut ?
3. Identifikasi perbedaan alter dan update !
JAWABAN
1. A. Truncate tabel :
a.
Menghapus data
b.
Mengosongkan data secara keseluruhan
c.
Waktu yang dgunakan untuk mengosongkan data sangat cepat
d.
Tidak bisa diikuti clausa seperti Where
e.
Data terhapus tidak bisa terback up
f.
Tidak memberikan efek memperbesar file log
B. Delete :
a. Menghapus data

b. Bisa mengosongkan data sebagian


c. Waktu yang diperlukan untuk menghapus data tergantung dari jumlah data, besar
memory, kapasitas harddisk dan lain-lain.
d. Bisa diikuti clausa seperti Where
e. Data terhapus masih bisa terback up
f. Memberikan efek memperbesar file log
2. CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), .
(.),UNIQUE (field-1,field2));
Yang terjadi jika kita mengisikan data yang sama pada kolom unique adalah tidak bisa
karena kolom unique itu sendiri tidak mengizinkan adanya data kembar maka proses
tersebut akan digagalkan oleh data base.
3. Alter data base : Perintah ini digunakan untuk mengubah table
Update : Perintah ini digunakan untuk mengubah data di database
Vera Fidiyanti (150533601144)
Soal
1. Perhatikan pernyataan SQL dibawah ini :
Pernyataan SQL pertama

Pernyataan SQL kedua

Dari dua pernyataan SQL diatas apa saja perbedaan atau kesamaannya?
a. Dua pernyataan SQL tersebut mempunyai fungsi yang sama yaitu menampilkan data
matakuliah yang sksnya diatas 1 dan dibawah 4, tapi pernyataan SQL kedua lebih
simple.
b. Dua pernyataan SQL tersebut mempunyai fungsi yang sama yaitu menampilkan data
matakuliah yang sksnya diatas 1 dan dibawah 4, tapi pernyataan SQL kedua tidak tampil.
c. Dua pernyataan SQL tersebut tidak mempunyai kesamaan, tapi pernyataan SQL kedua
bisa digunakan tapi terlalu simple.
d. Dua pernyataan SQL tersebut sama-sama tidak bisak bisa difungsikan.

2. Manakah pernyataan yang tepat mengenai multiple row subquery dan multiple colomn
subquery adalah.
a. Multiple row subquery dan multiple colomn subquery sama-sama mempunyai fungsi
menampilkan atribut dalam jumlah banyak.
b. Multiple row subquery dan multiple colomn subquery tidak mudah digunakan.
c. Jika multiple row subquery dalam satu baris lebih dari satu kolom dan hanya satu nilai,
jika multiple colom subquery dalam satu kolom ada banyak nilai.
d. Jika multiple colom subquery dalam satu kolom lebih dari satu baris dan hanya satu
nilai, jika multiple row subquery dalam satu baris terdiri dari banyak nilai.
Tri Widianingrum (150533602243)
1. Apa peranan primary key dalam sebuah relationship?
a. Mengaitkan entitas dan mendefinisikan batasan keterhubungan.
b. Untuk merujuk ke tabel lain.
c. Sebagai proses pencarian, pengurutan, dan proses penampilan data.
d. Sebagai pembeda antar tuple.
2. Dari tipe subquery berdasarkan jenis keluaran, mana jenis subquery yang mengeluarkan 1
kolom tetapi memiliki banyak nilai?
a. Scalar subquery
b. Column subquery
c. Row subquery
d. Table subquery

Yenny Triyandari (150533604202)


1. Yang bukan merupakan jenis fungsi agregat adalah ...
a. COUNT
b. AVG
c. MIN
d. MED
2. Buatlah tabel pembelian barang dengan
field
id_barang int(4), nama_barang
varchar(30), satuan_barang varchar(10), dan stok_barang int(5) dengan primary key id
barang.
a. create table barang(
id_barang int(4),
nama_barang varchar(30),
satuan_barang varchar(10),
stok_barang int(5),
primary key(id_barang)
);

b. create table barang(


id_barang int(4)
nama_barang varchar(30)
satuan_barang varchar(10)
stok_barang int(5)
primary key(id_barang)
);
c. create table barang(
id_barang int(4),
nama_barang varchar(30),
satuan_barang varchar(10),
stok_barang int(5),
primary key(nama_barang)
);
d. create table barang(
id_barang int(4)
nama_barang varchar(30)
satuan_barang varchar(10)
stock_barang int(5)
primary key(id_barang)
Umi Halimatus Sadiyah (150533604714)
1. Berikut ini yang manakah yang tidak termasuk dalam kategori data integrity
a. Entiti Integrity
c. Primary Integrity
b. Domain Integrity

b. Referential Integrity

2. Siapakah yang pertama kali mencetuskan ide Relational Database?


a. Edger F Codd
c. R.F. Boyce
b. Charles Babage
d. Aristoteles

Vrenta Sekar Kusuma Putri (150533604967)


Tabel Salesman

Kode_Sales
S100
S101
S102
S103
S104

Nama_Sales
Budi
Amat
Bambang
Untung
Mardi

Status
10
20
30
40
50

Kota
Surabaya
Semarang
Jakarta
Jakarta
Palembang

1. Tambahkan salesman baru dengan S105 Supriyanto 40, Jakarta :


a. Add Into Salesman values (S105,Supriyanto,40,Jakarta)
b. Insert Into Salesman values (S105, Supriyanto,40,Jakarta)
c. Add To Salesman values (S105, Supriyanto,40,Jakarta)
d. Insert To Salesman values (S105, Supriyanto,40,Jakarta)
2. Cari nama salesman yg berlokasi di Jakarta dan status lebih besar dari 30 :
a. Select Salesman From nama_sales Where kota=Jakarta and status>30
b. Select Salesman From nama_sales Where kota=Jakarta or status>30
c. Select nama_sales From Salesman Where kota=Jakarta or status>30
d. Select nama_sales From Salesman Where kota=Jakarta and status>30

Pradana Ali Yisman (150533607872)


1.
?

Karakteristik dari suatu entity yang menyediakan penjelasan detail tentang entity tersebut

a.

Data field

b.

Data record

c.

Attribut

d.

Entity

2.
Tuliskan SQL untuk menghitung jumlah customer yang terdapat di negara France dari
tabel customer ?
a.

Select (customer id) from customer where country france

b.

Select count (customer id) from customer where country = france

c.

Select customer id where country france

d.

Select count (customer id) where = france

Daniar Wahyu A O (120533430832)


1. Pada sebuah database server terdapat dua tabel yang diketahui
menggunakan storage engine InnoDB. Salah satu field dari tabel

pertama merupakan foreign key untuk primary key tabel kedua.


Database Administrator menginginkan agar jika data pada tabel kedua
diubah atau dihapus, maka data pada tabel pertama juga akan terubah
atau terhapus. Maka pada saat membuat relasi untuk kedua tabel
tersebut seharusnya dipilih jenis propagation constraint
a. CASCADE
b. RESTRICT

c. NULLIFIES
d. NO ACTION

2. SELECT SUM( stok ) as stok_barang


FROM barang
WHERE stok_barang = 0
GROUP BY jenis_kemasan;
Output dari query sql diatas adalah :
a.
b.
c.
d.

Data jumlah stok barang berdasarkan kemasan


Data barang yang stoknya = 0
Error, karena field / coloumn stok_barang tidak diketahui
Error, seharusnya tidak perlu klausa GROUP BY

Ahmad Iltimas Ridho (130533608262)


1. Perhatikan query dibawah
CREATE TABLE mahasiswa(
nim int (5) not null,
nama varchar (20) not null,
primary key (nim)
) ENGINE = MyISAM;
Fungsi dari ENGINE = MyISAM adalah..............
a.
b.
c.
d.

Tambahan query untuk menentukan isi variable


Tidak berfungsi apapun
Mendefinisikan jenis table yang memprioritaskan kecepatan
Mendefinisikan jenis table yang memprioritaskan kualitas

2. Perhatikan pernyataan dibawah


i.
CREATE, ALTER, DROP termasuk DML
ii.
HAVING dan WHERE memiliki fungsi yang sama
iii.
Operator > ALL ekuivalen dengan > MAX
iv.
Operator > ANY ekuivalen dengan > MIN
v.
Operator LIKE memiliki fungsi yang sama dengan =

Pernyataan yang benar adalah.......


a.
b.
c.
d.

i , ii
iii , iv
v,i
iv , v

Sanja Avi Maulana-150533600480


1. Berikut merupakan tipe atau jenis subquery,kecuali :
a. Multi-row Subquery
b. Single-row Subquery
c. Multi-Column Subquery
d. Single-Column Subquery
2. Kelebihan dari DBMS adalah :
a. performa,integritas,independensi,sentralisasi,sekuritas
b. performa,utilitas,integritas,independensi,sentralisasi,sekuritas
c. performa,proteksi,integritas,independensi,sentralisasi,sekuritas
d. performa,friendly,integritas,independensi,sentralisasi,sekuritas

Prasetyo Adinugroho(150533600535)
1. Himpunan objek, mislanya mahasiswa dengan NIM, Nama dan alamat, yang dapat
dibedakan dengan objek lain yang sejenis disebut?
a. Himpunan nilai attribute
b. Himpunan relationship
c. Himpunan entitas
d. Himpunan relasi
2. Apa pengertian dari int ?
a. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau
unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 11 digit
b. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau
unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 111 digit
c. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau
unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 1111 digit
d. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau
unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 1100 digit

Tri Iswardani
1. Misalkan ada sebuah perintah berikut :
select nim, nama, jumlah_mk, sks
from mahasiswa
where sks > 2
Dari pernyataan SQL di atas, pernyataan seperti apakah yang digunakan untuk menambahkan
pengondisian bahwa jumlah jumlah_mk lebih dari sama dengan 5.
a. having sum(jumlah_mk)
b. and jumlah_mk >= 5
c. or jumlah_mk >=5
d. having count(jumlah_mk)

2. Pilihlah jawaban pada pilihan anda berikut yang menunjukkan bagaimana cara
menggabungkan 2 buah tabel.
a. select * from sekolah, siswa
where sekolah.nama = siswa.nama;
b. select * from sekolah, siswa
having nama = nama;
c. select from sekolah, siswa
where sekolah.nama = siswa.nama;
d. select * from sekolah, siswa
where sekolah nama = siswa nama;
Sitti Rugayah

1. Perhatikan table diatas, jika kita ingin menampilkan data mata kuliah yang
memiliki sks lebih besar dari sembarang sembarang sks di semester 3
menggunakan Multiple-Row Subquery operator komparasi apa yang harus
kita gunakan?
a. < ANY karena ekuivalen dengan <MAX
b. >ANY karena ekuivalen dengan >MIN
c. <ALL karena ekuivalen dengan <MIN
d. >ALL karena ekuivalen dengan >MAX
2. Saat melakukan modifikasi kita harus menyertakan klausa WHERE karena halhal berikut, kecuali?
a. Untuk menghindari terjadinya ambigu.
b. Sebagai alternative modifikasi
c. Sebagai batasan modifikasi.
d. Sebagai penunjuk modifikasi.

Silvina Pramisti
1. Perhatikan table berikut!
KOD

TH_AJARAN

JURUSAN

NAMA

TEMPAT_LAHIR

123

2015

TI

SISIL

BLITAR

124

2013

PTI

YANTI

JOMBANG

125

2014

PTO

SANTI

PROBOLINGGO

126

2014

TE

LARAS

BALI

Tuliskan syntax yang benar agar sama seperti tabel di atas!


a. Insert into mahasiswa values
(123,2015,TI,sisil,blitar),
(124,2013,PTI,yanti,jombang),
(125,2014,PTO,santi,probolinggo),
(126,2014,TE,laras,bali);
b. Insert into mahasiswa values
(123,2015,TI,sisil,bandung),
(124,2013,PTI,yanti,jombang),
(125,2014,TO,santi,probolinggo),
(126,2014,TE,laras,bali);
c. Insert into mahasiswa values

(123,2015,PTI,sisil,blitar),
(124,2013,TI,santi,jombang),
(125,2014,PTO,yanti,probolinggo),
(126,2014,TE,laras,bali);
d. Insert into mahasiswa values
(123,2015,TI,sisil,blitar),
(124,2013,PTI,yanti,jombang),
(125,2014,PTO,santi,probolinggo),
(126,2014,PTE,laras,bali);
2. Table siswa
Kode_soal

Mapel

Jml_jam

12

Matematika

12

13

Bahasa Indonesia

14

Bahasa inggris

15

Matematika

16

IPA

Perintah apa yang digunakan untuk mengelompokkan jumlah jam mata pelajaran yang sama?
a. Select mapel, MAX (jml_jam)
From siswa;
b. Select mapel, SUM (jml_jam)
Group by mapel;
c. Select mapel, SUM (hml_jam)
from siswa
group by mapel;
d. Select mapel, SUM (jml_jam)
From mapel
Group by mapel;
Risky Febriyanto
1. dibawah ini seleksi yang hampir sama dengan oprator LIKE dalam pengambilan data yang
mirip atau mendekati kata kunci misalkan mencari kata yang berawalan a atau berakhiran i
adalah..
a. between

c. count

b. regexp

d. max

2. berikut ini beberapa ketentuan dari penggunaan UNION yang benar yaitu
a. Jumlah kolom/field dari setiap statemen SELECT harus sama atau kompatibel
b. selalu menggunakan fungsi agregat

c. datanya harus yang perhitungan saja


d. tidak berelasi antar kedua tabel
Tri Budi Santoso (150533602399)
1. Di bawah ini merupakan type data integer yang terdapat pada MySQL , kecuali...
a. Tinyint
b. Smallint

c. Largeint
d. Mediumint

2. Di bawah ini merupakan pernyataan yang tepat mengenai type data fixed point (Decimal)
dengan format query: Decimal (M, D), kecuali
a. M < D
b. Maksimal dari M adalah 65, dan D adalah 30
c. Jika tidak menyertakan M dan D, maka secara sistem M di set 10, dan default D
adalah 0
d. Selain menggunakan nama Decimal, juga dapat diganti dengan Numeric.
Siti Zulaihah (150533602420)
1. Isikanlah nilai ke dalam tabel barang dengan field : kode_barang, nama_barang, dan
harga_barang dengan tipe data integer.
a. insert into barang values
(MD150, So Klin Softergent, 5000)

b. insert barang_values

(MD150, So Klin Softergent, 5000)

c. insert into_barang values


(MD150, So Klin Softergent, 5000)

d. insert into barang values

(MD150, So Klin Softergent, 5000)

2. Di bawah ini merupakan pernyataan yang benar mengenai Primary key, kecuali...
a. Primary key clustered index dari default
b. Setiap tabel harus memiliki 1 primary key
c. Primary key boleh dikosongi
d. Primary key tidak boleh bernilai null
Wildan Raditya Z
1. Berikut ini adalah macam - macam operator comparation yang benar adlah
a. operator <ANY ekuivalen >MIN
b. Operator <ALL ekuivalen <MIN

c. Operator >ALL ekuivalen >MIN


d. Operator =ANY ekuivalen <MAX

2. ISikanlah sebuah record ke dalam tabel barang seperti tampilan berikut KODE_BARANG
NAMA_BARANG SATUAN_BARANG STOK_BARANG
KPR-1 KULKAS BUAH 20
a. insert into barang
values ('KPR-1','KULKAS','BUAH',20);
b. insert into_barang
values('KPR-1','KULKAS','BUAH','20');
c. insert barang
values('KPR-1','KULKAS','BUAH','20');
d. insert into barang
values(KPR-1,KULKAS,BUAH,20);

Wenda Aditama )(150533604429)


1. Berikut ini merupakan aplikasi yang termasuk DBMS (Database Management System),
kecuali...
a. MySQL
b. Oracle

c. phpMyAdmin
d. SQL Server

2. Di dalam sebuah database terdapat istilah NULL. Apakah yang dimaksud dengan NULL?
a. Nilai diketahui
b. Available

c. Default
d. Not Applicate Attribute

Santi Putri Sanjaya


1. Perhatikan kedua table di bawah ini
Nama

NIM

NIM

Offr

Shanty
Putri
Hime

101
103
208

102
103
208

A
D
C

Dari kedua table diatas manakah pernyataan SQL yang tepat untuk menampilkan nama
mahasiswa yang mendapatkan Offring.
a. SELECT nama.nama, offr.off
FROM nama
ON nama.nim=offr.nim;
b. SELECT nama, offr
FROM nama
Inner join offr;
c. SELECT nama.nama, offr.offr
FROM nama
INNER JOIN offr
ON nama.nim=offr.nim;
d. SELECT nama, offr
FROM nama
INNER JOIN offr
WHERE nama.nim=offr.nim;
2. Dari data nomor 1 manakah pernyataan SQL dibawah ini yang benar untuk menampilkan NIM
dan NAMA mahasiswa yang belum Mendapatkan offering.
a. SELECT * FROM nama
WHERE NOT EXISTS (
SELECT * from offr
WHERE nama.nim=offr.nim);
b. SELECT * FROM offr
WHERE NOT EXISTS (
SELECT * from nama
WHERE nama.nim=offr.nim);
c. SELECT * FROM nama
WHERE NOT EXISTS (
SELECT * from offr)
ON nama.nim=offr.nim;
d. SELECT * FROM nama
WHERE EXISTS (
SELECT * from offr
ON nama.nim=offr.nim);

Umi Farida
1

Dalam MySQL dikenal beberapa engine. Engine yang digunakan agar dapat
melakukan operasi relasi adalah ... .
a MyISAM
b BLACKHOLE
c MRG_MYISAM

d InnoDB
Berikut ini syntax SQL yang sesuai untuk menunjukkan total barang yang
terjual ... .
T_dagangan
no_brg
NP200
FP233
NP200
FP233
a select
b select
c select
d select

tgl
jml
20060304 3
20060304 2
20060305 1
20060305 2
avg(jml) from T_dagangan;
max(jml) from dagangan;
sum(jml) from dagangan;
count(jml) from dagangan;

Siti Nur Hidayati (150533601619)

1.

Perhatikan 2 Tabel
diatas jika kita ingin mengkombinasikan dua tabel diatas dan membentuk hasil seperti dibawah
ini seharusnya menggunakan?

a
b
c
d

Inner Join
Left Outher Join
Full Join
Right Outher Join

2. Bagaimana pernyataansql untuk mendapatkan data matakuliah dari tabel matakuliah yang
nama depannya tidak sama dengan sistem dan sksnya 1 ?
a

Select* from matakuliah

b
c
d

Where nama_mk !=sistem AND sks=1;


Select* from matakuliah
Where nama_mk !=sistem AND sks1;
Select* from matakuliah
Where nama_mk =sistem AND sks=1;
Select* from matakuliah
Where nama_mk !=sistem AND sks=1

prayogi rozaq arrazi (150533605156)

Penyimpangan-penyimpangan atau error atau inkonsistensi data yang terjadi pada


saat dilakukan proses insert, delete maupun update disebut dengan :
a. Entity
d. Normalisasi
c. Performance Problem
b. Anomali
2.
Himpunan dari satu atau lebih entitas yang digunakan untuk
mengidentifikasikan secara unik sebuah entitas dalam entitas set disebut:
c SQL > alter table karyawan
a. Super key
add constraint pk_nip primary
b. Primary key
key (nip);
c. Alternate Key
d SQL > alter table karyawan add
d. Candidate key
constraint pk nip primary key
(nip);

Wisnu Murti Prabowo


1

Buatlah kolom NIP sebagai Primary


key pada tabel karyawan!
a SQL > alter table karyawan add
constraint pk_nip primary key
nip;
b SQL > alter table karyawan add
constraint pk_nip primary key
(nip)

Statement DML dari SQL adalah ?


a Retrieve, Replace, Delete,
Update
b Select, Replace, Delete,Insert
c Select, Project, Join, Divide
d Select, Update, Delete, Insert

Nama_jurusan
Nama_jurusan
Teknik
Teknik
sipil
Teknik sipil
sipil
Teknik
industry
Teknik
Teknik industry
industry
Teknik
elektro
Teknik
Teknik elektro
elektro
Teknik
Teknik
mesin
Kode_jurusan
Teknik mesin
mesin
Teknik elektro
123
124
125
126
127
128
1 Perhatikan table dibawah ini :

jml_mhs
jml_mhs
90
100
90
100
10
200
300
300
50
250
150
Nama_jurusan
150
100
Teknik sipil
Teknik industry
Teknik elektro
Teknik mesin
Teknik elektro
Teknik mesin

Retno ayu dwi astuti


(150533604995)

Select nama_jurusan, sum(jml_mhs)


From jurusan
Group by nama_jurusan
Jika dituliskan syntax seperti diatas maka bagaimana hasilnya?

A.

B.

C.

D.

Perhatikan table berikut ini :

1
Jml_mhs
90
100
200
150
100
100

TABEL Mahasiswa

N
a
m
a

TABEL Matakuliah

Nim

Retno

122

Rere

123

Ayu

111

Nim

Nama_mk

122

Basisdata

111

ASD

121

DPK

Table Hasil :
Nama

Nim

Nim

Nama_mk

Retno

122

122

Basisdata

Ayu

111

111

ASD

Agar mendapatkan hasil seperti table hasil diatas maka syntax yang dituliskan adalah
.
A SELECT *
FROM mahasiswa INNER JOIN matakuliah
On mahasiswa.nim=matakuliah.nim;
B SELECT *
FROM mahasiswa inner matakuliah
On mahasiswa.nama_mk=matakuliah.nama;
C SELECT
MAHASISWA group by nim;
D Select nama_mk, sum(jml_mhs)
From mahasiswa
Group by nama;
Tri Yoga Bayu Baskara (150533607271)
Soal pilihan ganda UTS
1

Apa fungsi dari drop?


a Menghapus isi table
c. menghapus fungsi
b Menghapus data base, tabel d. menghapus entitas

Mysql dapat mendeteksi kesalahan yang terjadi pada klien. Hal ini merupakan salah satu
keunggulan Mysql yang disebut
a Keamanan
c. lokalisasi
b Konektivitas
d. klien dan peralatan

ZHELLA R.J (150533606740)

Field atau record diatur dalam kelompok yang berhubungan menyerupai diagram
pohon. Dengan level lebih rendah berada di bawah level lebih tinggi merupakan jenis
data base?
a Data base multidimensional
b Data base rasional
c Data base hierakis
d Data base jaringan
(Jawabanya : C)

Perhatikan Tabel Mahasiswa

Bagaimana cara menampilkan semua data pada tabel mahasiswa yang jenis
kelaminnya sama dengan nim 104 dan siswa tersebut tidak tercantum dalam tampilan
tersebut?
a Select * from mahasiswa where jenis_kelamin=P;
b Select * from mahasiswa where jenis_kelamin=P and nim!=102;
c Select * from mahasiswa where jenis_kelamin=(select jenis_kelamin from
mahasiswa where nama=Wati) and nim!=104;
d Select * from mahasiswa where jenis_kelamin=(select jenis_kelamin from
mahasiswa where nama=Wati);
( Jawaban: C)

Iqlima Hajar Sugma Larasanti (150533608130)

Nilai-nilai yang memungkinkan diasosialisasiakn dengan setiap atribut, integritas


domain merupakan validasi masukan dari sebuah kolom. Data tidak ada yang
melanggar jangkauan nilai di tiap kolom. Pernyataan dari..
a Integritas Entitas
b Natural Key
c Integritas Domain
d Integritas Referensial
Bagaimana pernyataan SQL yang menampilkan data jurusan yang mengandung kata
Teknik adalah..
a Select * from jurusan
Where jurusan like %Teknik%
b Select * from jurusan
Where jurusan %Teknik%
c Select * from jurusan

Where jurusan like like %Teknik


Select * from jurusan
Where jurusan Teknik

Septian Adi Pratama (150533604474)


1. Berikut ini merupakan kegunaan dari Sub-Query, Kecuali?
a. Digunakan untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak
diketahui
b. Menerima data dari inline view
c. Mengambil data dari tabel lain untuk kemudian diupdate ke tabel yang dituju
d. Menambah data yang telah dimasukkan ke dalam tabel

2. Berikut penulisan syntax distinct yang benar!


a. Select *
From toko
Order by distinct nama_barang
b. Select distinct nama_barang
From toko
Order by distinct nama_distributor
c. Select distinct nama_barang
From toko
Order by nama_distributor
d. Select * distinct
From toko
Order nama_distributor