Blogger Widgets

Pengertian MySQL

MySQL (My Structured Query Language)  adalah sebuah perangkat lunak atau software sistem manajemen basis data SQL atau  DBMS (Database Maanagement System) Multithread dan multi user. MySQl sebenarnya merupakan turunan dari salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada tahun 1979, seorang programmer komputer asal Swedia yang mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing.

  • Kelebihan MySQL
Adapun kelebihan MySQl dalam penggunaanya dalam database adalah:
- Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya.
- MySQl stabil dan tangguh dalam pengoperasiannya.
- My SQl mempunyai sistem keamanan yang cukup baik.
- MySQL merupakan salah satu DBMS yang opensource
- Multi-User
- Memiliki tipe data yang bervariasi
- Memilki fitur keamanan yang baik
- Administrative tools yang lengkap
- Struktur tabel yang lebih fleksibel
- Dapat diintegrasikan dengan berbagai bahasa pemrograman
- membutuhkan spesifikasi hardware yang tinggi
- RAM Kecil dapat menggunakannya
- Sangat mendukung transaksi dan mempunyai banyak dukungan dari komunitas.
- Sangat fleksibel dengan berbagai macam program
- Perkembangan dari MySQl sangat cepat.

  • Kelemahan MySQL
Selain kelebihan yang disampaikan diatas, ada beberapa kekurangan yang dimiliki oleh mySQl, diantaranya:
- Kurang mendukung koneksi bahasa pemrograman seperti Visual basic atau biasa kita kenal dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa pemrograman visual tersebut.
- Data yang dapat ditangani belum besar dan belum mendukung widowing function.
- Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
- Support yang kurang
- Tidak populer untuk aplikasi game dan mobile.

  • Kemampuan MySQL
1.   Memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
2.   Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
3.   Mendukung field yang dijadikan Index, dengan maksimal 32 index dalam satu tabel. *
4.  MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
5.   Konektivitas , MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP ,Unix soket (UNIX),atau Named Pipes(NT).
6.   Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik
7.   Command and function, MySQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
8.   Structure Table, MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
9.   Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT(),COUNT(), DISTINCT() AVG(), STD(), SUM(), MAX() dan MIN() )


  • Tipe Data pada MySQL
Tipe data adalah Data yang terdapat dalam sebuah tabel berupa field-field yang berisi nilai dari data  tersebut.  Nilai  data  dalam  field  memiliki tipe  sendiri-sendiri. MYSQL mengenal beberapa tipe data field yaitu :

- Tipe data numerik
Tipe  data  numerik  dibedakan  dalam  dua  macam  kelompok,  yaitu integer  dan    floating  point.  Integer  digunakan  untuk  data  bilangan  bulat sedangkan floating point digunakan untuk bilangan desimal.

- Tipe data string
String  adalah  rangkaian  karakter. Tipe-tipe  data  yang termasuk  dalam tipe data string dapat dilihat pada tabel 1 berikut:



- Tipe data char() dan varchar()
Tipe data  char()  dan  varchar()  pada prinsipnya  sama,  perbedaannya hanya  terletak  pada  jumlah  memori  yang dibutuhkan  untuk penyimpanannya.  Memori  yang dibutuhkan  untuk  tipe  data  char() bersifat    statis,   besarnya   bergantung  pada   berapa    jumlah   karakter yang  ditetapkan  pada  saat  field  tersebut dideklarasikan. Pada tipe data varchar() besarnya memori    penyimpanan    tergantung  pada jumlah  karakter  ditambah  1  byte,  dapat  dilihat  pada  tabel  1.2  berikut ini:




Itu tadi artikel dari Pengertian MySQL. Semoga bermanfaat.







Penulis : Jenura Fath ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Pengertian MySQL ini dipublish oleh Jenura Fath pada hari 14 Nov 2015. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Pengertian MySQL
 

0 komentar:

Posting Komentar