Kategori : ilmu komputer
Sekarang ini peran database atau basis data sangat dominan. Hampir semua kegiatan administratif di perkantoran dan institusi kini diintegrasikan ke sistem komputasi dengan model database terpadu. Demikian juga, layanan-layanan online di internet juga tidak terlepas dari peran database.
Database adalah sekumpulan data yang disimpan secara sistematis di dalam komputer dan dapat di olah dan dimanipulasi dengan aplikasi tertentu sehingga bisa mendapatkan informasi yang diinginkan.
Jenis database
Database teks
Bentuk paling sederhana dari database adalah database teks. Ketika data diatur dalam sebuah file teks dalam baris dan kolom, dapat digunakan untuk menyimpan, mengatur, melindungi, dan mengambil data. Menyimpan daftar nama dalam file, dimulai dengan nama pertama dan diikuti oleh nama terakhir, akan menjadi database sederhana. Setiap baris dari file tersebut merupakan record. Anda dapat memperbarui catatan dengan mengubah nama-nama tertentu, Anda dapat menghapus deretan dengan menghapus baris, dan Anda dapat menambahkan deretan baru dengan menambahkan baris baru.
Database Program Desktop
Tipe lain dari database adalah sistem yang lebih kompleks daripada database teks, tetapi ditujukan untuk satu pengguna. Sebuah spreadsheet Microsoft Excel atau Microsoft Access adalah contoh yang baik dari program database desktop. Program ini memungkinkan pengguna untuk memasukkan data, menyimpannya, melindunginya, dan mengambilnya bila diperlukan. Manfaat dari program database desktop lebih dari database teks adalah kecepatan perubahan data, dan kemampuan untuk menyimpan data dalam jumlah besar sekaligus menjaga kinerja sistem mudah dikelola.
Database relasional Manajemen Sistem (RDMS)
Database relasional adalah sistem database yang paling umum. Mereka termasuk database seperti SQL Server, Oracle Database, Sybase, Informix, MySQL. Sistem RDBMS memiliki kinerja yang jauh lebih baik untuk mengelola data melalui database desktop yang memungkinkan beberapa pengguna (ribuan pengguna) untuk bekerja dengan data pada saat yang sama, menciptakan keamanan yang canggih untuk akses data. Sistem RDBMS menyimpan data dalam kolom dan baris, ini pada gilirannya membuat tabel. Sebuah tabel di RDBMS seperti spreadsheet. Kemudian satu set tabel membuat skema. Sejumlah skema membuat database. Banyak database dapat dibuat pada server tunggal.
NoSQL dan Object-Oriented
Struktur yang paling inovatif untuk menyimpan data saat ini adalah NoSQL dan database berorientasi objek. Ini tidak mengikuti pendekatan table / baris / kolom dari RDBMS. Sebaliknya, mereka membangun rak buku elemen dan memungkinkan akses per rak buku. Alih-alih pelacakan kata-kata individu dalam buku-buku, NoSQL dan database berorientasi objek mempersempit data yang Anda cari dengan menunjuk Anda untuk rak buku, kemudian asisten mekanik bekerja dengan buku-buku untuk mengidentifikasi kata yang tepat yang Anda cari. NoSQL khusus mencoba untuk menyederhanakan rak buku dengan menyimpan data dengan cara denormalized, ini berarti menyimpannya dalam potongan besar. Normalisasi adalah proses bisnis database untuk memecah data ke dalam bagian-bagian terkecil yang mungkin. Alih-alih menyimpan nama pertama dan terakhir dalam satu wadah, atau bidang, normalisasi mengharuskan Anda menyimpan nama depan terpisah dari nama belakang. Hal ini berguna jika Anda ingin mengurutkan data berdasarkan nama belakang atau nama pertama. Sistem RDBMS mengharuskan data normal.
Jenis Database oleh Design Logika
Tergantung pada bagaimana database dirancang, mereka dapat dibagi ke dalam database operasional dan gudang Database. Ketika database menyimpan data sehari-hari dengan update cepat, mereka transaksional atau operasional. Ini adalah yang paling umum. Database Inventarisasi dan database produk semua operasional. Database tersebut membutuhkan kecepatan tinggi menulis dan membaca kecepatan tinggi. Hal ini membuat mereka spesial dan sangat sensitif terhadap kinerja. Fitur utama dari database operasional adalah dukungan untuk transaksi. Bila pengguna membeli TV online, penting untuk menghapus uang dari kartu kredit dan hanya jika bagian ini berhasil, mengirim TV. Fitur transaksi akan mengunci tabel persediaan, mengunci tabel order, dan melakukan semua perubahan setelah seluruh transaksi berhasil.
Gudang database dimaksudkan untuk menyimpan banyak versi data yang sama. Database operasional sering disalin ke gudang pada basis reguler. Hal ini membuat gudang yang sangat besar. Database operasional dapat menyimpan nama belakang orang saat ini. Jika nama berubah, mungkin melalui perkawinan, nama terakhir baru akan menggantikan yang asli. Sebuah database gudang memberikan keuntungan dengan mengingat nama terakhir tua dan pelacakan ketika perubahan terjadi. Alasan untuk gudang adalah untuk melacak tren kinerja bisnis dan perubahan jangka panjang. Hal ini memungkinkan eksekutif bisnis untuk melihat tren dan membuat keputusan strategis, jangka panjang. Daerah ini ilmu komputer disebut ‘intelijen bisnis’.
Jenis-jenis teknologi database, yang sebagian besar merupakan Relational Database Management System (RDBMS):
1. MySQL,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Oracle (sebelumnya Sun dan MySQL AB). Merupakan pengolah database yang paling banyak digunakan di dunia dan lazim diterapkan untuk aplikasi web. Database mysql memang banyak di gunakan sekarang bahkan facebook juga menggunakannya.
2. SQLite,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh D. Richard Hipp. Dikenal sebagai pengolah database yang sangat kecil ukuran programnya, sehingga lazim ditanamkan di berbagai aplikasi komputer, misalnya di web browser. Database jenis ini juga biasanya digunakan oleh orang untuk aplikasi android.
3. Microsoft SQL Server,
merupakan aplikasi pengolah database yang dikembangkan oleh Microsoft dan bersifat proprietary (komersial),namun tersedia juga versi freeware-nya. Lazim digunakan di berbagai versi Microsoft Windows. Database ini hampir sama dengan mysql tapi masih mudah mysql dalam pembuatannya.
4. Oracle,
merupakan aplikasi pengolah database yang bersifat proprietary (komersial), dikembangkan oleh Oracle Corporation. Pengolah database ini terbagi dalam beberapa varian dengan segmen dan tujuan penggunaan yang berbeda-beda. Database jenis ini biasanya digunakan oleh perusahaan yang besar karena database ini sangat mahal.
5. IBM DB2,
merupakan aplikasi pengolah database yang dikembangkan IBM secara proprietary (komersial). DB2 terbagi menjadi 3 varian, yaitu DB2 untuk Linux – Unix – Windows, DB2 untuk z/OS (mainframe), dan DB2 untuk iSeries (OS/400).
6. PostgreSQL atau Postgres,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh PosgreSQL Global Development Group. Tersedia dalam berbagai platform sistem operasi seperti Linux, FreeBSD, Solaris, Windows, dan Mac OS.
7. MongoDB,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh 10gen. Tersedia untuk berbagai platform sistem operasi dan dikenal telah digunakan oleh situs Foursquare, MTV Networks, dan Craigslist.
8. WebDNA,
merupakan aplikasi pengolah database yang bersifat freeware, dikembangkan oleh WebDNA Software Corporation. Didesain untuk digunakan di web.
9. Apache Derby (sebelumnya dikenal sebagai IBM Cloudscape),
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Apache Software Foundation. Lazim digunakan di program Java dan untuk pemrosesan transaksi online.
10. Sybase,
merupakan aplikasi pengolah database yang bersifat proprietary (komersial), dikembangkan oleh SAP. Ditargetkan untuk pengembangan aplikasi mobile.
11. CouchDB,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Apache Software Foundation. Difokuskan untuk digunakan di server web.
12. Redis,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Salvatore Sanfilippo (disponsori oleh VMware. Difungsikan untuk jaringan komputer.
13. Firebird,
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Firebird Project. Lazim dijalankan di Linux, Windows dan berbagai varian Unix.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Oracle (sebelumnya Sun dan MySQL AB). Merupakan pengolah database yang paling banyak digunakan di dunia dan lazim diterapkan untuk aplikasi web. Database mysql memang banyak di gunakan sekarang bahkan facebook juga menggunakannya.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh D. Richard Hipp. Dikenal sebagai pengolah database yang sangat kecil ukuran programnya, sehingga lazim ditanamkan di berbagai aplikasi komputer, misalnya di web browser. Database jenis ini juga biasanya digunakan oleh orang untuk aplikasi android.
merupakan aplikasi pengolah database yang dikembangkan oleh Microsoft dan bersifat proprietary (komersial),namun tersedia juga versi freeware-nya. Lazim digunakan di berbagai versi Microsoft Windows. Database ini hampir sama dengan mysql tapi masih mudah mysql dalam pembuatannya.
merupakan aplikasi pengolah database yang bersifat proprietary (komersial), dikembangkan oleh Oracle Corporation. Pengolah database ini terbagi dalam beberapa varian dengan segmen dan tujuan penggunaan yang berbeda-beda. Database jenis ini biasanya digunakan oleh perusahaan yang besar karena database ini sangat mahal.
merupakan aplikasi pengolah database yang dikembangkan IBM secara proprietary (komersial). DB2 terbagi menjadi 3 varian, yaitu DB2 untuk Linux – Unix – Windows, DB2 untuk z/OS (mainframe), dan DB2 untuk iSeries (OS/400).
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh PosgreSQL Global Development Group. Tersedia dalam berbagai platform sistem operasi seperti Linux, FreeBSD, Solaris, Windows, dan Mac OS.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh 10gen. Tersedia untuk berbagai platform sistem operasi dan dikenal telah digunakan oleh situs Foursquare, MTV Networks, dan Craigslist.
merupakan aplikasi pengolah database yang bersifat freeware, dikembangkan oleh WebDNA Software Corporation. Didesain untuk digunakan di web.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Apache Software Foundation. Lazim digunakan di program Java dan untuk pemrosesan transaksi online.
merupakan aplikasi pengolah database yang bersifat proprietary (komersial), dikembangkan oleh SAP. Ditargetkan untuk pengembangan aplikasi mobile.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Apache Software Foundation. Difokuskan untuk digunakan di server web.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Salvatore Sanfilippo (disponsori oleh VMware. Difungsikan untuk jaringan komputer.
merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Firebird Project. Lazim dijalankan di Linux, Windows dan berbagai varian Unix.
0 Response to "Jenis-jenis database"
Post a Comment