Page 19 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 19
5) Jenis-Jenis Hubungan
Terdapat beberapa jenis hubungan yang ada antara entitas dalam basis data
relasional sebagai berikut.
a) Hubungan Satu ke Satu (One-to-One)
Setiap entitas dalam satu relasi terhubung dengan satu entitas dalam relasi
lain. Misalnya, setiap siswa hanya terdaftar pada satu kelas tertentu.
b) Hubungan Satu ke Banyak (One-to-Many)
Setiap entitas dalam satu relasi terhubung dengan banyak entitas dalam
relasi lain. Misalnya, satu kelas dapat memiliki banyak siswa.
c) Hubungan Banyak ke Banyak (Many-to-Many)
Banyak entitas dalam satu relasi terhubung dengan banyak entitas dalam
relasi lain. Guna mengimplementasikan hubungan banyak ke banyak,
diperlukan tabel perantara yang menghubungkan kedua relasi tersebut.
d. Pertanyaan dan Manipulasi Data
Pada konsep dasar basis data, pengguna dapat melakukan berbagai operasi pada
data seperti menambahkan, mengedit, menghapus, dan mengambil data. Adapun
untuk melakukan operasi tersebut, digunakan bahasa query seperti SQL (Structured
Query Language) yang memungkinkan pengguna untuk mengajukan pertanyaan
dan memanipulasi data dalam basis data.
1) Pertanyaan (Query)
Pertanyaan atau query digunakan untuk mengambil informasi yang diinginkan
dari basis data. Adapun dengan menggunakan bahasa query seperti SQL,
pengguna dapat menyusun pernyataan yang menggambarkan informasi yang
ingin diambil dari tabel atau relasi dalam basis data. Query dapat mencakup
kriteria pencarian, pengurutan, pengelompokan, dan penggabungan data dari
berbagai tabel.
2) Manipulasi Data
Selain melakukan pertanyaan, pengguna juga dapat melakukan operasi
manipulasi data dalam basis data. Operasi ini meliputi penambahan (insert),
pembaruan (update), dan penghapusan (delete) data. Adapun dengan
menggunakan pernyataan SQL yang sesuai, pengguna dapat menambahkan
entitas baru ke dalam tabel, memperbarui nilai atribut yang ada, atau menghapus
entitas yang tidak lagi relevan.
3) Bahasa Query SQL
SQL (Structured Query Language) adalah bahasa query yang umum digunakan
dalam basis data relasional. SQL menyediakan perintah dan sintaksis untuk
mengajukan pertanyaan dan melakukan manipulasi data. Pengguna dapat
menggunakan perintah SELECT untuk menyusun pertanyaan, INSERT untuk
menambahkan data baru, UPDATE untuk memperbarui data, dan DELETE
Bab I Mengelola Basis Data 7