welcome to my blog, please read this post, thank you...

Labels

Selasa, 10 April 2012

Macam - Macam Database

Database(basis data) adalah kumpulan informasi yang disimpan didalam komputer secara sistematis sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak untuk memanggil dan mengelola dan memanggil query database disebut sistem manajemen database (databse management system/DBMS)
Beberapa aplikasi database diantaranya

    1.   Komersial :

·         DB2
·         Microsoft SQL Server
·         Oracle
·         Sybase
·         Teradata


   2.  Gratisan :

·         Firebird
·         MySQL
·         PostgreSQL

^ DBMS (Database Managemen System)
DBMS adalah semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language). DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database.
Fungsi DBMS :
·         Memanipulasi data
·         Keamanan dan integritas data
·         Security dan integritas data
·         Recovery/perbaikan dan concurency data
·         Data dictionary
·         Unjuk kerja / performance
Dengan menggunakan DBMS, maka dapat :
1.      Mendefinisikan data dan hubungannya.
2.      Mendokumentasikan struktur dan definisi data
3.      Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien.
4.      Hubungan yang sesuai antara user dengan sumber daya data.
5.      Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
6.      Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical).
7.      Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data.
Komponen utama DBMS dapat dibagi menjadi 4 macam :
·         Perangkat Keras
·         Perangkat Lunak
·         Data
·         Pengguna
Keuntungan pengunaan DMBS, yaitu :
·         Kebebasan data dan akses yang efisien
·         Mereduksi waktu pengembangan aplikasi
·         Integritas dan keamanan data
·         Administrasi keseragaman data
·         Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).
·         Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat dihilangkan sama sekali (untuk kepentingan keyfield)
·         Membutuhkan sedikit memory untuk penyimpanan data
Kerugian pengunaan DBMS antara lain :
·         Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning, Risk).
·         Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program aplikasi lain.
·         Rumit (Complexity), karena penetapan fungsi dari DBMS yang baik, menyebabkan DBMS menjadi software yang cukup rumit. Seluruh user harus mengetahui fungsi-fungsi yang ada dengan baik, sehingga dapat
memperoleh manfaatnya.
·         Performance, pada dasarnya DBMS dibuat untuk menyediakan banyak aplikasi, akibatnya mungkin beberapa aplikasi akan berjalan tidak seperti
biasanya.
·         Higher impact of a failure, karena sistem yang terpusat, jika seluruh user dan aplikasi terakses dari DBMS maka kerusakan pada bagian manapun dari sistem, akan menyebabkan operasi terhenti.

DataBase2 atau DB2

DB2 adalah keluarga sistem manajemen database relasional (RDBMS) produk dari IBM yang melayani sejumlah sistem operasi yang berbeda platform. Menurut IBM, DB2 memimpin dalam hal pangsa pasar database dan kinerja. Meskipun produk DB2 yang ditawarkan untuk sistem berbasis UNIX dan sistem operasi komputer pribadi, DB2 jejak produk database Oracle dalam sistem berbasis UNIX dan Microsoft Access.

Keunggulan DB2
·         Dapat dijalankan pada bermacam-macam platform
·         Menunjang client/server platform, aplikasi multimedia, object oriented
·         Dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar
·         Memiliki alat yang mengizinkan user membuat macam-macam aplikasi untuk mengakses dan bekerja dengan data

Utilitas-Utilitas Db2:
1.      Utilitas Setup atau Move
Berfungsi untuk memuat (loading) data ke dalam tabel dan sebaliknya. Tabel yang dimuat dapat berupa tabel kosong atau yang sudah ada isinya. Terdiri dari 2 fungsi yaitu : Load dan Unload.

2.      Utilitas Maintenance
Berfungsi mengatur kembali table space atau index, memperoleh kembali ruang yang hilang pada fragmentasi tabel atau tabel yang telah dihapus, memperbaiki statistik yang disimpan pada DB2 Catalog. Terdiri dari 2 fungsi yaitu : Reorganize dan Update Statistics.

3.      Utilitas Recovery
Berfungsi untuk menempatkan kembali (restore) basis data pada keadaan yang sekarang. Terdiri dari 2 fungsi yaitu : Backup dan Recover

^ Microsoft SQL Server
Microsoft SQL Server adalah program Sistem Manajemen Dasis Data Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen. SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur aktifitas, pengaturan memori, dan pengaturan Input/Output; Relational Engine yang bekerja sebagai penghubung komponen database, tabel, query, dan perintah tersimpan dan Protocol Layer yang mengatur fungsi-fungsi SQL Server.

^ Oracle
Oracle dalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.

^ Firebird
Firebird adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standarANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di LinuxWindows, 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
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL . Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david axmark, allan larsson, dan Michael “monthy widenius.
Kelebihan MySQL antara lain :
1.      free (bebas didownload)
2.      stabil dan tangguh
3.      fleksibel dengan berbagai pemrograman
4.      Security yang baik
5.      dukungan dari banyak komunitas
6.      kemudahan management database
7.      mendukung transaksi
8.      perkembangan software yang cukup cepat.
Secara umum SQL terdiri dari dua bahasa, yaitu :
1.      DDL (Data Definition Language)
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. DDL biasanya digunakan oleh administrator  basis data dalam pembuatan sebuah aplikasi basis data. Secara umum, DDL yang digunakan adalah :
·         CREATE untuk membuat objek  baru
·         USE untuk menggunakan objek
·         ALTER  untuk mengubah objek yang sudah ada, dan
·         DROP untuk menghapus objek.

2.      DML (Data Manipulation Language)
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
  • SELECT untuk menampilkan data
  • INSERT untuk menambahkan data baru
  • UPDATE untuk mengubah data yang sudah ada
  • DELETE untuk menghapus data
^ PostgreSQL
PostgreSQL adalah sebuah object-relational database management system (ORDBMS) yang bersifat open source. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersil sekelasnya Oracle, Sybase maupun Informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.

^ Microsoft Visual Fox Pro
Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Software ini dimulai dari FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja.

^ dBase
dBase adalah perkembangan pertama dari pemakaian Sistem Manajemen Database untuk komputer, dipublikasikan oleh Ashton-Tate untuk CP/M dan kemudian untuk Apple II, Mcintosh, UNIX, VMS dan IBM PC. Perkembangan dBAse terlalu lama sehingga nmengakibatkan para saingan mereka seperti Visual Foxpro, Microsoft Acces, berkembang lebih baik kepada para pemakainya.Ashton-Tate dibeli oleh Borlan pada tahun 1991 yang setelah itu produk yang diciptakan bernaung dibawah dBase Inc. Pada tahun 2004, dBase Inc mengubah namanya menjadi dataBased Intelligence, Inc.

^ Microsoft Access atau Microsoft Office Access
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.

^ Ingres
Ingres adalah software Sistem Manajemen Basis Data komersial yang bebas (open source). Ingres pertama kali memulai proyek ristenya di Universitas California, Berkeley. pada awal tahun 70′ an. Sejak pertengahan 1980, Ingres mulai bersaing dengan aplikasi databasekomersial lainnya seperti Sybase, Microsoft SQL Server, NonStop SQL dan lain-lainnya.

Tidak ada komentar:

Posting Komentar