Skema DBMS: Internal, Konseptual, Eksternal

Daftar Isi:

Anonim

Sistem database terdiri dari struktur data yang kompleks. Dengan demikian, untuk membuat sistem yang efisien untuk pengambilan data dan mengurangi kerumitan pengguna, pengembang menggunakan metode Abstraksi Data.

Terutama ada tiga tingkat abstraksi data:

  1. Tingkat Internal: Struktur penyimpanan FISIK aktual dan jalur akses.
  2. Level Konseptual atau Logis: Struktur dan batasan untuk seluruh database
  3. Tingkat Eksternal atau Tampilan: Menjelaskan berbagai tampilan pengguna

Mari kita pelajari secara detail

Level / Skema Internal

Skema internal mendefinisikan struktur penyimpanan fisik dari database. Skema internal adalah representasi tingkat sangat rendah dari seluruh database. Ini berisi beberapa kejadian dari berbagai jenis catatan internal. Dalam istilah ANSI, ini juga disebut "catatan tersimpan '.

Fakta tentang skema Internal:

  • Skema internal adalah tingkat abstraksi data terendah
  • Ini membantu Anda menyimpan informasi tentang representasi sebenarnya dari seluruh database. Seperti penyimpanan data sebenarnya di disk dalam bentuk catatan
  • Tampilan internal memberi tahu kita data apa yang disimpan dalam database dan bagaimana caranya
  • Itu tidak pernah berhubungan dengan perangkat fisik. Sebaliknya, skema internal melihat perangkat fisik sebagai kumpulan halaman fisik

Skema / Level Konseptual

Skema konseptual menggambarkan struktur Database dari seluruh database untuk komunitas pengguna. Skema ini menyembunyikan informasi tentang struktur penyimpanan fisik dan berfokus untuk mendeskripsikan tipe data, entitas, hubungan, dll.

Tingkat logis ini berada di antara tingkat pengguna dan tampilan penyimpanan fisik. Namun, hanya ada satu tampilan konseptual dari satu database.

Fakta tentang skema konseptual:

  • Mendefinisikan semua entitas database, atributnya, dan hubungannya
  • Informasi keamanan dan integritas
  • Di tingkat konseptual, data yang tersedia untuk pengguna harus terkandung atau diturunkan dari tingkat fisik

Skema / Level Eksternal

Skema eksternal mendeskripsikan bagian dari database yang diminati oleh pengguna tertentu. Ini menyembunyikan detail database yang tidak terkait dari pengguna. Mungkin ada "n" jumlah tampilan eksternal untuk setiap database.

Setiap tampilan eksternal ditentukan menggunakan skema eksternal, yang terdiri dari definisi berbagai jenis rekaman eksternal dari tampilan tertentu tersebut.

Tampilan eksternal hanyalah konten database seperti yang dilihat oleh beberapa pengguna tertentu. Misalnya, pengguna dari departemen penjualan hanya akan melihat data terkait penjualan.

Fakta tentang skema eksternal:

  • Tingkat eksternal hanya terkait dengan data yang dilihat oleh pengguna akhir tertentu.
  • Level ini mencakup beberapa skema eksternal.
  • Level skema eksternal paling dekat dengan pengguna
  • Skema eksternal menggambarkan segmen database yang diperlukan untuk grup pengguna tertentu dan menyembunyikan detail yang tersisa dari database dari grup pengguna tertentu

Sasaran 3 level / skema Database

Berikut adalah beberapa Tujuan menggunakan Arsitektur Tiga skema:

  • Setiap pengguna harus dapat mengakses data yang sama tetapi dapat melihat tampilan data yang disesuaikan.
  • Pengguna tidak perlu berurusan langsung dengan detail penyimpanan database fisik.
  • DBA harus dapat mengubah struktur penyimpanan database tanpa mengganggu tampilan pengguna
  • Struktur internal database harus tetap tidak terpengaruh ketika perubahan dilakukan pada aspek fisik penyimpanan.

Keuntungan Skema Database

  • Anda dapat mengelola data secara independen dari penyimpanan fisik
  • Migrasi Lebih Cepat ke lingkungan grafis baru
  • Arsitektur DBMS memungkinkan Anda untuk membuat perubahan pada tingkat presentasi tanpa mempengaruhi dua lapisan lainnya
  • Karena setiap tingkat terpisah, dimungkinkan untuk menggunakan kumpulan pengembang yang berbeda
  • Ini lebih aman karena klien tidak memiliki akses langsung ke logika bisnis database
  • Jika terjadi kegagalan satu tingkat, tidak ada kehilangan data karena Anda selalu aman dengan mengakses tingkat lainnya

Kekurangan Skema Database

  • Skema DB Lengkap adalah struktur kompleks yang sulit dipahami oleh setiap orang
  • Sulit diatur dan dipelihara
  • Pemisahan fisik dari tingkatan dapat mempengaruhi kinerja Database

Ringkasan

  • Terutama ada tiga tingkat abstraksi data: Tingkat Internal, Tingkat Konseptual atau Logis atau Tingkat Eksternal atau Tampilan
  • Skema internal mendefinisikan struktur penyimpanan fisik dari database
  • Skema konseptual menggambarkan struktur Database dari seluruh database untuk komunitas pengguna
  • Skema eksternal menggambarkan bagian dari database yang diminati pengguna tertentu
  • Arsitektur DBMS memungkinkan Anda untuk membuat perubahan pada tingkat presentasi tanpa mempengaruhi dua lapisan lainnya