Sistem pangkalan data terdiri daripada struktur data yang kompleks. Oleh itu, untuk menjadikan sistem ini cekap untuk pengambilan data dan mengurangkan kerumitan pengguna, pembangun menggunakan kaedah Data Abstraction.
Terdapat terutamanya tiga tahap pengambilan data:
- Tahap Dalaman: Struktur simpanan dan laluan akses FIZIKAL sebenar.
- Tahap Konseptual atau Logik: Struktur dan kekangan untuk keseluruhan pangkalan data
- Tahap luaran atau paparan: Menerangkan pelbagai pandangan pengguna
Mari kaji secara terperinci
Tahap Dalaman / Skema
Skema dalaman menentukan struktur penyimpanan fizikal pangkalan data. Skema dalaman adalah perwakilan tahap rendah dari keseluruhan pangkalan data. Ia mengandungi banyak kejadian pelbagai jenis rekod dalaman. Dalam istilah ANSI, ia juga disebut "rekod tersimpan '.
Fakta mengenai skema Dalaman:
- Skema dalaman adalah tahap pengambilan data terendah
- Ini membantu anda menyimpan maklumat mengenai gambaran sebenar keseluruhan pangkalan data. Seperti penyimpanan data sebenar pada cakera dalam bentuk rekod
- Pandangan dalaman memberitahu kami data apa yang disimpan dalam pangkalan data dan bagaimana
- Ia tidak pernah berkaitan dengan peranti fizikal. Sebaliknya, skema dalaman melihat peranti fizikal sebagai kumpulan halaman fizikal
Skema / Tahap Konseptual
Skema konseptual menerangkan struktur Pangkalan Data keseluruhan pangkalan data untuk komuniti pengguna. Skema ini menyembunyikan maklumat mengenai struktur penyimpanan fizikal dan memberi tumpuan untuk menerangkan jenis data, entiti, hubungan, dll.
Tahap logik ini berada di antara tahap pengguna dan paparan storan fizikal. Walau bagaimanapun, hanya terdapat satu pandangan konsep tunggal dari satu pangkalan data.
Fakta mengenai skema Konseptual:
- Mentakrifkan semua entiti pangkalan data, atribut dan hubungannya
- Maklumat keselamatan dan integriti
- Pada tahap konseptual, data yang tersedia untuk pengguna mesti terkandung atau diturunkan dari tahap fizikal
Skema / Tahap Luar
Skema luaran menerangkan bahagian pangkalan data yang diminati oleh pengguna tertentu. Ia menyembunyikan butiran pangkalan data yang tidak berkaitan dari pengguna. Mungkin ada "n" bilangan pandangan luaran untuk setiap pangkalan data.
Setiap pandangan luaran didefinisikan menggunakan skema luaran, yang terdiri daripada definisi pelbagai jenis rekod luaran pandangan khusus itu.
Pandangan luaran hanyalah kandungan pangkalan data seperti yang dilihat oleh beberapa pengguna tertentu. Sebagai contoh, pengguna dari bahagian penjualan hanya akan melihat data yang berkaitan dengan penjualan.
Fakta mengenai skema luaran:
- Tahap luaran hanya berkaitan dengan data yang dilihat oleh pengguna akhir tertentu.
- Tahap ini merangkumi beberapa skema luaran.
- Tahap skema luaran adalah yang paling hampir dengan pengguna
- Skema luaran menerangkan segmen pangkalan data yang diperlukan untuk kumpulan pengguna tertentu dan menyembunyikan butiran yang tersisa dari pangkalan data dari kumpulan pengguna tertentu
Matlamat 3 tahap / skema Pangkalan Data
Berikut adalah beberapa Objektif menggunakan Tiga skema Senibina:
- Setiap pengguna harus dapat mengakses data yang sama tetapi dapat melihat pandangan data yang disesuaikan.
- Pengguna tidak perlu berurusan secara langsung dengan butiran penyimpanan pangkalan data fizikal.
- DBA harus dapat mengubah struktur penyimpanan pangkalan data tanpa mengganggu pandangan pengguna
- Struktur dalaman pangkalan data tidak akan terjejas apabila perubahan dilakukan terhadap aspek fizikal penyimpanan.
Skema Pangkalan Data Kelebihan
- Anda boleh menguruskan data bebas dari simpanan fizikal
- Penghijrahan Lebih Cepat ke persekitaran grafik baru
- Senibina DBMS membolehkan anda membuat perubahan pada tahap persembahan tanpa mempengaruhi dua lapisan yang lain
- Oleh kerana setiap peringkat terpisah, adalah mungkin untuk menggunakan set pemaju yang berbeza
- Lebih selamat kerana pelanggan tidak mempunyai akses langsung ke logik perniagaan pangkalan data
- Sekiranya kegagalan satu peringkat tidak kehilangan data kerana anda sentiasa selamat dengan mengakses tahap yang lain
Skema Pangkalan Data Kekurangan
- Skema DB Lengkap adalah struktur kompleks yang sukar difahami oleh setiap orang
- Sukar untuk dibentuk dan dijaga
- Pemisahan tahap fizikal boleh mempengaruhi prestasi Pangkalan Data
Ringkasan
- Terdapat tiga tahap abstraksi data: Tahap Dalaman, Tahap Konseptual atau Logik atau Tahap Luaran atau Pandangan
- Skema dalaman menentukan struktur penyimpanan fizikal pangkalan data
- Skema konseptual menerangkan struktur Pangkalan Data keseluruhan pangkalan data untuk komuniti pengguna
- Skema luaran menggambarkan bahagian pangkalan data yang diminati oleh pengguna tertentu
- Senibina DBMS membolehkan anda membuat perubahan pada tahap persembahan tanpa mempengaruhi dua lapisan yang lain