database managenement system dan aplikasi yang di gunakan dalam database management system
Database Management System (DBMS)
1. Pengertian Database Management system
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 (database management system/DBMS)
Sebuah DBMS adalah perangkat lunak sistem paket yang membantu penggunaan koleksi terintegrasi catatan data dan file yang dikenal sebagai database. Dalam sistem yang besar, sebuah DBMS memungkinkan pengguna dan perangkat lunak lain untuk menyimpan dan mengambil data dengan terstruktur cara. Daripada harus menulis program komputer untuk mengekstrak informasi, pengguna dapat mengajukan pertanyaan sederhana dalam bahasa query. Dengan demikian, banyak paket DBMS menyediakan bahasa pemrograman generasi-Keempat (4GLs) dan pengembangan aplikasi fitur lainnya. Ini membantu untuk menentukan organisasi logis untuk database dan mengakses dan menggunakan informasi di dalam database.
Struktur hirarki digunakan dalam DBMS mainframe awal. Hubungan Records 'bentuk model treelike. Struktur ini sederhana namun nonflexible karena hubungan terbatas pada hubungan satu-ke-banyak. IBM sistem IMS dan Mobile RDM adalah contoh sistem basis data hirarki dengan beberapa hirarki atas data yang sama. RDM Mobile adalah embedded database baru dirancang untuk sistem komputer mobile. Struktur hirarkis digunakan terutama saat ini untuk menyimpan informasi geografis dan sistem file.
Struktur jaringan yang terdiri dari hubungan yang lebih kompleks. Berbeda dengan struktur hirarkis, dapat berhubungan dengan banyak catatan dan akses mereka dengan mengikuti salah satu dari beberapa jalan. Dengan kata lain, struktur ini memungkinkan untuk hubungan banyak-ke-banyak.
Struktur relasional adalah yang paling umum digunakan saat ini. Hal ini digunakan oleh mainframe, midrange dan sistem komputer mikro. Ini menggunakan dua dimensi baris dan kolom untuk menyimpan data.
Struktur multidimensi mirip dengan model relasional. Dimensi model kubus-seperti memiliki data yang berhubungan dengan unsur-unsur di setiap sel. Struktur ini memberikan tampilan spreadsheet seperti data.
Para berorientasi struktur obyek memiliki kemampuan untuk menangani grafik, gambar, suara dan teks, jenis data, tanpa difficultly tidak seperti struktur database lain. Struktur ini sangat populer untuk multimedia berbasis aplikasi Web.
2. Macam – Macam Aplikasi Database Management System (DBMS)
Berikut ini beberapa aplikasi database diantaranya :
1. Komersial (Bayar)
- DB2
- Sybase
- Teradata
- Microsoft SQL Server 2000
Adalah perangkat lunak relational database management system (RDBMS) yang didesain untuk melakukan proses manipulasi database berukuran besar dengan berbagai fasilitas. Microsoft SQL Server 2000 merupakan produk andalan Microsoft untuk database server. Kemampuannya dalam manajemen data dan kemudahan dalam pengoperasiannya membuat RDBMS ini menjadi pilihan para database administrator. Istilah RDBMS, database server-software, dan database engine mengacu ke hal yang sama; sedangkan RDBMS bukanlah database. Beberapa contoh dari RDBMS diantaranya Oracle, Ms SQL Server, MySQL, DB2, Ms Access.
- Oracle
Adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
- Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
- Menangani manajemen space dan basis data yang besar
- Mendukung akses data secara simultan
- Performansi pemrosesan transaksi yang tinggi
- Menjamin ketersediaan yang terkontrol
- Lingkungan yang terreplikasi
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
2. Free (Gratis)
- PostgreSQL
Adalah tool untuk membuat database server yang bersifat open source yang memiliki licensi GPL (General Public License)
- Firebird
Adalah 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 ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyai CORE yang sama karena awalnya sama” dikembangkan oleh Borland.
- MySQL
Merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multi-user, 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.