12 Plus Aplikasi Database Yang Bisa Kita Pergunakan Dalam Pemrograman
10:00
2 Comments
12 Plus Aplikasi Database Yang Bisa Kita Pergunakan Dalam Pemrograman - Selamat siang kawan newbie code news. kita saat ini bertemu lagi pada tutorial terbaru yang akan saya sampaikan pada artikel saya kali ini.
Pada kesempatan kali ini saya ingin membagikan sebuah artikel yang membahas mengenai database dan juga jenis-jenis database yang dapat kita pergunakan untuk keperluan data kita atau hanya untuk keperluan belajar kita.
Namun sebelum kita ke pembahasan yang membahas mengenai macan-macam database. kita pertama harus tau dulu database itu seperti apa atau makanan apa hehehe.
Jangan sampai saat kita di tanya mengenai database kita menjawab salah.
Baca
Apa itu database
Database merupakan sekumpulan data yang disimpan secara sistematis di dalam komputer dan dapat di olah dan di manipulasi dengan aplikasi tertentu sehingga bisa mendapatkan informasi yang diinginkan oleh yang memiliki data tersebut.
Singkatnya data base itu merupakan sebuah kumpulan data yang dapat kita oleh dan dapat kita pergunakan untuk menampilkan data yang kita inginkan. dengan cara tertentu yang pastinya hehehe.
Jenis-jenis database
Nah berikut ini merupakan jenis-jenis atau macam-macam database yang dapat kita pergunakan untuk keperluan kita namun sebagian besar jenis database ini merupakan database RDBMS atau Relational Database Management System
Database MySQL
Database MySQL merupakan sebuah aplikasi pengolah database yang bersifat Opensource. Database ini dikembangkan oleh pihak Oracle namun sebelum dikembangkan oleh Oracle. MySQL dulunya dikembangkan oleh Sun dan MySQL AB.
Database ini merupakan sebuah aplikasi database yang paling banyak dipergunakan di dunia mungkin dikarenakan database ini bersifat Free Alias Gratis bahkan pihak Facebook mempergunakan database ini.
Setiap aplikasi database yang ada di dunia ini pasti memiliki kelebihan dan juga kekurangan tersendiri. Termasuk juga database MySQL.
Berikut ini kelebihan dan kekurangan yang di miliki oleh database MySQL
Kelebihan MySQL
- Database ini dapat kamu pergunakan secara gratis/open source berlisensi GPL (Generic Public License)
- Sangat cocok untuk kamu pergunakan untuk perusahaan bersekala kecil
- Tidak membutuhkan spesifikasi Hardware yang tinggi untuk menjalankan database MySQL. Bahkan aplikasi database ini dapat berjalan pada spesifikasi komputer dengan spesifikasi yang minimal.
- Bisa berjalan di lebih dari satu sistem operasi seperti windows, linux, FreeBSD, Fedora, Solaris dan masih banyak lagi.
- Terbilang sangat cepat dalam menjalankan perintah SQL.
- Bersifat multi-user. artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik
- Memiliki beragan tipe data yang bisa kamu pergunakan seperti signed / unsigned integer, float, double, char, text, date, timestamp dam banyak lagi.
- Memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan sistem prijinan yang mendetai serta sandi atau password yang terenkripsi.
- Dapat melakukan koneksi dengan komputer client menggunakan protokol TCP/IP, Unix Socket, Atau Named Pipes
- Memiliki antar muka atau interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Aplication Programming Interface).
- Database MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
- MySQL memiliki struktur table yang lebih fleksibel dalam menangani Alter Table dibandingkan DBMS lainnya.
Kekurangan MySQL
- Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data
- Memiliki keterbatasan ketika data yang tersimpan telah melebihi batas maksimal kemampuan daya tampung server MySQL karena Database MySQL tidak menerapkan konsep Technology Cluster Server
Database SQLite
Database SQLite merupakan sebuah database yang memiliki ukuran sangat kecil dan yang pasti database ini juga memiliki sifat yang Opensource. dikembangkan oleh D. Richard Hipp dan saat ini Aplikasi database ini banyak dipergunakan oleh para Programmer dan menanamkan nya pada aplikasi berbasis android.
Keunggulan SQLite
- Database SQLite sangat mudah di kelola karena SQLite merupakan file tunggal atau beberapa file saja dengan tambahan log transaksi.
- Database terbilang stabil contohnya jika kamu memiliki file database SQLite versi 3.0.0 kamu akan bisa membacanya dengan menggunakan SQLite 3.10.0.
- Memiliki fitur JSON melalui ekstensi json1.
- Versi terbaru memiliki kecepatan 3 kali lebih cepat ketimbang versi sebelumnya.
- Jangan ditemukan bug di dalam database
- Memiliki API untuk modul Python Pysqlite dan modul Python Apsq
- Mode WAL yang merupakan fitur yang berguna untuk mengatasi kongkurensi dimana aktivitas membaca dan menulis data bisa dilakukan secara bersamaan.
Kekurangan SQLite
- Ada beberapa perintah standar SQL yang tidak disupport oleh SQLite
- Security yang dimiliki oleh Database SQLite hanya read dan write yang didasarkan pada security file system evironment yang digunakan
- Relibility atau ketahanan database SQLite lebih baik dari namun untuk data besar akan mendapatkan banyak kesulitan.
Database Microsoft SQL SERVER / MSSQL
Aplikasi database Microsoft SQL SERVER / MSSQL merupakan aplikasi database yang dikembangkan oleh pihak microsoft dan bersifat komersial, namun aplikasi database ini juga tersedia dalam bentuk Freeware namun terbatas penggunanya.
Kelebihan SQL Server
- Sangat cocok untuk perusahaan dengan sekala kecil sampai besar hingga mampu untuk mengelola data dengan jumlah yang sangat besar.
- Memiliki kemampuan untuk management user dan tiap user bisa di atur hak akses terhadap suatu database oleh database administrator
- Untuk diterapkan pada pembangunan suatu program aplikasi, akan sangat mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan sofeware yang sama platform dengan MS-SQL. Contoh Visual Basic
- Memiliki tingkat keamanan data yang baik
- Memiliki kemampuan untuk back-up data, rollback, dan recovery data
- Memiliki kemampuan untuk membuat database mirroring dan clustering
Kekurangan database SQL Server
- Hanya dapat berjalan di satu sistem operasi yaitu sistem operasi Windows
- Hanya dapat di implementasikan pada satu unit server karena tidak memiliki kemampuan Technology Cluster Server
- Harga yang lumayan mahal
Database Oracle
Database Oracle merupakan database yang dibuat dengan tujuan komersial. Database ini dikembangkan oleh pihak Oracle Corporation dan memiliki beberapa varian produk yang dapat kita pergunakan. Database ini biasa dipergunakan oleh perusahaan besar dikarenakan database ini memiliki harga yang sangat mahal.
Namun database oracle merupakan database yang paling bisa diandalkan karena memiliki banyak keunggulan ketimbang database yang lainnya.
Untuk lebih meyakinkan kamu bisa menyimak kelebihan dan kekurangan dari database Oracle berikut ini.
Namun database oracle merupakan database yang paling bisa diandalkan karena memiliki banyak keunggulan ketimbang database yang lainnya.
Untuk lebih meyakinkan kamu bisa menyimak kelebihan dan kekurangan dari database Oracle berikut ini.
Kelebihan Oracle
- Scalability. Merupakan kemampuan yang dimiliki database Oracle untuk menangani banyak user yang melakukan koneksi secara bersamaan tanpa performa yang menurun
- Reliability. Kemampuan untuk melindungi data dari kerusakan jika terjadi kagagalan fungsi pada sisten seperti disk Failure
- Seviceability. Memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan memiliki kemampuan untuk melakukan konfigurasi ulang sturktur data.
- Stability. Memiliki kemampuan untuk crash karena beban load yang tinggi.
- Availability. Memiliki kemampuan dalam penanganan Crash atau failure agar service dapat tetap berjalan.
- Multiplatform. Karena dapat digunakan pada banyak sistem operasi seperti windows, unix, linux dan solaris.
- Mendukung data yang sangat besar.
- Sistem keamanan yang sangat handal
- Dapat menampung hampir semua tiped ata seperti text, image, sound, video, dan time series
Kekurangan oracle
- Merupakan sofrware DMBS yang paling mahal, paling rumit, dan paling sulit untuk di pelajari.
- Membutuhkan spesifikasi tinggi untuk dapat menjalankan software DMBS Oracle supaya dapat berjalan dengan stabil
- Hanya diperuntukan bagi perusahaan besar
Baca juga
Database PostgreSQL
Database PostgreSQL merupakan aplikasi pengolah data atau database yang memiliki sifat Opensource. Aplikasi pengolah data ini dapat dipergunakan pada sistem operasi Windows, Linux dan FreeBSD.
Kelebihan Databese PostgreSQL
- Memiliki arsitektur multiproses sehingga memiliki tingkat stabilitas yang lebih tinggi.
- Dalam load tinggi, kecepatan PostgreSQL sering lebih baik ketimbang MySQL karena memiliki locking di level yang lebih rendah ketimbang MySQL JOIN yaitu Row
- Memiliki fitur OO seperti pewarisan tabel dan tipe data, Atau data Array yang kadang praktis untuk menyimpan banyak item data di dalam satu record
- Menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya
- Memiliki tipe data geometri seperti titik, garis, lingkaran, poligon yang mungkin berguna bagi apliaksi ilmiah tertentu
- Memberikan kemampuan mendefinisikan sebuah field sebagai array
- Memiliki hampir semua fasilitas standar yang di inginkan seperti view, trigger, subselect, stored procedure, dan foreign key constraint.
- Memiliki rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel, di INSERT, UPDATE, atau Delete.
- Memiliki kemampuan untuk membuat koneksi dengan database lain sepergi DBDUMP, Interbase, PGaccess, dan beberapa database linux
- Memiliki kemampuan yang bisa digunakan dalam pembuatan situs yang berbasis WebGIS untuk pemetaan.
- Free dan gratis
- Mendukung banyak jenis bahasa pemrograman
Kekurangan PostgreSQL
- Kurang banyak peminatnya
- Kurang fokus dalam hal kecepatan dan kerampingan data
- Sulit diterapkan di sistem Windows
Database IBM DB2
Database IBM DB2 merupakan aplikasi pengolah database yang dikembangkan oleh pihak IBM untuk keperluan komesil. DB2 terbagi menjadi 3 varian, yaitu DB2 untuk Linux – Unix – Windows, DB2 untuk z/OS (mainframe), dan DB2 untuk iSeries (OS/400).
Kelebihan Database IBM DB2
- Mengurangi biaya administrasi
- Meningkatkan efisiensi dan mengurangi kebutuhan storage
- Mudah untuk melakukan migrasi dari database lain
- Multiplatform
Kekurangan database IBM DB2
- Tidak tersedianya aplikasi di website IBM
- Kecepatan masih kalah dengan MySQL dan Oracle
Database MongoDB
Database MongoDB merupakan database yang memiliki sifat Opensource. dikembangkan oleh 10gen dan database ini tersedia untuk berbagai platform sistem operasi dan saat ini database ini telah digunakan oleh beberapa situs besar seperti Foursquare, MTV Networks, dan Craigslist.
Kelebihan MangoDB
- Lebih cepat ketimbang MySQL
- Replikasi, merupakan fasilitas yang memiliki manfaat untuk melakukan backup data secara realtime
- Auto-Sharding merupakan fitur untuk memecah database yang besar menjadi beberapa bagian demi optimasi performa database.
- Mendukung banyak bahasa pemrograman
- Cross-platform yang bisa digunakan di sistem operasi windows. Linux, OSX dan Solaris
- Proses CRUD ringan.
Kekurangan
- Tidak support hosting
- Harus di install di server
Database Microsoft Access
Database Microsoft Access merupakan database bawaan pada saat kita melakukan instalasi Microsft Office. Database ini banyak dipergunakan untuk keperluan pembelajaran dikarenakan mudah untuk dipergunakan. Namun Database ini memiliki banyak keterbatasan ketimbang Aplikasi database lainnya.
SAP Adaptive Server Enterprise merupakan database yang di rancang untuk aplikasi transi kinerja tinggi yang melibatkan volume besar data.
Database ini menerepkan kekuatan query untuk data dinamis tanpa menambahkan kolom ke table untuk menerima data baru.
Informix yang versi terbaru telah di bangun dengan beberapa fitur baru, seperti kemampuan NoSQL yang merilis cara untuk menggabungkan data terstruktur dengan cara cerdas.
SAP Sybase ASE
SAP Adaptive Server Enterprise (ASE), pernah di kenal dengan nama Sybase yang merupakan DBMS yang memiliki kinerja tinggi. Sybase dulunya merupakan salah satu dari DBMS terbesar di bawah Oracle dan DB2.SAP Adaptive Server Enterprise merupakan database yang di rancang untuk aplikasi transi kinerja tinggi yang melibatkan volume besar data.
Teradata
Database Teradata merupakan database yang memiliki konsep VLDB yang menawarkan fitur unik yaitu optimizer cerdas untuk memperoses permintaan dan data filter untuk efisiensi dalam menanggapi permintaan apapun.Database ini menerepkan kekuatan query untuk data dinamis tanpa menambahkan kolom ke table untuk menerima data baru.
Filemaker
FileMaker adalah aplikasi database yang saat ini dapat berjalan di sistem operasi MAC OS.Informix
Informix adalah DBMS yang saat ini berada di bawah IBM. Database ini merupakan database yang berorientasi OBJEK yang paling menjanjikan.Informix yang versi terbaru telah di bangun dengan beberapa fitur baru, seperti kemampuan NoSQL yang merilis cara untuk menggabungkan data terstruktur dengan cara cerdas.
Nah itu dia 13 jenis aplikasi database yang dapat kita pergunakan dalam aktivitas kita untuk pembuatan program aplikasi. Sebenarnya masih banyak lagi jenis-jenis database yang dapat kita pergunakan dan kita pelajari. Dan yang pasti mereka memiliki kelebihan dan kekurangan tersendiri.
Demikian artikel saya yang berjudul 13 Macam Jenis Database Yang Bisa Kita Pergunakan Dalam Pembuatan Aplikasi Program. Semoga tulisan dalam artikel ini dapat membantu rekan-rekan sekalian dalam mencari aplikasi database yang cocok untuk rekan-rekan pergunakan dalam kehidupan sehari-hari rekan-rekan sekalian.
Salam dan terimakasih cara ngeblog terbaru hanya di newbie code news
terimakasih telah berbagi ilmu...
ReplyDeleteTks sangat bermanfaat
ReplyDelete