Pengenalan MySQL dan Tipe Data MySQL - Belajar MySQL



Pengenalan MySQL

Pengenalan MySQL - MySQL adalah sebuah aplikasi atau perangkat lunak Sistem Manajemen Basis Data SQL atau Database Management System (DBMS) yang multi thread dan multi-user. MySQL adalah implementasi dari Sistem Manajemen Basis Data Relasional (RDBMS). MySQL dibuat oleh TxC dan telah dipercaya mengelola dengan 40 buah database berisi 10.000 tabel dan 500 diantaranya memiliki 7 juta baris.

MySQL AB merupakan sebuah  perusahaan komersial Swedia yang mensponsori dan yang memili MySQL. Pendiri dari MySQL AB adalah dua orang dari Swedia yang bernama David Axmark, Allan Larson dan satu orang dari Firlandia bernama Michael Monty. Setiap dari pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan secara gratis dibawah lisensi GPL (General Public License) dan tidak boleh menjadikan produk komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang di gunakan untuk mengkases database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama System R. Kemudian SQL juga dikembangkan oleh Oracle, Informix, dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibanding dengan yang lain, misalnya dBase atau Clipper karena meraka masih menggunakan perintah-perintah pemrogramman murni.

SQL dapat digunakan secara berdiri sendiri maupun dilekatkan pada bahasa pemrograman seperti bahasa C, dan Delphi.

1. Elemen SQL

Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.

  • Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah tindakan pada DBMS.

Perintah dasar SQL antara lain :

  1. ALTER : Merubah struktur table.
  2. COMMIT :  Mengakhiri eksekusi transaksi.
  3. CREATE : Mebuat table, indeks, view, database.
  4. DELETE : Menghapus baris pada tabel.
  5. DROP : Menghapus tabel, database.
  6. GRANT : Memberikan hak akses.
  7. INSERT : Menambahkan baris pada tabel.
  8. REVOKE : Membatalkan hak akses.
  9. ROLLBACK : Mengembalikan pada kedaan yang semula apabila gagal.
  10. SELECT : Menampilkan baris dan kolom pada tabel.
  11. UPDATE : Mengubah value baris pada tabel.

  •  Tipe Data
Tipe data yang terdapat dalan MySQL :

1. Tipe Data Numerik :

  1. TINYINT : Nilai integer yang paling kecil.
  2. SMALLINT : Nilai integer yang kecil.
  3. MEDIUMINT : Nilai integer yang sedang.
  4. INT : Nilai integer yang standar.
  5. BEGINT : Nilai integer paling besar.
  6. FLOAT :  Bilangan decimal dengan single-precission.
  7. DOUBLE : Bilangan decimal dengan double-precission.


2. Tipe Data String :

  1. CHAR : Karakter yang memiliki panjang tetap yaitu sebanyak n
  2. VARCHAR : Karakter yang memiliki panjangn tidak tetap yaitu sebanyak n
  3. TINYBLOB : BLOB dengan ukuran sangat kecil.
  4. BLOB :  BLOB dengan ukuran kecil.
  5. MEDIUMBLOB : BLOB dengan ukuran sedang.
  6. LONGBLOB : BLOB dengan ukuran besar.
  7. TINYTEXT : Text dengan ukuran sangat kecil.
  8. TEXT : Text dengan ukuran kecil.
  9. MEDIUMTEXT : Text dengan ukuran sedang.
  10. LONGTEXT : Text dengan ukuran besar.
  11. ENUM :  Kolom yang diisi dengan satu member enumerasi.
  12. SET : Kolom yang diisi dengan beberapa nilai anggota himpunan.


3. Tipe Data Tanggal dan Waktu :

  1. DATE : Format tahun-bulan-tanggal.
  2. TIME : Format jam-menit-detik.
  3. DATETIME : Format tahun-bulan-tanggal jam-menit-detik.

      No comments:

      Post a Comment