STANDARISASI DBMS
Berdasarkan Komponen.
Komponen dari sistem didefinisikan bersama dengan keterkaitan antar komponen. Suatu DBMS terdiri dari sejumlah komponen, masingmasing menyediakan beberapa fungsi.
Berdasarkan Fungsi.
Kelas-kelas yang berbeda dari pengguna diidentifikasi dan fungsi bahwa sistem akan melakukan untuk masing-masing kelas didefinisikan. Spesifikasi Sistem dalam kategori ini biasanya menentukan struktur hirarki untuk kelas pengguna.
STANDARISASI DBMS
Berdasarkan Data.
Jenis data yang berbeda diidentifikasi, dan sebuah kerangka kerja arsitektur ditentukan yang mendefinisikan unit fungsional yang akan menyadari atau menggunakan data sesuai dengan pandangan yang berbeda. Pendekatan (juga disebut sebagai pendekatan datalogical) diklaim menjadi pilihan lebih baik untuk kegiatan standardisasi.
STANDARISASI DBMS
ARSITEKTUR ANSI / SPARC
ANSI / SPARC arsitektur diklaim didasarkan pada data organisasi. Ia mengakui tiga tampilan data: tampilan eksternal, yang adalah bahwa dari pengguna, yang mungkin programmer, pandangan internal, bahwa dari sistem atau mesin; dan pandangan konseptual, yaitu perusahaan.
Untuk masing-masing pandangan, definisi skema yang tepat diperlukan.
Sistem ditandai sehubungan dengan: (1) otonomi sistem lokal, (2) distribusi, (3) heterogenitas.
9
10
12
17
19
20
22
25
27
31
32
33
34
37
Location
The directory maybe maintained centrally at one site, or in a distributed fashion by distributing it over a number of sites.
Replication
There maybe a single copy of the directory or multiply copies.
38
These three dimensions are orthogonal to one another. The unrealistic combination have been designed by a question mark.
39
41
data plus program sharing - both data and programs may be shared.
43
44
47
49
50
51
Reconstruction
If a relation R is decomposed into fragments R1,R2, ..., Rn, it should be possible to define a relational operator such that: R = Ri, RiFR The reconstructability of the relation from its fragments ensures that constraints defined on the data in the form of dependencies are preserved. 52
53
55
56
57
Vertical fragmentation partitions a relation into a set of smaller relations so that many of users aplications will run on only one fragment
Vertical fragmentation is inherently more complicated than horizontal partitioning
59
Allocation problem
there are set of fragments F= { F1, F2, ... , Fn } and network consisiting of sites S = { S1, S2, ... , Sm } on wich sets aplications Q= { q1, q2, ... , qq } is running The allocation problem involves finding the optimal distribution of F to S
60
One of important issues that need to be discussed is the definition of optimality The optimality can be defined with respects of two measures [ Dowdy and Foster, 1982 ]
Minimal cost. The cost consists of the cost of storing each Fi at the site Sj, the cost of quering Fi at Sj, the cost of updating Fi, at all sites it is stored, and cost of data comunication. The allocation problem,then, attempts to find an alocations scheme that minimizes cost function.
61
62