Thursday, October 9, 2014

Pengertian MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System  atau  RDBMS),  seperti  halnya  ORACLE,  Postgresql,  MS  SQL,  dan  sebagainya.  MySQL  dibangun, didistribusikan  dan  didukung  oleh  MYSQL  AB.  MYSQL  AB  merupakan  perusahaan  komersial  yang  dibiayai  oleh  pengembang  MYSQL.  MySQL  AB  menyebut  produknya  sebagai  database open source terpopuler  di  dunia  yang  bisa  digunakan  untuk  platform  Web,  dan  baik  untuk  kategori  open source maupun umum.
1.      Tipe Data
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 :
1.       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.
2.       Tipe data string
String  adalah  rangkaian  karakter.  Tipe-tipe  data  yang  termasuk  dalam  tipe  data  string  dapat  dilihat  pada tabel 1.1 berikut:
Tabel 1.1 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

3.      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:
Tabel 1.2 Letak Perbedaan Jumlah Memori
Nilai
Char(4)
Memori Penyimpanan
Varchar (4)

Memori Penyimpanan
’’
’’
    4 bytes 
’’
1 byte
’ab’ 
’ab’ 
4 bytes 
’ab’ 
3 bytes
’abcd’
’abcd’ 
4 bytes 
’abcd’
5 bytes
’abcdefgh’ 
’abcd’ 
4 bytes 
  ’abcd’ 
5 bytes
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  dan besar  memori  penyimpanan yang  diperlukan  untuk  masing-masing  tipe  dapat  dilihat  pada  tabel  1.3 berikut ini:
Tabel 1.3 Tipe Data Tanggal
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

0 komentar

Post a Comment

1. Dilarang Rasis anarkis
2. Sopan, Tertib, Aman & No SARA
3. Berkomentar dengan Bahasa Sopan
4. Harap Tidak Menggunakan "Link Aktif"
5. Berkomentarlah dengan bahasa yang jelas