LMS-SPADA INDONESIA
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 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.
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:

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.
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.
Mari kita pertimbangkan beberapa manfaat yang diberikan oleh sistem basis data dan lihat bagaimana sistem basis data mengatasi masalah-masalah yang disebutkan di atas: -
Oleh karena itu, untuk sistem dengan kinerja dan efisiensi yang lebih baik, sistem basis data lebih disukai.
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:
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 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.