Skip to content Skip to sidebar Skip to footer

Penjelasan SQL (Structure Query Language)

Pengertian SQL


Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses 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 mendukung bahasa ini untuk melakukan manajemen datanya.

Sejarah SQL


Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 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 John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
Baca Juga : Pengertian dan fungsi xampp

Fungsi SQL


Fungsi SQL dalam mengelola sebuah database memberikan fungsi tersendiri. Jika kamu seorang user yang memiliki hak akses sebagai admin maka dapat memungkinkan kamu untuk mengakses maupun mengubah database. Kamu pun bisa menjalankan sebuah query maupun mengambil data yang dibutuhkan. Termasuk pula memperbarui atau menyisipkan data dalam database. SQL juga bisa digunakan untuk menghapus sebuah data pada database.

Selain itu juga bisa mengatur hak akses dalam tabel, prosedur, Pendefinisian struktur data, Pengaturan sekuritas, maupun hal-hal penting lainnya.

Antarmuka SQL terhadap DBMS sebagai berikut :

  • Bahasa administrasi basis data
  • Bahasa query interaktif
  • Bahasa pemrograman basis data
  • Bahasa client/server

Elemen SQL


Nama
Nama digunakan sebagai identitas bagi objek‐objek pada DBMS. Contoh objek padaDBMS adalah table, kolom dan pengguna

Type Data
Setiap data mempunyai type data. Type data standar. Contoh : Char, Integer, Numeric,dll.
Elemen SQL

Konstanta
Konstanta menyatakan nilai tetap.  Contoh : Konstanta Numeric (123,‐245, 5.45) dan konstanta string (‘ABC’)

Ekspresi
Ekspresi merupakan segala sesuatu yang menghasilkan nilai dan ekspresi digunakan untuk menghitung nilai. Ekspresi aritmatika yang digunakan : *, /, +, ‐. Contoh : (LABA/MODAL)*1000

Fungsi Bawaan
Fungsi adalah sebuah sub program yang menghasilkan suatu nilai jika dipanggil. SQL mempunyai sejumlah fungsi bawaan, yaitu : Max, Min, AVG, dll.

Jenis Perintah SQL


DDL (Data Definition Language)
Kelompok perintah yang berfungsi untuk mendefinisikan atribut atribut basis data, table, batasan terhadap suatu atribut serta hubungan antar tabel contoh: CREATE, DROP, ALTER

DML (Data Manipulation Language)
Kelompok perintah untuk memanipulasi data dalam basis data contoh: SELECT, INSERT, DELETE, UPDATE

DCL (Data Control Language)
untuk mengendalikan pengaksesan data. Pengendalian dapat dilakukan berdasar per pengguna, per table, per kolom maupun per operasi yang boleh dilakukan contoh: GRANT, REVOKE, LOCK TABLE

Pengendali Transaksi
Perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi contoh: COMMIT, ROLLBACK

Pengendali Programatik
Mencakup pernyataan‐pernyataan yang berhubungan dengan pemanfaatan SQL dalam bahasa lain contohnya pada COBOL contoh : DECLARE, OPEN, FETCH, CLOSE Contoh membuat tabel dengan SQL

Contoh Membuat Table

CREATE TABLE
Create Table Pengarang ( KdPengarang Integer Unique Not Null, Nama Char (15) Not Null, Alamat Char (30), Kota Char (15))

Penjelasan :

  • Unique : Nilai kolom tidak boleh ada yang sama harus unik
  • Not Unique : Nilai kolom boleh kembar / sama
  • Null : Nilai kolom boleh tidak diisi
  • Not Null : Nilai kolom harus diisi

Dasar penerapan SQL


Contoh membuat index dengan SQL

CREATE INDEX
CREATE INDEX Idx_(Nama Atribut) On Nama table (Nama Atribut)

Contoh :
Create Index Idx_KdPengarang On Pengarang (KdPengarang)
Create Unique Index Idx_KdPengarang On Pengarang(KdPengarang)

Masukkan data dengan SQL

Tambah Data (INSERT)
Perintah Query : Insert Into Nama table Values ( , )

Contoh :
Insert Into Pengarang Values (1,’Ahmad’,’Jl.Dago’,’Bandung’)
Insert Into Pengarang Values (2,’Deni’,’Jl.Pahlawan’,’Bandung’)
Insert Into Pengarang Values (3,’Cahyadi’,’Jl.Dipatiukur’,’Jakarta’)

Update data dengan SQL

Ubah Data (UPDATE)
Perintah Query : Update Nama Table Set Atribut = IsiAtributBaru (Value baru) Where Kondisi

Contoh :
Update Pengarang Set Alamat=’Jl.Ir.Juanda’ Where KdPengarang=1

Hapus data dengan SQL

Hapus Data (DELETE)
Perintah Query : Delete from Nama Table Where Kondisi

Contoh :
Delete from Pengarang Where KdPengarang=1

Ekuivalensi alajabar relasional dan SQL


Penjelasan SQL (Structure Query Language)

Penjelasan SQL (Structure Query Language)

Penjelasan SQL (Structure Query Language)
Kamu bisa melatih kemampuan kamu dengan belajar membuat program di blog ini. Silahkan klik link berikut.


Semoga Bermanfaat ya. 
Dzikri Muhammad Sopyana
Dzikri Muhammad Sopyana Silih Asih, Silih Asuh, Silih Asah. Hatur nuhun.

Post a Comment for "Penjelasan SQL (Structure Query Language)"