Senin, 17 Maret 2014

definisi databse


Pengertian Database menurut para ahli adalah sebagai berikut :

1. Menurut Gordon C. Everest :
Database adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.
2. Menurut C.J. Date :
Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.
- Data input adalah data yang masuk dari luar sistem
- Data output adalah data yang dihasilkan sistem
- Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri :
Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
4. Menurut S. Attre :
Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.

Jadi SISTEM DATABASE adalah Database adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan simpan secara terintegrasi dengan menggunakan metode tertentu dengan menggunakan komputer sehingga mampu menyediakan informasi yang diperlukan pemakainya


Asal Mula Istilah Database


Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal yang di luar bidang elektronika, artikel mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep Dasar Database
 

Konsep dasar database adalah kumpulan dari catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.

Perangkat lunak (software) untuk Database :
 - Microsoft SQL Server :
   sebuah sistem manajemen basis data relasional (RDBMS) produk  Microsoft. Bahasa kueri  
   utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO 
   yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis
   yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian 
   berkembang dengan digunakannya SQL Server pada basis data besar.

- XBase - Firebird :
  sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam
  standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun 
  pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL 
  Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland.

- MySQL :
  sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database 
  management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta 
  instalasidi seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak 
  gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual 
  dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok 
  denganpenggunaan GPL.

- PostgreSQL :
  sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi 
  BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat 
  ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi 
  basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, 
  PGCluster, dan lain-lain.

- Microsoft Access :
  program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan
  perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi 
  Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel,dan Microsoft PowerPoint. 
  Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga 
  menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.

Komponen dasar pada sistem database

Perangkat Keras ( Hardware )
    Perangkat keras yang dibuthkan dalam pengolaan database berupa computer beserta kelengkapannya seperti monitor, memory, keyboard, mouse dan lain-lain.

Data
    Komponen yang akan diolah sehingga bernilai informasi dan dapat dijadikan sebagai bahan pengambilan keputusan.

Perangkat Lunak ( Sotware )
    Aplikasi yang digunakan untuk mengelola database misalnya Visual Basic

Pengguna ( User )
    Pengguna atau user ini dibagi menjadi 3 bagian yaitu
1.    Database Manager
2.    Database administrator ( DBA )
3.    Database User


Keuntungan dari database

  • Data dapat dipakai secara bersama -sama ( Multiple User )
Dalam rangka mempercepat semua daya guna sistem dan mendapat responsi waktu yang cepat, beberapa sistem mengijinkan banyak pemakai untuk mengupdate data secara simultan.
  • Data dapat distandarisasikan
Jika data tersebar dalam eberapa file dalam bentuk format yang tidak sama, maka ini menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data. Maka haruslah data dalam suatu database dibuat format yang standar sehingga mudah dibuat program aplikasinya
.

  • Mengurangi kerangkapan data ( Redudansi )
Maksudnya data yang sama disimpan dalam berkas data yang berbeda – beda sehingga apabila ada pengupdatean maka akan terjadi berulang – ulang. Penyimpanan data yang sama berulang – ulang di beberapa file dapat mengakibatkan juga inkonsistensi ( tidak konsisten ). Apabila salah satu dari file yang mengandung data tersebut terlewat di update maka terjadilah data yang tidak konsisten lagi.
  • Adanya kemandirian ( kebebasan ) data atau data independent
Dalam paket bahasa DBMS, misalnya pada struktur file setiap kali kita hendak melihat data cukuplah dengan perintah list. Apabila hendak menambah data cukup dengan Append. Ini berarti perintah – perintah dalam paket DBMS bebas terhadap database. Apapun perubahan dalam database semua perintah akan mengalami kestabilan tanpa perlu ada yang diubah. Hal ini akan berbeda dengan paket bahasa lainnya.
  • Keamanan ( security ) data terjamin
Tidak setiap pemakai sistem database diperbolehkan untuk mengakses semua data maksudnya data dapat dilindungi dari pemakai yang tidak berwenang. Keamanan ini dapat diatur lewat program yang dibuat atau menggunakan fasilitas keamanan dari operating sistemnya.
  • Keterpaduan data terjaga ( masalah integritas )
Memelihara keterpaduan data berarti data harus akurat, hal ini erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data.

Kerugian  dari Database

  • Diperlukan tempat penyimpanan yang besar
Karena didalamnya terdapat suatu sistem database yang saling berkaitan maka perlu tempat penyimpanan yang besar untuk menampung sistem yang ada dan data ( dokumen ) yang akan ditampung.
  • Diperlukan tenaga yang terampil dalam mengelola data
Untuk mengelola sistem yang besar tersebut, maka diperlukan orang yang memang ahli di bidang komputer yang menangani basis data sehingga tidak terjadi kesalahan – kesalahan yang diinginkan.
  • Perangkat lunaknya mahal
Perlu biaya yang besar untuk membeli perangkat lunak yang berorientasi pada sistem basis data terutama untuk komputer yang berjenis Main Frame.
  • Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terjait.
Karena datanya saling berkaitan, maka apabila ada kesalahan satu file saja, maka file – file yang saling berkaitan pun akan mengalami kesalahan sehingga akan mempengaruhi departemen yang terkait.


Sekian dan Terima kasih