Kamis, 24 November 2011

Basis Data

Perbedaan Pemrosesan File dan Sistem Basis Data :


Pemrosesan File :

a. Timbulnya data rangkap (redundancy data) dan Ketidakkonsistensi data (Inconsistency data).
b. Kesukaran dalam Mengakses Data.
c. Data terisolir (Isolation Data).
d. Masalah Pengamanan ( Security Problem ).
e. Apabila terjadi perubahan atau kesalahan pada program aplikasi maka pemakai tidak dapat
mengakses data.

Basis Data :

a. Terkontrolnya kerangkapan data
b. Terpeliharanya keselarasan (kekonsistenan) data
c. Data dapat dipakai secara bersama (shared)

d. Keamanan data terjamin
e. Terpeliharanya integritas data

Definisi Enterprise,Tuple dan Derajat (Degree):

· Enterprise adalah suatu bentuk organisasi seperti bank, universitas, rumah sakit, pabrik dan sebagainya.

· Tuple adalah kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.

· Derajat (Degree) adalah jumlah atribut yang dimiliki oleh sebuah table atau relasi.


Model data berbasis record:

  • Model data relasional (relational)
  • Model data hierarkhi (hierarchical)
  • Model data jaringan (network)

Dua bahasa dalam DBMS :

  • DDL (Data Definision Language)

DML merupakan satu paket DBMS yang memperbolehkan pemakai untuk mengakses atau memanipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, dengan DML dapat dilakukan :

  • DML ( Data Manipulation Language )

DDL merupakan satu paket bahasa DBMS yang berguna untuk melakukan spesifikasi terhadap skema basis data. Hasil kompilasi dari DDL adalah satu set tabel yang disimpan dalam file khusus yang disebut Data Directory/Dictionery.

Atribut

Karakteristik dari suatu entitas.

Tuple

Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.

Domain

Kumpulan atau himpunan nilai-nilai yang diijinkan dan dapat dimiliki oleh suatu atribut.

Derajat (degree)

Jumlah atribut yang dimiliki oleh sebuah table atau relasi.

Cardinality

Jumlah tupel dalam sebuah relasi.

Super key

Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi.

Candidate key

Atribut di dalam relasi yang biasanya mempunyai nilai unik.

Primary key

Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.