PENGERTIAN DATABASE SERVER

Haihai semua! Jumpa lagi nih sama kita dan pada kesempatan kali ini kita mau bahas soal database nih! Langsung aja ya 
Database Server adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untukmengakses basis datanya.
Legenda Terbentuknya Istilah Database
Istilah “database” berawal dari ilmu komputer. Meskipun kemudianartinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai database komputer. Catatan yang mirip dengan database sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis

Jenis Database
Terdapat 12 tipe database, antara lainOperational database,Analytical database,Data warehouse,Distributed database,End-user database,External database,Hypermedia databases on the web,Navigational database,In-memory databases,Document-oriented databases,Real-time databases,danRelational Database.
1.Operational database
Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.Contoh: database pelanggan, database pribadi, database inventaris,akuntansi database.
2.Analytical database
Database ini menyimpan data dan informasi yang diambil darioperasional yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.
3.Data warehouse
Sebuah data warehousemenyimpan data dari saat ini dan tahun-tahun sebelumnya – data yang diambil dari berbagai database operasional dari sebuah organisasi. Data warehouse menjadi sumber utama data yang telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.
4.Distributed database
Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
5.End-user database
Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet, word processing dan bahkan download file.
6.External database
Database ini menyediakan akses ke eksternal, data milik pribadi online – tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.
7.Hypermedia databases on the web
Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks,grafik, gambar foto, klip video, audio dll.
8.Navigational database
Dalam navigasi database, queries menemukan benda terutamadengan mengikuti referensi dari objek lain.
9.In-memory databases
Database di memori terutama bergantung pada memori utamauntuk penyimpanan data komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada dioptimalkan disk databasesejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti peralatan jaringantelekomunikasi yang mengoperasikan sistem darurat, database memoriutama yang sering digunakan.
10.Document-oriented databases
Document-oriented databases merupakan program komputer yangdirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagaidokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.
11.Real-time databases
Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistemreservasi, dan analisis data ilmiah.
12.Relational Database
Standar komputasi bisnissejak tahun 2009, relational Ddatabase adalah database yang paling umum digunakan saat ini.Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
Software untuk Database Server
Dari sekian banyak Database Storage Engine, ada 5 engine yang paling banyak digunakan yaitu Ms. Access, MySql, SQL Server, Postgre dan Oracle. Semuanya mempunyai kelebihan dan kelemahan masing-masing. Di sini saya akan sedikit berbicara menyenai perbedaan di antara ke-5 nya. Walaupun belum pernah mencoba menggunakan Postgre dan Oracle, tapi Sang Penulis berusaha mencari sumber dari berbagai artikel yang sudah terbaca. So, kalau ada kekurangan mohon dimengerti dan alangkah gembiranya jika Wahai Pembaca mau berbagi pengetahuan yang dimiliki untuk kemajuan bersama.
1. Ms. Access
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
2. MySql
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.
3. SQL Server
Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger – denger kapasitas rollback dan recoverinya tidak secanggih di Oracle.
4. Postgre
Database Storage Engine ini bersifat open source (gratisa) yang dikembangkan oleh berbagai developer didunia.untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99. untuk postgre sql sudah support joins, views, aggregasi.
5. Oracle
Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa digunakan diberbagai platform seperti unix,windows, atau yang lainya.
Untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd klo anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.

6.mariadb
Mengenal MariaDB - CodePolitan.com
MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.
Mengapa pengembang MySQL membangun MariaDB? Salah satu alasannya, MySQL telah diakuisisi oleh Oracle sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary. Dengan diakuisisinya MySQL oleh Oracle, maka pengembangan MySQL pun sudah tidak leluasa lagi. Hal ini yang menyebabkan pengembang MySQL sebelumnya mulai membangun MariaDB.
MariaDB tetap mempertahankan kompatibilitas dan API layaknya MySQL dulu. Jika di MySQL ada InnoDB maka di MariaDB ada XtraDB yang menjadi mesin penyimpanan baru. Adapun Aria digunakan untuk transaksi database transaksional maupun non-transaksional.
Pengembangan MariaDB sekarang dipimpin oleh Michael "Monty" Widenius, salah satu founder MySQL AB dan Monty ProgramAB. Setelah MySQL diakusisi, Michael membangun sistem manajemen database baru dengan nama MariaDB. Penamaan MariaDB menggunakan salah satu anaknya Maria. Tak beda jauh dengan MySQL, MySQL juga dinamai dengan salah satu nama anakya yaitu My.
Untuk awal mula penomoran versi, MariaDB mengikuti skema penomoran MySQL yakni 5.5. Setelah versi 5.5, pengembang MariaDB memutuskan untuk 'lompat jauh' dengan memberi versi terbaru mereka dengan penomoran 10. Tidak hanya penomoran versinya saja, fitur-fitur major pun dibangun dalam MariaDB. Saat ini versi terbaru MariaDB yang stabil adalah MariaDB 10.1.
API dan Protokol MariaDB juga kompatibel dengan apa yang ada pada MySQL. Namun tidak hanya itu, fitur untuk dukungan native operasi non-blocking dan pelaporan progress juga ditambah. Artinya semua connector, library dan aplikasi yang bekerja pada MySQL, dapat bekerja pada MariaDB. Fedora juga mengambil langkah cepat dengan mengganti MySQL dengan MariaDB sebagai database bawaannya. Fedora telah memasang MariaDB sejak Fedora 19 dengan keyakinan bawah MySQL akan semakin menjadi produk yang tertutup dan komersial setelah diakuisis oleh Oracle.
Apa saja sih tools klien yang mampu bekerja dengan MariaDB? Ini dia daftarnya.
  • Database Workbench: Aplikasi untuk pengembangan dan administrasi database relasional MariaDB dan database lainnya. Mampu bekerja dengan interoperabilitas antara database yang berbeda.
  • DBEdit: Aplikasi administrasi dan manjemen database MariaDB dan database lainnya.
  • HeidiSQL: Aplikasi client yang bersifat open source untuk sistem operasi Windows. HeidiSQL juga mendukung MariaDB dengan dukungan fitur yang spesifik seperti Virtual Column.
  • Navicat: Aplikasi menajemen berbagai database termasuk MariaDB. Navicat termasuk aplikasi yang cross-platform dengan lisensi proprietary.
  • phpMyAdmin: Aplikasi administrasi dan manajemen database berbasis web untuk MySQL.
  • SQLyog: Aplikasi administrasi dan manajemen database untuk sistem operasi Windows dan Linux.
Lalu aplikasi web mana saja yang mendukung MariaDB? Ini dia daftarnya.
  • Drupal
  • ERP5
  • Kajona
  • MediaWiki
  • Moodle
  • MONyog
  • ownCloud
  • Plone
  • WordPress
  • Yii Framework
  • Zend Framework
Tak ketinggalan XAMPP pun mengganti MySQL dengan MariaDB semenjak bulan Oktober 2015.
Memilih database untuk pengembangan perangkat lunak merupakan hal penting. Apalagi menyangkut lisensi aplikasi database yang digunakan. Jika pembaca sudah mulai sungkan dengan MySQL yang kini diakusisi oleh Oracle. Pembaca bisa mencoba alternatif database MySQL yakni MariaDB. Untuk API dan dukungan klien sudah sangat mendukung dan kompatibel, jadi tidak ada salahnya mencoba MariaDB yang bersifat open source
7. Microsoft SQL Server
Microsoft SQL Server merupakan sistem manajemen basis data relasional yang dirancang untuk aplikasi dengan arsitektur client server. Fitur pada Microsoft SQl Server yaitu mempunyai kemampuan untuk membuat basis data mirroring dan clustering. Microsoft SQL Server juga mendukung SQL sebagai bahasa untuk memproses query ke dalam database dan kita tahu bahwa SQL ini sudah digunakan secara umum pada semua produk database server.
CARA KONFIGURASI DATABASE SERVER
1. Instal terlebih dahulu database mysql nya, yaitu dengan cara :
root@blanco :~# apt-get install mysql-server
tunggu hingga proses menginstall, setelah beres menginstall pastikan seperti gambar dibawah ini .
cara instalasi dan Konfigurasi Database Server mysql

Lalu masukan "password root" yang nanti akan login ke phpmyadmin nya. 
 Sebetulnya secara otomatis, ketika selesai menginstall MySQL, database server sudah langsung dapat sahabat gunakan. Namun jika ingin merubah konfigurasi, misalnya merubah Port default MySQL, ataupun mengkonfigurasi agar MySQL  server dapat dikunjungi melalui computer lain selain dari localhost. Tinggal edit file berikut :
root@blanco :~#nano /etc/mysql/my.conf
jika mengeditnya sudah selesai maka sql nya harus direstart dengan cara :
root@blanco :~#/etc/init.d/mysql restart

2.  Setelah cara diatas beres, maka selanjutnya harus menginstall apache2 dan PHP5 terlebih dahulu agar aplikasi ini bisa berjalan di web browser .
root@blanco :~#apt-get install apache2 php5
dan phpmyadminya di install juga dengan cara :

root@blanco :~#apt-get install phpmyadmin
 Tunggu hinggga proses instalasi selesai jika ada pertanyaan "do you want to continou" klik Y lalu enter.
cara instalasi dan Konfigurasi Database Server mysql

Jika proses instalasi selesai maka akan muncul gambar seperti diatas, itu adalah kita memilih aplikasi yang akan diinstall. Disini saya menginstall apache2 dengan cara menekan key space lalu klik tab dan enter.
tunggu hingga seperti gambar dibawah ini.
cara instalasi dan Konfigurasi Database Server mysql


jika sudah seperti gambar diatas, aka masukanlah password untuk database usernya.
Setelah semuanya beres lalu cek di browser sahabat, tetapi ingat antara Virtualbox dengan PC windows harus sudah terhubung, jika belum terhubung maka anda harus mengkonfigurasikan nya dulu, 
Setelah Virtualbox dan PC sudah terhubung maka langkah selanjutnya adalah mengujiny dengan cara masuk ke browser sahabat lalu ketikan www.debian.edu/phpmyadmin/
jika sudah selesai maka tampilannya akan seperti gambar dibawah ini.
cara instalasi dan Konfigurasi Database Server mysql

Username : root
Password : (masukan password yang tadi diisi oleh sahabat)

Sekian dulu penjelasan mengenai Tutorial dan Cara Instalasi Konfigurasi Database Server mysql
Semoga bermanfaat yahh :) demi kenyamanan dan kebaikan kita mendapat pahala maka saya mohon untuk share ke temen-temen sahabat semua

Comments

Popular posts from this blog