my clock

Jumat, 18 Mei 2012


PENGANTAR DATA BASE MANAGEMENT SYSTEM MYSQL

     Dalam pengelolaan basis data secara fisik, diperlukan sebuah perangkat lunak (sistem) yang spesifik/khusus. Perangkat lunak inilah yang menentukan bagaimana data diorganisasikan, diubah, dan diambil kembali. Adapun perangkat lunak yang dimaksud adalah sistem pengelola basis data (DBMS), sistem  perangkat lunak ini yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien.
      Ada beberapa bahasa basis data (Database Language) yang digunakan sebagai cara berinteraksi/berkomunikasi antara user dan basis data, yaitu :
1.     Data Definition Language (DDL)
Bahasa ini dugunakan untuk mendefinisikan atribut-atribut basis data, misalnya : create dan select.
2.     Data Manipulation Language (DML)
Bahasa ini digunakan untuk memanipulasi data yang telah ada, misalnya : insert, delete, dan update.
3.     Structured Query Language (SQL)
Bahasa yang digunakan untuk pengaksesan database.

Keunggulan DBMS :
1.     media penyimpanan berukuran kecil tetapi padat informasi.
2.     Pengambilan dan pengubahan data jauh lebih cepat.
3.     Terhindar mengulangi pekerjaan yang berulang-ulang.
4.     Informasi pada DBMS bersifat mutakhir dan akurat setiap saat.

Pada DBMS juga dikenal abstraksi data yang merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah basis data. Ada 3 level abstraksi data :
1.     Level fisik (Physical level) yang menunjukkan bagaimana sesungguhnya data disimpan (level terendah).
2.     Level lojik/konseptual, menggambarkan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain.
3.     Level penampakan (View level), merupakan level teringgi dari abstraksi data yang hanya menunjukkan sebagian dari basis data.

Ada banyak Database software, salah satunya adalah MySQL http://www.mysql.com.

            MySQL dikembangkan sejak  sekitar 1994-1995 yang merupakan sebuah sistem manajemen database yang saling berhubungan. Ada beberapa kelebihan MySQL, yaitu :
1.     Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2.     Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3.     ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
4.     Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
5.     Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
6.     Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
7.     Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel.

Beberapa tipe data yang ada pada MySQL adalah numeric, Date/Time. Dan String.berikut adalah contoh pernyataan dasar pada MySQL :
1.     Alter   : Mengubah struktur tabel
2.     Create            : Menciptakan database atau tabel
3.     Delete            : Menghapus baris pada tabel
4.     Drop : Menghapus tabel
5.     Insert             : Menambahkan baris pada tabel
6.     Select             : Memilih baris dan kolom pada tabel
7.     Update : Mengubah nilai pada sebuah baris
Pada MySQL juga dikenal beberapa istilah seperti berikut :
1.     Field   : sebuah unit data yang berisi satu atau lebih karakter (byte). Ia merupakan unit terkecil dari informasi berharga dalam database (baris data). setiap field memiliki nama field yang menggambarkan jenis data yang harus dimasukkan ke dalam field.
2.     Record           : kumpulan field-field yang berhubungan (kolom data). Masing-masing record menyimpan data hanya sekitar satu entitas, yang bisa erupa orang, tempat benda dan peristiwa atau gejala
3.     Atribut : deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain.jadi, atribut berfungsi sebagai pembentuk karakteristik yang melekat pada sebuah table.
4.     Primary key : suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam table, nilainya bersifat unik.

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More