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
   14   15   16   17   18   19   20   21   22   23   24