• Tidak ada hasil yang ditemukan

Pengertian MySQL

Dalam dokumen AUDIT COMMAND LANGUAGE (Halaman 50-56)

RELATION & SUMMARIZE

A. Pengertian MySQL

MySQL adalah salah satu Aplikasi DBMS yang sudah sangat banyak digunakan oleh para pemograman aplikasi web.

MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL yang biasa kita gunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL (General Public License).

MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius. Selain database server, MySQL juga merupakan program yang dapat mengakses suatu database MySQL yang berposisi sebagai Server, yang berarti program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database yang dapat digunakan sebagai Client mupun server.

Database MySQL merupakan suatu perangkat lunak database yang berbentuk database relasional atau disebut Relational Database Management System (RDBMS) yang menggunakan suatu bahasa permintaan yang bernama SQL (Structured Query Language).

Fase penting dalam pengembangan MySQL:

• MySQL dirilis pertama kali secara internal pada 23 mei 1995.

• Versi windows dirilis pada 08 januari 18 untuk windows 5 dan windows NT.

• Versi 3.23 : beta dari bulan juni 2000. Dan dirilis pada bulan anuari 2001.

• Versi 4.0 : beta dari bulan Agustus 2002, dan dirilis pada bulan Maret 2003.

• Versi 4.1 : beta dari bulan juni 2004, dan dirilis pada bulan oktober 2004.

PANDUAN PRAKTIKUM AUDIT IT PTA 2017/2018

51

• Versi 5.0 : beta dari bulan Maret 2005, dan dirilis pada bulan oktober 2005.

• Sun Microsystems membeli MySQLAB pada tanggal 26 Februari 2008.

• Versi 5.1 dirilis 27 November 2008 B. Tipe Data pada MySQL

Tipe data adalah suatu bentuk pemodelan data yang dideklarasikan pada saat melakukan pembuatan tabel. Tipe data ini akan mempengaruhi setiap data yang akan dimasukkan ke dalam sebuah tabel. Data yang akan dimasukkan harus sesuai dengan tipe data yang dideklarasikan.

Berbagai type data pada MySQL dapat dilihat pada tabel berikut : a. Tipe data untuk Bilangan

No Tipe Data Deskripsi

1 INT Nilai Integer yang bisa bertanda atau tidak. Jika bertanda, maka rentang yang di perbolehkan adalah -2147483648 sampai 2147483647, sedangkan jika tidak bertanda maka rentangnya dari 0 sampai 4294967295

2 TINYINT Nilai integer yang sangat kecil. Rentangnya -128 – 127 untuk yang bertanda dan 0 – 255 untuk yang tidak bertanda

3 SMALLINT Nilai integer yang sangat kecil dengan rentang -31768 sampai 32767 untuk yang bertanda. Sedangkan untuk yang tidak bertanda dari 0 – sampai 65535

4 MEDIUMINT Integer dengan ukuran sedang dengan rentang -8388608 sampai 8388607 atau 0 sampai 16777215.

4 BIGINT Integer dengan ukuran besar dengan rentang -9223372036854775808 sampai 9223372036854775807 atau 0 sampai 1844674473709551615

6 FLOAT Bilangan pecahan dengan panjang (termasuk jumlah desimal) M

PANDUAN PRAKTIKUM AUDIT IT PTA 2017/2018

52 dan jumlah desimal D. Presesi desimalnya bisa sampai 24 digit.

Defaultnya Float (10,2). Bilangan Float selalu bisa bertanda.

7 DOUBLE (M,D)

Bilangan pecahan dengan presisi dua kali lipat. Panjang (termasuk jumlah desimal) M dan jumlah desimal D. Presisi desimalnya bisa sampai 53 digit. Defaultnya Double (16,4) bilangan float selalu bertanda. Sinonim dari DOUBLE adalah REAL.

b. Tipe data Tanggan dan Waktu No Tipe Data Deskripsi

1 DATE Adalah tipe data tanggal dengan format YYYY-MM-DD, antara 1000-01-01 and 9999-12-31.

2 DATETIME Adalah kombinasi tanggal dan waktu dengan format YYYY-MM-DD HH:MM:SS dan rentang data antara 1000-01-01 00:00:00 sampai dengan antara 9999-12-31 23:59:59.

3 TIMESTAMP Sebuah pertanda waktu antara 1 januari 1970 tengan malam sampai dengan tanhun2037. Formatnya mirip DATETIME tetapi tanpa pembatas di antara angkanya.

4 TIME Menyimpan waktu dalam format HH:MM:SS

5 YEAR(M) Menyimpan data tahun dalam format 2 atau 4 digit. Jika M diisi dengan nilai 2, maka rentang tahunya menjadi 1970-2069 sedangkan jika M diisi dengan nilai 4 maka YEAR bisa bernilai 1901 sampai dengan 2155. Default nilai M adalah 4

PANDUAN PRAKTIKUM AUDIT IT 255 karakter. Ukuran ditentukan dengan nilai M.

2 VARCHAR(M) String dengan ukuran bervariasi antar 1 sampai dengan 255 karakter.

3 TEXT String dengan ukuran maksimum 65535 karakter. String yang tersimpan di dalam text di anggap tidak case sensitive.untuk kapasitas yang lebih kecil bisa menggunakan TINYTEXT dengan kapasitas maksimal 255 karakter, sedangkan untuk kapsitas yang lebih besar bisa menggunakan MEDIUMTEXT (Maksimal 16777215) dan LONGTEXT (maksimal 4294967295) 4 BLOB Binary Large Objects adalah tipe data untuk

menyimpan data binary dalam jumlah besar. Bisa digunakan untuk meyimpan citra. Untuk penyimpanan data yang lebih kecil bisa menggunakan TINYBLOB (maksimal 255 karakter) sedangkan untuk kapasitas yang lebih besar bisa menggunakan MEDIUMBLOB (maksimal 16777215 karakter) dan LONGBLOB (makasimal 429467295 karakter)

5 ENUM Enumerasi atau sebuah list (daftar). Jadi misalnya anda ingin bahwa sebuah nilai terbatas hanya boleh dengan nilai tertentu saja maka anda bisa membuat sebuah daftar. Misalnya saja nilai itu hanya bisa terdiri dari A-E, maka anda bisa membuatnya menjadi ENUM (‘A’,’B’,’C’,’D’,’E’)

PANDUAN PRAKTIKUM AUDIT IT PTA 2017/2018

54 C. Kelebihan MySQL

Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya:

• MySQL merupakan Database Management System (DBMS).

• MySQL sebagai Relation Database Management System (RDBMS) atau disebut dengan database Relational.

• MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya.

• MySQL merupakan sebuah database client.

• MySQL mampu menerima query yang bertupuk dalam satu permintaan atau Multi-Threading.

• MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran GigaByte sekalipun.

• MySQL diidukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk berupa visual seperti visual Basic dan Delphi.

• MySQL adalah database menggunakan enkripsi password, jadi database ini cukup aman karena memiliki password untuk mengakses nya.

• MySQL merupakan Database Server yang multi user, artinya database ini tidak hanya digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh banyak pengguna.

• MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci uniq (Unique).

• MySQL memliki kecepatan dalam pembuatan table maupun peng-update an table.

PANDUAN PRAKTIKUM AUDIT IT PTA 2017/2018

55 D. Mengenal SQL ( Structured Query Language )

SQL adalah kependekan dari Structured Query Language. Dalam bahasa inggris SQL dibaca sebagai SECUEL atau ES-KYU-EL. Standar SQL mula mula didefinisikan oleh ISO (International Standards Organization) dan ANSI (the American National Standards Institute.

SQL adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL ini dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database. SQL merupakan standar dalam pengaksesan database relasional. Pengetahuan akan SQL akan memudahkan siapaun untuk menggunakan MySQL.

SQL dibagi menjadi tiga bentuk Query, yaitu : 1. DDL (Data Defination Language)

DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data. DDL merupakan suatu perintah yang digunakan untuk menciptakan struktur data, atau untuk membangun database. DDL mempunyai tugas untuk membuat objek SQL dan menyimpan definisinya dalam tabel.

Berikut perintah-perintah yang terdapat dalam DDL : a. Create

Perintah yang digunakan untuk membuat database, tabel dan objek lain dalam database.

b. Alter

Perintah yang digunakan untuk memodifikasi tabel, seperti menambah, mengubah dan menghapus kolom, field.

c. Drop

PANDUAN PRAKTIKUM AUDIT IT PTA 2017/2018

56 Digunakan untuk menghapus database, tabel dan objek lain dalam database.

Dalam dokumen AUDIT COMMAND LANGUAGE (Halaman 50-56)

Dokumen terkait