Selasa, 11 Januari 2011

TUGAS - BASIS DATA

PERBEDAAN BASIS DATA TERDAHULU DENGAN BASIS DATA YANG SEKARANG


Perbedaan antara basis data yang terdahulu dengan basis data yang sekarang  terletak pada sistem penyimpanannya, kalau sistem basis data yang terdahulu cara penyimpanan data-datanya masih belum banyak (sedikit) sedangkan kalau system basis data yang terbaru sudah bisa menyimpan data yang sangat banyak.
Keuntungan dari Sistem Basis Data itu sendiri
1. Data dapat dipakai secara bersama.
2. Data dapat distandarisasi.
3. Mengurangi redudancy (kerangkapan data).
4. Kemandirian data.
  Dapat dgunakan oleh bermacam-macam program aplikasi tanpa harus merubah format yang ada
5. Keamanan data terjamin.
   Data dapat dilindungi dari pemakai yang tidak berwenang.
6. Keterpaduan data terjaga.
Memelihara keterpaduan data berarti data harus akurat, hal ini sangat erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data.


Sedangkan Kerugian dari Sistem Basis Data
Storage yang digunakan menjadi besar.
Dibutuhkan tenaga yang terampil dalam mengelola data.
Perangkat lunaknya mahal.
Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait.

Perbedaan-perbedaannya dapat di asumsikan sebagai berikut :

  • File Manajemen Basis Data Terdahulu


  1. Program Oriented
  2. Kaku
  3. Kerangkapan Data
  4. Timbulnya data rangkap & Ketidak konsistenan
  5. Data tidak dapat digunakan bersama-sama
  6. Kesukaran dalam peng-aksesan data 
  7. Tidak Fleksibel
  8. Data tidak standar


  • File manajemen Basis Data yang Sekarang


  1. Data Oriented
  2. Luwes
  3. Terkontrolnya kerangkapan Data
  4. Storage yang digunakan besar 
  5. Dibutuhkan tenaga spesialis
  6. Softwarenya mahal
  7. Kerusakan pada sistem database dapat mempengaruhi departeman lain yang terkait.


Perbedaan Software Data Base dahulu dengan sekarang

Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level):

1.PHPTRIAD
PHPTRIAD adalah sebuah bundle software under windows yang didalamnya terdapat Apache (webserver), PHP (script programming language), dan MySQL. Semua software tersebut bisa didapatkan hanya dengan satu kali install. Bagi pemula yang ingin belajar PHP-MySQL, phptriad sangatlah membantu. Karena kita tidak terlalu dipusingkan dengan instalasi software yang dibutuhkan secara terpisah-pisah.

2.AppServ
AppServ adalah fitur penuh dari Apache, MySQL, PHP, phpMyAdmin. Anda dapatmeng-install dalam 1 menit.
Isi dari AppServ
- Apache
- PHP
- MySQL
- phpMyAdmin
Semua isi AppServ di download dari AppServ adalah untuk Official Binary release
versi dari AppServ:
2.4.x adalah versi Superb stable untuk semua pengguna, tetapi versi ini menggunakan PHP 4.x karena berjalan baik dengan code PHP yang lama.
3. Wamp
WAMP adalah singakatan dari kombinasi Windows, Apache, MySQL, Perl, PHP dan Phyton yang merupakan pengembangan dari model yang terkenal dengan nama LAMP (Linux, Apache, MySQL, dan PHP). Solution Stack adalah sekumpulan perangkat lunak atau sekumpulan komponen yang dibutuhkan untuk dapat menyelesaikan masalah secara tuntas.

4. Xamp
XAMPP adalah perangkat lunak gratis yang mendukung banyak sistem operasi, juga merupakan kompilasi dari beberapa program untuk menjalankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemrogramaan PHP dan Perl.  XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang mampu melayani halaman dinamis. Sekarang  XAMPP tersedia untuk sistem operasi Microsoft
B.Software Application
1.MySQL
MySQL merupakan salah satu perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang menggunakan perintah standar SQL (Structured Query Language)  dimana MySQL mampu melakukan banyak eksekusi perintah query dalam satu permintaan (multithread), baik itu menerima dan mengirimkan data. MySQL juga multi-user yaitu dapat digunakan oleh banyak pengguna dalam waktu bersamaan dengan sekitar enam juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia dalam perangkat lunak gratis dibawah lisensi GNU General Public Lisence (GPL) dan juga menjual dalam lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan lisensi GPL.(Wikipedia, 2007)
Penggunaan MySQL yang merupakan sebuah database server sekaligus dapat sebagai client, dan dapat berjalan di multi-OS (operating system) memiliki keunggulan lainnya (Nugroho,2005:4) seperti : OpenSource sehingga penggunanya tidak perlu membayar lisensi kepada pembuatnya. MySQL merupakan database management system (DBMS) yang mudah digunakan,dan berkapasitas besar serta didukung oleh driver ODBC, sehingga database MySQL dapat diakses olek aplikasi apa saja. Bahasa pemrograman yang dapat digunakan untuk mengakses MySQL diantaranya adalah dengan C, C++, Java, Perl, PHP, Phyton, dan APIs. (MySQL Internals,Manual,2007).
2.PHP
PHP adalah skrip pemrograman bersifat server side yang ditambahkan ke dalam HTML. PHP membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga halaman web tidak lagi bersifat statis, tetapi bersifat dinamis. PHP termasuk bahasa pemrograman web yang cepat berkembang dan diminati banyak orang. Salah satu alasannya adalah dekatnya pola pemrograman PHP dengan bahasa C. Sehingga yang sudah terbiasa dengan bahasa C bisa dengan cepat beradaptasi dengan PHP
3. MY VbQL
MyVbQL adalah application programming interface (API) pada Visual Basic yang dibuat oleh icarz.Inc. MyVbQL merupakan alternatif dari penggunaan driver MS ADO MyODBC yang digunakan oleh pengguna Visual Basic untuk mengakses basis data MySQL. MyVbQL.dll dapat di download gratis di alamat http://www.icarz.com/mysql/. Pembuatan MyVbQL bertujuan untuk mengurangi ukuran setup perangkat lunak. Dan penggunaan MyVbQL.dll dapat mengurangi ukuran setup file sampai 10 MB (megabyte) dibandingkan menggunakan ADO yang standar.

sumber :
  •  (www.wikipedia.com.2007)
  • www.google.com