Selasa, 22 Maret 2016

DATABASE


DATABASE


Pengertian Database
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.

Jenis - Jenis Software Database
  1. MySQL ; merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa Inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunanya tidak cocok dengan penggunaan GPL. Kelebihan Kelebihan MySQL antara lain :
    • Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
    • Free (bebas didownload) MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
    • Stabil dan tangguh, fleksibel dengan berbagai pemrograman.
    • Security yang baik & mendukung transaksi.
    • Dukungan dari banyak komunitas & perkembangan software yang cukup cepat.
    • Kemudahan management database.
  2. Oracle ; adalah relational database management systems  (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut :
    • Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
    • Menangani manajemen space dan basis data yang besar
    • Mendukung akses data secara simultan
    • Performansi pemrosesan transaksi yang tinggi
    • Menjamin ketersediaan yang terkontrol
    • Lingkungan yang tereplikasi 
  3. Postgre SQL ; merupakan tool untuk membuat database server yang bersifat open source yang memiliki lisensi GPL (General Public License). Postgre SQL mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP, dan lainnya.
  4. Microsoft Access ; Microsoft Access atau (Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
  5. Database Desktop Paradox ; merupakan suatu program "Add-Ins", yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Access, db2 dan interbase.

Implementasi Database
Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik yang di tempatkan dalam media penyimpanan (disk) dengan bantuas DBMS. Tahap ini diawali dengan melakukan transformasi dari model data yang telah selesai dibuat struktur basis data sesuai DBMS yang dipilih. Secara umum, sebuah ERD akan di wujudkan menjadi sebuah basis data secara fisik sedangkan komponen-komponen ER yang berupa himpunan entitas dan himpunan relasi akan di wujudkan menjadi tabel-tabel.

  • Pengkodean/Abstraksi Data
  • Eksternal (User-Defined Coding)
  • Internal (System Coding)
  • Sekuensial
  • Mnemonic
  • Blok

Bahasa Database
  1. DDL (Definition Data Language) ; digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel. Contoh : 
    • CREATE
    • DROP
    • ALTER Create table
    CREATE TABLE NAMA_TABLE
    NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
    Ø  Alter tabel
    Ø  ALTER TABEL NAMATABEL
    Ø  MODIFY FILED TYPE PANJANGBARU;
    Ø  Drop table
    Ø  DROP TABLE NAMA_TABLE;
    Ø  Drop database
    Ø  DROP DATABASE NAMA_DATABASE; 
  2. DML (Data Manipulation Language) ; digunakan untuk memanipulasi data. Contoh :

    • SELECT – mengambil data
      ØSELECT field1, field2,…FROM nama_table;Perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah : SELECT * FROM nama_table;
    • DELETE – menghapus data 
      ØDELETE FROM nama_table WHERE kriteria;
    • INSERT – menyisipkan data 
      ØINSERT INI nama_table (field1, field2,...) values (nilai_field1, nilai_field2);
      ØINSERT INTO nama_table values (nilai_field1, nilai_field2);
    • UPDATE - mengubah data
      ØUPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2, ..WHERE kriteria;
  3. DCL (Data Control Language) ; merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL diantaranya :
    • GRANT
    • REVOKE

4 komentar:

  1. Sangat membantu, menambah ilmu teori saya tentang database. Kalau bisa tambahkan gambar contoh aplikasinya agar lebih jelas dan tidak akan ada salah paham tentang penggunaan aplikasinya.

    BalasHapus
  2. Oke terimakasih sebelumnya qobul untuk sarannya sangat membantu sekali .mohon maaf untuk kekurangannya :)

    BalasHapus
  3. Keren rika :-) makasih buat pengetahuan barunya :-)

    BalasHapus