Pengertian SQL KESIMPULAN DAN SARAN

2.5 Pengertian SQL

MySQL merupakan database yang dikembangkan dari bahasa SQL. SQL merupakan bahasa terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. Dengan SQL, dapat dibuat tabel yang akan diisi data, memanipulasi data seperti menambah, menghapus dan meng-update data, serta membuat suatu perhitungan berdasarkan data yang ditemukan Sugiri, Haris. 2008. hal: 56. Sebuah model SQL terdiri dari tabel, baris, field dan elemen. Setiap user pada suatu sistem dapat memiliki database yang terpisah dan independent antara yang satu dengan yang lainnya. Suatu tabel pada database memiliki kolom dan baris yang berisi data. Pada tabel tersebut tidak boleh ada dua data atau lebih yang sama persis Sugiri,Haris. 2008. hal: 57. SQL adalah kependekan dari Structured Query Language. Bahasa ini merupakan standar yang digunakan untuk mengakses basis data relasional. Standar SQL mula-mula diperkenalkan oleh ISO Internasional Standards Organization dan ANSI American National Standards Institute yang dikenal dengan sebutan SQL86. seiring dengan perjalanan waktu, sejumlah standar telah ditetapkan. Tabel 2.2 Universitas Sumatera Utara memperlihatkan keseluruhan standard yang pernah dibuat Abdul Kadir. 2002. hal: 11. Tabel 2.1 Daftar standar SQL Standar SQL Keterangan SQL 86 Standar pertama SQL, yang mendefinisikan fungsi-fungsi minimal dalam produk-poduk SQL. SQL89 Standar kedua yang menambahkan mekanisme untuk mengimplementasikan hubungan kunci asing integritas referensial. SQL92 Menentukan hal-hal yang menjadi fitur SQL sebagai bahasa di masa mendatang. Banyak produk DBMS yang mengacu standar ini. SQL99 Memperluas SQL92, yang antara lain menyatakan integritas terhadap pendekatan berorientasi objek. Setiap data memiliki tipe data. Tipe data menuru ANSI SQL dapat dilihat pada Tabel 2.2. Universitas Sumatera Utara Tabel 2.2 Tipe data menurut ANSI SQL Tipe Data Keterangan CHAR atau CHARACTER Menyatakan deretan karakter atau string. NUMERIC Menyatakan data numerik real. DECIMAL atau DEC Identik dengan NUMERIC dan bisa mengandung pecahan. INTEGER Menyatakan tipe data bilangan bulat. SMALLINT Menyatakn tipe data bilangan bulat yang jangkauannya lebih kecil daripada INTEGER. FLOAT Tipe data bilangan real. DOUBLE Tipe data bilangan real dengan presisi lebih tinggi daripada FLOAT. Selain tipe-tipe data di atas, banyak dijumpai tipe-tipe data perluasan yang didukung oleh beberapa DBMS, seperti DATE untuk menyatakan tanggal, TIME untuk menyatakan waktu, TIMESTAMP untuk menyatakan tanggal dan waktu, VARCHAR untuk menyatakan string dengan panjang tidak tetap, BLOB untuk menyatakan data biner yang berguna untuk menyimpan gambar atau suara Universitas Sumatera Utara

2.6 Pengertian MySQL