Sunday, May 8, 2016

Definsi, Komponen, dan Tipe Data di Mysql

DBMS MySQL
MySQL merupakan RDBMS (Relational Data Base Management Sistem). MySQL didistribusikan secara open source dan gratis mulai tahun 1996, tetapi mempunyai sejarah pengembangan sejak tahun 1979. 
Database MySQL adalah database yang sangat power full, stabil dan mudah. 
MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan data dengan sangat cepat, multi-user serta menggunakan perintah standar SQL (Structured Query Language).
Sedangkan SQL adalah bahasa permintaan database terstruktur yang dibuat sebagai bahasa yang dapatmerelasikan beberapa tabel dalam database maupun merelasikan antar database.

KOMPONEN SQL
SQL terdiri dari tiga komponen, yaitu :
1. DDL (Data Definition Language) adalah perintah untuk mendefinisikan atribut-atribut database, tabel, kolom, batasan-batasan terhadap suatu atribut serta hubungan antar tabel. DDL terdiri dari :
    a. Create : menciptakan tabel, indeks atau view
    b. Alter : mengubah struktur tabel
    c. Drop : menghapus tabel, indeks atau view
2. DML (Data Manipulation Language) adalah perintah untuk memanipulasi data. DML terdiri dari :
    a. Insert : menambah/menyisipkan data
    b. Update : mengubah data
    c. Delete : menghapus data
    d. Select : menampilkan data
3. DCL (Data Control Language) merupakan perintah untuk mengendalikan pengaksesan data. DCL terdiri dari :
    a. Commit : konfirmasi penyimpanan data di memori ke database
    b. Rollback : pengembalian status transaksi sebelum penyimpanan
    c. Grant : pemberian hak dari satu user ke user lain
    d. Revoke : penghapusan hak yang diberikan

TIPE DATA PADA MYSQL
Pada dasarnya terdapat empat kelompok tipe data yang didukung MySQL, yaitu data numerik, string, waktu dan data selain yang sudah disebutkan. Berikut penjelasan masing-masing kelompok tipe data tersebut:
Tipe Data Numerik
Pada tipe data ini data yang dapat disimpan hanya data angka (numerik) saja. Dapat disimpan baik dalam bentuk angka positif maupun negatif.
Tipe Data String
Pada tipe data ini berisi nilai string (alphanumeric/karakter) dan numerik. Nilai numerik disini tidak dapat untuk operasi perhitungan sebelum dilakukan konversi.
Tipe Data Waktu
Tipe data ini menyimpan informasi waktu, baik tanggal maupun jam. Walaupun data yang disimpan disini numerik tetapi pembacaan terhadap data adalah string.
Tipe Data Lainnya
Di sini ada tiga macam tipe data selain yang telah disebutkan di atas, yaitu ENUM dan SET. Tipe ENUM merupakan tipe data yang menyimpan beberapa pilihan data yang akan disimpan tetapi hanya satu pilihan yang boleh disimpan. Sedangkan SET mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.


0 comments:

Post a Comment