Basis Data… Apa sie…???

basis-dataSistem BASIS DATA (Database) merupakan sistem penyusunan dan pengelolaan data menggunakan komputer dengan tujuan untuk menyimpan, mengelola, dan pemeliharaan data.

Basis data yang lengkap akan memiliki komponen-komponen yang lengkap pula, yaitu :
1. Perangkat Keras (Hardware) : Komputer.
2. Sistem Operasi (Operating System)
3. Basis Data (Database)
4. Sistem (Aplikasi / Software) Pengolah Basis Data : DBMS
5. Pemakai (User)
6. Aplikasi / Software lain sebagai pendukung.

A. Bahasa Basis Data

1. Data Definition Language (DDL).
Dapat digunakan untuk membuat tabel baru, membuat indexs, mengubah tabel, membuat struktuk, dan lain sebagaiya. Data Definition Language adalah kumpulan tabel yang disimpan ke dalam file yang dinamakan Kamus Data (Data Dictionary).

Kamus Data merupakan meta data yang mendeskripsikan data yang sesungguhnya, selalu diakses sebelum data yang sesungguhnya diakses.

2. Data Manipulation Language (DML).
Sesuai dengan namanya, Data Manipulation Language digunakan untuk melakukan manipulasi dan pengambilan data pada basis data.
Manipulasi data yang dilkukan dapat berupa :
– Penyisipan / penambahan data baru, penghapusan data, dan pengubahan data.

Data Manipulation Language merupkan bahasa yang bertujuan untuk memudahkan pemakai untuk mengakses data sebagaimana yang tersaji dalam model data.

a. Prosedural, agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
Contoh : dBase III, FoxBase

foxbase

b. Non Prosedural, agar pemakai menentukan data apa yang diinginkan tanpa harus menentukan bagaimana cara mendapatkannya.
Contoh : SQL

sql

B. DataBase Management Sistem

Merupakan software yang secara khusus dibuat untuk memudahkan pengguna dalam mengelola basis data, termasuk membuat, mengakses, memanipulasi, dan memelihara basis data.

Sejarah Singkat DataBase Management Sistem.
Charles Bachman mendesain generasi pertama DataBase Management Sitem yang disebut sebagai Penyimpanan Data pada awal tahun 1960 di perusahaan General Electric.
Pada ahir tahunnya, IBM mengembangkan Sistem Manajemen Informasi (Informtion Management Sytem) yang dibentuk dari representasi data pada keragka kerja model data hirarki. Pada tahun itu pula dikembangkan sistem SABRE yang memungkinkan user untuk mengakses data yang sama pada jaringan komputer sebagai hasil kerja sama antara IBM dengan perusahaan penerbangan Amerika.
Model data relasional diusulkan pada tahun 1970 oleh Edgar Codd di Laboratorium penelitian di San Jose, dan kemudian menjadi paradigma DataBase Management Sitem yang paling dominan di tahun 1980.

Fungsi DataBase Management Sistem :
1. Mengolah pendefinsian data.
2. Menangani permintaan dari pemakai untuk dapat mengakses, dan memanipulasi data.
3. Memeriksa security dan integrity data yang didefinisikan oleh DataBase.
4. Menangani kegagalan-kegagalan pengaksesan databse yang disebabkab oleh kesaahan sistem, kerusakan disk, dan lain sebagainnya.
5. Menyediakan Data Dictionary.
6. Menangani kinerja yang seefisien mungkin.

Komponen DataBase Management Sitem :
1. File Manager, mengelola ruang dalam disk dan struktur data yang dipakai untuk menampilkan informasi yang tersimpan.
2. Database Manager, menyediakan interface anatar data dengan level trendah yang ada dalam basis data dengan program aplikasi dan query yang diberikan kepada system.
3. Query Processor, menterjemahkan perintah – perintah dalam query language ke perintah dalam level rendah yang dapat dimengerti oleh database manager.
4. Data Manipulation Language (DML) Precompiler, mengkonversi Data Manipulation Language yang ditambah dalam sebuah program aplikasi ke dalam bahasa induk.
5. Data Definition Language (DDL) Compiler, mengkonversi perintah-perintah Data Definition Language ke dalam sekumpulan table yang mengandung metadata untuk kemudian disimpan ke dalam kamus data.

Keuntungan Penggunaan DataBase Management Sistem :
1. Kebebasan data akses yang efisien
2. Menghemat waktu pengembangan aplikasi
3. Integritas dan Kemanan data
4. Administrasi kesamaan data
5. Akses bersama dan perbaikan terhadap crashes.

Jenis Database.

Berdasarkan jenis pengaksesannya, Database dapat dibagi menjadi :
-Database Individual.
-Database Perusahaan.
-Database Terdistribusi.
-Bank Data Publik.

dbms

C. Model Database.

Merupakan sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data, hubungan antardata, dan kekangan terhadap data untuk menjaga konsistensi.

1. Relational.
Model ini menggunakan tabel yang berdimensi dua, terdiri dari baris dan kolom.
Hubungan atau kaitan antar tabel disebut dengan Relationship.
1 : 1 : Satu data pada suatu tabel hanya terhubung dengan satu data pada tabel yang lainnya.1 : M : Satu data suatu tabel dapat terhubung dengan tidak hanya satu data pada tabel yang lainnya.

2. Hierarkis.
Konsep database dengan hubungan berupa simpul parent dan child.
Setiap child hanya dapat memiliki satu parent. Sehingga simpul tertinggi tidak mempunyai parent, dinamakan Root (akar).

3. Jaringan.
Model Database yang sedikit mirip dengan jenis Database Hierarkis, tetapi tidak mengenal adanya root (akar), dan setiap child bisa memiliki lebih dari satu parent.

4. Database berbasis object.
Merupakan model data yang menerapkan teknik pemrograman berbasis object.
Model ini melakukan pengemasan data dan fungsi untuk mengakses data ke dalam bentuk object.
Konsep yang diterapkan :
– Encapsulation
– Inheritance
– Polimorpism.

Data Mining.
Merupakan perangkat lunak yang ditujukan untuk mengidentifikasikan trend yang terdapat pada sekumpulan data yang sangat banyak ditambah sedikit masukan dari pemakai.
Contoh penerapan Data Mining :
Digunakan pihak Bank untuk melihat pola penyalahgunaan kartu kredit, serta mengidentifikasi tingkat loyalitas konsumen.

Yang Berkepentingan Dengan Basis Data.
Pihak-pihak yang berkepentingan dengan Basis Data antara lain :
– Pemakai akhir dan vendor DataBase Management Sistem
– Programer yang membuat aplikasi untuk pengolahan basis data
– Administrator Basis Data (DataBase Administrator).


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: