Contoh Soal PAT Basis Data Kelas 11 SMK Tahun 2022, Terbaru
![Contoh Soal PAT Basis Data Kelas 11 SMK Tahun 2022, Terbaru](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWGOsEiDkypg_FM3BjzAxLffLVTMBxrmSCN2937eu1RTSg39no45hVmSWeelpReda6vkfeQTJPKYfo7kAkbQQPD548QOn3jPp8d2XxNnp7Udp-hI-Tp-3GEYV-4f1OuidnmO1oTAevqv2UhquC1Vy_OYwVnl1Y8eHPb2AfsgeMrX9rWKCw0fwzS7cs/s16000/BASIS%20DATA.png)
Centralpendidikan.com - Halo siswa SMK, melalui artikel ini kami akan membagikan Berkas Pendidikan berupa Contoh Soal PAT Basis Data Kelas 11 SMK jurusan RPL Semester 2 (Genap) tahun pelajaran 2022/2023 sesuai kisi - kisi mata pelajaran bengkel yang dipelajari siswa.
Berkas ini diperlukan bapak/ibu guru pengajar sebagai referensi dalam penyusunan lembar ujian Penilaian Akhir Tahun di mapel Basis Data Kelas 11. Sedangkan bagi siswa cocok digunakan sebagai bahan belajar agar mendapatkan nilai terbaik di kegiatan evaluasi tahunan tersebut.
Selanjutnya, untuk perincian dokumennya adalah 2 Paket Soal PAT Basis Data Kelas 11, gambaran dokumen, serta kunci jawaban yang kami letakkan di lampiran.
Contoh Soal PAT Basis Data Kelas 11 SMK Tahun 2022, Terbaru
Selengkapnya, bagi bapak/ibu guru dan siswa kelas XI yang ingin mendownload Soal PAT Basis Data Kelas 11 Kurikulum 2013 dan Kunci Jawaban silahkan menyimak artikel di bawah ini.
File PDF + Jawaban di akhir artikel.
Selamat mengerjakan..
1. Tipe data numeric salah satunya berupa integer. Tidak jarang orang menuliskan tipe data integer hanya int saja. Alasannya bias saja hanya ingin lebih cepat dalam menuliskan hingga menyingkatnya menjadi int saja. Integer dan int memiliki perbedaan yaitu ….
a. Perbedaan dalam struktur penyimpanan
b. Penulisan int atau integer dalam mysql tidak dipermasalahkan dan tidak mengakibatkan hilangnya fungsi tipe data bilangan bulat
c. Aturan yan berlaku dalam mysql adalah int bukan integer
d. Aturan yang berlaku dalam mysql adalah unteger bukan int
e. Jika menuliskan int maka terjadi eror, jika menuliskan integer tidak terjadi eror
2. Terdapat dua tipe point yaitu tipe fixed dan floating point. Decimal adalah salah satu dari tipe fixed point. Sedangkan contoh dari floating point adalah float dan double. Perbedaan dari fixed point dan floating point adalah ….
a. Floating point untuk nilai pecahan (decimal) dan fixed untuk nilai bilangan bulat
b. Tipe fixed point untuk nilai pecahan yang bernilai tetap, sedangkan floating point untuk nilai pecahan yang berubah-rubah
c. Tipr fixed point untuk nilai pecahan yang berubah-rubah, sedangkan floating point untuk nilai pecahan tetap
d. Fixed point untuk nilai pecahan (decimal) dan floating point untuk nilai bilangan bulat
e. Floating point untuk nilai pecahan (decimal) dan fixed point untuk menyimpan karakter
3. Contoh format input untuk tipe data TIMESTAMP adalah CCYYMMDDhhmmss. Dimana CCYY = tahun, MM= bulan, DD= tanggal, hh= jam, mm= menit dan ss= detik. Berikut contoh input yang benar adalah ….
a. 19260911 06:23:15
b. 170921 10:15:26
c. 20180212
d. 12:28:35: 180215
e. 150212
4. Bagian dalam basis data yang berguna untuk menentukan apakah sebuah nilai dapat memiliki sebuah data atau tidak serta operasi apa yang dapat dilakukan pada data tersebut. Bagian yang dimaksud tersebut adalah …
a. variable
b. Tipe data
c. konstanta
d. string
e. nilai
5. salah satu tipe data numeric adalah integer. Tipe data integer dapat didefinisikan sebagai unsigned, yang artinya …
a. menampilkan data sesuai dengan jumlah maksimalnya
b. untuk mendapatkan jangkauan nilai positif yang tinggi maka mengorbankan nilai negative
c. menambahkan spasi sesuai batas maksimal yang ditentukan
d. mendeklarsikan variable bilangan integer yang diinputkan
e. mendifinisikan kolom yang akan diisikan
6. seorang pemilik sewa CD akan membuat table untuk menyimpan data barang yang disewakan. Table tersebut disimpan dengan nama table barang yang salah satu isinya berupa id_barang. Tipe data yang cocok untuk field id_barang yaitu …
a. long text
b. text
c. mediumtext
d. varchar
e. char
7. float dan double adalah contoh tipe data floating point. Perbedaan antara float dan double terletak pada …
a. struktur penyimpanan dalam basis data
b. ketelitian pembulatan angka desimal
c. jumlah angka dibelakang koma
d. ukuran maksimum penyimpanan dalam byte
e. jumlah digit yang dapat diinputkan
8. tipe data integer yang digunakan untuk menyimpan data bilangan bulat positif dan negative dan memiliki jangkauan -32.768 s/d 32.767 adalah …
a. tyniint
b. smallint
c. bigint
d. mediumint
e. integer
9. Data yang terletak didalam satu kolom disebut…
a. DBMS
b. Tabel
c. Query
d. Field
e. Record
10. Data yang menggambarkan kumpulan karakteristik suatu entitas….
a. Database
b. Record
c. Field
d. Table
e. DBMS
11. Table merupakan hal yang harus ada dalam basis data. Kegunaan utama dari table adalah …
a. Menampung data sejenis yang tersimpan dalam penyimpanan sekunder
b. Sebagai bagian dari hierarki basis dta
c. Untuk menyimpan data berbeda dan tipe data yang sama
d. Sebagai media pada saat melakukan input data ke basis data
e. Menghubungkan relasi dengan data lainnya dalam basis data yang sama
12. Perintah DDl berhubungan dengan struktur basis data dimana pembuatan table menggunakan perintah ini. Yang termasuk dalam perintah DDL untuk membuat table adalah …
a. Alter
b. insert
c. Create
d. Rename
e. Drop
13. Jika diketahui table seperti berikut.
Table mahasiswa
Berdasarkan table di atas yang dinamakan record adalah ...
a. 1071101047 - Tiara pratwi – ekonomi
b. NIM - 1071101047
c. Nama – Tiara Pratiwi
d. Jurusan - ekonomi
e. Table mahasiswa
14. Setelah membuat table menggunakan perintah create, untuk menginputkan data ke dalam table digunakan perintah insert. Perintah insert ini termasuk dalam kelompok …
a. DCL
b. numerik
c. DML
d. DDL
e. string
15. berikut ini beberapa field yang sesuai dengan table stok barang adalah ….
a. Kode barang, harga, dan jenis kelamin
b. Kode barang, nama barang, jenis kelamin dan telepon
c. Kode barang, jumlah dan alamat
d. Kode barang, tanggal beli, tanggal jual,dan jumlah
e. Kode barang, nama barang, harga dan jumlah
16. Setiap field dalam table harus diikuti dengan tipe data. Tipe data yang sesuai pada field nilai adalah …
a. Date
b. Float
c. time
d. Char
e. Varchar
17. terdapat basis data rumah sakit yang terdiri dari beberapa table. Salh satu table yang sesuai dengan basis data tersebut adalah ….
a. Service, pelanggan, sparepart, pendaftaran
b. Dokter, pasien, obat, pendaftara dan kasir
c. Siswa, guru, mata pelajaran, nilai dan jadwal
d. Buku, anggota, peminjaman, pengembalian
e. Barang, jual, beli, stok dan supplier
18. Setiap table dalam basis data harus memiliki field. Jumlah field setiap table minimal dua buah. Ketentuan dalam menentukan jumlah field setiap table adalah ….
a. Jumlah field disesuaikan dengan kebutuhan data yang disimpan pada table
b. Sesuai keinginan perancang basis data
c. Jumlah data yang diinputkan
d. Tergantung pada skala basis data yang dibuat
e. Banyaknya jumlah table dalam basis data
19. Pembuatan basis data memiliki aturan penamaan yang berbeda-beda penggunaan huruf besar tidak dianjurkan dalam basis data. Penamaan berikut yang memenuhi aturan penamaan dalam basis data adalah ….
a. database : sekolah, tabel : siswa, guru, matapelajaran, jadwal
b. database : perpustakaan, table : buku1, Anggota, Meminjam, mengembalikan
c. database : srumah sakit, tabel : periksa, Dokter, pasien, obattb
d. database : universitas, tabel : Mhs, dosen, Matkul
e. database : penjualan, tabel : jualbarangtb, beliBarangtb, insertBarangtb
20.Perhatikan contoh table kendaraan berikut
a. 1071101047 - Tiara pratwi – ekonomi
b. NIM - 1071101047
c. Nama – Tiara Pratiwi
d. Jurusan - ekonomi
e. Table mahasiswa
14. Setelah membuat table menggunakan perintah create, untuk menginputkan data ke dalam table digunakan perintah insert. Perintah insert ini termasuk dalam kelompok …
a. DCL
b. numerik
c. DML
d. DDL
e. string
15. berikut ini beberapa field yang sesuai dengan table stok barang adalah ….
a. Kode barang, harga, dan jenis kelamin
b. Kode barang, nama barang, jenis kelamin dan telepon
c. Kode barang, jumlah dan alamat
d. Kode barang, tanggal beli, tanggal jual,dan jumlah
e. Kode barang, nama barang, harga dan jumlah
16. Setiap field dalam table harus diikuti dengan tipe data. Tipe data yang sesuai pada field nilai adalah …
a. Date
b. Float
c. time
d. Char
e. Varchar
17. terdapat basis data rumah sakit yang terdiri dari beberapa table. Salh satu table yang sesuai dengan basis data tersebut adalah ….
a. Service, pelanggan, sparepart, pendaftaran
b. Dokter, pasien, obat, pendaftara dan kasir
c. Siswa, guru, mata pelajaran, nilai dan jadwal
d. Buku, anggota, peminjaman, pengembalian
e. Barang, jual, beli, stok dan supplier
18. Setiap table dalam basis data harus memiliki field. Jumlah field setiap table minimal dua buah. Ketentuan dalam menentukan jumlah field setiap table adalah ….
a. Jumlah field disesuaikan dengan kebutuhan data yang disimpan pada table
b. Sesuai keinginan perancang basis data
c. Jumlah data yang diinputkan
d. Tergantung pada skala basis data yang dibuat
e. Banyaknya jumlah table dalam basis data
19. Pembuatan basis data memiliki aturan penamaan yang berbeda-beda penggunaan huruf besar tidak dianjurkan dalam basis data. Penamaan berikut yang memenuhi aturan penamaan dalam basis data adalah ….
a. database : sekolah, tabel : siswa, guru, matapelajaran, jadwal
b. database : perpustakaan, table : buku1, Anggota, Meminjam, mengembalikan
c. database : srumah sakit, tabel : periksa, Dokter, pasien, obattb
d. database : universitas, tabel : Mhs, dosen, Matkul
e. database : penjualan, tabel : jualbarangtb, beliBarangtb, insertBarangtb
20.Perhatikan contoh table kendaraan berikut
Table di atas terdiri dari empat record. Pembacaan record ketiga dari table di atas adalah ...
a. Kendaran dengan nomor polisi AD 1234 AL, pemilik Dodik Putra yang beralamat di Boyolali dan dibeli tahun 2012
b. Kendaran dengan nomor polisi AD 7531 AC, pemilik Naoki Andrian yang beralamat di Solo dan dibeli tahun 2014
c. Kendaran dengan nomor polisi AE 2344 AR, pemilik Dodik Putra yang beralamat di Solo dan dibeli tahun 2013
d. Kendaran dengan nomor polisi AE 2344 AR, pemilik Indah Mutmain yang beralamat di Magetan dan dibeli tahun 2013
e. Kendaran dengan nomor polisi AD 2077 WL, pemilik Bahira Putri yang beralamat di Klaten dan dibeli tahun 2011
21. Pengelolaan basis data menjadi hal wajib dilakukan untuk menjaga keberlangsungan basis data. Pengelolaan mencakup pembaruan data dengan bertambah dan berkurangnya table dalam basis data. Faktor yang menyebabkan berkurangnya table adalah ….
a. Adanya gangguan listrik pada saat penyimpanan tabel
b. Adanya kesalahan pada saat membuat dan menyimpan table
c. Software yang digunakan terjadi kerusakan sehingga beberapa file hilang
d. Beberapa ytabel sudah tidak digunakan lagi sehingga table tersebut dihapus untuk mengurangi memori penyimpanan
e. Table hilang dengan sendirinya karena factor eror
22. Tidak selalu membuat table akan berhasil ketika pertama kali membuatnya. Ada kalanya terjadinya kesalahan dalam menuliskan nama table dan field. Dua kesalahan tersebut dapat diperbaiki dengan perintah RENAME ALTER-CHANGE. Berikut ini bentuk penulisan perintah untuk mengganti nama field yang salah adalah ….
a. ALTER TABLE siswa nama CHANGE nama_siswa varchar (20);
b. RENAME siswa;
c. ALTER TABLE siswa MODIFY nama varchar (30);
d. ALTER TABLE siswa CHANGE nama_siswa nama varchar (30);
e. ALTER TABLE siswa CHANGE alamat varchar (20);
23. Jika melakukan hapus table pada pada table yang sudah tidak ada (telah dihapus) sudah pasti akan mengalami error. Akan tetapi error semacam itu tidak akan terjadi meskipun table yang telah dihapus sudah tidak ada dengan menambahkan ….
a. Ditambahkan s di akhir penulisan table pada sintaks
b. Pada sintaks hapus table ditambahkan IF EXISTS sebelum nama table yang dihapus
c. Pada sintaks penulisan hapus ditulis menggunakan huruf besar semua
d. Ditambahkan tanda kurung pada nama table yang akan dihapus
e. Menambahkan NOT NULL ketika membuat tabel
24. Secara tidak sengaja kita memberikan nama table yang tidak sesuai dengan isi table. Nama table yang salah sdapat dibenahi menggunakan perintah RENAME. Berikut ini bentuk penulisan RENAMW yang benar adalah …
a. RENAME pegawai TO karyawan;
b. RENAME TABLE pegawai TO karyawan;
c. RENAME TABLE pegawai for TABLE karyawan;
d. RENAME pegawai TO TABLE karyawan;
e. RENAME TABLE pegawai TO TABLE karyawan;
25. Delete dan DROP adalah sama-sama perintah yang digunakan untuk menghapus. Meskipun begitu keduanya tergolong dalam kelompok SQL yang berbea. Jika Delete termasuk dalam kelompok DML, maka DROP termasuk dalam ….
a. Perintah DCL yakni untuk mengontrol table dalam basis data
b. Perintah DML yakni untuk mengontrol basis data
c. Perintah DDL yakni untuk membuat struktur tabel
d. Perintah DDL yakni untuk memanipulasi tabel
e. Perintah DDL yakni untuk membuat tabel
26. Perintah sql dasar yang digunakan untuk pendefinisian dan pengelolaan table dalam basis data adalah ….
a. Perintah SQL
b. Perintah revoke
c. Perintah DML
d. Perintah DDL
e Perintah DCL
27. Nama kolom (field) pada table dapat diubah jika ada kesalahan penulisan awal. Pengubahan ini dilakukakn menggunakan perintah DDL yaitu ….
a. ALTER dengan option Drop
b. ALTER dengan option Delete
c. ALTER dengan option CHANGE
d. ALTER dengan option Modify
e. ALTER dengan option ADD
28. Table anggota memiliki 5 jenis field. Karena adanya pembaruan dan kebutuhan data, ada penambahan 1 field lagi pada table tersebut. Untuk menambahkan field baru tersebut menggunakan perintah ….
a. ALTER dengan option Delete
b. ALTER dengan option Drop
c. ALTER dengan option ADD
d. ALTER dengan option ADD ON OF
e. ALTER dengan option Modify
29. DROP dan Delete digunakan untuk menghapus. Di bawah ini perintah menghapus basis data yang tepat adalah ….
a. DELETE.penjualan.barang;
b. DROP barang AFTER perpustakaan;
c. DROP database perpustakaan;
d. Delete database penjualan;
e. DROP perpustakaan;
30. Penulisan kata tunggal atau jamak pada perintah SQL harus diperhatikan dengan baik. Karena kurang menambahkan akhiran s menyebabkan error. Di bawah ini bentuk perintah SQL adalah ….
a. Show database;
b. Show tables;
c. Use tables;
d. Show databases;
e. Use databases;
31. Tujuan utama dilakukannya manipulasi data pada table basis data adalah mendapatkan data terbaru sesuai dengan keadaan dan kebutuhan. Salah satu perintah SQL yang digunakan untuk memanipulasi data pada table adalah ….
a. Perintah SELECT yang berfungsi untuk menampilkan dan memilih data pada table yang akan ditampilkan
b. Perintah DROP digunakan untuk menghapus table dan database
c. Perintah RENAME yang berfungsi untuk mengganti nama table dan database
d. Perintah CREATE yang berfungsi untuk membuat struktur database termasuk dengan table
e. Perintah ALTER digunakan untuk mengubah struktur table termasuk dengan field
32. Salah satu bentuk manipulasi table adalah menampilkan data pada table. Dalam menampilkan terdapat tiga hal yang harus ada. Tiga hal tersebut adalah …
a. Kondisi untuk menampilkan data, jumlah table dalam database, dan naa table yang ditampilkan
b. Data yang ditampilkan berdasarkan apa, jumlah data yang ditampilkan, dan nama table yang akan ditampilkan
c. Apa saja kolom yang yang akan ditampilkan, nama table yang akan ditampilkan, dan kondisi untuk menampilkan data
d. Jumlah data yang akan ditampilkan, nama table yang akan ditampilkan, dan jumlah table yang akan ditampilkan
e. Apa saja yang akan ditampilkan dan jumlah data yang akan ditampilkan
33. Panitia tryout akan mengumumkan hasil dari tryout mata pelajaran Matematika. Pengumuman ditampilkan mulai dari nilai yang paling tinggi hingga terendah. Cara menampilkan data tersebut termasuk dalam manipulasi table yang menggunakan perintah…
a. Perintah select tanpa diikuti dengan LIMIT
b. Perintah select tanpa diikuti dengan DESC
c. Perintah select yang diikuti dengan WHERE
d. Perintah select tanpa diikuti dengan WHERE
e. Perintah select yang diikuti dengan ORDER BY
34. Hal yang harus diperhatikan dalam menggunakan perintah UPDATE adalah penggunaan tambahan WHERE. Karena dengan dan tidaknya menggunakan WHERE berpengaruh pada …
a. Perubahan jumlah data dari sedikit menjadi banyak
b. Tampilan data yang ditampilkan setelah diubah
c. Tidak berpengaruh pada data yang ditampilkan
d. Jumlah data yang ditampilkan akan berbeda jika menggunakan WHERE
e. Hasil data yang diubah yaitu secara keseluruhan atau sebagian
35. Menampilkan data dilakukan sesuai dengan kebutuhan. Data dapat diurutkan mulai ari yang terkecil hingga terbesar. Pengurutan data semacam ini disebut dengan ….
a. Pengurutan data secara descending
b. Pengurutan data secara vertikal
c. Pengurutan data secara ascending
d. Pengurutan data secara acak
e. Pengurutan data secara horizontal
36. Terdapat table pinjam_buku, yang berisi kode_pinjam, nama_peminjam, judul_buku, tanggal_pinjam,dan tanggal_kembali. Jika data peminjam buku hanya ingin ditampilkan nama peminjam dan tanggal peminjam saja, maka penulisan perintah dalam MySQL adalah ….
a. SELECT FROM pinjam-buku;
b. SELECT nama_peminjam, tanggal_kembali FROM pinjam_buku;
c. SELECT nama_peminjam, judul_buku FROM pinjam_buku;
d. SELECT nama_peminjam, tanggal_pinjam FROM pinjam_buku;
e. SELECT tanggal_pinjam, tanggal_kembali FROM pinjam_buku;
37. Perintah SELECT dapat digunakan untuk menampilkan data beragam dengan menambahkan option tambahan seperti ORDERED BY, LIMIT, LIKE dan lainnya. Penambahan SELECT dengan option LIKE artinya ….
a. Menampilkan data yang memiliki spesifikasi tertentu dari keseluruhan data
b. Menampilkan data berdasarkan urutan tertentu
c. Menampilkan data dari kolom kedua table
d. Menampilkan data berdasarkan tipe data tertentu
e. Menampilkan data tiga dari urutan teratas
38. Operator logika terdiri dari tiga bentuk, salah satunya yaitu operator AND atau &&. Opeartor AND bernilai benar jika ….
a. Kondisi pertama bernilai benar dan kondisi kedua bernilai salah
b. Kondisi pertama bernilai salah dan kondisi kedua bernilai salah
c. Kedua kondisi bernilai benar
d. Kondisi pertama bernilai salah dan kondisi kedua bernilai benar
e. Nilai suatu kondisi langka
39. Jika operator AND bernilai benar jika kedua kondisi juga bernilai benar, maka operator OR bernilai benar jika ….
a. Hanya terdapat satu kondisi dan bernilai salah
b. Kondisi pertama bernilai salah dan kondisi kedua bernilai salah
c. Salah satu atau kedua kondisi berniali benar
d. Kedua kondisi tidak memiliki nilai benar dan salah
e. Hanya terdapat satu kondisi dan bernilai benar
40. Perintah UPDATE salah satu jenis dari kelompok DML. Bentuk dasar penulisan Update yang benar adalah ….
a. UPDATE nama_tabel WHERE kondisi:
b. UPDATE nama_tabel SET nama_kolom = data_baru WHERE kondisi;
c. UPDATE nama_tabel SET nama_kolom : data_baru WHERE kondisi:
d. UPDATE nama_tabel SET nama_tabel = data_baru WHERE kondisi;
e. UPDATE nama_tabel SET nama_kolom = data_baru:
41. Rapor yang diberikan setiap akhir ujian semester sebagai suatu cara pengukuran pemahaman materi siswa selama satu semester. Biasanya dalam raport tidak dituliskan peringakat kelas yang dicapai hanya diumumkan kepada orang tua pada saat pengambilan. Untuk mendapatkan peringkat kelas dibuat menggunakan fungsi agregasi yang berupa ….
a. Fungsi min, yaitu mencari total nilai terendah dari siswa satu kelas
b. Fungsi sum, yaitu menghitung total nilai dari semua mata pelajaran yang diujikan
c. Fungsi average, yaitu mencari nilai rata-rata tertinggi dari siswa satu kelas
d. Fungsi max, yaitu mencari jumlah total nilai tertinggi dari siswa satu kelas
e. Fungsi count, yaitu menghitung junlah siswa yang mengikuti ujian semester.
42. Data yang terdapat dalam basis data sering sekali mengalami penambahan dan pengurangan. Hal itu dilakukan tidak hanya dalam waktu tertentu saja tetapi terus menerus dilakukan selama ada perubahan. Dari seringnya pengubahan itu, kita menjadi tidak paham berapa jumlah data yang ada. Sebagai seorang pengelola basis data, yang harus dilakukan adalah …
a. Terus menerus melakukan pengubahan tanpa mementingkan jumlah data
b. Menghitung record jika dibutuhkan untuk beberapa kepentingan
c. Hanya berhenti melakukan pengubahan jika table sudah tidak dapat menampung data
d. Tidak perlu dihitung karena tidak mempengaruhi basis data
e. Menghitung jumlah data menggunakan fungsi count secara berkala
43. Seorang pedagang buah di pasar menjual bermacam-macam buah. Setiap harinya ia membawa 10 kg buah jeruk, 15 kg buah manga, dan 20 buah apel. Jika menggunakan Microsoft excel dan MySQL, untuk mengetahui total jumlah buah (kg) yang dibawa pedagang buah setiap harinya dapat dihitung menggunakan funhsi agregasi yaitu ….
a. Fungsi average, yaitu mencari rata-rata buah yang dibawa setiap harinya
b. Fungsi max, yaitu mencari total jumlah buah paling sedikita yang dibawa
c. Fungsi count, yaiti menghitung jumlah buah jeruk yang dibawa setiap harinya
d. Fungsi min, yaitu mencari total jumlah buah paling sedikit yang dibawa
e. Fungsi sum, yaitu menghitung total nilai (buah) yang dibawa setiap harinya
44. Terdapat tiga perajin anyaman bamboo yang bekerja membuat bermacam-macam kerajinan dari anyaman bambu. Masing- masing perajin (A,B dan C) dapat meyelesaikan 5 jenis, dan 6 jenis kerajinan. Jika dibuat pada MySQL dan menggunakan fungsi MIN, perajin yang paling sedikit menghasilkan kerajinan adalah …..
a. Perajin C yang menghasilkan 6 jenis kerajinan
b. Perajin D yang menghasilkan 2 jenis kerajinan
c. Perajin E yang menghasilkan 1 jenis kerajinan
d. Perajin B yang menghasilkan 3 jenis kerajinan
e. Perajin A yang menghasilkan 5 jenis kerajinan
45. Selain fungsi agregasi, terdapat operasi aritmatika. Dimana keduanya sama-sama berkaitan dengan perhitungan. Meskipun begitu, perhitungan yang dikerjakan keduanya tentu dalam hal yang berbeda. Salah satu yang termasuk dalam perhitungan yang menggunakan fungsi agregasi adalah ….
a. Fungsi count yang digunakan untuk mengalikan dua buah nilai
b. Fungsi pembagian yang digunakan untk membagi dua buah nilai
c. Fungsi average yang digunakan untuk mencari nilai rata-rata dari suatu nilai
d. Fungsi SUM yang digunakan untuk mencari sisa bagi dari sebuah nilai
e. Fungsi pengurangan yang digunakan mengurangkan dari dua nilai
46. Fungsi Agregasi banyak ditemukan dan digunakan untuk mencari nilai tertentu pada saat data yang berupa angka. Jika Fungsi agregasi diaplikasikan pada data yang berupa string maka ….
a. Hasil yang ditampilkan disesuaikan dengan urutan abjad
b. Mengurangi jumlah field pada tabel
c. Agar tampil hasilnya, data yang berupa string harus diubah dan dikombinasikan angka terlebih dahulu
d. Harus diubah tipe data terlebih dahulu menjadi tipe data numeric
e. Tidak dapat menampilkan hasil
47. Terdapat lima buah data yaitu 7,8,10,6, dan 4. Dari kelima data tersebut diperoleh nilai maksimum yaitu 10. Pencarian nilai maksimum dapat diperoleh dengan menggunakan fungsi agregasi yaitu ….
a. Menggunakan fungsi MIN
b. Menggunakan fungsi MAX
c. Menggunakan fungsi SUM
d. Menggunakan fungsi Count
e. Menggunakan fungsi AVG
48. Fungsi AVG digunakan untuk mencari nilai rata-rata. Untuk memperoleh nilai rata-rata, syaratnya data harus …
a. Data tidak harus berjumlah lebih dari 1
b. Data disesuaikan dengan kebutuhan
c. Data tidak harus sejenis
d. Harus berjumlah lebih dari 2 atau minimal 2
e. Harus berada dalam data yang sejenis
49. Setiap perintah dalam MySQL harus diketikan satu persatu baru dapat menampilkan hasil yang diharapkan. Berikut ini sintaks penulisan fungsi agregasi yang benar adalah ….
a. Select MAX(nilai)FROM nilai;
b. Select COUNT.jumlah FROM barang;
c. Select SUM() FROM siswa;
d. Select AVG(nilai.siswa)FROM nilai;
e. Select MIN FROM nilai;
50. Fungsi MIN merupakan kebalikan dari fungsi MAX. Jika diketahui 5 buah data yaitu 23, 13, 46, 39, dan 33. Maka hasil yang diperoleh jika dihitung menggunakan fungsi MAX adalah …
a. 39
b. 46
c. 23
d. 33
e. 13
a. Kendaran dengan nomor polisi AD 1234 AL, pemilik Dodik Putra yang beralamat di Boyolali dan dibeli tahun 2012
b. Kendaran dengan nomor polisi AD 7531 AC, pemilik Naoki Andrian yang beralamat di Solo dan dibeli tahun 2014
c. Kendaran dengan nomor polisi AE 2344 AR, pemilik Dodik Putra yang beralamat di Solo dan dibeli tahun 2013
d. Kendaran dengan nomor polisi AE 2344 AR, pemilik Indah Mutmain yang beralamat di Magetan dan dibeli tahun 2013
e. Kendaran dengan nomor polisi AD 2077 WL, pemilik Bahira Putri yang beralamat di Klaten dan dibeli tahun 2011
21. Pengelolaan basis data menjadi hal wajib dilakukan untuk menjaga keberlangsungan basis data. Pengelolaan mencakup pembaruan data dengan bertambah dan berkurangnya table dalam basis data. Faktor yang menyebabkan berkurangnya table adalah ….
a. Adanya gangguan listrik pada saat penyimpanan tabel
b. Adanya kesalahan pada saat membuat dan menyimpan table
c. Software yang digunakan terjadi kerusakan sehingga beberapa file hilang
d. Beberapa ytabel sudah tidak digunakan lagi sehingga table tersebut dihapus untuk mengurangi memori penyimpanan
e. Table hilang dengan sendirinya karena factor eror
22. Tidak selalu membuat table akan berhasil ketika pertama kali membuatnya. Ada kalanya terjadinya kesalahan dalam menuliskan nama table dan field. Dua kesalahan tersebut dapat diperbaiki dengan perintah RENAME ALTER-CHANGE. Berikut ini bentuk penulisan perintah untuk mengganti nama field yang salah adalah ….
a. ALTER TABLE siswa nama CHANGE nama_siswa varchar (20);
b. RENAME siswa;
c. ALTER TABLE siswa MODIFY nama varchar (30);
d. ALTER TABLE siswa CHANGE nama_siswa nama varchar (30);
e. ALTER TABLE siswa CHANGE alamat varchar (20);
23. Jika melakukan hapus table pada pada table yang sudah tidak ada (telah dihapus) sudah pasti akan mengalami error. Akan tetapi error semacam itu tidak akan terjadi meskipun table yang telah dihapus sudah tidak ada dengan menambahkan ….
a. Ditambahkan s di akhir penulisan table pada sintaks
b. Pada sintaks hapus table ditambahkan IF EXISTS sebelum nama table yang dihapus
c. Pada sintaks penulisan hapus ditulis menggunakan huruf besar semua
d. Ditambahkan tanda kurung pada nama table yang akan dihapus
e. Menambahkan NOT NULL ketika membuat tabel
24. Secara tidak sengaja kita memberikan nama table yang tidak sesuai dengan isi table. Nama table yang salah sdapat dibenahi menggunakan perintah RENAME. Berikut ini bentuk penulisan RENAMW yang benar adalah …
a. RENAME pegawai TO karyawan;
b. RENAME TABLE pegawai TO karyawan;
c. RENAME TABLE pegawai for TABLE karyawan;
d. RENAME pegawai TO TABLE karyawan;
e. RENAME TABLE pegawai TO TABLE karyawan;
25. Delete dan DROP adalah sama-sama perintah yang digunakan untuk menghapus. Meskipun begitu keduanya tergolong dalam kelompok SQL yang berbea. Jika Delete termasuk dalam kelompok DML, maka DROP termasuk dalam ….
a. Perintah DCL yakni untuk mengontrol table dalam basis data
b. Perintah DML yakni untuk mengontrol basis data
c. Perintah DDL yakni untuk membuat struktur tabel
d. Perintah DDL yakni untuk memanipulasi tabel
e. Perintah DDL yakni untuk membuat tabel
26. Perintah sql dasar yang digunakan untuk pendefinisian dan pengelolaan table dalam basis data adalah ….
a. Perintah SQL
b. Perintah revoke
c. Perintah DML
d. Perintah DDL
e Perintah DCL
27. Nama kolom (field) pada table dapat diubah jika ada kesalahan penulisan awal. Pengubahan ini dilakukakn menggunakan perintah DDL yaitu ….
a. ALTER dengan option Drop
b. ALTER dengan option Delete
c. ALTER dengan option CHANGE
d. ALTER dengan option Modify
e. ALTER dengan option ADD
28. Table anggota memiliki 5 jenis field. Karena adanya pembaruan dan kebutuhan data, ada penambahan 1 field lagi pada table tersebut. Untuk menambahkan field baru tersebut menggunakan perintah ….
a. ALTER dengan option Delete
b. ALTER dengan option Drop
c. ALTER dengan option ADD
d. ALTER dengan option ADD ON OF
e. ALTER dengan option Modify
29. DROP dan Delete digunakan untuk menghapus. Di bawah ini perintah menghapus basis data yang tepat adalah ….
a. DELETE.penjualan.barang;
b. DROP barang AFTER perpustakaan;
c. DROP database perpustakaan;
d. Delete database penjualan;
e. DROP perpustakaan;
30. Penulisan kata tunggal atau jamak pada perintah SQL harus diperhatikan dengan baik. Karena kurang menambahkan akhiran s menyebabkan error. Di bawah ini bentuk perintah SQL adalah ….
a. Show database;
b. Show tables;
c. Use tables;
d. Show databases;
e. Use databases;
31. Tujuan utama dilakukannya manipulasi data pada table basis data adalah mendapatkan data terbaru sesuai dengan keadaan dan kebutuhan. Salah satu perintah SQL yang digunakan untuk memanipulasi data pada table adalah ….
a. Perintah SELECT yang berfungsi untuk menampilkan dan memilih data pada table yang akan ditampilkan
b. Perintah DROP digunakan untuk menghapus table dan database
c. Perintah RENAME yang berfungsi untuk mengganti nama table dan database
d. Perintah CREATE yang berfungsi untuk membuat struktur database termasuk dengan table
e. Perintah ALTER digunakan untuk mengubah struktur table termasuk dengan field
32. Salah satu bentuk manipulasi table adalah menampilkan data pada table. Dalam menampilkan terdapat tiga hal yang harus ada. Tiga hal tersebut adalah …
a. Kondisi untuk menampilkan data, jumlah table dalam database, dan naa table yang ditampilkan
b. Data yang ditampilkan berdasarkan apa, jumlah data yang ditampilkan, dan nama table yang akan ditampilkan
c. Apa saja kolom yang yang akan ditampilkan, nama table yang akan ditampilkan, dan kondisi untuk menampilkan data
d. Jumlah data yang akan ditampilkan, nama table yang akan ditampilkan, dan jumlah table yang akan ditampilkan
e. Apa saja yang akan ditampilkan dan jumlah data yang akan ditampilkan
33. Panitia tryout akan mengumumkan hasil dari tryout mata pelajaran Matematika. Pengumuman ditampilkan mulai dari nilai yang paling tinggi hingga terendah. Cara menampilkan data tersebut termasuk dalam manipulasi table yang menggunakan perintah…
a. Perintah select tanpa diikuti dengan LIMIT
b. Perintah select tanpa diikuti dengan DESC
c. Perintah select yang diikuti dengan WHERE
d. Perintah select tanpa diikuti dengan WHERE
e. Perintah select yang diikuti dengan ORDER BY
34. Hal yang harus diperhatikan dalam menggunakan perintah UPDATE adalah penggunaan tambahan WHERE. Karena dengan dan tidaknya menggunakan WHERE berpengaruh pada …
a. Perubahan jumlah data dari sedikit menjadi banyak
b. Tampilan data yang ditampilkan setelah diubah
c. Tidak berpengaruh pada data yang ditampilkan
d. Jumlah data yang ditampilkan akan berbeda jika menggunakan WHERE
e. Hasil data yang diubah yaitu secara keseluruhan atau sebagian
35. Menampilkan data dilakukan sesuai dengan kebutuhan. Data dapat diurutkan mulai ari yang terkecil hingga terbesar. Pengurutan data semacam ini disebut dengan ….
a. Pengurutan data secara descending
b. Pengurutan data secara vertikal
c. Pengurutan data secara ascending
d. Pengurutan data secara acak
e. Pengurutan data secara horizontal
36. Terdapat table pinjam_buku, yang berisi kode_pinjam, nama_peminjam, judul_buku, tanggal_pinjam,dan tanggal_kembali. Jika data peminjam buku hanya ingin ditampilkan nama peminjam dan tanggal peminjam saja, maka penulisan perintah dalam MySQL adalah ….
a. SELECT FROM pinjam-buku;
b. SELECT nama_peminjam, tanggal_kembali FROM pinjam_buku;
c. SELECT nama_peminjam, judul_buku FROM pinjam_buku;
d. SELECT nama_peminjam, tanggal_pinjam FROM pinjam_buku;
e. SELECT tanggal_pinjam, tanggal_kembali FROM pinjam_buku;
37. Perintah SELECT dapat digunakan untuk menampilkan data beragam dengan menambahkan option tambahan seperti ORDERED BY, LIMIT, LIKE dan lainnya. Penambahan SELECT dengan option LIKE artinya ….
a. Menampilkan data yang memiliki spesifikasi tertentu dari keseluruhan data
b. Menampilkan data berdasarkan urutan tertentu
c. Menampilkan data dari kolom kedua table
d. Menampilkan data berdasarkan tipe data tertentu
e. Menampilkan data tiga dari urutan teratas
38. Operator logika terdiri dari tiga bentuk, salah satunya yaitu operator AND atau &&. Opeartor AND bernilai benar jika ….
a. Kondisi pertama bernilai benar dan kondisi kedua bernilai salah
b. Kondisi pertama bernilai salah dan kondisi kedua bernilai salah
c. Kedua kondisi bernilai benar
d. Kondisi pertama bernilai salah dan kondisi kedua bernilai benar
e. Nilai suatu kondisi langka
39. Jika operator AND bernilai benar jika kedua kondisi juga bernilai benar, maka operator OR bernilai benar jika ….
a. Hanya terdapat satu kondisi dan bernilai salah
b. Kondisi pertama bernilai salah dan kondisi kedua bernilai salah
c. Salah satu atau kedua kondisi berniali benar
d. Kedua kondisi tidak memiliki nilai benar dan salah
e. Hanya terdapat satu kondisi dan bernilai benar
40. Perintah UPDATE salah satu jenis dari kelompok DML. Bentuk dasar penulisan Update yang benar adalah ….
a. UPDATE nama_tabel WHERE kondisi:
b. UPDATE nama_tabel SET nama_kolom = data_baru WHERE kondisi;
c. UPDATE nama_tabel SET nama_kolom : data_baru WHERE kondisi:
d. UPDATE nama_tabel SET nama_tabel = data_baru WHERE kondisi;
e. UPDATE nama_tabel SET nama_kolom = data_baru:
41. Rapor yang diberikan setiap akhir ujian semester sebagai suatu cara pengukuran pemahaman materi siswa selama satu semester. Biasanya dalam raport tidak dituliskan peringakat kelas yang dicapai hanya diumumkan kepada orang tua pada saat pengambilan. Untuk mendapatkan peringkat kelas dibuat menggunakan fungsi agregasi yang berupa ….
a. Fungsi min, yaitu mencari total nilai terendah dari siswa satu kelas
b. Fungsi sum, yaitu menghitung total nilai dari semua mata pelajaran yang diujikan
c. Fungsi average, yaitu mencari nilai rata-rata tertinggi dari siswa satu kelas
d. Fungsi max, yaitu mencari jumlah total nilai tertinggi dari siswa satu kelas
e. Fungsi count, yaitu menghitung junlah siswa yang mengikuti ujian semester.
42. Data yang terdapat dalam basis data sering sekali mengalami penambahan dan pengurangan. Hal itu dilakukan tidak hanya dalam waktu tertentu saja tetapi terus menerus dilakukan selama ada perubahan. Dari seringnya pengubahan itu, kita menjadi tidak paham berapa jumlah data yang ada. Sebagai seorang pengelola basis data, yang harus dilakukan adalah …
a. Terus menerus melakukan pengubahan tanpa mementingkan jumlah data
b. Menghitung record jika dibutuhkan untuk beberapa kepentingan
c. Hanya berhenti melakukan pengubahan jika table sudah tidak dapat menampung data
d. Tidak perlu dihitung karena tidak mempengaruhi basis data
e. Menghitung jumlah data menggunakan fungsi count secara berkala
43. Seorang pedagang buah di pasar menjual bermacam-macam buah. Setiap harinya ia membawa 10 kg buah jeruk, 15 kg buah manga, dan 20 buah apel. Jika menggunakan Microsoft excel dan MySQL, untuk mengetahui total jumlah buah (kg) yang dibawa pedagang buah setiap harinya dapat dihitung menggunakan funhsi agregasi yaitu ….
a. Fungsi average, yaitu mencari rata-rata buah yang dibawa setiap harinya
b. Fungsi max, yaitu mencari total jumlah buah paling sedikita yang dibawa
c. Fungsi count, yaiti menghitung jumlah buah jeruk yang dibawa setiap harinya
d. Fungsi min, yaitu mencari total jumlah buah paling sedikit yang dibawa
e. Fungsi sum, yaitu menghitung total nilai (buah) yang dibawa setiap harinya
44. Terdapat tiga perajin anyaman bamboo yang bekerja membuat bermacam-macam kerajinan dari anyaman bambu. Masing- masing perajin (A,B dan C) dapat meyelesaikan 5 jenis, dan 6 jenis kerajinan. Jika dibuat pada MySQL dan menggunakan fungsi MIN, perajin yang paling sedikit menghasilkan kerajinan adalah …..
a. Perajin C yang menghasilkan 6 jenis kerajinan
b. Perajin D yang menghasilkan 2 jenis kerajinan
c. Perajin E yang menghasilkan 1 jenis kerajinan
d. Perajin B yang menghasilkan 3 jenis kerajinan
e. Perajin A yang menghasilkan 5 jenis kerajinan
45. Selain fungsi agregasi, terdapat operasi aritmatika. Dimana keduanya sama-sama berkaitan dengan perhitungan. Meskipun begitu, perhitungan yang dikerjakan keduanya tentu dalam hal yang berbeda. Salah satu yang termasuk dalam perhitungan yang menggunakan fungsi agregasi adalah ….
a. Fungsi count yang digunakan untuk mengalikan dua buah nilai
b. Fungsi pembagian yang digunakan untk membagi dua buah nilai
c. Fungsi average yang digunakan untuk mencari nilai rata-rata dari suatu nilai
d. Fungsi SUM yang digunakan untuk mencari sisa bagi dari sebuah nilai
e. Fungsi pengurangan yang digunakan mengurangkan dari dua nilai
46. Fungsi Agregasi banyak ditemukan dan digunakan untuk mencari nilai tertentu pada saat data yang berupa angka. Jika Fungsi agregasi diaplikasikan pada data yang berupa string maka ….
a. Hasil yang ditampilkan disesuaikan dengan urutan abjad
b. Mengurangi jumlah field pada tabel
c. Agar tampil hasilnya, data yang berupa string harus diubah dan dikombinasikan angka terlebih dahulu
d. Harus diubah tipe data terlebih dahulu menjadi tipe data numeric
e. Tidak dapat menampilkan hasil
47. Terdapat lima buah data yaitu 7,8,10,6, dan 4. Dari kelima data tersebut diperoleh nilai maksimum yaitu 10. Pencarian nilai maksimum dapat diperoleh dengan menggunakan fungsi agregasi yaitu ….
a. Menggunakan fungsi MIN
b. Menggunakan fungsi MAX
c. Menggunakan fungsi SUM
d. Menggunakan fungsi Count
e. Menggunakan fungsi AVG
48. Fungsi AVG digunakan untuk mencari nilai rata-rata. Untuk memperoleh nilai rata-rata, syaratnya data harus …
a. Data tidak harus berjumlah lebih dari 1
b. Data disesuaikan dengan kebutuhan
c. Data tidak harus sejenis
d. Harus berjumlah lebih dari 2 atau minimal 2
e. Harus berada dalam data yang sejenis
49. Setiap perintah dalam MySQL harus diketikan satu persatu baru dapat menampilkan hasil yang diharapkan. Berikut ini sintaks penulisan fungsi agregasi yang benar adalah ….
a. Select MAX(nilai)FROM nilai;
b. Select COUNT.jumlah FROM barang;
c. Select SUM() FROM siswa;
d. Select AVG(nilai.siswa)FROM nilai;
e. Select MIN FROM nilai;
50. Fungsi MIN merupakan kebalikan dari fungsi MAX. Jika diketahui 5 buah data yaitu 23, 13, 46, 39, dan 33. Maka hasil yang diperoleh jika dihitung menggunakan fungsi MAX adalah …
a. 39
b. 46
c. 23
d. 33
e. 13
Diharapkan Contoh Soal PAT Basis Data Kelas 11 SMK Tahun 2022, Terbaru bermanfaat untuk tenaga didik dan siswa sekalian.