Rumah Database Apa yang dilakukan antarmuka pusat dbms?

Apa yang dilakukan antarmuka pusat dbms?

Anonim

Q:

Apa yang dilakukan antarmuka DBMS pusat?

SEBUAH:

Antarmuka DBMS pusat menyediakan akses yang ramah-pengguna dan terstruktur ke isi data dari suatu basis data, atau dari beberapa basis data. DBMS seperti sepotong "middleware" yang memungkinkan pengguna aplikasi untuk mendapatkan data tanpa memahami susunan database, di mana data disimpan, dll.

Untuk bekerja secara efektif, rekayasa DBMS harus bekerja dengan konten data, serta kendaraan data untuk mengakses data itu, dan skema atau susunan database. Salah satu cara untuk menjelaskan metodologi akses ini adalah dengan mereferensikan antarmuka pemrograman aplikasi (API) yang memindahkan kode dari satu lingkungan perangkat lunak ke yang lain, menjaga kompatibilitas. Para ahli mungkin memberi label Structured Query Language (SQL), sintaksis manajemen basis data standar, sebagai API untuk DBMS.

DBMS juga harus memungkinkan integrasi data dan abstraksi data. Alat-alat ini harus mempertimbangkan keamanan jaringan untuk menjaga data yang datang dari database ke pengguna akhir. Sistem DBMS terbaik memiliki alat audit dan fitur lain yang mempromosikan pelacakan dan pemantauan aset data.

Dalam beberapa sistem DBMS, manajemen identitas dan akses sangat penting. Bagian dari kontrol DBMS, yang disusun sesuai dengan kebutuhan pengguna akhir, adalah bahwa hal itu dapat dikonfigurasi untuk hanya menawarkan data kepada pengguna akhir yang mereka akses sebagai status pengguna tertentu. Sisa data dapat diblokir dari pengambilan untuk pengguna itu.

Alat DBMS baru juga dapat melayani lebih dari satu basis data. Misalnya, DBMS multi-platform dapat mengakses sistem Oracle, DB2 dan Sybase secara berurutan. Dengan satu sistem pusat, pengguna memiliki akses ke sejumlah besar data dengan cara yang lebih mudah.

Fitur lain dari sistem DBMS masih terus berkembang. Salah satu fitur tersebut adalah kemampuan untuk menangani perubahan skema database, bahkan yang signifikan. Meskipun pada awalnya, salah satu manfaat dari beberapa sistem DBMS adalah bahwa pengguna akhir bisa menjadi "database agnostik" dan tidak khawatir tentang perubahan skema, beberapa alat yang lebih canggih menempatkan pengguna ke peran yang lebih terlibat, untuk menganalisis perubahan skema dan bekerja secara langsung dengan mereka. . Dalam alat ini, pengguna dapat melacak, merekonsiliasi, dan melaporkan perubahan skema database. Beberapa alat ini, karena fungsi tambahan mereka, disebut "manajemen basis data dan alat pengembangan."

Fitur lain dari sistem ini dapat bekerja secara proaktif dengan sintaks SQL. Misalnya, alat dan fitur DBMS dapat diarahkan untuk mengoptimalkan atau men-debug SQL, atau mungkin terpusat ke arah menciptakan "kode SQL kinerja tinggi" untuk digunakan dalam pekerjaan data. Dalam beberapa hal, alat-alat ini membuat SQL sebagai bahasa serba guna, melampaui dasar-dasar akses basis data dan menjadi pertanyaan tentang bagaimana mendesain query SQL terbaik.

Semua ini penting dalam sistem manajemen basis data modern, tidak hanya untuk tujuan efisiensi, tetapi untuk nilai-nilai lain dari alat DBMS, seperti keamanan dan fleksibilitas.

Apa yang dilakukan antarmuka pusat dbms?