logo

Crowdly

Browser

Додати до Chrome

Kejuruan

Шукаєте відповіді та рішення тестів для Kejuruan? Перегляньте нашу велику колекцію перевірених відповідей для Kejuruan в lms.smktarunabhakti.sch.id.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Sebuah perpustakaan sekolah menggunakan database MySQL untuk mengelola data anggota dan peminjaman buku. Sistem ini membantu petugas mencatat siapa yang meminjam buku dan kapan buku tersebut dipinjam.

Database tersebut memiliki tabel anggota yang berisi data anggota perpustakaan seperti id_anggota, nama_anggota, dan kelas. Kolom id_anggota dijadikan primary key untuk membedakan setiap anggota.

Selain itu terdapat tabel peminjaman yang menyimpan data peminjaman buku, seperti id_pinjam, id_anggota, judul_buku, dan tanggal_pinjam. Kolom id_anggota menunjukkan siapa anggota yang meminjam buku.

Agar hubungan antara kedua tabel tetap konsisten, kolom id_anggota pada tabel peminjaman dijadikan foreign key yang merujuk pada id_anggota di tabel anggota.

table anggota:

id_anggotanama_anggotakelas
A01BudiXI RPL
A02SintaXI TKJ
A03DikaXI RPL

table peminjaman:

id_peminjamanid_anggotajudul_bukutanggal_pinjam
P01A01Basis Data2026-02-10
P02A03Pemrograman Web2026-02-11
P03A05Jaringan Komputer2026-02-12

Berdasarkan teks dan tabel di atas, manakah pernyataan yang sesuai dengan konsep foreign key dan integritas data?

20%
0%
100%
70%
10%
Переглянути це питання

Sekolah membuat aplikasi sederhana untuk mengelola data nilai siswa menggunakan MySQL. Database yang dibuat bernama db_sekolah dan memiliki tabel nilai dengan beberapa kolom, yaitu id_nilai, nama_siswa, mapel, dan nilai_akhir. Kolom id_nilai dijadikan sebagai primary key.

#id_nilainama_siswamapelnilai_akhir
tipe dataintvarcharvarcharint
Guru kemudian memasukkan data nilai siswa ke dalam tabel menggunakan perintah INSERT INTO. Setelah semua data tersimpan, guru ingin menampilkan seluruh data nilai untuk memastikan tidak ada kesalahan saat penginputan.

Beberapa hari kemudian, guru menemukan bahwa ada satu siswa yang nilai akhirnya salah input. Guru tersebut ingin memperbaiki nilai siswa tersebut tanpa mengubah data siswa lain. Oleh karena itu, ia menggunakan perintah UPDATE dengan menambahkan klausa WHERE.

Saat melakukan percobaan, seorang siswa lupa menambahkan klausa WHERE ketika menjalankan perintah UPDATE. Akibatnya, seluruh data nilai dalam tabel berubah menjadi nilai yang sama. Kesalahan tersebut membuat guru harus mengembalikan data dari cadangan (backup) yang tersedia.

pertanyaan: Berdasarkan teks tersebut, manakah tindakan yang tepat dilakukan guru untuk mencegah kesalahan serupa di masa depan?

80%
100%
10%
50%
10%
Переглянути це питання

#id_produknama_produkkategorihargastok
tipe dataintvarcharvarcharfloatint
Sebuah toko online menyimpan data produk dalam tabel produk pada database MySQL. Tabel tersebut memiliki beberapa kolom seperti id_produk, nama_produk, kategori, harga, dan stok. Data ini digunakan oleh admin untuk memantau ketersediaan barang dan menentukan strategi penjualan.

Ketika admin ingin menampilkan daftar produk, data biasanya muncul sesuai urutan penyimpanan di database. Urutan ini tidak selalu membantu admin dalam menganalisis data karena produk dengan harga mahal dan murah dapat muncul secara acak.

Untuk mempermudah analisis, admin menggunakan query tertentu dalam MySQL. Dengan klausa tersebut, admin dapat mengurutkan data berdasarkan kolom tertentu seperti harga atau stok. Pengurutan dapat dilakukan secara menaik atau menurun.

Misalnya, jika admin ingin mengetahui produk dengan harga paling mahal terlebih dahulu, maka data harus diurutkan dari harga terbesar ke harga terkecil. Dengan cara ini, admin dapat dengan cepat mengidentifikasi produk yang memiliki nilai penjualan tinggi.

Seorang admin ingin menampilkan daftar produk dengan harga paling mahal terlebih dahulu.Query manakah yang paling tepat digunakan?

0%
0%
0%
10%
90%
Переглянути це питання

Sekolah membuat aplikasi sederhana untuk mengelola data nilai siswa menggunakan MySQL. Database yang dibuat bernama db_sekolah dan memiliki tabel nilai dengan beberapa kolom, yaitu id_nilai, nama_siswa, mapel, dan nilai_akhir. Kolom id_nilai dijadikan sebagai primary key.

#id_nilainama_siswamapelnilai_akhir
tipe dataintvarcharvarcharint
Guru kemudian memasukkan data nilai siswa ke dalam tabel menggunakan perintah INSERT INTO. Setelah semua data tersimpan, guru ingin menampilkan seluruh data nilai untuk memastikan tidak ada kesalahan saat penginputan.

Beberapa hari kemudian, guru menemukan bahwa ada satu siswa yang nilai akhirnya salah input. Guru tersebut ingin memperbaiki nilai siswa tersebut tanpa mengubah data siswa lain. Oleh karena itu, ia menggunakan perintah UPDATE dengan menambahkan klausa WHERE.

Saat melakukan percobaan, seorang siswa lupa menambahkan klausa WHERE ketika menjalankan perintah UPDATE. Akibatnya, seluruh data nilai dalam tabel berubah menjadi nilai yang sama. Kesalahan tersebut membuat guru harus mengembalikan data dari cadangan (backup) yang tersedia.

Berdasarkan teks tersebut, manakah pernyataan yang sesuai dengan situasi pada bacaan?
10%
10%
90%
70%
80%
Переглянути це питання

Sebuah perusahaan menggunakan sistem database MySQL untuk mengelola data persediaan barang di gudang. Database tersebut memiliki tabel barang yang menyimpan informasi seperti id_barang, nama_barang, dan stok.

nama kolumtipe data
id_barangint
nama_barangvarchar
stokint
Selain itu, terdapat tabel penjualan yang menyimpan data transaksi penjualan dengan kolom id_penjualan, id_barang, jumlah_terjual, dan tanggal. Setiap kali terjadi transaksi penjualan, stok barang di gudang harus berkurang sesuai jumlah barang yang terjual.

nama kolumtipe data
id_penjualanint
id_barangint
jumlah_terjualint
tanggaldate
Untuk memastikan proses tersebut berjalan otomatis, administrator database membuat sebuah trigger yang akan dijalankan setiap kali data baru dimasukkan ke dalam tabel penjualan. Trigger tersebut akan mengurangi nilai stok pada tabel barang.

Namun, suatu hari ditemukan bahwa stok barang menjadi negatif setelah beberapa transaksi dimasukkan ke database. Hal ini menunjukkan bahwa sistem belum memiliki mekanisme untuk mencegah transaksi yang melebihi jumlah stok yang tersedia.

pertanyaan: Logika tambahan apa yang perlu ditambahkan dalam trigger agar stok barang tidak menjadi negatif? Jelaskan konsepnya!
Переглянути це питання

      (benar/salah)

Sebuah toko online memiliki database bernama db_pesanan. Di dalamnya terdapat tabel pelanggan (id_pelanggan, nama_pelanggan, kota) dan tabel pesanan (id_pesanan, id_pelanggan, total_bayar, tanggal_pesanan). Kolom id_pelanggan pada tabel pesanan berfungsi sebagai penghubung dengan tabel pelanggan.

tabel pelanggan:

nama kolumtipe data
id_pelangganint
nama_pelangganvarchar
kotavarchar
tabel pesanan:

nama kolumtipe data
id_pesananint
id_pelangganint
total_bayarfloat
tanggal_pesanandate
Untuk menampilkan daftar pesanan beserta nama pelanggan, admin perlu menggabungkan kedua tabel tersebut menggunakan perintah JOIN berdasarkan kolom id_pelanggan.

Pada akhir bulan, admin ingin mengetahui total transaksi setiap pelanggan. Untuk itu, digunakan fungsi agregasi seperti SUM() dan dikelompokkan menggunakan GROUP BY.

Admin memahami bahwa jika tidak menggunakan GROUP BY saat menampilkan total transaksi per pelanggan, maka hasil perhitungan bisa tidak sesuai dengan kebutuhan laporan.

Pernyataan: Perintah JOIN hanya dapat digunakan jika kedua tabel memiliki jumlah baris yang sama.
30%
70%
Переглянути це питання

     (benar/salah)

Sebuah toko online memiliki database bernama db_pesanan. Di dalamnya terdapat tabel pelanggan (id_pelanggan, nama_pelanggan, kota) dan tabel pesanan (id_pesanan, id_pelanggan, total_bayar, tanggal_pesanan). Kolom id_pelanggan pada tabel pesanan berfungsi sebagai penghubung dengan tabel pelanggan.

tabel pelanggan:

nama kolumtipe data
id_pelangganint
nama_pelangganvarchar
kotavarchar
tabel pesanan:

nama kolumtipe data
id_pesananint
id_pelangganint
total_bayarfloat
tanggal_pesanandate
Untuk menampilkan daftar pesanan beserta nama pelanggan, admin perlu menggabungkan kedua tabel tersebut menggunakan perintah JOIN berdasarkan kolom id_pelanggan.

Pada akhir bulan, admin ingin mengetahui total transaksi setiap pelanggan. Untuk itu, digunakan fungsi agregasi seperti SUM() dan dikelompokkan menggunakan GROUP BY.

Admin memahami bahwa jika tidak menggunakan GROUP BY saat menampilkan total transaksi per pelanggan, maka hasil perhitungan bisa tidak sesuai dengan kebutuhan laporan.

Pernyataan: Klausa GROUP BY digunakan untuk mengelompokkan data berdasarkan kolom tertentu.
90%
10%
Переглянути це питання

     (benar/salah)

Sebuah toko online memiliki database bernama db_pesanan. Di dalamnya terdapat tabel pelanggan (id_pelanggan, nama_pelanggan, kota) dan tabel pesanan (id_pesanan, id_pelanggan, total_bayar, tanggal_pesanan). Kolom id_pelanggan pada tabel pesanan berfungsi sebagai penghubung dengan tabel pelanggan.

tabel pelanggan:

nama kolumtipe data
id_pelangganint
nama_pelangganvarchar
kotavarchar
tabel pesanan:

nama kolumtipe data
id_pesananint
id_pelangganint
total_bayarfloat
tanggal_pesanandate
Untuk menampilkan daftar pesanan beserta nama pelanggan, admin perlu menggabungkan kedua tabel tersebut menggunakan perintah JOIN berdasarkan kolom id_pelanggan.

Pada akhir bulan, admin ingin mengetahui total transaksi setiap pelanggan. Untuk itu, digunakan fungsi agregasi seperti SUM() dan dikelompokkan menggunakan GROUP BY.

Admin memahami bahwa jika tidak menggunakan GROUP BY saat menampilkan total transaksi per pelanggan, maka hasil perhitungan bisa tidak sesuai dengan kebutuhan laporan.

Pernyataan: Kolom id_pelanggan pada tabel pesanan berfungsi untuk menghubungkan data dengan tabel pelanggan.
90%
10%
Переглянути це питання

Sebuah toko online memiliki database bernama db_pesanan. Di dalamnya terdapat tabel pelanggan (id_pelanggan, nama_pelanggan, kota) dan tabel pesanan (id_pesanan, id_pelanggan, total_bayar, tanggal_pesanan). Kolom id_pelanggan pada tabel pesanan berfungsi sebagai penghubung dengan tabel pelanggan.

tabel pelanggan:

nama kolumtipe data
id_pelangganint
nama_pelangganvarchar
kotavarchar
tabel pesanan:

nama kolumtipe data
id_pesananint
id_pelangganint
total_bayarfloat
tanggal_pesanandate
Untuk menampilkan daftar pesanan beserta nama pelanggan, admin perlu menggabungkan kedua tabel tersebut menggunakan perintah JOIN berdasarkan kolom id_pelanggan.

Pada akhir bulan, admin ingin mengetahui total transaksi setiap pelanggan. Untuk itu, digunakan fungsi agregasi seperti SUM() dan dikelompokkan menggunakan GROUP BY.

Admin memahami bahwa jika tidak menggunakan GROUP BY saat menampilkan total transaksi per pelanggan, maka hasil perhitungan bisa tidak sesuai dengan kebutuhan laporan.

Pernyataan: Fungsi SUM() digunakan untuk menghitung jumlah baris data dalam tabel.
20%
80%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на lms.smktarunabhakti.sch.id?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome