STRUCTURED QUERY LANGUAGE
DISUSUN
OLEH : ENDAH PURNAMASARI
Alamat
Blog :
purnamakue.blogspot.com
NIM
/ Kelas : 12.12.0017 / SI 12 A
STMIK AMIKOM PURWOKERTO
Jl. Let. Jend. Pol. Sumarto
Purwokerto Telp/Fax. (0281) 623 321
Soal/Permasalahan
SQL(Structured Query Language)
SQL merupakan subbahasa pemrograman yang khusus dipergunakan untuk
memanipulasi basis data.
Bahasa yang mendukung SQL antara lain : V Basic, C++ Builder,Delphi, Oracle,
MySQL,PostGreeSQL,JAVA,dll
Perintah
Perintah dalam Data Base
Perintah-perintah dalam SQL bisa disebut dengan query.
Ada tiga sub perintah:
1. DDL -> Data Definition Language
2. DML -> Data Manipulation Language
3. DCL -> Data Control Language
Ada tiga sub perintah:
1. DDL -> Data Definition Language
2. DML -> Data Manipulation Language
3. DCL -> Data Control Language
I.
Data Definition Language
Ini adalah perintah dasar untuk membangun kerangka nya database, seperti:
CREATE: perintah ini digunakan untuk membuat. Membuat database baru, view baru, kolom, dll.
ALTER: perintah ini digunakan untuk mengubah strukturnya tabel yang sudah jadi sebelumnya.Seperti mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom,bisa juga untuk memberikan atribut pada kolom. DROP: perintah ini digunakan untuk menghapus database dan tabel.
Ini adalah perintah dasar untuk membangun kerangka nya database, seperti:
CREATE: perintah ini digunakan untuk membuat. Membuat database baru, view baru, kolom, dll.
ALTER: perintah ini digunakan untuk mengubah strukturnya tabel yang sudah jadi sebelumnya.Seperti mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom,bisa juga untuk memberikan atribut pada kolom. DROP: perintah ini digunakan untuk menghapus database dan tabel.
II.
Data
Manipulation Language
Ini adalah perintah untuk memanipulasi data dalam database yang sudah dibuat. Perintah-perintahnya seperti:
INSERT: perintah ini digunakan untuk menyisipkan atau memasukan databaru ke dalam tabel.
SELECT: perintah ini digunakan untuk mengambil data atau menampilkan data dari suatu tabel.
Data yang kita ambil bisa kita tampilkan dalam layar prompt MySQL secara langsung atau melalui tampilan aplikasi.
UPDATE: perintah ini digunakan untuk memperbarui data lama menjadi data baru.
DELETE: perintah ini digunakan untuk menghapus data dari tabel.
Ini adalah perintah untuk memanipulasi data dalam database yang sudah dibuat. Perintah-perintahnya seperti:
INSERT: perintah ini digunakan untuk menyisipkan atau memasukan databaru ke dalam tabel.
SELECT: perintah ini digunakan untuk mengambil data atau menampilkan data dari suatu tabel.
Data yang kita ambil bisa kita tampilkan dalam layar prompt MySQL secara langsung atau melalui tampilan aplikasi.
UPDATE: perintah ini digunakan untuk memperbarui data lama menjadi data baru.
DELETE: perintah ini digunakan untuk menghapus data dari tabel.
III.
Data
Control Language
DCL adalah bagian inti
dari SQL (Structured Query Language) yang mempunyai kemampuan untuk mengatur
hak akses terhadap sebuah basis data (database).
Landasan Teori
Sejarah SQL dimulai dari artikel seorang peneliti dari
IBM bernama EF Codd 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 Oracle,
maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa
dalam manajemen basis data.
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), 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.
Pembahasan
SQL
SQL adalah salah satu DBMS (database management system) yang saat
ini banyak digunakan untuk operasi basis data dan embedded (ditempelkan)
di hampir semua bahasa pemrograman yang mendukung basis data relasional.
Kategori
SQL memiliki 3 kategori perintah
- Data Definition Language (DDL), yakni perintah-perintah yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel.
- Data manipulation language (DML), yakni perintah yang digunakan untuk memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan, dll).
3.
Data Control Language (DCL, digunakan untuk
mengendalikan database).
Keunggulan:
- Memiliki sistem sekuriti yang cukup
baik
- Mendukung ODBC untuk sistem Microsoft
Windows
Kelemahan:
- Mahal
Kesimpulan
SQL adalah
kepanjangan dari Structured Query Language yaitu bahasa yang dirancang khusus
untuk komunikasi dengan database. Tidak seperti bahasa-bahasa lainnya (seperti
bahasa C#, basic, pascal atau bahasa pemprograman yang lain) Bahasa SQL sengaja
di rancang untuk melakukan hal secara sederhana dan efisien untuk membaca dan
menulis data dari suatu database.
Statemen SQL digunakan untuk melakukan tugas-tugas seperti
melakukan update terhadap database, atau mengambil data dari sebuah database.
Beberapa database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase,
Microsoft SQL Server, Access, Ingres, dll. Meskipun sebagian besar sistem
database menggunakan SQL, namun sebagian besar dari mereka juga memiliki
ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun
demikian, perintah standar SQL seperti “Select”, “Insert”, “Update”, “Delete”,
“Create”, dan “Drop” dapat digunakan untuk melakukan hampir semua hal yang
perlu dilakukan terhadap sebuah database.
Daftar Pustaka
Structured Quey Language.at
http://imam2net.web.id/2011/11-pengertian-dan-fungsi-sql-atau-mysql.html
Tidak ada komentar:
Posting Komentar