Pengertian basis data
- Lemari arsip
- Tempat penyimpanan
- Buku telepon, lemari, brankas, dan lain-lain
Basis data menurut para ahli
Silberschatz, dkk (2002),
- kumpulan data berupa informasi.
Mc Leod, dkk (2001),
- Kumpulan seluruh sumber daya berbasis komputer.
Stephens dan Plew (2000),
- Menyimpan informasi dan data.
Ramakrishnan dan Gehrke (2003),
- Kumpulan data yang mendiskripsikan aktivitas.
Basis data secara umum
Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundasi untuk melayani banyak aplikasi secara optimal.
Pemrosesan file tradisional
Data menjadi terpisah dan terisolasi, karena antar file data tidak terhubung. Munculnya redundasi data yang tidak dapat terhindarkan karena setiap aplikasi mempunyai file data sendiri-sendiri. Berpotensi terjadinya inkonsistensi data, yaitu jika dilakukan modifikasi data di suatu file akan tetapi di file lain (yang berisi data yang sama dengan data yang dimodifikasi) tidak dilakukan hal yanga sama. Dengan keterbatasan-keterbatasan tersebut, pemrosesan file tradisional kurang mempunyai keluwesan dan tidak mendukung pemakaian data bersama (data sharing).Hal ini menyebabkan tidak dapat dilakukannya pertukaran data antar aplikasi, dan sering terjadi terpaksa harus dilakukan pengetikan ulang data dari suatu aplikasi ke aplikasi yang lain. sehingga untuk mengatasinya dikenalkan konsep baru yang disebut basis data.
Database manajement system (DBMS)
Database manajemen system adalah aplikasi yang digunakan untuk memanage data. tanpa menggunakan DBMS, untuk memanage data, seperti data produk, customer, data penjualan, kita harus simpan dalam bentuk file (misal seperti kita menggunakan excel). DBMS biasanya berjalan sebagai aplikasi server yang digunakan untuk memanage data, kita hanya tinggal memberi perintah ke DBMS untuk melakukan proses manajemen datanya, seperti menambah, mengubah, menghapus atau mengambil data. contoh DBMS yang populer seperti MYSQL, PostgreSQL, MongoDB, Oracle, dan lain-lain. ada banyak sekali jenis-jenis DBMS, seperti relasional database, document database, key value database, dan lain-lain. namun yang masih populer dan kebanyakan orang gunakan adalah relasional database. relasional database cukup mudah dimengerti dan dipelajari karena kita sudah terbiasa menyimpan data dalam bentuk tabular (tabel) seperti di microsoft excel atau di Google Doc Spreadsheet. selain itu relational database memiliki perintah standar menggunakan SQL, sehingga kita mudah ketika ingin berganti-ganti aplikasi database (seperti MYSQL, PostgreSQL, MongoDB, Oracle, dan lain-lain).
Database Client
Database client adalah aplikasi yang digunakan untuk berkomunikasi dengan DBMS. biasanya DBMS sudah menyediakan database client sederhana yang bisa kita gunakan untuk berkomunikasi dengan DBMS agar lebih mudah. atau kita bisa membuat aplikasi untuk berkomunikasi dengan DBMS, misal membuat aplikasi database client menggunakan Java, PHP atau bahasa pemrograman lainnya.Database File
Mayoritas DBMS menyimpan datanya di file, walaupun ada beberapa database yang hanya menyimpan datanya di memori (RAM). Namun jangan berpikir file database yang disimpan berupa file seperti excel atau CSV (Comma Separated Value), tapi jauh lebih kompleks. Database file akan di optimasi oleh DBMS agar mempermudah DBMS dalam manajemen datanya, seperti insert, update, delete dan select. tiap DBMS biasanya memiliki cara masng-masing mengelola database file nya, dan kita tidak perlu harus tahu, karena yang kita perlu tahu hanya cara berkomunikasi ke DBMS.
SQL
Structured Query Language merupakan bahasa yang digunakan untuk mengirim perintah ke DBMS. SQL adalah bahasa yang mudah karena hanya berisi instruksi untuk menyimpan, mengubah, menghapus atau mengambil data melalui DBMS. secara garis besar, semua perintah SQL di relational database itu hampir sama, namun biasanya tiap DBMS ada improvement yang membedakan hal-hal kecil dalam perintah SQL, namun secara garis besar perintahnya tetap sama.
MySQL
MySQL adalah DBMS relasional OpenSource yag paling populer di dunia saat ini. tidak hanya OpenSource, MySQL juga gratis untuk digunakan. MySQL pertama kali dibuat dan diperkenalkan tahun 1995 oleh David Axmark dan Michael Widenius. MySQL sangat populer sekali terutama dikalangan programmer web PHP.
PhpMyAdmin adalah perangkat lunak gratis (freeware) yang ditulis menggunakan bahasa pemrograman PHP, dengan dimaksudkan untuk menangani administrasi database MySQL melalui interface web. PhpMyAdmin mendukung berbagai operasi di database MySQL dan MariaDB.
0 Komentar