I
Database
Pengertian Database
Pengertian database adalah sekumpulan data yang dikelola berdasarkan
ketentuan tertentu yang saling berkaitan sehingga memudahkan dalam
pengelolaannya. Dihimpun dari berbagai sumber, secara sederhana, database
atau basis data merupakan sekumpulan data atau informasi yang tersimpan
secara sistematis.
Fungsi Database
Fungsi database adalah untuk menghindari data ganda yang tersimpan. Suatu
database management system (DBMS) dapat diatur supaya bisa mengenali
duplikasi data ketika diinput. Namun selain untuk menghindari data ganda,
database memiliki fungsi lainnya, antara lain: Mengelompokan data dan
informasi.
Aplikasi Database
Ada beberapa software untuk membuat database dan yaitu sebagai berikut:
1. Oracle
Oracle adalah sebuah sistem pengelolaan database bersifat relasional
yang terbentuk di California di tahun 1977. Database ini menjadi pilihan
utama bagi perusahaan-perusahaan besar karena dapat menampung
data berkapasitas besar secara rapi dan kompleks untuk berbagai
keperluan.
Oracle termasuk dalam kategori database berbayar dan dikenal sebagai
database server untuk jaringan dan internet. Saat ini ada beberapa
perusahaan di Indonesia yang menggunakan database Oracle:
Telkom Indonesia
Telkomsel
Pertamina
PLN
Ada juga beberapa perusahaan multinasional yang menggunakan
database Oracle:
Netflix
Linkedin
Ebay
MIT
2. MySQL
MYSQL umumnya digunakan untuk kebutuhan website individu atau
perusahaan. MySQL sebuah sistem pengelolaan database relasional
(RDBMS) yang dapat mendefinisikan hubungan antar data dengan lebih
baik, sehingga dapat membantu meningkatkan kecepatan website.
Uber
Airbnb
Facebook
Twitter
Amazon
Udemy
Pinterest
Saat ini, Microsoft SQL Server ini digunakan oleh beberapa perusahaan
ternama seperti:
Accenture
Alibaba Travels
Stack Overflow
Microsoft
doubleSlash
4. PostgreSQL
Database ini merupakan salah satu jenis dari Relational Database
Management System (RDBMS) yang bersifat open-source dan menjadi
favorit para developer.
PL Perl
PL pgSQL
PL/Python
PL Tcl.
Sedangkan untuk bahasa non-standar terdiri dari:
Ruby, PL V8
PL/PHP
PL/Java
dan sebagainya
Karena banyaknya bahasa prosedural yang dapat digunakan pada
PostgreSQL, penerapannya juga semakin bervariasi. Saat ini, ada banyak
perusahaan besar dari berbagai industri yang menggunakan PostgreSQL,
seperti:
Yahoo
Skype
Afilias
MySpace
Instagram
Spotify
Twitch
Reddit
5. MongoDB
Jika sebagian besar database di daftar ini menggunakan Structured
Query Language (SQL), MongoDB merupakan salah satu database yang
berkonsep NoSQL. Artinya, database ini tidak menggunakan SQL sebagai
bahasa pengoperasiannya.
LaunchDarkly
Lyft
Delivery Hero
KAVAK
Stack
6. IBM DB2
IBM DB2 merupakan RDBMS, namun pada saat ini database tersebut
juga telah mendukung Object Relational Database Management System
(ORDBMS) dan juga non-relational seperti XML.
Pada saat ini, ada tiga produk utama database yang ada di IBM DB2,
yaitu DB2 untuk sistem operasi LINUX, UNIX dan Windows (istilahnya
yaitu LUW), DB2 untuk z/OS (mainframe) dan DB2 untuk iSeries (disebut
juga OS/400). Sedangkan untuk produk keempat, yaitu DB2 untuk
VM/VSE.
PNC
Dell
The Home Depot
Parker Hannifin
Citigroup
7. Redis
Redis merupakan contoh database NoSQL dan berbasis key value store,
sehingga pengambilan data di Redis ini lebih cepat karena memiliki
sistem in-memory yang bekerja dengan baik, tetapi tetap persistent
ketika akan menyimpan data ke dalam disk.
Saat ini, Redis tidak hanya digunakan sebagai basis data saja, melainkan
bisa untuk cache, message broker, dan queue.
GitHub
Weibo
Pinterest
Snapchat
Digg
Flickr
8. ElasticSearch
Contoh database noSQL selanjutnya yaitu ElasticSearch. Database ini
berfokus pada search engine database yang ditenagai oleh Apache
Lucene yang juga merupakan salah satu search engine database yang
memiliki query low level.
Tokopedia
Shopify
Instacart
Slack
Medium
9. SQLite
SQLite merupakan bagian dari RDBMS namun untuk ukuran penulisan
kodenya relatif kecil, karena menggunakan bahasa C serta bersifat ACID
Compliant. Singkatnya, SQLite ini merupakan engine database tanpa
memerlukan server, konfigurasi, dan bersifat transaksional.
Biasanya, SQLite ini digunakan pada perangkat Android dan juga Apple.
TerraCycle Inc
MWW Group LL
Manfaat Database
Database berfungsi untuk mengelompokkan data agar lebih mudah dipahami.
Menghindari terjadinya redudansi atau pengulangan data. Memudahkan
dalam menyimpan, mengedit, dan menghapus data.
Sejarah Database
Konsep basis data (database) berawal dari proses penyimpanan berkas secara
manual. ... Pada awal tahun 1960, Charles Bachman di perusahaan General
Electric merancang DBMS generasi pertama yang disebut Penyimpanan Data
Terintegrasi (Integrated Data Store)