Page 38 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 38
7) Antarmuka Pengguna
DBMS menyediakan antarmuka yang memungkinkan pengguna dan aplikasi
untuk berinteraksi dengan data. Hal ini dapat berupa antarmuka berbasis teks
atau antarmuka grafis.
8) Skalabilitas
DBMS harus mampu menangani pertumbuhan data dan lalu lintas transaksi
seiring waktu. Beberapa DBMS memiliki fitur yang mendukung skema
penskalaan secara vertikal atau horizontal.
Contoh DBMS populer meliputi MySQL, Oracle Database, Microsoft SQL
Server, PostgreSQL, MongoDB, dan masih banyak lagi. Pemilihan DBMS yang
tepat tergantung pada kebutuhan aplikasi, ukuran dan kompleksitas basis data,
serta persyaratan kinerja dan keamanan.
d. Bahasa Query
Bahasa Query adalah bahasa yang digunakan untuk mengakses, memanipulasi, dan
mengelola data dalam sebuah basis data. Bahasa ini memungkinkan pengguna dan
aplikasi untuk berkomunikasi dengan sistem manajemen basis data (DBMS) untuk
melakukan berbagai operasi terkait data, seperti pengambilan (query), penyisipan
(insert), pembaruan (update), dan penghapusan (delete).
Salah satu contoh paling umum dari bahasa query adalah Structured Query
Language (SQL). SQL adalah bahasa standar yang banyak digunakan dalam basis
data relasional. Adapun dengan SQL, pengguna dapat mengeluarkan perintah atau
query ke DBMS untuk melakukan operasi tertentu pada data. Contoh operasi SQL
sebagai berikut.
1) Pengambilan Data (SELECT)
SQL digunakan untuk mengambil data dari satu atau beberapa tabel dalam basis
data. Pengguna dapat menentukan kondisi dan kriteria untuk memfilter data
yang diambil. Langkahlangkah praktis untuk pengambilan data menggunakan
perintah SELECT dalam SQL sebagai berikut.
a) Tulis perintah SELECT dengan menyebutkan kolomkolom yang ingin
Anda ambil dari tabel.
b) Tentukan tabel yang akan Anda ambil data darinya.
c) Gunakan klausa WHERE jika ingin memfilter data berdasarkan kondisi
tertentu.
d) Jalankan perintah SELECT dan periksa hasilnya.
Berikut contoh source code pengambilan data select.
SELECT nama, alamat
FROM pelanggan
WHERE usia > 25;
26 Rekayasa Perangkat Lunak SMK/MAK Kelas XI