NEW
Font size
WorksheetsUAS Database SQL
Total questions: 50
Worksheet time: 2hrs 40mins
Data yang dikumpulkan langsung oleh peneliti disebut…
Sekunder
Primer
Tersier
Kualitatif
Kuantitatif
Data yang dapat dihitung dan diukur disebut…
Sekunder
Primer
Tersier
Kualitatif
Kuantitatif
Data model dapat dibagi menjadi 2 kelompok besar. Salah satu kelompok adalah 'Record-based logical model'. Sebutkan salah satu contoh model yang termasuk dalam 'Record-based logical model'.
Relationship model, Network model, Hierarchical model
Semantic model, Object-relational model, Star schema
Object-oriented model, Relational algebra, ER model
Dimensional model, Fact constellation, Snowflake schema
Tiap baris dalam tabel disebut ..... atau tuple.
record
column
field
cell
degree
Manakah pernyataan yang paling tepat membedakan skema konseptual dari skema logikal dalam perancangan basis data?
Skema konseptual fokus kebutuhan informasi pengguna
Skema konseptual menentukan indeks fisik penyimpanan
Skema logikal fokus kebutuhan informasi pengguna
Skema logikal menentukan lokasi file di disk
Anda diminta merancang database akademik. Manakah urutan kerja yang paling tepat dari sudut pandang skema?
Logikal lalu konseptual lalu fisik
Konseptual lalu logikal lalu fisik
Konseptual lalu fisik lalu logikal
Fisik lalu logikal lalu konseptual
Urutan tahapan yang benar dalam normalisasi berdasarkan diagram adalah apa?
3NF → 2NF → 1NF → UNF
1NF → UNF → 2NF → 3NF
UNF → 1NF → 2NF → 3NF
UNF → 2NF → 1NF → 3NF
Perbedaan utama antara pendekatan Top Down dan Bottom Up dalam desain database adalah sumber data awal yang digunakan. Manakah pernyataan yang paling tepat?
Top Down dimulai dari skema logis rinci, Bottom Up dari laporan keuangan perusahaan
Top Down berawal dari proses bisnis formal, Bottom Up dari entitas teridentifikasi
Top Down dimulai dari tabel fisik siap pakai, Bottom Up dari kebutuhan pengguna umum
Top Down berawal dari normalisasi tabel, Bottom Up dari diagram jaringan LAN
Port default yang digunakan layanan MySQL ketika berjalan pada XAMPP umumnya adalah nomor berapa?
Port 3306 default
Port 3360 default
Port 0633 default
Port 6033 default
Perintah SQL mana yang menampilkan daftar semua database yang ada pada server MySQL?
SHOW DATABASE;
SHOWS DATABASES;
SHOW DATABASES;
SHOWS DATABASE;
ShOwS DaTaBaSe.'
Manakah sintaks yang benar untuk mengganti nama kolom nama menjadi nama_produk sekaligus mengubah tipenya menjadi VARCHAR(30)?
ALTER TABLE produk MODIFY nama_produk VARCHAR(30) ;
ALTER TABLE produk CHANGE nama nama_produk VARCHAR(30) ;
ALTER TABLE produk ALTER COLUMN nama_produk VARCHAR(30) ;
ALTER TABLE produk RENAME COLUMN nama TO nama_produk VARCHAR(30) ;
Query SQL yang benar untuk membuat tabel "jenis_produk" adalah .....
create table jenis_produk (id int primary key auto_increment, nama varchar(45) );
create table jenis_produk (id int primary key auto_increments, nama varchar(45) );
create table jenis_produk (id int primary key auto_increament, nama varchar(45) );
create table jenis_produk (id int foreign key auto_increment, nama varchar(45) );
Query SQL yang benar untuk input data jenis_produk adalah ...
insert into jenis_produk values (default,'Elektronik'), (default,'Furniture'), (default,'Minuman'), (default,'Aksesoris');
insret into jenis_produk values (default,'Elektronik'), (default,'Furniture'), (default,'Minuman'), (default,'Aksesoris');
insert into jenis_produk value (default,'Elektronik'), (default,'Furniture'), (default,'Minuman'), (default,'Aksesoris');
insert into table jenis_produk values (default,'Elektronik'), (default,'Furniture'), (default,'Minuman'), (default,'Aksesoris');
Query SQL yang benar untuk membuat tabel "santri" adalah .....
create table santri (id int primary key auto_increment, nama varchar(50) not null, nim int(11), jurusan varchar(50) );
create table santri into (id int primary key auto_increment, nama varchar(50) not null, nim int(11), jurusan varchar(50) );
create table santri values (id int primary key auto_increment, nama varchar(50) not null, nim int(11), jurusan varchar(50) );
create into santri values (id int primary key auto_increment, nama varchar(50) not null, nim int(11), jurusan varchar(50) );
Query SQL yang benar untuk edit data kode dari tabel produk dengan id(1), menjadi kode "TV003" adalah ...
UPDATE produk SET kode='TV003' WHERE id=1;
UPDATE SET produk kode='TV003' WHERE id=1;
UPDATE SET kode='TV003' WHERE produk id=1;
UPDATE SET kode='TV003' produk WHERE id=1;
Query SQL yang menampilkan suatu data kolom bernilai berbeda, dan data yang sama hanya ditampilkan 1 kali saja adalah ...
DISTINCT
OFFSET
LIMIT
BETWEEN
LIKE
Query SQL yang menampilkan sejumlah baris data dari table adalah ...
DISTINCT
OFFSET
LIMIT
BETWEEN
LIKE
Query SQL yang menentukan baris awal data yang akan ditampilkan adalah ...
DISTINCT
OFFSET
LIMIT
BETWEEN
LIKE
Query SQL yang benar untuk menampilkan 2 data produk dimulai dari data ke 5 adalah ...
SELECT * FROM produk LIMIT 2 OFFSET 4;
SELECT * FROM produk LIMIT 4 OFFSET 2;
SELECT * FROM produk LIMIT 2 OFFSET 5;
SELECT * FROM produk LIMIT 5 OFFSET 2;
Query SQL untuk membuat tabel baru dengan nama "mahasantri" adalah ...
create table mahasantri (id int primary key auto_increment, nama varchar(100) not null, nim varchar(20) unique, asal varchar(100), jurusan varchar(100), matakuliah varchar(100), nilai int, keterangan varchar(50) );
create table mahasantri values (id int primary key auto_increment, nama varchar(100) not null, nim varchar(20) unique, asal varchar(100), jurusan varchar(100), matakuliah varchar(100), nilai int, keterangan varchar(50) );
create into table mahasantri (id int primary key auto_increment, nama varchar(100) not null, nim varchar(20) unique, asal varchar(100), jurusan varchar(100), matakuliah varchar(100), nilai int, keterangan varchar(50) );
create table into mahasantri values (id int primary key auto_increment, nama varchar(100) not null, nim varchar(20) unique, asal varchar(100), jurusan varchar(100), matakuliah varchar(100), nilai int, keterangan varchar(50) );
Query SQL untuk menampilkan tanggal hari ini!
SELECT curdate();
SELECT curtime();
SELECT last_day(curdate());
SELECT date(today);
Tuliskan Query SQL untuk menampilkan 3 data pertama dari table produk!
SELECT * FROM produk LIMIT 3;
SELECT * FROM produk LIMIT 3 OFFSET 4
SELECT * FROM produk LIMIT 3 OFFSET 3
SELECT * FROM produk LIMIT 4;
Query SQL untuk menampilkan 3 data produk dimulai dari data ke 3 !
SELECT * FROM produk LIMIT 3;
SELECT * FROM produk LIMIT 3 OFFSET 4;
SELECT * FROM produk LIMIT 3 OFFSET 2;
SELECT * FROM produk LIMIT 3 OFFSET 3;
Query SQL untuk Menampilkan jumlah data barang berdasarkan nama barang!
SELECT nama, COUNT(*) AS jumlah_barang FROM barang GROUP BY nama;
SELECT nama, SUM(*) AS jumlah_barang FROM barang GROUP BY nama;
SELECT nama, SUM(stok) AS total_stok FROM barang GROUP BY nama;
SELECT nama, COUNT(nama) AS jumlah_barang FROM barang GROUP BY nama;
Query SQL untuk menghitung total keuntungan dari field harga_beli dan harga_jual dari table barang!
SELECT SUM(harga_jual - harga_beli) AS total_keuntungan FROM barang;
SELECT COUNT(harga_jual - harga_beli) AS total_keuntungan FROM barang;
SELECT MAX(harga_jual - harga_beli) AS total_keuntungan FROM barang;
SELECT AVG(harga_jual - harga_beli) AS total_keuntungan FROM barang;
Query SQL untuk menampilkan data "gaji-staff" menggunakan perintah "INNER JOIN" Urutkan berdasarkan gaji terbesar!
SELECT staff.nama, gaji.gaji FROM staff INNER JOIN gaji ON staff.id_gaji = gaji.idgaji ORDER BY gaji.gaji DESC;
SELECT staff.nama, gaji.gaji FROM staff INNER JOIN gaji ON staff.id_gaji = gaji.idgaji ORDER BY gaji.gaji ASC;
SELECT staff.nama, gaji.gaji FROM staff INNER JOIN gaji ON staff.id_gaji = gaji.idgaji ORDER BY gaji.gaji;
SELECT staff.nama, gaji.gaji FROM staff INNER JOIN gaji ON staff.id_gaji = gaji.idgaji;
Query Utama disebut ...
INNER Query
OUTER Query
LEFT Query
RIGHT Query
Tidak Menyimpan Data, Menampilkan Data Terbaru, Tabel Virtual adalah Penjelasan Cara Kerja ...
Index
Explain
View
Jika Tabel memiliki jumlah data yang sangat besar developer menggunakan
Index
Explain
View
Karakter atau string yang digunakan dibagian akhir eksekusi perintah SQL disebut ...
Delimiter
Dilemiter
Delemiter
Delimeter
Cara cek Stored Procedure menggunakan perintah?
SHOW PROCEDURE status \G;
CALL PROCEDURE status \G;
SHOWS PROCEDURE status;
SHOW STORED PROCEDURE status \G;
CALL AllProcedure;
Trigger yang dijalankan sebelum data masuk ke tabel menggunakan waktu eksekusi …
AFTER
WHEN
BEFORE
DURING
Kata kunci OLD dapat digunakan pada event …
INSERT
UPDATE
SELECT
CREATE
Perintah untuk melihat daftar trigger pada database adalah …
SHOWS TRIGGER
SHOW TRIGGER
SHOW TRIGGERS
DESC TRIGGER
DESC TRIGGERS
Perintah SQL yang digunakan untuk menghapus trigger adalah …
DELETE TRIGGER
REMOVE TRIGGER
DROP TRIGGER
ERASE TRIGGER
REVOKE TRIGGER
Trigger dapat membantu menjaga …
Tampilan data
Konsistensi data
Kecepatan data
Ukuran data
Trigger dijalankan secara …
Manual
Otomatis
Semi otomatis
Berkala
Fungsi trigger yang paling tepat untuk mencegah data tidak valid adalah
Mencatat log data
Menampilkan data
Validasi data otomatis
Menghapus data
Pada trigger UPDATE, data lama dan data baru masing-masing diakses menggunakan …
NEW dan DATA
OLD dan CURRENT
OLD dan NEW
DATA dan OLD
Apa kepanjangan dari prinsip ACID yang menjadi fondasi utama sebuah transaksi dalam database?
Atomicity, Consistency, Isolation, Durability
Atomicity, Concurrency, Isolation, Database
Automatic, Consistent, Internal, Durable
Atomicity, Concurrency, Isolation, Database
Jika terjadi error di tengah proses transaksi, perintah apa yang digunakan untuk mengembalikan data ke kondisi semula?
UNDO
ROLLBACK
REVERT
BACKUP
REDO
Manakah dari berikut ini yang merupakan 'Isolation Level' tertinggi (paling ketat) di MySQL?
REPEATABLE READ
READ UNCOMMITTED
SERIALIZABLE
READ COMMITTED
Pernyataan SQL mana yang TIDAK bisa dibatalkan dengan perintah ROLLBACK karena menyebabkan 'Implicit Commit'?
UPDATE
CREATE
INSERT
DELETE
Isolation level default pada MySQL InnoDB adalah...
REPEATABLE READ
READ UNCOMMITTED
SERIALIZABLE
READ COMMITTED
Fenomena 'Phantom Read' dicegah sepenuhnya pada isolation level...
REPEATABLE READ
READ UNCOMMITTED
SERIALIZABLE
READ COMMITTED
Manakah perintah yang benar untuk membatalkan perubahan hanya sampai pada penanda bernama 'sp1'?
ROLLBACK SAVEPOINT sp1;
BACK TO sp1;
ROLLBACK TO sp1;
UNDO TO SAVEPOINT sp1;
Perintah DDL mana yang secara otomatis mengakhiri (commit) transaksi yang sedang berjalan?
COMMIT
TRUNCATE TABLE
SAVEPOINT
ROLLBACK
Query SQL yang benar untuk membuat user rosa agar bisa akses database "latihan" adalah ...
GRANT ALL PRIVILEGES ON latihan.* TO rosa@localhost IDENTIFIED BY 'rosa';
GRANT ALL PRIVELEGES ON latihan.* TO rosa@localhost IDENTIFIED BY 'rosa';
GRANT PRIVELEGES ALL ON latihan.* TO rosa@localhost IDENTIFIED BY 'rosa';
GRANT PRIVILEGES ON latihan* TO rosa@localhost IDENTIFIED BY 'rosa';
GRANT ALL PRIVILEGES IN latihan.* TO rosa@localhost IDENTIFIED BY 'rosa';
Query SQL yang benar untuk BACKUP database dbpos adalah ...
mysqldump –u root –p dbpos > D:\dbpos_123.sql
mysqladmin –u root –p dbpos > D:\dbpos_20210326.sql
mysqldump –u root –p dbpos < D:\dbpos_123.sql
mysqladmin –u root –p dbpos < D:\dbpos_20210326.sql
Query SQL yang benar untuk RESTORE database dbpos_123.sql adalah ...
mysql –u root –p dbpos2 < D:\dbpos_123.sql
mysql –u root –p dbpos2 > D:\dbpos_123.sql
mysqldump –u root –p dbpos < D:\dbpos_123.sql
mysqladmin –u root –p dbpos < D:\dbpos_123.sql
