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.
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