Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi
1 min read

Perbedaan External Schema Conceptual Schema dan Internal Schema

Posted in Database

Database schema adalah deskripsi database yang diberikan selama proses pendesainan database. Database schema tidak boleh sering berubah karena akan berpengaruh terhadap data yang disimpan di dalam database. Sedangkan data yang disimpan diperbolehkan untuk seringkali berubah. Data di dalam database disebut dengan database instance. Database schema memiliki hubungan yang erat dengan arsitektur ANSI-SPARC.

Perbedaan External Schema Conceptual Schema dan Internal Schema

External schema memungkinkan views dimana user yang berbeda dapat melihat view yang berbeda dengan cara yang berbeda. Contoh: tidak semua data ditampilkan kepada user, data yang ditampilkan di pegawai bisa berbeda dengan kepala seksi, meskipun data yang diambil sama. Conceptual schema mendeskripsikan data yang disimpan dalam bentuk data model dari DBMS. Di dalam relational DBMS, conceptual schema mendeskripsikan semua relation yang disimpan di dalam database seperti entitas, atribut, dan hubungannya dengan integrity constraints. Internal schema mendeskripsikan bagaimana data akan diakses dan disimpan secara fisik menggunakan fasilitas yang diberikan oleh DBMS. Internal schema memungkinkan data yang disimpan di dalam database dapat di retrieve dengan menggunakan satu kali operasi.

DBMS Mapping

DBMS bertanggung jawab untuk melakukan mapping terhadap schema berikut: Conceptual dan internal mapping: mencari record yang merupakan logical record. External dan conceptual mapping: melakukan mapping nama di user view dengan bagian yang relevan dengan conceptual schema. [caption id="" align="aligncenter" width="320"]perbedaan external schema conceptual schema dan internal schema Database[/caption]