NEW
Font size
S
M
L
XL
WorksheetsUTS Basisdata 12RPL sem 5 22-23
Total questions: 30
Worksheet time: 23mins
Name
Class
Date
1.
Atribut Dengan Domain Yang Sama Yang Menjadi Kunci Utama Pada Sebuah Relasi Tetapi Pada Relasi Lain Atribut Tersebut Hanya Sebagai Atribut Biasa Disebut……
a)
Candidate Key
b)
Primary Key
c)
Alternate Key
d)
Super Key
e)
Foreign Key
2.
Perintah Yang Digunakan Untuk Membuat Sebuah Tabel Pada Database Adalah………..
a)
Update
b)
Select
c)
Insert
d)
Create
e)
Drop
3.
Sebuah Entitas Pada A Berhubungan Dengan Paling Banyak Satu Entitas Pada B Dan Sebuah Entitas Pada B Berhubungan Dengan Nol Atau Lebih Entitas Pada A Disebut Relasi….
a)
M:M
b)
M:1
c)
M:N
d)
01:01:00
e)
1:M
4.
Tipe Data Apakah Yang Panjang Maksimalnya 255 Karakter Dapat Menerima Huruf, Angka, Spasi, Dan Tanda Baca?
a)
Text
b)
Memo
c)
Number
d)
Currency
e)
Aritmatika
5.
Perintah Data Definition Language (Ddl) Pada Sql Yang Digunakan Untuk Mengubah Struktur Pada Tabel Adalah….
a)
Alter
b)
Delete
c)
Update
d)
Select
e)
Drop
6.
Bahasa Dalam Dbms Yang Memperbolehkan Pemakai Untuk Memanipulasi Data…
a)
Java
b)
DCL
c)
Data Manipulation Languange
d)
Data Definition Languange
e)
PHP
7.
Contoh Entitas Pada Seorang Siswa Adalah….
a)
Baju, Rumah, Sepatu
b)
Nis, Nama, Alamat, Ttl, Jenis Kelamin
c)
Nis, Pekerjaan, Gaji
d)
Kelas, Rangking, No Rumah
e)
Alamat, Nama, Gaji, Pekerjaan
8.
Key Attribut Dibedakan Menjadi 3, Yaitu….
a)
Super Key, Candidat Key, Primary Key
b)
Super Key, Primary Seconder, Atribut
c)
Basis Data, DBMS, Database
d)
Primary Key, Second Key, Third Key
e)
Entitas, Atribut, DBMS
9.
Perintah SQL yang digunakan untuk mengurutkan berdasarkan abjad adalah….
a)
Sort by
b)
Order by
c)
Asc
d)
Desc
e)
From
10.
Perintah SQL untuk merubah nama suatu struktur table adalah….
a)
ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8);
b)
ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8);
c)
ALTER mhs RENAME ON nama namaMhs VARCHAR(8);
d)
ALTER mhs CHANGE ON nama namaMhs VARCHAR(8);
e)
ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);
11.
Keyword untuk mengubah tipe data field adalah….
a)
MODIFY
b)
RENAME
c)
CHANGE
d)
ADD
e)
ALTER
12.
Memastikan tidak ada data ganda dalam kolom adalah kegunaan dari constraint….
a)
Check
b)
Primary Key
c)
Not Null
d)
Unique
e)
Default
13.
Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah adalah….
a)
Update
b)
Set
c)
Select
d)
Where
e)
Insert
14.
Dibawah ini beberapa proses yang termasuk dalam pengubahan struktur dalam tabel, kecuali..
a)
Menambah field baru dalam suatu tabel,….
b)
Mengubah nama field
c)
Membuat candidat key
d)
Mengubah tipe data field
e)
Menghapus primary key
15.
DELETE FROM mahasiswa;
Jawaban yang tepat untuk pernyataan diatas adalah….
a)
Menghapus sebuah tabel mahasiswa
b)
Menghapus 2 field sekaligus
c)
Menghapus mahasiswa yang tidak mempunyai nim
d)
Menghapus data dari tabel mahasiswa yang mempunya nim 12345.
e)
Menghapus semua data yang ada didalam tabel mahasiswa
16.
Anda Adalah Seorang Programmer, Menurut Anda Ada 1 Tabel Yang Tidak Diperlukan Pada Database. Perintah Apakah Yang Harus Anda Lakukan Untuk Menghapus Tabel Tersebut Di Database ?
a)
Drop Table Siswa_Baru;
b)
Drop Table Siswa_Baru
c)
Drop Table Siswa Baru
d)
Insert * Siswa_Baru
e)
Insert Siswa_Baru
17.
Hapus Tabel Barang
a)
Sql> Drop From Table Barang;
b)
Sql> Drop To Table Barang;
c)
Sql> Drop Table Barang;
d)
Sql> Drop On Table Barang;
18.
Buatlah Kolom Nip Pada Table Karyawan Sebagai Index?
a)
Sql> Create Index Karyawan Nip Idx On Karyawan(Nip);
b)
Sql> Create Index Karyawan_Nip_Idx On Karyawan(Nip)
c)
Sql> Create Index Karyawan_Nip_Idx On Karyawan(Nip);
d)
Sql> Create Index Karyawan_Nip_Idx Karyawan(Nip);
e)
Semua Salah
19.
Isikan Lah 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-01′,’Kulkas’,’Buah’,’20’);
b)
Insert Into_Barang Values(‘Kpr-01′,’Kulkas’,’Buah’,’20’);
c)
Insert Barang_Values(‘Kpr-01′,’Kulkas’,’Buah’,’20’);
d)
Insert Into Barang Values(Kpr-01,Kulkas,Buah,20);
e)
Semua Benar
20.
Perintah Untuk Menampilkan Data Siswa Dari Tabel Siswa Yang Terdiri Dari Field N I S, Nama Siswa, Dan Tanggal Lahir Dengan Urutan Siswa Yang Tertua, Adalah…
a)
Insert Into Siswa Values Nis, Nama_Siswa, Tanggal_Lahir
b)
Select Nis, Nama_Siswa, Tanggal_Lahir From Siswa Order By Tanggal_Lahir Descending
c)
Select Nis, Nama_Siswa, Tanggal_Lahir From Siswa Order By Tanggal_Lahir Ascending
d)
Select Nis, Namasiswa.Tanggal_Lahir Siswa
e)
Select Nis, Nama_Siswa, Tanggal_Lahir From Group By Tanggal_Lahir Order By Tanggal_Lahir
21.
Contoh penggunaan Left Join yang benar adalah….
a)
Select first_name, department_name From employees LEFT OUTER JOIN departments employees.department_id=departments.department_id
b)
Select first_name, department_name From employees LEFT OUTER JOIN departments ON employees.department_id=departments.department_id;
c)
Select first_name, department_name ON employees LEFT OUTER JOIN departments WHERE employees.department_id=departments.department_id;
d)
Select first_name, department_name From employees FROM departments LEFT OUTER JOIN employees.department_id=departments.department_id;
e)
Select first_name, department_name From employees LEFT OUTER JOIN departments WHERE employees.department_id=departments.department_id;
22.
Hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling dihubungkan adalah maksud dari….
a)
Left Join
b)
Right Join
c)
Cross Join
d)
Full Join
e)
Inner Join
23.
Rumus Inner Join yang benar adalah….
a)
SELECT column_name(s) ON table_name1 FROM table_name2 INNER JOIN table_name1.column_name=table_name2.column_name
b)
SELECT column_name(s) ON table_name1 INNER JOIN table_name2 FROM table_name1.column_name=table_name2.column_name
c)
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
d)
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
e)
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 WHERE table_name1.column_name=table_name2.column_name
24.
Perintah menggunakan klausa ON yang benar adalah….
a)
SELECT employee_id, last_name, a.department_id, department_name
FROM employees a ON departments b JOIN a.department_id = b.department_id
b)
SELECT ON employee_id, last_name, a.department_id, department_name
FROM employees a departments b JOIN a.department_id = b.department_id
c)
SELECT employee_id, last_name, a.department_id, department_name ON
FROM employees a departments b JOIN a.department_id = b.department_id
d)
SELECT employee_id, last_name, a.department_id, department_name
FROM employees a JOIN departments b ON a.department_id = b.department_id
e)
SELECT employee_id, last_name, a.department_id, department_name
ON employees a FROM departments b JOIN a.department_id = b.department_id
25.
Beberapa fungsi agregasi yang sering digunakan adalah sebagai berikut, kecuali….
a)
Sum
b)
Max
c)
Min
d)
Count
e)
Having
26.
Untuk menfilter record-record bedasarkan kriteria yang ditentukan menggunakan perintah. . .
a)
MIN
b)
HAVING
c)
COUNT
d)
WHERE
e)
AVG
27.
Select Min(Salary),Max(Salary),Dept_Name From Employee Group By Dept_Name;
Penggunaan agregasi diatas dapat dibaca….
a)
Mengurutkan nama pegawai
b)
Memilih pegawai dan mencari data nilai terkecil dan terbesar
c)
Mengelompokkan kemudian memilih terkecil kemudian terbesar
d)
Memilih terkecil, terbesar kemudian mengurutkannya
e)
Memilih terkecil, terbesar kemudian mengelompokannya
28.
ALTER TABLE mhs ADD asalSekolah VARCHAR(20);
Sintak diatas berfungsi untuk ?
a)
Menambah field baru dalam suatu table
b)
Mengubah nama field
c)
Mengubah tipe data field
d)
Membuat primary key
e)
Menghapus primary key
29.
Fungsi untuk mendapatkan nilai rata-rata adalah …
a)
max()
b)
avg()
c)
min()
d)
sum()
e)
count()
30.
Perintah untuk update nama siswa pada kolom nama di tabel siswa dari yang sebelumnya bernama ‘Rini’ menjadi ‘Tuti’
a)
UPDATE siswa SET nama=’Tuti’ WHERE nama=’Rini’
b)
MODIFY siswa SET nama=’Tuti’ WHERE nama=’Rini’
c)
UPDATE nama=’Tuti’ FROM siswa WHERE nama=’Rini’
d)
UPDATE FROM siswa SET nama=’Tuti’ WHERE nama=’Rini’
e)
EDIT siswa SET nama=’Tuti’ WHERE nama=’Rini’
Reset
