PENGERTIAN DAN KOMPONEN SQL MUHAMMAD DENNY PRAYOGA 165100046 Fakultas Komputer, 448757291 [email protected] Abstract Pengertian SQL SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. SQL secara de facto merupakan bahasa standar yang digunakan dalam RDBMS (relational database management system). Saat ini hampir semua server basis data yang ada mendukung bahasa SQL untuk melakukan manajemen datanya. SQL merupakan bahasa baku (ANSI/SQL), non prosedural dan berorientasi himpunan (set oriented language) SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi. Kata Kunci : Penerimaan dan Pengeluaran Kas. INTRODUCTION Pengertian SQL SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data. Standarisasi Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92. Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing. Pemakaian dasar Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD)[1], namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD. Tujuan dari pemakaian SQl dalam menyelesaikan tugas-tugas yang berkaitan dengan database, diantaranya : Ø Memanggil data dari satu table atau lebih Ø Memanipulasi data Ø Mendapatkan ringkasan informasi Ø Membuat, memodifikasi atau menghapus table Ø Membuat atau menghapus index 1. Fungsi (Function ) SQL MS SQL Server memiliki beberapa fungsi untuk manipulasi data antara lain : a. Fungsi string atau karakter b. Fungsi tanggal c. Fungsi matematika d. Fungsi system atau fungsi scalar e. Fungsi User Defined f. Fungsi tambahan yang dapat digunakan untuk mengubah (konversi) dari data yang satu ke data yang lain. 2 2. Penggunaan SQL Pengguna SQL-Server Buat pengguna SQL-Server, khususnya admin/programer, cek file C:\Program Files\Microsoft SQL Server\MSSQL\Data\tempdb.mdf (atau folder default dimana data default SQL-Server diletakkan). File tempdb.mdf adalah file temporari dari sistem SQL-Server apabila server mendapat query yang melibatkan data yang kompleks. Yah semacam swap file gitu deh, untuk mengoptimalkan proses. Sayangnya, file ini bisa membengkak besar sekali. Di kantor saya pernah mencapai 32GB!. Kadang bingung juga, padahal sistem dalam kondisi idle (tidak ada koneksi ke server), kok ni file tidak dimampatkan lagi oleh SQL Server. Apabila hal ini terjadi cara mengatasinya cukup mudah, restart saja SQLServernya. Hopla! file pun kembali berukuran sekitar 8MB saja. Anda bisa melakukan cek secara berkala ke file ini, atau lebih gampangnya ya diberi scheduling untuk merestart server di jam-jam biasanya idle. SQL dapat digunakan dengan 2 cara : a. Interaktif SQL (SQL Interaksi), Memasukkan sebuah pernyataan SQL melalui terminal / microkomputer dan langsung diproses atau diinteprestasikan, hasilnya bisa dilihat secara langsung. b. Embedded SQL (SQL Sisipan), Dengan menyisipkan pernyataan SQL ke dalam sebuah program yang ditulis dengan bahasa pemrograman lain. Hasil pernyataan SQL tidak dapat dilihat langsung oleh pemakai, tapi diproses oleh program lain. Komponen SQL 1. Data Definition Language (DDL) Digunakan untuk membuat dan memodifikasi obyek database. Pernyataan DDL terdiri atas : CREATE, DROP, ALTER, RENAME dan TRUNCATE. 2. Data Manipulation Language (DML) Digunakan untuk memanipulasi data dalam database. Pernyataan DML meliputi : SELECT INSERT UPDATE dan DELETE 3. Data Control Language (DCL) Digunakan untuk memberikan hak dalam melakukan pekerjaan yang terkait dengan database dan hak untuk memanipulasi obyek dalam database. Pernyataan DCL meliputi : GRANT dan REVOKE 3 CONCLUSION KESIMPULAN SQL (Structured Query Language) adalah bahasa query yang standard yang digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinkan Anda untuk berkomunikasi dengan database, membaca, menulis, dan memperoleh informasi yang berguna dari database. ACKNOWLEDGEMENT University Of Mitra Indonesia 4 REFERENCE (Based ISO 690 ) 5 [1] [2] [3] [4] [5] A. S. Putra And O. M. Febriani, “Knowledge Management Online Application In Pdam Lampung Province,” In Prosiding International Conference On Information Technology And Business (Icitb), 2018, Pp. 181–187. A. S. Putra, O. M. Febriani, And B. Bachry, “Implementasi Genetic Fuzzy System Untuk Mengidentifikasi Hasil Curian Kendaraan Bermotor Di Polda Lampung,” J. Sist. Inf. Dan Manaj. Basis Data, Vol. 1, No. 1, Pp. 21–30, 2018. O. M. Febriani And A. S. Putra, “Sistem Informasi Monitoring Inventori Barang Pada Balai Riset Standardisasi Industri Bandar Lampung,” J. Inform., Vol. 13, No. 1, Pp. 90–98, 2014. Putra, Arie Setya. "2018 Artikel Struktur Data, Audit Dan Jaringan Komputer." (2018). Putra, A. S. (2018, July 17). Paperplain Fundamental Create Application With Borland Delphi 7.0 University Of Mitra Indonesia. Retrieved From Osf.Io/Pbrn9. E. REFERENCE (Based APA ) Putra, A. S., Aryanti, D. R., & Hartati, I. (2018, November). Metode SAW (Simple Additive Weighting) sebagai Sistem Pendukung Keputusan Guru Berprestasi (Studi Kasus: SMK Global Surya). In Prosiding Seminar Nasional Darmajaya (Vol. 1, No. 1, pp. 85-97). Sari, D. P., Febriani, O. M., & Putra, A. S. (2018, November). Perancangan Sistem Informasi SDM Berprestasi pada SD Global Surya. In Prosiding Seminar Nasional Darmajaya (Vol. 1, No. 1, pp. 289-294). Putra, A. S. (2018). Paperplain: Execution Fundamental Create Application With Borland Delphi 7.0 University Of Mitra Indonesia. Putra, A. S., Sukri, H., & Zuhri, K. Sistem Monitoring Realtime Jaringan Irigasi Desa (JIDES) Dengan Konsep Jaringan Sensor Nirkabel. IJEIS (Indonesian Journal of Electronics and Instrumentation Systems), 8(2), 221-232. Darmawan, A., Yuliawati, D., Marcella, O., & Firmandala, R. (2016). Sistem Absensi dan Pelaporan Berbasis Fingerprint dan SMS Gateway. EXPLORE, 7(1). Febriani, O. M., Wahyuni, T., & Yusuf, S. (2017). DESIGN OF WEBSITE-BASED INFORMATION SYSTEM FOR EDOCUMENT ADMINISTRASI IN THE 6 COMMUNITY SERVICE UNIT (A Case Study at Rajabasa District). INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY, 16(7), 7010-7020. Febriani, O. M., & Wahyuni, T. (2017, October). PERANCANGAN SISTEM EDOCUMENT ADMINISTRASI LOGBOOK PENELITIAN PADA UNIT LAYANAN DI BANDAR LAMPUNG. In Prosiding Seminar Nasional Darmajaya (Vol. 1, No. 1, pp. 187-194). Febriani, O. M., & Permadi, A. B. (2017). Implementasi Sistem Aplikasi Data Bimbingan dan Pelanggaran Siswa pada Sekolah Menengah Atas di Lampung Tengah dengan Metode Analisis dan Desain Sistem Terdistribusi (SSAD). EXPERT, 7(1). Febriani, O. M., & Ambarwati, L. (2015). PERANCANGAN APLIKASI PENGOLAHAN DATA PENJUALAN UKM KELANTING KHAS TELO DESA SIDOHARJO KECAMATAN JATI AGUNG KABUPATEN LAMPUNG SELATAN. Jurnal Teknologi Informasi dan Bisnis Pengabdian Masyarakat Darmajaya, 1(1), 77-95. Febriani, O. M. (2015). Rancang Bangun Aplikasi E-commercemenggunakan Freewebstore pada UKM Kelanting di Desa Sidoharjo Lampung Selatan. Prosiding Sembistek 2014, 1(02), 446-458. 7