Skema : Komponen skema atau objek di dalamnya skema, mis., student, course.
Tidak secara eksplisit digunakan dalam produk DBMS komersial, tetapi telah berguna
dalam menjelaskan organisasi sistem basis data.
Kebanyakan DBMS tidak memisahkan tiga level secara lengkap dan eksplisit, tetapi
mereka mendukung arsitektur tiga skema sampai batas tertentu.
2.10. Mendefinisikan skema DBMS di tiga tingkatan:
- Skema internal di tingkat internal untuk menggambarkan struktur penyimpanan fisik
dan jalur akses (misalnya indeks). Biasanya menggunakan model data fisik.
- Skema konseptual pada tingkat konseptual untuk menggambarkan struktur dan
kendala untuk seluruh database untuk komunitas pengguna. Menggunakan model data
representasional (atau implementasi) yang sering didasarkan pada desain skema
konseptual dalam model data tingkat tinggi
- Skema eksternal di tingkat eksternal untuk menggambarkan berbagai pandangan
pengguna. Setiap skema eksternal menjelaskan bagian dari basis data yang diminati
oleh kelompok pengguna tertentu dan menyembunyikan basis data lainnya. Biasanya
menggunakan model data yang sama dengan skema konseptual. (mis., model data
representasional)
Proses mentransformasikan permintaan dan hasil antar level disebut pemetaan. Pemetaan
antara tingkat skema diperlukan untuk mengubah permintaan dan data. Program merujuk ke
skema eksternal, dan dipetakan oleh DBMS ke skema internal untuk dieksekusi. Data yang
diambil dari tingkat DBMS internal diformat ulang agar sesuai dengan tampilan eksternal
pengguna (mis. Memformat hasil kueri SQL untuk ditampilkan di halaman Web)
2.11. Data Independence
Logical Data Independence :
Skema yang memiliki kapasitas untuk mengubah program aplikasi yang ada
contohnya GRADE_REPORT
Skema yang memiliki kapasitas untuk mengubah skema internal tanpa harus
mengubah skema konsep contohnya skema internal dapat diubah ketika struktur file
ditata ulang untuk meningkatkan kinerja basis data
Data Independence
Ketika Skema awal diubah maka skema skema tertentu yang dirubah dalam DBMS
yang sepenuhnya mendukung independensi data dan skema paling tinggi tetap/tidak
berubah. Karena itu, program aplikasi tidak perlu berubah karena mereka merujuk ke
skema eksternal
4. pemantauan kinerja.
5. pembuatan laporan.
Gambar di atas adalah Arsitekture Fisik terpusat , jadi bias kita lihat bahwa
gambar di atas terdiri dari Terminal , Network , Software an Hardware yang
berada di Operating System . Jadi , yang pertama adalah Layar monitor yang
berada pada terminal di sambungkan lewat network dan di sambungkan ke
Bagian Software dan Hardware yang merupakan satu kesatuan dari Operating
System .
Gambar di atas adalah Arsitekture 2 tingkat server client logical , Bagian Yang
ke 1 ialah bagian Network yang terdiir dari Client (pengguna) dan Print Server (server
print) dll. DI Bagian 2 juga kita dapat melihat Bagian Komunikasi Network yang
terdiri dari Server Client, Server, Client dengan disk , dan Client disk (site 1 ).
Client dan server harus menginstal modul klien yang sesuai dan software modul
server untuk ODBC atau JDBC.
• Program client dapat terhubung ke beberapa DBMS, biasanya disebut sumber data.
• Sumber data dapat berupa file atau software non-DBMS yang mengelola data.
• Untuk detail tentang Pemrograman Database lihat Bab 10
• DDBMS homogen
• DDBMS heterogen
• Sistem Federasi (atau Multidatabase)
• Database heterogen yang berpartisipasi secara longgar digabungkan dengan tingkat
otonomi daerah yang tinggi.
• Sistem Basis Data Terdistribusi (DDBMS) kini dikenal sebagai sistem basis data
berbasis client-server
• Mereka tidak mendukung lingkungan yang sepenuhnya terdistribusi, tetapi lebih dari
satu set server database yang mendukung satu set client.
2.30. Pertimbangan biaya untuk DBMS
• Range Kisaran Biaya: dari sistem sumber terbuka gratis hingga konfigurasi yang
menelan biaya jutaan dolar
• Contoh DBMS relasional gratis: MySQL, PostgreSQL, dan lainnya
• DBMS Komersial menawarkan modul khusus tambahan, mis. modul seri-waktu,
modul data spasial, modul dokumen, modul XML
• Ini menawarkan fungsionalitas khusus tambahan ketika dibeli secara terpisah
• Kadang-kadang disebut kartrid (mis., dalam Oracle) atau blade
• Opsi lisensi berbeda: lisensi situs, jumlah maksimum pengguna bersamaan (kursi)
lisensi), pengguna tunggal, dll.