Pencarian global tidak diaktifkan.
Lewati ke konten utama
Halaman

Konsep Basis Data

Syarat penyelesaian

Konsep Dasar Basis Data


Sistem basis data adalah sistem pencatatan data umumnya berbasis komputer. Kumpulan data, yang biasa disebut basis data, berisi informasi tentang data misalkan suatu perusahaan. Basis data menyimpan informasi apa pun yang mungkin diperlukan untuk proses pengambilan keputusan yang terlibat dalam pengelolaan organisasi tersebut. Basis data juga dapat didefinisikan sebagai kumpulan data yang saling terkait yang disimpan bersama untuk melayani beberapa aplikasi, data disimpan sedemikian rupa sehingga tidak bergantung pada program yang menggunakan data tersebut. Pendekatan generik dan terkendali digunakan untuk menambahkan data baru dan memodifikasi serta mengambil data yang ada dalam basis data. Data tersebut terstruktur sedemikian rupa untuk menyediakan dasar bagi pengembangan aplikasi di masa mendatang.

Tujuan Database

Tujuan dari basis data adalah agar kumpulan data dapat digunakan untuk berbagai aplikasi sebanyak mungkin. Oleh karena itu, basis data sering dianggap sebagai gudang informasi yang dibutuhkan untuk menjalankan fungsi tertentu dalam perusahaan atau organisasi. Basis data tidak hanya memungkinkan pengambilan data tetapi juga modifikasi data berkelanjutan yang dibutuhkan untuk pengendalian operasi. Basis data dapat dicari untuk mendapatkan jawaban atas pertanyaan atau informasi untuk keperluan perencanaan.

Dalam sistem pemrosesan berkas yang umum, catatan permanen disimpan dalam berkas yang berbeda. Banyak program aplikasi yang berbeda ditulis untuk mengekstrak catatan dan menambahkannya ke berkas yang sesuai. Namun, skema ini memiliki beberapa keterbatasan dan kekurangan utama, seperti redundansi data (duplikasi data), ketidakkonsistenan data, data maladaptif, data nonstandar, data tidak aman, data tidak benar, dll. Sistem manajemen basis data merupakan jawaban untuk semua masalah ini karena menyediakan kontrol data yang terpusat.

Abstraksi Basis Data

Tujuan utama dari basis data adalah untuk menyediakan informasi sebanyak yang dibutuhkan pengguna. Ini berarti bahwa sistem tidak mengungkapkan semua detail data, melainkan menyembunyikan beberapa detail tentang bagaimana data disimpan dan dipelihara. Kompleksitas basis data disembunyikan dari mereka yang, jika perlu, diurutkan melalui beberapa tingkat abstraksi untuk memfasilitasi interaksinya dengan sistem. Berbagai tingkatan basis data diimplementasikan melalui tiga lapisan:

  1. Level Internal (Level Fisik): Level abstraksi terendah, level internal, paling dekat dengan penyimpanan fisik. Level ini menggambarkan bagaimana data disimpan secara konkret pada media penyimpanan.
  2. Level Konseptual: Level abstraksi ini menjelaskan data apa yang secara konkret disimpan dalam basis data. Level ini juga menjelaskan hubungan yang ada di antara data. Pada level ini, basis data dijelaskan secara logis dalam bentuk struktur data sederhana. Pengguna pada level ini tidak peduli dengan bagaimana struktur data logis ini akan diimplementasikan pada level fisik.
  3. Tingkat User (Tingkat Tampilan): Ini adalah tingkat yang paling dekat dengan pengguna dan terkait dengan cara data dilihat oleh masing-masing pengguna.

Abstraksi Data

Karena basis data dapat dilihat melalui tiga tingkat abstraksi, setiap perubahan pada satu tingkat dapat memengaruhi rencana pada tingkat lainnya. Seiring dengan terus berkembangnya basis data, terkadang mungkin terjadi perubahan yang sering terjadi. Hal ini tidak seharusnya mengarah pada perancangan ulang dan penerapan ulang basis data. Dalam konteks seperti itu, konsep independensi data terbukti bermanfaat.

Konsep Basis Data

Untuk menyimpan dan mengelola data secara efisien dalam database, mari kita pahami beberapa istilah penting:

1. Skema Basis Data: Merupakan desain basis data. Atau dapat dikatakan bahwa ini merupakan kerangka basis data yang digunakan untuk merepresentasikan struktur, tipe data yang akan disimpan dalam baris dan kolom, batasan, hubungan antar tabel.

2. Batasan (constraint) Data: Dalam database, terkadang kita memberikan batasan pada tabel mengenai jenis data apa yang dapat disimpan dalam satu atau beberapa kolom tabel, hal ini dapat dilakukan dengan menggunakan batasan. Batasan didefinisikan saat kita membuat tabel.

3. Data Dictionary atau Metadata: Metadata dikenal sebagai data tentang suatu data. Atau dapat dikatakan bahwa skema basis data beserta berbagai jenis batasan pada data disimpan oleh DBMS dalam kamus yang dikenal sebagai metadata.

4. Database instance: Dalam sebuah database, database instance digunakan untuk mendefinisikan lingkungan database secara lengkap beserta komponen-komponennya. Atau dapat dikatakan bahwa database instance adalah sekumpulan struktur memori dan proses latar belakang yang digunakan untuk mengakses file-file database. 

5. Query: Dalam database, query digunakan untuk mengakses data dari database. Jadi pengguna harus menulis query untuk mengambil atau memanipulasi data dari database. 

6. Manipulasi data: Dalam database, kita dapat dengan mudah memanipulasi data menggunakan tiga operasi utama yaitu Penyisipan, Penghapusan, dan Pembaruan.

7. Data Engine: Ini adalah komponen dasar yang digunakan untuk membuat dan mengelola berbagai query database. 

Keuntungan Database 

Mari kita pertimbangkan beberapa manfaat yang diberikan oleh sistem basis data dan lihat bagaimana sistem basis data mengatasi masalah-masalah yang disebutkan di atas: -

  1. Mengurangi redundansi data database secara signifikan
  2. Basis data dapat mengendalikan ketidakkonsistenan data secara signifikan
  3. Basis data memfasilitasi pembagian data.
  4. Basis data menegakkan standar.
  5. Basis data dapat memastikan keamanan data.
  6. Integritas dapat dipertahankan melalui basis data.

Oleh karena itu, untuk sistem dengan kinerja dan efisiensi yang lebih baik, sistem basis data lebih disukai.

Kekurangan Database 

Dengan tugas-tugas kompleks yang harus dilakukan oleh sistem basis data, beberapa hal mungkin muncul yang dapat disebut sebagai kerugian dari penggunaan sistem basis data. Berikut ini adalah:

  1. Keamanan dapat terganggu tanpa kontrol yang baik.
  2. Integritas dapat terganggu tanpa kontrol yang baik.
  3. Perangkat keras tambahan mungkin diperlukan
  4. Beban kinerja mungkin signifikan.
  5. Sistemnya kemungkinan rumit.

konsep terkait basis data yang sering diabaikan atau tidak ada Sistem basis data adalah sistem penyimpanan catatan berbasis komputer yang sangat baik. Kumpulan data, yang biasa disebut basis data, berisi informasi tentang perusahaan tertentu. Basis data menyimpan informasi apa pun yang mungkin diperlukan untuk proses pengambilan keputusan yang terlibat dalam pengelolaan organisasi tersebut. Basis data juga dapat didefinisikan sebagai kumpulan data yang saling terkait yang disimpan bersama untuk melayani beberapa aplikasi, data disimpan sedemikian rupa sehingga tidak bergantung pada program yang menggunakan data tersebut. Pendekatan generik dan terkendali digunakan untuk menambahkan data baru dan memodifikasi serta mengambil data yang ada dalam basis data. Data tersebut terstruktur sedemikian rupa untuk menyediakan dasar bagi pengembangan aplikasi di masa mendatang.

Tujuan Database

Tujuan dari basis data adalah agar kumpulan data dapat digunakan untuk berbagai aplikasi sebanyak mungkin. Oleh karena itu, basis data sering dianggap sebagai gudang informasi yang dibutuhkan untuk menjalankan fungsi tertentu dalam perusahaan atau organisasi. Basis data tidak hanya memungkinkan pengambilan data tetapi juga modifikasi data berkelanjutan yang dibutuhkan untuk pengendalian operasi. Basis data dapat dicari untuk mendapatkan jawaban atas pertanyaan atau informasi untuk keperluan perencanaan.

Dalam sistem pemrosesan berkas yang umum, catatan permanen disimpan dalam berkas yang berbeda. Banyak program aplikasi yang berbeda ditulis untuk mengekstrak catatan dan menambahkannya ke berkas yang sesuai. Namun skema ini memiliki beberapa keterbatasan dan kekurangan utama, seperti redundansi data (duplikasi data), ketidakkonsistenan data, data maladaptif, data nonstandar, data tidak aman, data tidak benar, dll. Sistem manajemen basis data merupakan jawaban untuk semua masalah ini karena menyediakan kontrol data yang terpusat.


Terakhir diubah: Kamis, 5 September 2024, 16:23