Skema DBMS: Internal, Konseptual, Eksternal

Sistem basis data terdiri dari struktur data yang kompleks. Oleh karena itu, untuk membuat sistem efisien dalam pengambilan data dan mengurangi kompleksitas pengguna, pengembang menggunakan metode Abstraksi Data.

Pada dasarnya ada tiga tingkat abstraksi data:

  1. Tingkat Internal: Struktur penyimpanan fisik dan jalur akses yang sebenarnya.
  2. Tingkat Konseptual atau Logis: Struktur dan batasan untuk keseluruhan database
  3. Tingkat Eksternal atau Tampilan: Menjelaskan berbagai tampilan pengguna

Skema DBMS

Mari kita pelajari secara detail

Tingkat/Skema Internal

Skema internal mendefinisikan struktur penyimpanan fisik database. Skema internal adalah representasi tingkat rendah dari keseluruhan database. Ini berisi beberapa kejadian dari beberapa jenis catatan internal. Dalam istilah ANSI disebut juga “catatan tersimpan'.

Fakta tentang skema internal:

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

Skema/Tingkat Konseptual

Skema konseptual menggambarkan struktur Basis Data dari keseluruhan basis data untuk komunitas pengguna. Skema ini menyembunyikan informasi tentang struktur penyimpanan fisik dan berfokus pada penggambaran tipe data, entitas, hubungan, dll.

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

Fakta tentang skema Konseptual:

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

Skema/Level Eksternal

Skema eksternal menggambarkan bagian dari basis data yang diminati oleh pengguna tertentu. Skema ini menyembunyikan detail yang tidak terkait dari basis data dari pengguna. Mungkin ada "n" jumlah tampilan eksternal untuk setiap basis data.

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

Tampilan eksternal hanyalah konten database seperti yang dilihat oleh 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.
  • Tingkat skema eksternal paling dekat dengan pengguna
  • Skema eksternal menggambarkan segmen database yang dibutuhkan untuk kelompok pengguna tertentu dan menyembunyikan rincian yang tersisa dari database dari kelompok pengguna tertentu

Tujuan dari 3 level/skema Database

Berikut adalah beberapa Tujuan menggunakan Tiga skema Architekstur:

  • Setiap pengguna harus dapat mengakses data yang sama namun 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 pandangan pengguna
  • Struktur internal database tidak boleh terpengaruh ketika ada perubahan pada aspek fisik penyimpanan.

Keuntungan Skema Basis Data

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

Kekurangan Skema Database

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

Ringkasan

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