Uploaded by User48136

2018 56680 Section class content Via OSF lecture muhammad denny prayoga 165100046(2)

advertisement
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
Download