Komponen Sistem Manajemen Basis Data - Mangihin.com

Komponen Sistem Manajemen Basis Data

Komponen fungsional dari sistem manajemen database adalah sebagai berikut:

  • File Manager: Mengelola alokasi ruang dalam memori disk dan struktur data yang digunakan untuk mewakili informasi.
  • Database Manager: Berfungsi sebagai antarmuka antara data dan program aplikasi.
  • Pemroses Kueri: Menerjemahkan pernyataan dalam bahasa kueri ke instruksi tingkat rendah. Itu juga  mengubah permintaan pengguna dengan cara yang lebih efisien.
  • Kompiler DDL: Mengubah pernyataan DDL menjadi satu set tabel yang berisi metadata, ini disimpan dalam kamus data.
  • File Data: Data organisasi secara fisik disimpan di dalamnya.
  • Kamus Data : Berisi informasi mengenai struktur database.
  • Indeks: Mereka memungkinkan akses cepat atau pendaftaran yang berisi nilai-nilai tertentu.
  1. A) Basis Data

Data pengguna. Saat ini, hampir semua database mewakili data pengguna sebagai afinitas yang merupakan tabel data. Tidak semua afinitas sama-sama diinginkan; beberapa lebih terstruktur daripada yang lain. Untuk membuat afinitas yang terstruktur dengan baik, proses yang disebut normalisasi dilakukan.

Metadata Karena produk DBMS dirancang untuk menyimpan dan memanipulasi tabel, kebanyakan dari mereka menyimpan metadata dalam bentuk tabel, kadang disebut tabel sistem.

indeks. Mereka ditujukan untuk meningkatkan operasi dan aksesibilitas database. Mereka digunakan untuk menyortir dan akses cepat ke data. Indeks sangat berharga tetapi ada harganya. Setiap kali baris diperbarui dalam afinitas atau tabel, indeks juga harus diperbarui. Ini tidak buruk; itu hanya berarti bahwa indeks tidak gratis dan harus disediakan untuk kasus-kasus di mana mereka benar-benar dibutuhkan.

Metadata aplikasi. Mereka digunakan untuk menyimpan struktur dan format formulir, laporan, kueri pengguna, dan komponen aplikasi lainnya. Biasanya, metadata aplikasi tidak diakses secara langsung, tetapi dilakukan melalui alat yang disediakan oleh DBMS untuk tujuan ini.

  1. B) Sistem administrator basis data

Alat desain. Subsistem alat desain memiliki sejumlah elemen yang memfasilitasi desain dan pembuatan database dan aplikasinya. Biasanya menyertakan sumber daya untuk membuat tabel, formulir, kueri, dan laporan. Produk DBMS juga menyediakan bahasa pemrograman dan antarmuka untuk mereka.

Utilitas Waktu Proses. Subsistem runtime memproses komponen aplikasi yang dikembangkan menggunakan alat desain. Utilitas runtime lainnya menanggapi pertanyaan dan mencetak laporan. Selain itu terdapat komponen runtime yang memproses permintaan dari program aplikasi untuk membaca dan menulis data dari database.

Mesin sistem administrator basis data. Ini adalah perantara antara alat desain dan utilitas subsistem runtime, dan data itu sendiri.

  1. C) Aplikasi basis data

Aplikasi database terdiri dari form, query, report, menu, dan program aplikasi. Program aplikasi harus ditulis dalam bahasa yang merupakan bagian dari DBMS atau dalam bahasa yang terhubung ke database melalui DBMS.

Bentuk. Mereka digunakan untuk memasukkan informasi ke dalam database. Terkadang pengidentifikasi (ID) objek tidak ditampilkan dalam aplikasi. Alasannya adalah bahwa mereka tidak ada dalam model pengguna dan karena itu tidak memiliki arti baginya. Mereka digunakan untuk DBMS untuk mengidentifikasi setiap baris di setiap tabel dan disebut kunci pengganti.

Pertanyaan. Mereka digunakan ketika pengguna ingin berkonsultasi dengan data untuk menjawab pertanyaan atau untuk mengidentifikasi masalah atau situasi tertentu. Untuk mengekspresikan kueri Anda dapat menggunakan bahasa akses data SQL, kemungkinan lain adalah dengan menggunakan kueri misalnya (Query by example atau QBE).
Di sebagian besar kueri DBMS dapat disimpan sebagai bagian dari aplikasi, sehingga dapat dijalankan kembali. Selanjutnya, dalam kueri Anda dapat menentukan parameter, yang berarti bahwa parameter tersebut terstruktur sedemikian rupa sehingga menerima nilai kriteria selama operasinya.

Laporan Laporan adalah presentasi yang memiliki format informasi dari database. Mereka biasanya dibagi menjadi beberapa bagian seperti Header, judul, grup, detail, subtotal, total, dan footer. Penyajian informasi hampir selalu memiliki satu atau lebih urutan.

Menu. Mereka digunakan untuk mengatur berbagai komponen aplikasi sehingga pengguna akhir dapat dengan mudah mengaksesnya, menunjukkan kepada mereka opsi yang tersedia dan membantu mereka memilih tindakan yang ingin mereka lakukan.

Program aplikasi. Program aplikasi menjadi seperti lem yang memungkinkan kita untuk menggabungkan komponen lainnya dengan cara yang koheren dan memungkinkan untuk melakukan proses dan perhitungan ke aplikasi. Selain itu, biasanya ada beberapa batasan yang tidak dapat diterapkan DBMS secara langsung dalam struktur data dan yang harus dikodekan dalam program aplikasi.