KUMPULAN MATERI PENDIDIKAN

Selasa, 27 Mei 2014


MySQL
1.    Pengertian dari MySQL
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta orang instalasi diseluruh dunia. MySQL AB membual MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus dimana penggunanya tidak cocok dengan pengguna General Public License.

2.    Keunggulan dari MySQL antara lain :
a.     Portabilitas. MySQL dapat berjalan stabil pada berbagai system operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga.
b.     Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi General Public License sehingga dapat digunakan secara gratis.
c.      Multi-User. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
d.     ‘Performance Tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL persatuan waktu
e.      Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed/usigned integer, float, double, char, text, date, timestamp.
f.       Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Selec dan Where dalam perintah query.
g.     Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan system perizinan yang mendetail serta sandi terenkripsi.
h.     Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman lebih dari 50 juta dan 60 juta ribu table serta 5 miliyar basis. Selainitu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
i.       Konektibitas. MySQL dapat melakukan koneksi dengan klien menggunakan protocol TCP/IP, Unix soket (UNIX), atau Named Pipes.
j.       Lokalisasi. MySQL dapat mendeteksi pesan kesalah pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termaksud didalamnya.
k.     Antar muka. MySQL memiliki antar muka terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l.       Klien dan Peralatan. MySQL dilengkapi dengan berbagai alat (tool) yang dapat digunakan untuk admistrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
m.  Struktur table. MySQL memiliki struktur table yang lebih fleksibel dalam menangani alter table, dibandingkan basis data lainnya semacam PostgreSQL atau Oracle.






3.   Type Data yang digunakan oleh MySQL
a.     Type Data Bilangan
§  TYNYINT
Ukuran 1 bite. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk yang tidak bertanda 0 sampai dengan 225, bilangan tak bertanda ditandai dengan kata UNSIGNED.
§  SMALLINT
Ukuran 2 bite. Bilangan bulat dengan jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk tidak bertanda o dengan 65535.
§  MEDIUMINT
Ukuran 3 bite. Bilangan bulat dengan jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untuk yang tidak bertanda 0 dengan 16777215.
§  INT
Ukuran 4 bite. Bilangan bulat dengan jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan untuk yang bertanda 0 samapi dengan 4294967295.
§  INTEGER
Sama dengan INT
§  BIGINT
Ukuran 8 bite. Bilangan bulat dengan jangkauan untuk bilangan bertanda -92233720336854775808 sampai dengan 92233720336854775807 dan untuk yang tidak bertan 0 sampai dengan 184467440737079551615.
§  FLOAT
Ukuran  4 bite. Bilangan pecahan
§  DOUBLE
Ukuran 8 bite. Bilangan pecahan
§  DOUBLE PRECISION
Ukuran 8 bite. Bilangan pecahan berpresisi ganda.
§  REAL
Ukuran 8 bite. Sinonim dari Double
§  DECIMAL (M,D)
Ukuran M bite. Bilangan pecahan misalnya DECIMAL (5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai 99,99.
§  NUMERIC (M,D)
Ukuran M bite, sama dengan decimal.
b.     Type Data untuk Tanggan dan Jam
§  DATATIME
Ukuran 5 bite. Kombinasi, tanggal dan jam dengan jangakauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31 23:59:59’.
§  DATE
Ukuran 8 bite. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31’.
§  TIMESTAMP
Ukuran 4 bite. Kombinasi tanggal dan jam dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037’.
§  TIME
Ukuran 3 bite. Waktu dengan jangkauan dari -838:59:59 sampai dengan 838:59:59.
c.     Type Data untuk Karakter
§  CHAR (M)
Ukuran M bite, 1<=M<=255. Data string dengan panjang yang tetap. CHAR (1) cukup ditulis dengan CHAR
§  VARCHAR (M)
Ukuran  L+1 bite dengan L<M dan 1<=M<=255. Data string dengan panjang bervariasi tergantung datanya.
§  TINYBLOB.TINYTEXT
L+1 bite, dengan L<28. Tipe TEXT atau BLOB dengan panjang maksimum 255 karakter.
§  BLOB, TEXT
L+2 bite, dengan L<224. Tipe TEXT atau BLOB dengan panjang maksimum 65535 karakter.
§  MEDIUMBLOB, MEDIUMTEXT
L+3 bite, dengan L<244. Tipe TEXT atau BLOB dengan panjang maksimum  1677215 karakter.
§  LONGBLOB, LONGTEXT
L+4 bite, dengan L<232. Tipe TEXT atau BLOB dengan panjang maksimum 4294967295 karakter.
§  ENUM (‘nilai 1’,’nilai2’,…):
Ukuran 1 atau 2 bite tergantun nilai enumerasinya maks 65535 nilai.
§  SET (‘nilai 1’,’nilai’,…):
Ukuran 1,2,3,4, atau 8 bite tergantung jumlah anggota himpunan maks 64 anggota.
Posted by on 04.01 No comments

0 komentar:

Posting Komentar

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter

Search Our Site

Sample Text