Kamis, 12 Januari 2017

Pengenalan Database

Assalamu'alaikum wr.wb.

A. Pengertian
 
    Sistem manajemen basis data (Bahasa Inggris: database management system, DBMS), atau kadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.
   Database server adalah program komputer yang menyediakan basis data layanan untuk program komputer lain atau komputer , seperti yang didefinisikan oleh client-server model yang . Istilah ini juga dapat merujuk ke komputer yang didedikasikan untuk menjalankan program tersebut. Sistem manajemen database yang sering menyediakan fungsi server database, dan beberapa DBMSs (misalnya, MySQL ) secara eksklusif bergantung pada model client-server untuk akses database.
    Contoh SMBD adalah Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya. Sebagian besar server database bekerja dengan dasar bahasa Query. Setiap database mengerti bahasa query dan mengkonversi ke Server dapat dibaca dan mengeksekusinya untuk mengambil hasil.
 
B. Latar Belakang

     Database merupakan suatu hal yang penting dimiliki oleh sebuah 
p erusahaan. Seiring dengan berkembangnya perusahaan, semakin banyak jumlah database dan aplikasi yang diperlukan perusahaan tersebut, sehingga  semakin kompleks pula infrastruktur database dan aplikasi yang dimiliki perusahaan tersebut. Infrastruktur database dan aplikasi sangat penting sehingga harus dijaga agar tidak terjadi  masalah.  Masalah yang terjadi pada  infrastruktur database dan aplikasi dapat menimbulk an  kekacauan   sistem  sehingga harus ditangani dengan cepat. Oleh sebab itu perlu adanya pengawasan secara terus-menerus (monitoring pada infrastruktur database dan aplikasi. Untuk mengindentifikasi sumber masalah,admin istrator membutuhkan gambaran (blueprint) infrastruktur database dan aplikasi secara keseluruh an.   Untuk mempermudah database administrtor dalam menganalisa sumber masalah yang terjadi, diperlukannya visualisasi dan monitoring infrastruktur database dan aplikasi secara langsung.

C. Tujuan

     Bertujuan untuk mengetahui apa itu DBMS, cara kerja dari DBMS dan macam-macam dari DBMS serta mengetahui manfaat apa yang dapat diperoleh pengguna.

D. Pembahasan
  •  Manfaat dan Kelebihan DBMS
      Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :
1. Performa yang dapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori

2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam flat file. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan.

3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.

4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin daripada data disimpan dalam bentuk file atau worksheet yang tersebar.

5. Keamanan. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
  •  Cara Kerja Database Server
     Kita akan dipermudah untuk menjalankan aplikasi dengan satu server tanpa harus mengganggu pengguna lainnya selain itu dalam database ada 2 pihak yang mungkin harus anda ketahui yaitu management database dan klien. Kedua arah ini akan saling berhubungan satu sama lain tanpa mengurangi beban akses data oleh client pada server dan Database Server dapat diakses oleh beberapa client secara bersamaan yang dimana data yang diakses hanya berasal dari satu sumber yaitu database server.
  • Macam-macam Database Server
  • # Oracle
        Adalah sistem manajemen database object-relational yang diproduksi dan dipasarkan oleh Oracle Corporation. Pengguna database Oracle mengacu pada server-side memori-struktur sebagai SGA (System Global Area). SGA biasanya memegang tembolok informasi seperti data-buffer, SQL perintah, dan informasi pengguna. Selain penyimpanan, database terdiri online redo log (atau log), yang memegang transaksional sejarah. Proses pada gilirannya arsip log secara online redo ke arsip log (offline redo log), yang memberikan dasar untuk pemulihan data dan untuk bentuk fisik-siaga replikasi data menggunakan Oracle Data Guard.
  • # MySQL
       Sebuah open-source sistem manajemen database relasional (RDBMS). Namanya adalah kombinasi dari "My", nama pendiri Michael Widenius putri ',dan " SQL ", singkatan untuk Structured Query Language.
        Pada tahun 2002, MySQL AB menggugat Kemajuan NuSphere untuk hak cipta dan merek dagang pelanggaran di pengadilan distrik Amerika Serikat . NuSphere telah diduga melanggar hak cipta MySQL dengan menghubungkan kode GPL'ed MySQL dengan tabel NuSphere Gemini tanpa sesuai dengan lisensi. Setelah sidang pendahuluan sebelum Hakim Patti Saris pada tanggal 27 Februari 2002, pihak memasuki perundingan penyelesaian dan akhirnya menetap. Setelah sidang, FSF berkomentar bahwa "Hakim Saris membuat jelas bahwa ia melihat GNU GPL menjadi lisensi diberlakukan dan mengikat."
  • # Microsoft SQL Server
        Merupakan sistem manajemen database relasional yang dikembangkan oleh Microsoft. Sebagai database server , itu adalah produk perangkat lunak dengan fungsi utama untuk menyimpan dan mengambil data seperti yang diminta oleh lain aplikasi software -yang dapat berjalan baik pada komputer yang sama atau komputer lain di jaringan (termasuk Internet).
  • #MariaDB
        MariaDB adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MariaDB, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.

# Keistimewaan kemampuan MySQL dimiliki pula oleh MariaDB yakni:
  • Portabilitas : MariaDB dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  • Perangkat lunak sumber terbuka : MariaDB didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  • Multi-user : MariaDB dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.   'Performance tuning', MariaDB memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  • Ragam tipe data : MariaDB memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  • Perintah dan Fungsi : MariaDB memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  • Keamanan : MariaDB memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  • Skalabilitas dan Pembatasan : MariaDB mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  • Konektivitas : MariaDB dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  • Pelokalan Bahasa : MariaDB dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  • Antar Muka : MariaDB memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • Klien dan Peralatan : MariaDB dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  • Struktur tabel : MariaDB memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
E. Kesimpulan

      Dari pemaparan diatas dapat ditarik kesimpulan bahwa database (DataBase Management System) berfungsi sebagai tempat penyimpanan atau arsip menyimpan dokumen dari user yang dapat dihapus dan diperbaharui (update). Dan berbagai macam aplikasi yang dapat digunakan utnuk membuat suatu database sesuai dengan kebutuhan. Secara teori semua program yang dibangun menggunakan MySQL bisa berjalan dengan MariaDB.

F. Referensi
  • https://id.wikipedia.org/wiki/Sistem_manajemen_basis_data 
  • https://bukainfo.com/apakah-database-server/
  • https://en.wikipedia.org/wiki/Database_server
  • https://en.wikipedia.org/wiki/Oracle_Database
  • https://en.wikipedia.org/wiki/MySQL
  • http://library.binus.ac.id/eColls/eThesisdoc/Bab1/2010-1-00269-if%201.pdf 
  • https://id.wikipedia.org/wiki/MariaDB

Sekian dan Terimakasih..

SMK Bisa!!

Wasalamu'alaikum wr.wb.


0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.