Kamis, 11 November 2010

DATABASE

Data base adalah suatu koleksi data computer yang terintegrasi, diorganisasikan dan disimpan dengan cara yang memudahkan pengambilan kembali. DASD (medium file master yang baik) harus digunakan.

Tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai independensi. Pengulangan data (data redundancy ) adalah duplikasi data artinya data yang sama disimpan dalan beberapa file. Independensi data adalah kemampuan untuk membuat perubahan dalan struktur data tanpa membuat perubahan pada program yang memproses data. Independensi data dicapai dengan menempatkan spesifikasi data dalam label dan kamus yang terpidah secara fisik dari program. Program mengacu pada tabel untuk mengakses data. Perubahan pada struktur data hanya dilakukan sekali, yaitu dalam tabel.

Ketika perusahaan mengadopsi konsep database, hirarki data menjadi:

· database
· file
· catatan

· elamen data

File-file tersendiri dapat tetap ada, mewakili komponen - komponen utama dari database namun organisasi fisik dari data tidak menghambat pemakai. Tersedia berbagai cara untuk mengintegrasikan isi dari file-file yang memiliki hubungan logis.

1. Bentuk dan Struktur Database

Bentuk Database

1. Hierarchical DataBase

Biasa digunakan untuk jaringan komunikasi data yang berupa hierarchi/tree. Dasar
hierarchi Data base berusaha untuk menggambar realita dalam sebuah organisasi
kebentuk data komputer.

2. Network DataBase

Network DB dibuat karena jaringan komunikasi memiliki topology Mesh, sehingga
membutuhkan bentuk ini. Network Data Base memiliki struktur file yang sama,
sehingga file yang satu dapat mengetahui/mendapatkan informasi file yang lain
dengan benar.

3. Relational DataBase

Bentuk DB yang paking Fleksibel dan terbuka. Biasanya digunakan pada local saja.

· Struktur Data Base

Integrasi logis file dapat dicapai secara eksplisit atau secara implicit.

- Hubungan eksplisit:

inverted index dan link field menetapkan hubungan eksplisit antara data yang terintefrasi secara logis dalam file yang sama. Suatu pendekatan untuk menetapkan hubungan eksplisit antara catatan dari beberapa file adalah dengan menyusun catatan- catatan tersebut dalam suatu hirarki. Ini disebut struktur hirarkis. Dalam struktur seperti ini, setiap catatan pada satu tingkat dapat dihubungkan ke berbagai catatan yang setingkat lebih rendah. Catatan yang memiliki anak disebut parent dan anak catatan itu disebut children.

- Hubungan implicit :

Pada awal 1970-an Edgar f. Codd dan C.J. Date, keduanya dari IBM tetapi bekerja secara terpisah, mengembangkan statu pendekatan untuk menetapkan hubungan antar catatan yang tidak harus dinyatakan secara eksplisit. Link field khusus tidakperlu disertakan dalam catatan. Pendekatan Codd dan Date dinamai struktur relasional, dan menggunakan hubungan implicit, yaitu hubungan yang dapat dinyatakan secara tidak langsung dari catatan data yang telah ada. Keuntungan utama dari struktur relasional bagi CBIS adalah fleksibelitas yang ditawarkanya dalam rancangan dan penggunaan database. Pemakai dan spesialis informasi dibebeskan dari keharusan mengidentifigasi semua informasi yang diperlukan sebelum menciptakan database.

1. Tipe-tipe Data Base

a. Operational DataBase

DB menyimpan data detail yang dibutuhkan untuk mendukung operasi dari entire.

b. Analytical DataBase

Menyimpan data dan information extrated dari operational yang diseleksi dan external DB. Meliputi data dan informasi yang banyak dibutuhkan oleh manajer organisasi dan end user.

c. Data WareHouse

Merupakan pusat data sentral yang ditampilkan dan diintegrasikan sehingga dapat digunakan oleh manajer dan user professional untuk macam-macam analisis bisnis, penelitian pasar dan decision support.

d. Distributed DataBase

e. End User DataBase

Data Base terdiri dari variasi data yang dikembangkan oleh end user pada workstation.

f. HyperMedia DataBase

g. External DataBase

2. Komponen Data Base

a. File data base : memiliki elemen-elemen data yang disimpan dalam salah satu format

organisasi file data base.

b. DBMS : suatu kelompok program software yang mengelola DB, mengontrol akses

terhadap DB, menjaga pengamanan DB dan melakukan tugas-tugas lain

c. Sistem Antar-Muka Bahasa Induk (A Host Language Interfice system). Bagian dari DBMS yang berkomunikasi dengan program aplikasi, menafsirkan intruksi dan bahasa tingkat tinggi aplikasi.

d. Program Aplikasi

e. Sebuah sistem Antar muka Bahasa Alami ( A Natural Language Interface system). Suatu bahasa pertanyaan (query language) yang memungkinkan pemakai untuk mendapatkan keterangan tentang apa saja yang tersedua pada system computer.

f. Kamus Data (data dictionary). Pusat penyimpanan infomasi data-data dari DB yang memuat skema DB, yang mana nama dari setiap item dalam DB serta deskripsi dan definisi atribut-atributnya yang merujuk pada data standar.

g. Terminal Pengaksesan dan pemutakhiran yang online. Letaknya dapat berdekatan /

berjauhan.

h. Sistem keluaran / pembuat Reportase ( The output system or report Generator).

Terdiri dari laporan biasa ,dokumen dan laporan khusus.

3. Kriteria DataBase

a. Struktur filenya memudahkan untuk mengcutkan suatu record dengan record lainnya.

b. Penggabungan file secara menyilang dimungkinkan, sehingga record yang

sebelumnya bebas karena biasa digabung dan diproses bersama secara otomatis.

c. File program/datanya bersifat bebas, sehingga memudahkan untuk pemutakhiran dan

perawatan DB.

d. Memilih rumusan bersama (common definition) dalam kaitannya dengan

definisi data, format record dan berbagai jenis deskripsi lainnya.

e. Memiliki DBMS untuk mengelola data.

f. Kamus Data.

g. Memiliki memori akses langsung yang besar untuk memuat data DBMS.

h. Memiliki program dan piranti komunikasi yang canggih, yang memungkinkan

pengguna untuk mengakses data secara serempak.

i. Memiliki teknik-teknik penyalinan (back up), penghidupan kembali (restart) dan perolehan kembali (recovery) yang canggih yang dapat merekrontuksi kembali file-file DB jika ada data yang rusak/hilang.

j. Adanya Query Language.

4. Perangkat Lunak Data Base

Perangkat lunak yang menetapkan dan memelihara integrasi logis antar file, baik eksplisit maupun implicit disebut system manajemen database( datavase management system ) DBMS. IDS dari General Electric adalaj contoh pertamanya dan kemudian diikuti oleh sejumlah usaha serupa dari pemasok perangkat keras dan perangkat lunak lain. Contoh DBMS yang menggunakan struktur hirarkis adalah IMS (Infirmation Management System) dari IBM dan System 2000 dari Intel.

- Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level) antara lain :
- Microsoft SQL Server
- Oracle
- Sybase
- Interbase
- XBase
- Firebird
- MySQL
- PostgreSQL
- Microsoft Access
- dBase III
- Paradox

- - FoxPro
- Visual FoxPro
- Arago
- Force
- Recital
- dbFast
- dbXL
- Quicksilver
- Clipper
- FlagShip

- Harbour

- Visual Dbase

- Lotus Smart Suite Approach

- Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis

- Btrieve

- Tsunami Record Manager

5. Menciptakan Data Base

Proses menciptakan database mencakup tiga langkah utama, yaitu:

a. Menentukan kebutuhan data, meliputi pendekatan berorientasi proses,

pendekatan model perusahaan.

b. Menjelaskan data, dengan cara system kamus data, data description

Language.

c. Memasukan Data

6. Pengelola Data Base

Seorang spesialis informasi yang bertanggung jawab atas database disebut pengelola database atau DBA. Tugas DBA terbagi dalam empat bidang utama, yaitu :

1. Perencanaan database, mencakup sama dengan para manajer untuk mendefinisikan skema perusahaan dengan para pemakai untuk mendefinisikan subskema mereka. Selain itu juga perperan penting dalam memilih DBMS.

2. Penerapan database, terdiri dari menciptakan data base yang sesuai dengan DBMS yang dipilih, serta menetapkan dan menegakkan kebijakan dan prosedur penggunaaan database.

3. Operasi database, mencakup menawarkan program pendidikan kepada

pemakai datavase dan menyediakan bantuan saat diperlukan.

4. Keamanan database, meliputi pemantauan kegiatan database dengan menggunakan statistic yang disediakan DBMS. Selain itu juga memastikan bahwa data base tetap aman.

7. DBMS (Data Base Management System)

DBMS: Suatu cara dalam bentuk system yang berguna dalam menyimpan data penggunaan cara yang tepat dapat mempercepat penyimpanan data, pemrosesan data dan pengambilan data.

Empat hal penting dalam DBMS, yaitu:

a. Query language

b. Security consideration

c. Biaya tidak langsung pemrosesan

d. Kecocokan dengan tipa aplikasi

8. Elemen-elemen Utama dari DBMS

a. Data Description language processor

b. Performance statistics processor

c. Modul backup/recovery

d. Manajer database

9. Keuntungan DBMS

a. Mengurangi Pengulangan Data

b. Mancapai indepedensi data

c. Mengintegrasikan data beberapa file

d. Mengambil data dan informasi secara cepat

e. Meningkatkan keamanan

f. Meningkatkan presentasi kesiapan data (data availability) yang berarti tersedia pada waktu dibutuhkan.

g. Mempercepat penyimpanan dan pengambilan data.

h. Mempercepat dan mempermudah pemrosesan data

i. Mengurangi penyimpanan data yang rangkap

j. Mempermudah pemrograman karena lebih fleksibel

10. Kerugian DBMS

a. Kurangnya ahli Data Base

b. Biaya pemrosesan data sangat tinggi

c. Kebutuhan software dan Hardware yang bertambah

d. Penggabungan dan pengamanan data

Tidak ada komentar:

Posting Komentar