Pengertian Database
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada tujuan tertentu pula. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Database ( basis data ) atau dengan sebutan pangkalan data ialah suatu kumpulan sebuah informasi yang disimpan didalam sebuah perangkat komputer secara sistematik sehingga dapat diperiksa dengan menggunakan suatu program komputer agar dapat informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data disebut dengan system manajemen basis data ( database management system, DBMS ) dalam system basis data dapat dipelajari dalam ilmu informasi.
Basis data istilah ini berawal dari ilmu computer, walaupun kemudian artinya semakin luas memasukkan hal-hal diluar bidang elektronika. Untuk kesamaan pada basis data ini sebenarnya sudah ada sebelum revolusi industri yakni dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Fungsi Database
Diperlukan suatu sistem untuk diintegrasikan data file kedalam suatu file sehingga bisa melayani user yang berbeda. perangkat keras dan lumak serta prisedur yang mengelola data base manajemen sistem.
- Menyediakan sistem akses cepat.
- Mengurangi kerangkapan data dan redudancy data.
- Memungkan adanya updating secara bersana.
- Menyediakan sistem yang memungkinkan dilakukan pengembangan database.
- Memberikan perlindungan dari pihak pemakai tidak berhak.
![membuat aplikasi android dengan database mysql membuat aplikasi android dengan database mysql](https://www.berakal.com/wp-content/uploads/2019/09/membuat-aplikasi-android-dengan-database-mysql.jpg)
- Merupakan Database Management System (DBMS) yang gratis.
- Cocok digunakan perusahaan dengan skala kecil.
- MySQL tidak membutuhkan spesifikasi hardware yang tinggi.
- Cepat dalam menjalankan perintah SQL (Structured Query Language).
- Memiliki ragam tipe data, seperti signed/unsigned integer, float, double, char, text, timestamp, dan lainnya.
- Mampu melakukan koneksi dengan computer client menggunakan TCP/IP, Unix Socket (UNIX) atau Named Pipes (windows NT).
- Memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan fungsi API.
- Structure table pada MySQL terbilang fleksibel dalam menangani ALTER TABLE.
- Command and function pada MySQL memiliki fungsi dan operator secara penuh dan mendukung perintah select dan where dalam query.
- Tidak cocok digunakan untuk menangani data dalam jumlah besar, baik dari segi pemrosesan data maupun penyimpanan.
- Memiliki batas maksimal kinerja pada server.
![aplikasi database terbaik 2019 aplikasi database terbaik 2019](https://www.berakal.com/wp-content/uploads/2019/09/aplikasi-database-terbaik-2019.jpg)
- Cocok digunakan untuk perusahaan dengan skala kecil maupun besar untuk mengelola data dalam jumlah besar.
- Sangat mudah dalam melakukan koneksi dengan computer client pada pembangunan suatu program aplikasi.
- Memiliki kemampuan untuk management user.
- Kemampuan untuk back-up data, rollback, dan recovery data.
- Memiliki kemampuan dalam membuat databse mirroring dan clustering.
- Memiliki tingkat keamanan data yang baik.
- Tidak mendukung multi paltform, hanya dapat digunakan pada sistem operasi Windows.
- Harga yang ditawarkan terbilang mahal.
- Tidak memiliki kemampuan Technology Cluster Server.
![Oracle Oracle](https://www.berakal.com/wp-content/uploads/2019/09/aplikasi-database-online.jpg)
- Reliability > Kemampuan melindungi data dari kerusakan apabila terjadi kegagalan pada sistem.
- Scalability > Kemampuan dalam menangani banyak user yang melakukan koneksi secara beramaan tanpa menurunkan performa.
- Availability > Dapat menangani crash atau failure supaya service tetap dapat berjalan.
- Stability > Kemampuan untuk menangani crash yang disebabkan beban load yang tinggi.
- Serviceability > Mendeteksi masalah, kecepatan, mengoreksi kesalahan, dan dapat melakukan konfigurasi ulang struktur data.
- Dapat digunakan pada platform Windows, Unix, Linux, dan Solaris (multipatform).
- Sistem keamanan yang hebat.
- Mendukung data yang besar.
- Memungkinkan menampung hampir semua tipe data, seperti text, sound, video, image, dan time series.
- Dari keunggulannya seperti di atas, tidak menutup kemungkinan bahwa Oracle juga memiliki
- Terbilang mahal, paling rumit, dan sulit untuk dipelajari.
- Dibutuhkan spesifikasi tinggi untuk dapat menjalankannya secara stabil.
Komentar
Posting Komentar