WorksheetsDatabase Management System Fundamentals latihan
Total questions: 130
Worksheet time: 2hrs 38mins
Pilih pernyataan yang paling tepat: Apa itu DBMS dalam konteks komputasi?
Perangkat keras untuk menyimpan file media
Perangkat lunak yang digunakan untuk mengelola data
Format dokumen untuk berbagi laporan
Bahasa pemrograman khusus untuk AI
Tanpa peran DBMS, bagaimana biasanya data seperti produk, customer, penjualan, dan pembelian akan disimpan menurut materi?
Dalam berkas terpisah menggunakan Ms Excel atau format file sejenis
Hanya pada memori RAM tanpa penyimpanan permanen
Dalam grafik visual yang tidak terstruktur
Secara otomatis di cloud tanpa konfigurasi
DBMS biasanya berjalan sebagai aplikasi server. Pilih tindakan manajemen data yang disebutkan sebagai kemampuan utama DBMS.
Menambah data
Mengubah data
Menghapus data
Mengambil data (CRUD)
Menganalisis data menggunakan machine learning otomatis
Manakah yang termasuk contoh DBMS populer menurut materi?
MySQL
PostgreSQL
MongoDB
Oracle
Google Docs
Lengkapi kalimat berikut dengan tepat: Relational Database adalah model data (a) untuk menyimpan dan mengelola data, menggunakan table untuk mengorganisir data.
Dokument database menurut materi paling tepat didefinisikan sebagai apa?
Penggunaan dokumen sebagai unit penyimpanan utama
Penyimpanan pasangan kunci-nilai unik
Kumpulan tabel yang saling berelasi
Sistem berkas berbasis gambar
Pada key-value database, bagaimana setiap data diidentifikasi?
Dengan indeks numerik otomatis
Dengan kunci yang bersifat unik
Dengan nama tabel dan kolom
Dengan timestamp dari sistem operasi
Pernyataan berikut berkaitan dengan Relational Database. Pilih semua yang benar.
Mudah dipahami karena mirip penyimpanan tabular seperti Excel atau Google Sheets
Menggunakan perintah standar SQL, memudahkan perpindahan antar aplikasi database
Tidak mendukung operasi CRUD
Selalu menyimpan data sebagai pasangan kunci–nilai
Mengapa database relasional dianggap mudah dipelajari bagi banyak pengguna menurut materi?
Pilih satu alasan yang diberikan materi mengapa standar SQL bermanfaat pada database relasional.
SQL membuat tampilan grafis menjadi lebih menarik
SQL memudahkan perpindahan antar aplikasi database seperti MySQL, Oracle, PostgreSQL, dan lain-lain
SQL menggantikan kebutuhan akan penyimpanan fisik
SQL hanya digunakan pada key-value database
Jenis-jenis DBMS yang disebutkan dalam materi mencakup beberapa pendekatan. Pilih kombinasi yang benar.
Relational, Document, Key-Value
Graph, Time-Series, Blockchain
Flat-file, Spreadsheet, CSV
In-memory, Cache, Queue
Lihat diagram alur: Database Client → (SQL) → DBMS → Database File. Komponen manakah yang bertanggung jawab mengeksekusi perintah SQL dan mengelola akses ke data yang disimpan?
Database Client
DBMS
Database File
Command Line
Dalam arsitektur database yang ditunjukkan, apa fungsi utama Database Client?
Menyimpan tabel secara permanen di disk
Berinteraksi dengan DBMS dengan mengirimkan perintah, biasanya melalui terminal atau aplikasi
Mengoptimalkan struktur file agar operasi CRUD lebih cepat
Menentukan metode internal pengelolaan berkas oleh semua DBMS
Pernyataan yang benar tentang Database File menurut materi adalah:
Disimpan sebagai file sederhana seperti Excel atau CSV
Sering kali disimpan sebagai file yang lebih kompleks dengan optimasi oleh DBMS
Selalu hanya berada di memori (RAM) dan tidak pernah di file
Mendukung operasi CRUD seperti insert, update, delete, select melalui DBMS
Semua DBMS menggunakan format file yang identik
Isilah bagian kosong: Operasi dasar pengelolaan data yang disediakan DBMS meliputi (a) .
Mengapa pengguna tidak perlu mengetahui metode internal setiap DBMS dalam mengelola Database File?
Menurut materi, bagaimana biasanya DBMS memfasilitasi komunikasi awal dengan sistem bagi pengguna?
Memberikan antarmuka baris perintah/terminal sebagai database client sederhana
Memaksa pengguna membuat driver khusus sebelum bisa mengakses
Menggunakan editor spreadsheet untuk mengubah tabel
Mengharuskan akses langsung ke file database tanpa perantara
Urutkan alur kerja yang benar ketika aplikasi melakukan query:
Database File → Database Client → DBMS
DBMS → Database Client → Database File
Database Client → DBMS → Database File
Database Client → Database File → DBMS
Pernyataan yang paling tepat mengenai penyimpanan data oleh DBMS adalah:
Semua DBMS hanya menyimpan data di RAM untuk kecepatan maksimal
Kebanyakan DBMS menyimpan data pada file, meskipun beberapa dapat menyimpan di memori (RAM)
DBMS menyimpan data eksklusif dalam format CSV untuk kompatibilitas
DBMS menempatkan data dalam dokumen teks agar mudah dibaca manusia
Bacalah ringkasan berikut: SQL adalah Structured Query Language, sebuah bahasa untuk mengirim perintah ke DBMS. Kelebihannya adalah kemudahan penggunaan karena fokus pada instruksi dasar seperti menyimpan, mengubah, menghapus, atau mengambil data melalui DBMS. Secara umum, perintah SQL pada Relational Database serupa meski tiap DBMS memiliki improvement kecil. Berdasarkan ringkasan ini, apa fungsi utama SQL dalam konteks sistem basis data?
Mengatur perangkat keras server agar lebih efisien
Mengirim dan mengeksekusi perintah ke DBMS untuk pengelolaan data
Mendesain antarmuka pengguna aplikasi berbasis web
Melakukan backup otomatis file sistem operasi
Pernyataan mana yang paling tepat menggambarkan kelebihan SQL sebagaimana dijelaskan dalam materi?
SQL unggul karena sintaksnya sangat kompleks dan sulit dipelajari
SQL unggul karena fokus pada instruksi dasar manipulasi data sehingga mudah digunakan
SQL unggul karena hanya berjalan pada satu jenis DBMS tertentu
SQL unggul karena tidak memiliki perintah untuk menghapus data
Isi kalimat berikut dengan tepat: SQL merupakan singkatan dari (a) .
Menurut materi, pernyataan mana yang benar tentang keseragaman perintah SQL pada berbagai DBMS relasional?
Setiap DBMS menggunakan sintaks SQL yang sepenuhnya berbeda sehingga tidak ada kesamaan
Sebagian besar perintah SQL pada DBMS relasional hampir sama, walau ada perbedaan kecil akibat improvement masing-masing DBMS
Perintah SQL identik seratus persen pada semua DBMS tanpa pengecualian
SQL hanya dapat digunakan pada DBMS non-relasional
Cocokkan jenis perintah SQL dengan tujuan utamanya.
DDL — mendefinisikan dan mengelola objek database (mis. tabel)
DML — memanipulasi data dalam tabel (mis. SELECT, INSERT)
DCL — mengontrol akses pengguna ke database (mis. GRANT, REVOKE)
DDL — menambah pengguna dan mengatur hak akses
DML — membuat dan menjatuhkan tabel
Manakah contoh perintah yang termasuk kategori DDL menurut materi?
SELECT dan UPDATE
INSERT dan DELETE
CREATE, ALTER, dan DROP
GRANT dan REVOKE
Perintah seperti SELECT, INSERT, UPDATE, dan DELETE termasuk jenis apa, dan apa tujuan umumnya?
Dalam pengelolaan hak akses pengguna database, jenis perintah SQL apa yang digunakan, dan sebutkan dua contohnya sesuai materi.
Pilih pernyataan yang paling tepat tentang MySQL berdasarkan materi:
MySQL adalah sistem file untuk menyimpan dokumen teks.
MySQL merupakan DBMS relasional bersifat Open Source yang populer.
MySQL adalah bahasa pemrograman pengganti PHP.
MySQL hanya tersedia sebagai perangkat lunak berbayar.
Siapa tokoh yang pertama kali membuat dan memperkenalkan MySQL pada tahun 1995?
Linus Torvalds dan Guido van Rossum
David Axmark dan Michael Widenius
James Gosling dan Bjarne Stroustrup
Larry Page dan Sergey Brin
Isi bagian kosong dengan tepat: MySQL tidak hanya bersifat Open Source, tetapi juga (a) untuk digunakan.
Multi-select: Pilih semua pernyataan yang benar mengenai popularitas dan akses MySQL.
MySQL sangat populer di kalangan programmer web PHP.
Dokumentasi resmi MySQL dapat diakses di https://www.mysql.com/.
MySQL kurang dikenal dan jarang digunakan di industri.
MySQL pertama kali dirilis setelah tahun 2005.
Pilih pernyataan yang tepat mengenai perbedaan MySQL Community dan MySQL Enterprise berdasarkan materi:
MySQL Community berbayar dan mencakup dukungan resmi
MySQL Enterprise gratis dan tidak menyediakan fitur monitoring
MySQL Enterprise adalah versi berbayar dengan tambahan support dan monitoring
Kedua versi sama persis tanpa perbedaan fitur atau layanan
Saat mengunduh MySQL dari situs resmi, apa saran penting yang ditekankan materi?
Selalu memilih versi paling baru tanpa membaca deskripsi
Jangan sampai salah mengunduh aplikasi MySQL dari halaman resmi
Gunakan mirror pihak ketiga untuk kecepatan unduh
Unduh paket beta karena lebih lengkap fiturnya
Apa konsekuensi utama ketika menggunakan MySQL Community menurut materi?
Semua masalah dan monitoring ditangani sendiri
Mendapatkan dukungan 24/7 dari vendor
Tidak perlu konfigurasi keamanan
Secara otomatis terintegrasi dengan layanan cloud berbayar
Menurut materi, urutan peristiwa yang benar terkait akuisisi MySQL adalah:
Oracle mengakuisisi MySQL pada 2008, kemudian Sun Microsystems pada 2009
Sun Microsystems mengakuisisi MySQL pada 2008, lalu Sun Microsystems diakuisisi Oracle pada 2009
MySQL mengakuisisi Oracle pada 2009 setelah Sun Microsystems pada 2008
Oracle mengakuisisi MariaDB pada 2008 sebelum MySQL pada 2009
Apa yang menyebabkan dua founder MySQL keluar dan membuat proyek MariaDB?
Penurunan jumlah pengguna MySQL
Perubahan lisensi oleh komunitas open source
Akuisisi Sun Microsystems oleh Oracle pada 2009
Ketidakcocokan teknis dengan sistem operasi tertentu
Pernyataan manakah yang benar mengenai hubungan MariaDB dan MySQL?
MariaDB adalah fork dari MySQL
Apa yang bisa dilakukan di MySQL umumnya bisa dilakukan di MariaDB
MariaDB dibuat dari nol tanpa basis kode MySQL
Secara garis besar keduanya tetap sama meski ada perbedaan kecil
Isi titik kosong berikut secara tepat: Situs resmi yang dirujuk untuk informasi MariaDB adalah (a)
Pilih pernyataan yang BENAR terkait cara umum menginstal MySQL pada komputer pribadi.
Hanya bisa dipasang melalui Windows Store.
Dapat diunduh langsung dari halaman website resmi MySQL.
Wajib menggunakan container Docker.
Harus diinstal melalui IDE tertentu.
Seorang programmer PHP menginstal XAMPP yang sudah mem-bundle MySQL/MariaDB. Apa tindakan yang tepat terkait instalasi MySQL terpisah?
Tetap menginstal MySQL lagi agar versi lebih baru berjalan bersamaan.
Tidak perlu menginstal MySQL lagi karena berpotensi bentrok layanan.
Menonaktifkan XAMPP lalu menginstal MySQL tambahan untuk cadangan.
Menghapus PHP dari XAMPP agar MySQL dapat diinstal terpisah.
Apa risiko jika dua layanan MySQL dari instalasi berbeda berjalan bersamaan pada satu mesin?
Untuk pengguna Mac, perintah Homebrew yang digunakan untuk memasang MySQL adalah (a) .
Manakah opsi yang disebutkan sebagai alternatif pemasangan MySQL di Mac selain mengunduh installer dari website resmi?
Menggunakan Homebrew dengan perintah khusus.
Memakai DBngin dengan mengunduh installer dari situsnya.
Menginstal melalui App Store tanpa konfigurasi.
Menjalankan MySQL langsung dari browser Safari.
Tautan unduhan yang disarankan untuk memasang DBngin pada Mac adalah mana?
https://mysql.com
https://dbngin.com
https://homebrew.sh/mysql
https://arkatama.id/dbngin
Menurut materi, apa fungsi utama MySQL Client berbasis terminal?
Menyediakan antarmuka grafis untuk merancang skema
Berkomunikasi dengan MySQL Server melalui perintah terminal
Mengganti peran MySQL Server pada mesin produksi
Mengelola file konfigurasi sistem operasi secara otomatis
Pernyataan mana yang paling tepat tentang penggunaan MySQL Client di server produksi?
Kurang cocok karena membutuhkan antarmuka GUI
Sangat cocok karena terminal umum digunakan di server berbasis Linux
Tidak dapat digunakan tanpa koneksi internet
Hanya tersedia untuk sistem operasi Windows
Lengkapi kalimat: Kita tidak perlu menginstal MySQL Client secara terpisah karena (a) .
Manakah yang merupakan aplikasi klien MySQL berbasis GUI menurut materi? Pilih semua yang benar.
MySQL Workbench
DBeaver
HeidiSQL
Navicat
Terminal bawaan Linux
Apa keistimewaan MySQL Workbench menurut materi?
Disediakan secara resmi oleh MySQL sebagai aplikasi klien desktop
Hanya tersedia sebagai ekstensi browser
Berbasis terminal dan tidak mendukung visualisasi skema
Merupakan alat eksklusif berbayar tanpa versi gratis
Mengapa aplikasi klien berbasis desktop dianggap memudahkan manajemen data pada MySQL?
Perintah terminal yang benar untuk menghubungkan ke MySQL sebagai pengguna root dan meminta kata sandi adalah…
mysql -u root -p
mysql connect root
mysql --login root --ask
mysql -user=root --password
Saat menjalankan perintah mysql -u root -p di terminal, apa yang biasanya terjadi setelah perintah dieksekusi berhasil? Jelaskan keluaran yang tampak secara ringkas.
Menurut materi, tipe data number di MySQL secara garis besar terbagi menjadi dua. Manakah pasangan yang tepat?
Integer dan Floating Point
Decimal dan Character
Boolean dan Text
Date dan Time
Pernyataan mana yang paling tepat menggambarkan tipe data Integer dalam MySQL?
Menyimpan bilangan bulat, bisa bernilai positif maupun negatif
Menyimpan bilangan pecahan dengan titik desimal
Menyimpan teks dan karakter alfanumerik
Menyimpan tanggal dan waktu dengan zona waktu
Seorang siswa perlu menyimpan nilai 3.14 pada kolom database MySQL. Berdasarkan materi, tipe data number yang paling sesuai adalah (a) .
Rujuk tabel tipe data integer MySQL berikut: kolom ‘Length In Bytes’ dan rentang nilai signed/unsigned ditampilkan untuk TINYINT, SMALLINT, MEDIUMINT, INT, dan BIGINT. Manakah pernyataan yang benar tentang TINYINT signed?
Panjang 1 byte dengan rentang signed −128 sampai 127
Panjang 2 byte dengan rentang signed −128 sampai 127
Panjang 1 byte dengan rentang signed 0 sampai 255
Panjang 1 byte dengan rentang signed −255 sampai 255
Berdasarkan tabel referensi tipe data integer MySQL, berapa panjang dalam byte untuk SMALLINT?
1 byte
2 byte
3 byte
4 byte
Menurut tabel, rentang nilai unsigned untuk SMALLINT adalah:
0 sampai 255
0 sampai 65535
−32768 sampai 32767
0 sampai 4294967295
Pilih semua tipe data yang memiliki panjang tepat 3 byte menurut tabel.
TINYINT
SMALLINT
MEDIUMINT
INT
Menurut tabel, nilai minimum signed untuk MEDIUMINT adalah:
−8388608
−32768
−2147483648
−126
Rentang nilai signed untuk INT sesuai tabel adalah:
−2147483648 sampai 2147483647
−8388608 sampai 8388607
0 sampai 4294967295
−263extsampai263−1
Manakah yang benar tentang BIGINT unsigned menurut tabel?
Rentang 0 sampai 232−1
Rentang 0 sampai 264−1
Rentang −263 sampai 263−1
Rentang 0 sampai 4294967295
Bandingkan MEDIUMINT unsigned maksimum dengan INT unsigned maksimum sesuai tabel. Pernyataan mana yang benar?
MEDIUMINT unsigned maksimum lebih besar dari INT unsigned maksimum
INT unsigned maksimum adalah 4294967295 sedangkan MEDIUMINT unsigned maksimum adalah 16777215
Keduanya memiliki maksimum yang sama yaitu 65535
MEDIUMINT unsigned maksimum adalah 2147483647
Isilah bagian kosong: Panjang dalam byte untuk tipe data (a) adalah 8 menurut tabel.
Menurut tabel, tipe data yang memiliki maksimum unsigned 255 adalah:
TINYINT
SMALLINT
MEDIUMINT
INT
Lihat tabel tipe data floating point MySQL. Manakah pernyataan yang benar tentang ukuran memori untuk tipe data FLOAT dan DOUBLE?
FLOAT berukuran 2 byte dan DOUBLE berukuran 4 byte
FLOAT berukuran 4 byte dan DOUBLE berukuran 8 byte
FLOAT berukuran 8 byte dan DOUBLE berukuran 16 byte
FLOAT dan DOUBLE keduanya berukuran 8 byte
Menurut tabel, berapakah nilai maksimum (Unsigned) untuk tipe data FLOAT di MySQL?
1.175494351E−38
3.402823466E+38
1.7976931348623157E+308
2.2250738585072014E−308
Pilih semua pernyataan yang benar terkait rentang nilai tipe data DOUBLE (Signed) menurut tabel.
Nilai minimum sekitar −1.7976931348623157E+308
Nilai maksimum sekitar −2.2250738585072014E−308
Nilai minimum sekitar −3.402823466E+38
Nilai maksimum mendekati +1.7976931348623157E+308
Isilah bagian kosong: Nilai minimum (Unsigned) untuk tipe data DOUBLE menurut tabel adalah (a) .
Perhatikan tabel rentang nilai untuk tipe DECIMAL. Untuk kolom bertipe DECIMAL(5, 2), nilai maksimum yang dapat disimpan adalah yang mana? Pilih satu jawaban.
999.99
99.999
9,999.99
99999
Tipe DECIMAL(p, s) menyimpan bilangan titik tetap (fixed-point). Berdasarkan contoh pada tabel, apa arti angka '5' dan '2' pada DECIMAL(5, 2)? Jelaskan secara singkat.
Manakah yang benar mengenai rentang nilai untuk DECIMAL(3, 1) menurut tabel?
Rentangnya dari -99.9 hingga 999.9
Rentangnya dari -9.99 hingga 9.99
Rentangnya dari -99.9 hingga 999
Rentangnya dari -999 hingga 999
Pilih semua pernyataan yang sesuai dengan tabel mengenai variasi DECIMAL berikut.
DECIMAL(5, 0) tidak memiliki digit pecahan dan maksimum 99999.
DECIMAL(3) setara dengan DECIMAL(3, 0) dengan maksimum 999.
DECIMAL(5, 2) memiliki dua digit pecahan dan maksimum 99,999.
DECIMAL(3, 1) memiliki satu digit pecahan dan minimum -99.9.
Dalam konteks MySQL, tipe data yang digunakan untuk menyimpan informasi dalam bentuk tulisan disebut apa?
Integer
Boolean
String atau Text
DateTime
Mengapa tipe data String penting dalam tabel database MySQL? Jelaskan berdasarkan materi bahwa selain angka, data sering disimpan sebagai tulisan dan bahwa tersedia banyak tipe String untuk kebutuhan penyimpanan teks.
Dalam MySQL, tipe data string yang diperkenalkan pada materi ini adalah apa saja?
HANYA VARCHAR
CHAR dan VARCHAR
TEXT dan BLOB
INT dan FLOAT
Bagaimana cara menentukan panjang maksimal karakter untuk tipe data CHAR atau VARCHAR saat mendefinisikan kolom?
Menambahkan kata kunci MAX di akhir nama kolom
Menuliskan angka maksimal di dalam kurung setelah tipe data, lalu diakhiri kurung tutup
Mengisi default value dengan jumlah karakter yang diinginkan
Mengatur pada level tabel, bukan kolom
Apa arti definisi CHAR(10) atau VARCHAR(10) dalam konteks tipe data string?
Kolom akan menyimpan tepat 10 baris
Kolom memiliki maksimal 10 karakter
Kolom menyimpan maksimal 10 kata
Kolom menyimpan data numerik hingga 10 digit
Sebutkan maksimum ukuran untuk tipe data CHAR atau VARCHAR yang disebutkan pada materi ini.
(a)
Pernyataan mana yang paling tepat mengenai perbedaan penyimpanan antara CHAR(4) dan VARCHAR(4) untuk nilai kosong '' menurut tabel perbandingan?
CHAR(4) menyimpan 1 byte, VARCHAR(4) menyimpan 4 bytes
CHAR(4) menyimpan 4 bytes, VARCHAR(4) menyimpan 1 byte
CHAR(4) menyimpan 0 byte, VARCHAR(4) menyimpan 0 byte
Keduanya selalu menyimpan jumlah byte yang sama
Menurut tabel, berapa kebutuhan storage untuk VARCHAR(4) saat menyimpan nilai 'ab'?
2 bytes
3 bytes
4 bytes
5 bytes
Berdasarkan tabel, apa yang terjadi ketika nilai 'abcdefgh' dimasukkan ke kolom CHAR(4)?
Disimpan penuh sebagai 'abcdefgh' dan membutuhkan 8 bytes
Dipotong menjadi 'abcd' dan membutuhkan 4 bytes
Menghasilkan error karena melebihi panjang
Disimpan sebagai nilai kosong '' dan membutuhkan 1 byte
Pilih semua pernyataan yang benar terkait perbandingan storage pada contoh tabel untuk panjang data hingga 4 karakter.
CHAR(4) selalu membutuhkan 4 bytes untuk nilai yang disimpan
VARCHAR(4) membutuhkan jumlah byte yang sama untuk semua nilai
Untuk 'abcd', VARCHAR(4) membutuhkan 5 bytes
Nilai kosong '' pada VARCHAR(4) membutuhkan 1 byte
Dalam MySQL, tipe data TEXT berbeda dari CHAR dan VARCHAR karena kita tidak perlu menentukan panjang maksimum saat mendeklarasikannya. Manakah pernyataan yang paling tepat?
TEXT harus diberi panjang maksimum seperti CHAR/VARCHAR
TEXT tidak memerlukan penentuan panjang maksimum saat deklarasi
TEXT hanya boleh digunakan untuk data numerik
TEXT otomatis dibatasi 255 karakter tanpa bisa diubah
Jika Anda perlu menyimpan artikel sangat panjang seperti e-book dengan ukuran mendekati beberapa gigabyte, subtipe TEXT yang paling sesuai adalah (a) .
Pilih semua subtipe TEXT yang mampu menyimpan lebih dari 64 KB data karakter.
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
Seorang developer ingin menyimpan ringkasan singkat hingga sekitar 200–250 karakter. Subtipe TEXT yang paling efisien untuk kebutuhan ini adalah:
TEXT
MEDIUMTEXT
LONGTEXT
TINYTEXT
Apa tujuan utama tipe data ENUM dalam basis data?
Menyimpan angka dengan presisi tinggi
Membatasi nilai kolom pada daftar pilihan yang sudah ditentukan
Mengompresi teks panjang secara otomatis
Mengurutkan data secara default tanpa indeks
Diberikan definisi kolom: ENUM('Laki-laki','Perempuan'). Pilih pernyataan yang benar tentang nilai yang dapat disimpan kolom tersebut.
Dapat menyimpan teks bebas selama mengandung kata 'laki' atau 'perempuan'
Hanya dapat menyimpan salah satu dari dua pilihan yang ditentukan, yaitu 'Laki-laki' atau 'Perempuan'
Dapat menyimpan angka 0 untuk laki-laki dan 1 untuk perempuan
Dapat menyimpan lebih dari dua nilai asalkan terkait jenis kelamin
Sebuah kolom perusahaan didefinisikan sebagai ENUM('Arkatama','Multi','Solusindo'). Jelaskan bagaimana definisi ini membatasi data yang dapat dimasukkan.
Mengapa menyimpan data waktu atau tanggal sebagai String di MySQL tidak direkomendasikan?
Karena String lebih boros ruang dibanding tipe numerik
Karena akan menyulitkan manipulasi data waktu/tanggal dibanding menggunakan tipe date/time
Karena tidak bisa disimpan di tabel MySQL sama sekali
Karena hanya mendukung format waktu lokal tertentu
Pilih semua pernyataan yang benar tentang penggunaan tipe data date/time di MySQL dibandingkan String untuk data temporal.
Memudahkan operasi manipulasi tanggal dan waktu
Mengurangi kebutuhan indeks pada kolom tanggal
Memberikan validasi format tanggal/waktu secara bawaan
Mengharuskan setiap nilai waktu disimpan sebagai teks tanpa konversi
Lengkapi kalimat: Saat menyimpan data waktu atau tanggal di MySQL, gunakan tipe data (a) agar manipulasi data menjadi lebih mudah daripada memakai String.
Lihat tabel tipe data tanggal dan waktu MySQL pada gambar. Format apa yang digunakan oleh tipe data DATE untuk menyimpan tanggal?
YYYY-DD-MM
DD-MM-YYYY
YYYY-MM-DD
MM-YYYY-DD
Berdasarkan referensi, tipe data yang menyimpan tanggal dan waktu lengkap (tahun-bulan-hari jam:menit:detik) adalah (a) .
Pilih semua tipe data MySQL yang menggunakan format 'YYYY-MM-DD HH:MM:SS'.
DATE
DATETIME
TIMESTAMP
TIME
Manakah contoh nilai yang sesuai untuk tipe data TIME menurut tabel referensi?
2020-10-10
10:10:10
2020
2020-10-10 10:10:10
Jelaskan perbedaan utama antara tipe data YEAR dan DATE sebagaimana ditunjukkan pada tabel referensi.
Pernyataan mana yang paling tepat menggambarkan tipe data BOOLEAN dalam pemrograman?
Tipe data untuk menyimpan angka pecahan dengan presisi tinggi
Tipe data yang merepresentasikan nilai benar atau salah
Tipe data untuk menyimpan karakter ASCII saja
Tipe data untuk menyimpan koleksi elemen dengan indeks
Lengkapi kalimat: Nilai benar pada tipe data BOOLEAN direpresentasikan sebagai ____ sedangkan nilai salah direpresentasikan sebagai ____.
(a)
Pilih semua pernyataan yang benar tentang nilai BOOLEAN.
Nilai TRUE mewakili keadaan benar
Nilai FALSE mewakili keadaan salah
BOOLEAN memiliki tiga kemungkinan nilai: TRUE, FALSE, dan NULL
BOOLEAN digunakan untuk logika kebenaran (benar/salah)
Pilih pasangan yang tepat: tipe data MySQL yang disebutkan dalam materi sebagai contoh tipe data lainnya adalah _____ .
BLOB, SPATIAL, JSON, SET
TEXT, DATE, TIME, INT
ENUM, CHAR, VARCHAR, BOOL
CLOB, GEOGRAPHY, XML, MAP
Materi menyatakan bahwa masih banyak tipe data lain di MySQL dan dapat dipelajari bila ada kebutuhan spesifik. Jelaskan secara singkat dua alasan praktis mengapa seorang pengembang memilih menggunakan tipe data seperti BLOB atau SPATIAL dibandingkan tipe data dasar.
Dalam konteks MySQL, pernyataan manakah yang paling tepat mengenai tujuan penggunaan tabel?
Tabel menyimpan berbagai jenis data berbeda dalam satu tempat untuk memudahkan pencarian.
Tabel digunakan untuk menyimpan satu jenis data secara terstruktur di dalam basis data.
Tabel hanya berfungsi sebagai tampilan tanpa menyimpan data sebenarnya.
Tabel dipakai untuk menyimpan file biner besar seperti video tanpa kolom.
Sebelum memasukkan data ke dalam sebuah tabel MySQL, langkah wajib apa yang harus dilakukan sesuai materi?
Menentukan indeks penuh teks untuk seluruh kolom.
Membuat tabel terlebih dahulu beserta penentuan kolom dan tipe datanya.
Menjalankan query SELECT untuk memastikan tabel kosong.
Mengaktifkan mode transaksi otomatis.
Pilih semua operasi yang termasuk dalam modifikasi tabel yang sudah dibuat di MySQL menurut materi.
Menambah kolom baru pada tabel.
Mengubah tipe data atau properti kolom yang sudah ada.
Menghapus kolom dari tabel.
Mengganti seluruh database tanpa menyentuh tabel.
Ketika merancang aplikasi online shop, jenis tabel apa saja yang dicontohkan untuk dibuat guna memisahkan jenis data?
Perhatikan cuplikan SQL pembuatan tabel products: "create table products( code varchar(200) not null, name varchar(200) not null, description text, price decimal(15,2) not null default 0, stock int not null default 0, created_at timestamp not null default current_timestamp, updated_at timestamp null on update current_timestamp, primary key(code) );" Kolom mana yang dijadikan primary key?
code
name
price
stock
Merujuk cuplikan SQL pembuatan tabel products, tipe data kolom price adalah apa?
decimal(15,2)
int
varchar(200)
text
Berdasarkan cuplikan SQL pembuatan tabel products, nilai default untuk kolom stock adalah apa?
0
1
NULL
current_timestamp
Pada cuplikan SQL pembuatan tabel products, atribut yang diterapkan pada kolom updated_at adalah apa?
timestamp null on update current_timestamp
not null default current_timestamp
int not null default 0
text not null
Diberikan perintah: "alter table products add primary key(code);" Pernyataan mana yang tepat menggambarkan fungsi perintah tersebut?
Menambahkan primary key pada kolom code di tabel products
Mengubah tipe data kolom code menjadi int
Menghapus tabel products dari database
Menambahkan indeks unik pada kolom name
Manakah sintaks yang benar untuk menambahkan primary key pada kolom code di tabel products?
alter table products add primary key(code);
alter table products add unique(name);
create table products primary key(code);
alter table products modify code primary;
Pada slide yang menjelaskan fitur auto increment MySQL, fitur ini digunakan untuk mengisi nilai primary key secara otomatis berdasarkan angka terakhir + 1 . Manakah pernyataan yang paling tepat menggambarkan tujuan auto increment?
Mengisi kolom teks secara otomatis dengan nilai string default
Mengisi kolom primary key dengan urutan angka tanpa perlu input manual
Menggandakan seluruh baris data saat terjadi pembaruan
Menghapus baris yang memiliki nilai NULL secara otomatis
Berdasarkan penjelasan pada slide auto increment, ketika menggunakan fitur ini kita tidak perlu lagi memasukkan nilai primary key secara manual. Pilih kebenaran pernyataan tersebut.
Benar
Salah
Slide bertema CRUD menuliskan frasa "Create Read Update Delete Data". Apa kepanjangan dari istilah CRUD sesuai slide?
Copy, Replace, Undo, Deploy
Create, Read, Update, Delete
Compile, Run, Upgrade, Debug
Connect, Retrieve, Upload, Download
Merujuk slide tentang Create/Insert Data, sebelum memasukkan data ke dalam tabel, tindakan yang harus dilakukan terlebih dahulu adalah apa?
Menambahkan indeks sekunder
Membuat tabel terlebih dahulu
Menjalankan perintah DELETE untuk membersihkan data lama
Mengubah tipe data menjadi text terlebih dahulu
Menurut slide Create/Insert Data, jika saat perintah INSERT kita tidak menyebutkan suatu kolom, apa yang terjadi pada kolom tersebut?
Nilainya menjadi 0 tanpa pengecualian
Nilainya menjadi string kosong
Nilainya menjadi NULL kecuali memiliki DEFAULT VALUE
Kolom tersebut otomatis dihapus dari tabel
Lihat definisi tabel products pada slide Create/Insert Data. Kolom mana yang memiliki DEFAULT 0 ? (Pilih semua yang benar)
price
stock
code
name
description
Masih merujuk definisi tabel products, nilai default untuk kolom created_at adalah apa?
current_timestamp
NULL
0
Tanggal tetap yang ditentukan saat pembuatan tabel
Berdasarkan definisi tabel products, apa perilaku yang ditetapkan untuk kolom updated_at?
Diset ke current_timestamp saat baris pertama kali dibuat saja
Selalu bernilai NULL dan tidak berubah
Diperbarui ke current_timestamp setiap kali baris diubah
Diisi dengan nilai acak pada setiap INSERT
Mengacu slide Insert Data, bagaimana cara menambahkan beberapa baris sekaligus ke tabel menggunakan perintah INSERT?
Menulis beberapa klausa VALUES yang dipisahkan koma dalam satu perintah INSERT
Menjalankan perintah INSERT berkali-kali untuk tiap baris
Menempatkan seluruh data dalam satu string lalu diparse otomatis
Menggunakan perintah UPDATE dengan opsi batch
Pada contoh "Insert satu data" di slide Insert Data, berapa jumlah kolom yang disebutkan dalam daftar kolom pada perintah INSERT pertama?
3 kolom
4 kolom
5 kolom
6 kolom
Lihat gambar berjudul Where Clause. Topik yang dibahas pada slide ini adalah apa?
Pengantar fungsi agregasi SQL
Penggunaan WHERE clause dalam SQL
Pengenalan sistem operasi
Pemrograman berorientasi objek
Menurut penjelasan pada slide, saat mengambil data menggunakan perintah SELECT, apa tujuan menggunakan WHERE clause?
Mengurutkan data berdasarkan kolom tertentu
Membatasi pencarian pada data tertentu saja
Menghapus baris dari tabel
Menggabungkan dua tabel secara otomatis
Contoh kondisi pencarian yang disebutkan pada slide adalah apa?
Harga barang 100 rb atau stoknya 0
Nama barang mengandung huruf A atau B
Kode barang dimulai dengan huruf C
Tanggal pembelian setelah 2020
Pada cuplikan kode, tabel yang diambil datanya adalah apa?
orders
customers
products
suppliers
Kolom-kolom yang dipilih pada perintah SELECT dalam cuplikan kode adalah apa?
code
name
description
price
quantity
Nilai yang dibandingkan pada klausa WHERE dalam cuplikan kode adalah apa?
'B0002'
'P0001'
100000
0
Operator yang digunakan pada klausa WHERE dalam cuplikan kode adalah apa?
LIKE
IN
=
BETWEEN
