Formulir Kontak

 

Konsep Dasar MySql

  1. 1.   Definisi MySQL
Menurut Kustiyahningsih (2011:145), “MySQL adalah sebuah basis data yang mengandung satu atau jumlah table. Table terdiri atas sejumlah baris dan setiap baris menggandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau sejumlah tabel”.
Menurut Wahana Komputer (2010:21), MySQL adalah database server open source yang cukup popular keberadaanya. Dengan berbagai keunggulan yang dimiliki, membuat software database ini banyak digunakan oleh praktisi untuk membangun suatu project. Adanya fasilitas API (Application Programming Interface) yang dimiliki oleh Mysql, memungkinkan bermacam-macam aplikasi Komputer yang ditulis dengan berbagai bahasa pemograman dapat mengakses basis data MySQL.

MYSQL termasuk jenis RDBMS (Relational Database Management System). Sedangkan RDMS sendiri akan lebih banyak mengenal istilah seperti table, baris dan kolom digunakan dalam perintah-perintah di MYSQL.
  1. 2.   Tipe Data MySQL
Menurut Kustiyahningsih (2011:147), “Tipe data Mysql adalah data yang terdapat dalam sebuah table berupa field-fild yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe sendiri-sendiri”.
Menurut Anhar (2010:45), MySql (My structure Query Language) adalah salah satu database management system (DBMS dari sekian banyak DBMS seperti Oracle, MS SQL, postagre SQL, dan lainnya. My SQL berfungsi untuk mengolah data base menggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa menggunakanya secara gratis. Pemrograman PHP juga sangat mendukung/support dengan database MySQL.
MYSQL mengenal beberapa tipe data field yaitu:
  1. Tipe data numerik
Tipe 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 numerik selengkapnya dapat dilihat pada tabel 2.4.

Tabel 2.3. Tipe data numerik

Tipe Data
Kisaran Nilai
TINYINT (-128)-127 atau (0-255)
SMALLINT (-32768)-32767 atau (0-65535)
MEDUIMINT (-3888608)-8388607 atau 0-16777215
INT, INTEGER (-2147683648)-(21447683647) atau 0-4294967295
FLOAT (-3,4  E+38)-(-1.17E-38), 0 dan 1.175E-38-3.4e+38
DOUBLE (-1.79E+308)-(-2.225E-308), 0 dan 2.225E-308-1.79E+308
  1. Tipe data string
String adalah rangkaian karakter. Tipe-tipe data yang termasuk dalam tipe data string dapat dilihat pada tabel 2.5. berikut:
Tabel 2.4. Tipe data string

Tipe Data
Kisaran Nilai
CHAR 1-255 karakter
VARCHAR 1-255 karakter
TINYTEXT 1-255 karakter
TEXT 1-65535 karakter
MEDIUMTEXT 1-16777215 karakter
LONGTEXT 1- 424967295 karakter
  1. 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 tergantung pada berapa jumlah karakter yang ditetapkan pada saat field tersebut dideklarasikan. Pada tipe data varchar() besarnya memori penyimpanan tergantung pada jumlah karakter tambah 1 byte, dapat dilihat pada tabel 2.6.
         Tabel 2.5. Letak perbedaan jumlah memori (Kustiyahningsih 2011:148)
Nilai
Char(4)
Memori penyimpanan
Varchar (4)
Memori Penyimpanan
4 bytes 1byte
‘ab’ ‘ab’ 4 bytes ‘ab’ 3 bytes
‘abcd’ ‘abcd’ 4 bytes ‘abcd’ 5 bytes
‘abcdefgh’ ‘abcd’ 4 bytes ‘abcd’ 5 bytes

  1. Tipe data tanggal
Untuk tanggal dan jam, tersedia tipe-tipe data field berupa DATETIME, DATE, TIMESTAMP, TIME, dan YEAR. Masing-masing tipe mempunyai kisaran nilai tertentu. MYSQL akan memberikan peringatan kesalahan (error) apabila tanggal atau waktu yang dimasukkan salah. Kisaran nilai besar memori penyimpanan yang diperlukan untuk masing-masing tipe dapat dilihat pada tabel 2.7.
Tabel 2.6. Tipe data tunggal
Tipe Data Kisaran Nilai Memori penyimpanan
DATETIME 1000-01-01 00:00 sampai 9999-12-31 23:59:59 3 byte
DATE 1000-01-01 sampai 9999-12-31 8 byte
TIMESTAMP 1970-01-01 00:00:00 sampai 2037 4 byte
TIME -839:59:59 sampai 838:59:59 3 byte
YEAR 1901 sampai 2155 1 byte
  1. 2.      Operator MYSQL
Menurut Kustiyahningsih (2011:149), MYSQL mendukung penggunaan operator-operator dan fungsi-fungsi diantaranya:
  1. Operator Aritmetika
Suatu ekspresi yang melibatkan tipe data bilangan (NUMERIK) dan tanggal (DATE) menggunakan ekspresi aritmatika. Dapat dilihat pada tabel 2.8.

Tabel 2.7. Operator artmatika MYSQL
Operator Keterangan
+ Tambah
- Kurang
* Kali
/ Bagi
Mod () Modulus
  1. Operator Pembandingan
Suatu ekspresi yang dapat digunakan pada klausa WHERE dan mempunyai sintaks sebagai berikut: WHERE expr operator value. Tabel 2.9. menunjukkan operator pembadingan pada MYSQL.
Tabel 2.8. Operator pembanding MYSQL 
Operator Keterangan
= Sama Dengan
> Lebih Besar
< Lebih Kecil
> = Lebih Besar atau Sama dengan
< = Lebih Kecil atau Sama dengan
< > Tidak Sama Dengan
  1. Operator Logika
Operator ini digunakan untuk membandingkan dua nilai variabel yang bertipe boolean. Tabel 2.10. menunjukkan operator logika pada MYSQL:
Tabel 2.9. Operator Logika MYSQL 
Operator Keterangan
AND Dan
OR Atau
NOT Tidak
  1. Operator Karakter
Operator untuk membentuk pencarian string yang sesuai dengan nilai yang mencantumkan pada kondisi. Kondisi pencarian dapat berisi karakter, ada 3 simbol khusus berikut ini yang dapat dilihat pada tabel 2.11.
Tabel 2.10. Tabel operator karakter (Kustiyahningsih 2011:151)
Operator
Keterangan
% Sambarang Karakter berapapun jumlahnya
- Sembarang satu karakter

Sembarang karakter yang terletak dalam kurung siku
  1. Operator Lain-lain
Operator yang digunakan untuk menguji nilai-nilai yang ada dalam list (tanda kurung) dan dapat juga untuk menampilkan baris berdasarkan suatu jangkauan (range) nilai. Ada 2 simbol dapat Qdilihat tabel 2.12.
Tabel 2.11. Opearator lian-lain 
IN Dalam
BETWEEN Diantara
  1. Fungsi Agregat
Fungsi agregat (kadangkala disebut fungsi grup atau fungsi ringkasan) adalah fungsi yang disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Fungsi sendiri adalah sesuatu kumpulan intruksi yang menghasilkan sebuah nilai jika dipanggil. Fungsi ini juga digunakan pada data numerik untuk menghitung nilai baik rata-rata dan jumlah dari sekumpulan data maupun pencarian jumlah basris dalam tabel. Untuk lebih jelasnya data dilihat dalam tabel 2.13.
Tabel 2.12. Fungsi agregat
Opeartor
Keterangan
COUNT Menghitung jumlah berisi suatu field
SUM Menjumlahkan data-data numerik pada suatu table
AVG Menghitung rata-rata suatu field
MAX Menghitung nilai maksimum suatu field
MIN Menghitung nilai minimum suatu field

Total comment

Author

Unknown