Jumat, 19 Desember 2008

BAHASA BASIS DATA

Sebuah bahasa basis data (database languange) biasanya
dapat dipilah ke dalam 2 bentuk, yaitu :
• Data Definition Language (DDL), dan
• Data Manipulation Languange (DML).


DATA DEFINITION LANGUAGE (DDL)

Dengan bahasa inilah kita dapat membuat tabel baru, membuat indexs, mengubah tabel, menentukan struktur penyimpanan tabel, dll. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data (Data Dictionary)
  • Kamus Data merupakan suatu metadata (superdata) yaitu data yang mendeskripsikan data sesuangguhnya. Kamus Data ini selalu diakses dalam suatu operasi basis data sebelum file data yang sesungguhnya diakses.

DATA MANIPULATION LANGUANGE (DML)

Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :

  • Penyisipan/penambahan data baru, penghapusan data dan pengubahan data. DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasikan oleh model data.
    Jenis DML, yaitu :
    Prosedural, yang mensyaratkan agar pemakai menentukan, data apa yang diinginkan sertabagaimana cara mendapatkannya.
    Contoh: dBaseIII, FoxBase
  • Non-Prosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan
    tanpa menyebutkan bagaimana cara mendapatkannya.
    Contoh : SQL




Read More......

ABSTRAKSI DATA

ABSTRAKSI DATA


Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data.
Ada 3 level abstraksi data :

  • Level Fisik (Physical Level) –Internal Level
  • Level Logik/Konseptual (Conceptual Level)
  • Level Penampakan (View Level) –External Level

Physical Level –Internal Level merupakan level terendah, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada level ini, pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri.
Conceptual Level Menggambarkan data apa yang sebenarnya disimpandalam basis data dan hubungannya dengan data yanglain.
View Level –External Level Merupakan level tertinggi, hanya menunjukkansebagaian dari basis data sesuai dengan kebutuhanuser, bagi user yang menggunakan terasa sebagai satukesatuan data yang kompak.

Read More......

DBMS (Database Management System)

DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data.


FUNGSI DBMS

1. Data Definition, DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3. Data Security & Integrity, DBMS harus dapatmemeriksa security dan integrity data yang didefinisikan oleh
DBA
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database
yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5. Data Dictionary, DBMS harus menyediakan data dictionary.
6. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.


KOMPONEN DBMS

Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional (modul) seperti :

1.
File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan
informasi yang tersimpan dalam disk.
2. Database Manager, yang menyediakan interfaceantara data low-level yang ada di basis data denganprogram
aplikasi dan query yang diberikan ke sistem.
3. Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah low-level yang
dapat dimengerti oleh database manager.
4. DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan dalam sebuah program aplikasi
kepemangin prosedur normal dalam bahasa induk.
5. DDL Compiler, yang mengkonversi perintah-perintahDDL ke dalam sekumpulan tabel yang mengandung
metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.

Read More......
 
BASIS DATA © 2007 Template feito por Templates para Você