You are on page 1of 6
BAB i PANDANGAN TENTANG MANAJEMEN BASIS DATA RELASIONAL Dalam Bab ini akan dijelaskan apa yang disebut dengan manajemen basis data relasional. APAKAH BASIS DATAITU ? Basis data berisi data tentang berbagai emtitas. Data tersebut disimpan dalam file yang disebut tabel. Sebagai Contoh, kita lihat padi perusahaan bengkel mobil. Pada perusahaan bengkel mobil, terdapat tiga entitas : part, proyek, dan suppliers. (Perhatikan bahwa_peng-identifikasian data dan program akan selalu ditulis dengan slike this), Ketiga entitas tersebut, merepresentasikan tiga kelompok data yang berbeda dalam basis data perusahaan bengkel mobil Basis data juga berisi informasi tentang relasi-diantara entitas entitas tersebut. Contoh, dua entitas, part dan supplier, mempuyai suatu relasi. part berasal dari berbagai macam supplier. Gambar berikut menunjukkan relasi tersebut. Supply [Pars Supplier juga dapat menyediakan part untuk proyek tertentu, Hal ini lebih merupakan suatu relasitigaentitas yang lebih komplek antara supplier, part, dan entitas ketiga, yaitu proyek. proyek ‘mempunyai relasi sendiri dalam entitas yang lain pada basis data. Gambar berikut mentunjukkan relasi antara ketiga entitas tersebut. Projects Relasi antara suatu entitas merupakan suatu bagian informasi tentang suatu enterprise seperti halnya data tentang entitas.relasi tersebut dapat sederhana, ataupun Komplek, Sebagai contoh, sup- plier menyediakan part. Ini merupakan contoh relasi biner di mana ada duta entitas dalam satu relasiy APAKAH SISTEM MANAJEMEN BASIS DATA RELASIONAL ITU? Sistem manajemen basis data relasional adalah sistem Komputerisasi yang digunakan untuk mengelola data operasional bisnis. Termasuk di dalamnya adalah fasilitas untuk menyimpan, memasukkan dan mengubah data, Sistem pengelolaan basis data, menyediakan fasilitas untuk : © Penambahan tabel baru yang kosong pada basis data © Penghapusan tabel dari basis data © Pengaksesan data yang disimpan dalam tabel © Pemakaian data secara bersama © Penambahan data pada tabel yang sudah ada © Penghapusan data dari tabel * Pengubahan data yang disimpan dalam tabel Gambar berikut menunjukkan suatu basis data yang sederhana dengan dua tabel. Tabel tersebut masing-masing terdiri atas data tentang koleksi compact disk . Ada dua entitas, yaitu ed (compact, disc) dan penerbit. Hubungannya adalah bahwa_penerbit menerbitkan cd. Music Database ed performer ‘ed_name catalog Talking Heads Speaking in Tongues 2590154 Talking Heads Little Creatures 259052 Talking Heads ‘Stop Making Sense 759925186 waits, Tom Frank's Wild Years 756790522 Wang Chung Points on the Curve 4004-2 publishers pub_name performer Getten Wang Chung Island Waits, Tom ‘Sistem manajemen basis datamemungkinkan kita untuk mem- buat dua tabel yang akan-menyimpan informasi tentang cd dan penerbit. sistem ini juga menyediakan perangkat-perangkat untuk ‘menambah atau menghapus informa mengubah informasi yang disimpan, tentang dua entitas tersebut. Disamping itu juga tersedia perangkat untuk memilih bagian-bagian data dari salah satu atau kedua tabel tersebut. MENGAPA MENGGUNAKAN SISTEM BASIS DATA ? Informix-4GL merupakan suatu contoh yang baik dari sistem basis data relasional yang-menyediakan perintah-perintah untuk ‘membuat tabel tentang informasi seperti ditunjukkan di atas. Setelah kita membuat tabel, kita’ dapat menambahkan data Kedalamnya. Informix juga meyediakan perintah-perintah untuk ‘menghapus data dari tabel atau mengubah isi dari suatu record. Tnformix juga mudah digunakan untuk menghapus multiple record, atau. menambah multiple record atau mengubah multiple record dengan satu operasi. Kita dapat menulis program untuk memanipulasi basis data. Kita dapat menulis program untuk membuat tabel, menambahkan data dalam tabel, menghapus data dari tabel, atau mengubah data dalam tabel. Kita dapat melakukan semuanya dengan suatu text editor seperti contoh di atas. Mengapa menggunakan sistem manajemen basis data? Pertama, Informix Corporation telah melakukan semua pemrograman untuk kita. Sebagai-pengganti dari penulisan pro- gram untuk membuat suatu basis data, kita dapat menggunakan satu perintah Informix-4GL. Jika lebih banyak menulis suatu program untuk membuat tabel, kita dapat menggunakan perintah Informix-4GL tunggal. Kita dapat menggunakan Informix-4GL tunggal untuk menambahkan data dalam tabel, menghapus data dari tabel, atau mengubah data yang disimpan dalam tabel. Informix-4GL menyediakan berbagai fasilitas yang sangat berguna. Kita dapat melipatgandakan beberapa diantaranya dengan program-program yang kita tulis senditi, Kita tak dapat melipatgandakan semuanya pada waktu yang bagaimanapun juga. Apakah kita sungguh-sungguh ingin menulis program kita sendiri untuk mengelola suatu transaksi audit trail untuk beberapa pemakai? Kedua, Informix-4 GL lebih efisien dibandingkan dengan program-program yang ditulis secara terpisah. Informix-4GL. menggunakan metode pemasukan yang canggih untuk menjamin bahwa suatu operasi yang ditampilkan cepat. Sebab penambahan atau pengubahan basis data dapat dilakukan dengan cepat. Banyak orang yang telah membuktikan efisiensi dari produk Informix Corporation. Ketiga, Informix-4GL mudah dibawa (portable), Suatu aplikasi Informix-4GL ditulis sekali, dapat dijalankan pada komputer kecil, komputer besar, dan sebagainya. Informix-4GL dapat dijalankan pada semua lingkungan yang kitainginkan. Kita dapat menul aplikasi Informix-4GL_dan_menjalankannya dengan komputer yang berbeda, Keempat, Informix-4GL memberi kita data yang bebas. Suatu program yang ditulis untuk mengatur/mengelola suatu file dalam bahasa pemrograman yang umum, seperti C, harus tahu tentang struktur dari file tersebut Jika kita megubah program, kita harus mengubah file, Jika kita mengubah struktur file, kita harus mengubah program, Contoh, jika kitamenginginkan nama album muncul sebelumnam arts, kita harus mengubah program dimana saja program itu berkaitan dengan file Dengan Informix-4GL, struktur penyimpanan data atau metode pemasukan data dapat diubah tanpa mengubah program yang menggunakan data tersebut. Hal inimerupakan kekebalan program 4GL dari beberapa perubahan pada struktur data, Kelimay informix-4GL mempermudah untuk menggunakan data secara bersama. Beberapa pemakai dapat menggunakan ba data yang sama. Informix-4GL sudah dirancang untuk mengatasi masalah kontrol konkurensi, Maksudnya, jika dua orang atau lebih ingin mendapatkan suatu file pada waktu yang sama, Infor 4GL akan menyediakannya, Keenam, Kita dapat menghindari data yang berulang (data redundancy). Hal ini akan dijelaskan secara pajang lebar dalam bab berikut pada bagian normalisasi. Sistem basis data memungkinkan data untuk digunakan secard bersama antara pemakai-pemakai dan antara_aplikasi-aplikasi. Data fentang suatu enterprise hanya membutuhkan satu lokasi/lempat penyimpanan agar dapat digunakan oleh beberapaorang yang berbeda pada beberapa aplikasi yang berbeda. ‘Maksudnya adalah, bahwa penyimpanan data dapat menjadi tersusun lebih rapi. Juga memberikan»kemungkinan untuk menghindari data yang tidak konsisten dan membuat lebih mudah ‘memelihara integritas data yang ada dalam basis data. Ketujuh, Kita dapat menyeimbangkan syarat-syarat yang saling bertentangan, Basis data yang berisi informasi tentang part dari Suatu enterprise dapat diseimbangkan sesuai dengan kebutuhan banyak pemakai atau aplikasi. ‘Terakhir, Informix-4GL menyediakan fasilitas-fasilitas 1a dari manajemen basis data sederhana yang lalu, Bab berikut ini menjélaskan fasilitas, seperti penutisan laporan dan pengaturan layar.

You might also like