2.3. What is data model? Discuss the main types of data model.

Data model adalah sekumpulan konsep – konsep yang terintegrasiyang menggambarkan dan memanipulasi data,realsi antar data dan batasan – batasan dari data yang ada di dalam suatu organisasi.

Tipe- tipe data model :

a. Object – Based Data Models

Model data berbasis objek yang menggunakan konsep seperti entitas,atribut dan relationship

b. Record – Based Data Models

Di dalam suatu model berbasis record,database terdiri dari sejumlah format record tetap yang tipe datanya mungkin berbeda. Ada 3 tipe model data : model data relasional,model data jaringan,dan model data hirarkis.

c. Physical data modelsM

Model data fisik menguraikan bagaiamana data disimpan dalam computer,mempresentasikan informasi seperti struktur record,record pemesanan dan alur akses. Fungsi umum mempersatukan model dan frame memori

2.7. Describe the main components in a DBMS and suggest which components are responsible for each facility identified in Question 2.5.

Komponen DBMS :

a. Pengolah Query (Query Processor)

Adalah suatu komponen utama DBMS yang mengubah bentuk query ke dalam suatu rangkaian intruksi low-level diarahkan pada database manger

b. Manajer Database (Database Manager (DM))

DM menghubungkan program aplikasi user-submitted dengan query. DM menerima query dan menguji skema konseptual dan eksternal untuk menentukan record konseptual apa yang diperlukan untuk mencukupi permintaan

c. Manajer File (File Manager)

Manajer file memanipulasi file berdasarkan penyimpanan dan mengatur alokasi ruang penyimpanan pada disk,menetapkan dan memelihara daftar struktur dan indeks skema internal

d. DML Preprocessor

Modul ini mengkonversi DML statement embedded adalah suatu program aplikasi ke dalam fungsi standar disebut bahasa host

e. DDL Compiler

DDL compiler mengkonversi DDL statement ke dalam suatu set table yang berisi meta data

f. Catalog Manager

Katalog Manajer mengatur akses dan menjaga system catalog diakses harus oleh komponen DBMS

Facility:

a. Data storange,retrieval,and update : Manajer database,DML preprocessor,Querry Processor,Catalog manager,Query Processor,DDl preprocessor

b. A-User Accesible Catalog : Catalog Manager,DML preprocessor

c. Transaction Support:Manager File,Manajer Database,

d. Concurrency Control Services : DML preprocessor,querry processor

e. Recovery Services,catalog manager,manager Database

f. Authorization service : manajer katalog

g. Pendukung komunikasi data : DML preprocessor, Manajer File

h. Integrity services : Manajer Database,DML preprocessor

i. Services to promote data independence : Database Manager,File Manager

j. Utility Services : Manajer Database,DML preprocessor

2.10. Discuss the function and importance of the system catalog

Sistem catalog berfungsi sebagai tempat pemyimpanan informasi yang menggambarkan data di dalam database,yaitu meta-data atau data tentang data

Sistem catalog penting karena DBMS perlu mempunyai suatu user-accessible catalog/kamus data dimana banyak dari komponen perangkat lunak yang bersandar pada system catalog untuk informasi