2.5.3 MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional DBMS
yang didistribusikan secara gratis dibawah lisensi GPL
General Public License. MySQL merupakan turunan salah satu konsep utama dalam basis data yang
telah ada sebelumnya yaitu: SQL
Structured Query Language. SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Berikut beberapa cara untuk pembuatan basis data pada MySQL:
1.
Membuat Database Tentu saja sebelum kita dapat membuat tabel-tabel ataupun memasukkan data, kita
terlebih dahulu harus membuat databasenya. Untuk membuat suatu database, gunakan perintah berikut ini:
CREATE DATABASE nama database;
2.
Membuka Database Setelah kita nembuat suatu database, bila ingin membuat suatu tabel atau melakakan
operasi pada suat.u database, terlebih dahulu kita harus membuka database tersebut. llntuk membuka suatu database, gunakan perintah berikut ini:
USE nama database ;
3.
Menghapus database Untuk menghapus database beserta seluruh table di dalamnya. Perintah ini
tidak berlaku jika database tidak ada atau anda tidak memiliki privilege.
Universitas Sumatera Utara
Sintaksnya : DROP DATABASE
nama_db
4.
Menampilkan database Untuk menampilkan daftar yang ada dalam system saat itu. Sintaksnya :
SHOW DATABASES;
5.
Membuat Tabel Setelah database terberrtuk dan juga telah terbuka, untuk rnembuat tabel yang akan
menyimpan data yang kita butuhkan dapat dilakukan dengan perintah CREATE berikut ini.
CREATE TABLE nama
-
tabel Nama_ fieldl tipe_datal,
nama_field2 tipe_data2, …………
6.
Menghapus table Untuk menghapus table dalam database tertentu. Jika dilakukan maka semua
isi, indeks dan atribut lain akan terhapus. Sintaksnya : DROP TABLE
nama_tbl
7.
Mendapatkan atau menampilkan informasi dari table Untuk menampilkan isi table dengan option-option tertentu. Misalnya untuk
menampilkan seluruh isi table digunakan : SELECT FROM
nama_tbl
Universitas Sumatera Utara
8.
Untuk menampilkan kolom-kolom tertentu saja : SELECT kolom1,kolom2,... FROM nama_tbl
9.
Untuk menampilkan isi suatu kolom dengan kondisi tertentu SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolom
MySQL memiliki beberapa keistimewaan, antara lain : 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.
Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat
lunak sumber terbuka , dibawah lisensi
GPL sehingga dapat digunakan secara
gratis. 3.
Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed unsigned integer, float, double, char, text, date, timestamp, dan lain- lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah query.
Universitas Sumatera Utara
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask , nama
host , dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi. 8.
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.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCPIP
, Unix soket
UNIX , atau
Named Pipes NT
. 10.
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya. 11.
Antar Muka. MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi
API Application Programming Interface.
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan
tool yang
dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL
ataupun Oracle
.
Universitas Sumatera Utara
BAB 3 TINJAUAN UMUM PERUSAHAAN