Pages

Tuesday, 4 November 2014

Structure Query Language

Structured Query Language (SQL) adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam manajemen database relasional. Dengan SQL, kita dapat mengakses database, menjalankan query untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan mengubah data di dalam database. Saat ini hampir semua server database yang ada mendukung SQL untuk melakukan manajemen datanya.

Terdapat 3 (tiga) jenis perintah SQL, yaitu DDL, DML dan DCL

  • DDL
DDL merupakan perintah-perintah yang biasa digunakan administrator database untuk mendefinisikan skema dan subskema database.
Data Definition Language (DDL) mempunyai fungsi utama untuk mendefinisikan data dalam database secara logika, diantaranya yaitu:
Digunakan untuk mendefinisikan karakteristik dari record (meliputi nama, tipe dan lebar dari field), untuk menentukan kunci field, menyediakan cara untuk menentukan hubungan dengan data di file lain, untuk mengubah struktur dari record, untuk menampilkan struktur dari record. DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel. Perintah yang termasuk DDL:
CREATE » untuk membuat, termasuk diantaranya membuat database dan tabel baru.
ALTER » untuk mengubah struktur tabel yang telah dibuat.
DROP » untuk menghapus database dan tabel.

1. Create DataBase ( untuk membuat database)
Syntax SQL CREATE DATABASE

CREATE DATABASE database_name

contoh :

Create Database TokoBuku

2. Create Table (untuk membuat tabel)
Syntax SQL CREATE TABLE

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
….)

contoh:

Create table Buku

(

Id_Buku int, Judul varchar(225), Pengarang varchar (50),PRIMARY KEY (Id_Buku)

)

3. Alter Table (untuk menambah/memodifikasi field dalam tabel)
Syntax SQL ALTER TABLE

ALTER TABLE table_name
ADD column_name datatype

contoh:

Alter table Buku add TanggalBuku date

4. Drop Table (untuk menghapus tabel)
Syntax SQL DROP TABLE

DROP TABLE table_name

contoh:

Drop table Buku

Note:

- Untuk menghapus database juga kita bisa menggunakan syntax Drop
Syntax  SQL DROP DATABASE

Drop Database  Database_Name

contoh:

Drop Database TokoBuku

- Jika kita hanya inggin menghapus isi dari tabel tanpa menghapus tabel itu sendiri dengan menggunkan syntax Truncate.
Syntax  SQL TRUNCATE TABLE

TRUNCATE TABLE table_name

contoh:

Truncate table Buku

5. Create Index (untuk membuat index)
Syntax SQL CREATE INDEX

CREATE INDEX index_name
ON table_name (column_name)

contoh:

Create IndexP on Buku (Judul)

6. Drop Index (untuk menghapus index)
Syntax SQL DROP INDEX

DROP INDEX table_name.index_name

contoh:

Drop Index buku.indexp

  • DML
DML merupakan merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, Data Manipulation Language digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL. Perintah yang termasuk DML:
INSERT » untuk menyisipkan atau memasukan dalam tabel
UPDATE » untuk memperbaharui data lama menjadi data terkini
DELETE » untuk menghapus datadari tabel
SELECT » untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel.

1. SELECT – menampilkan  data/ isi tabel dari database
Syntax SQL SELECT

Select * from table name

contoh:

Select * from Buku

2. INSERT INTO – menambah data baru didalam database
Syntax SQL INSERT INTO

INSERT INTO table_name
VALUES (value1, value2, value3,…)

contoh:

Insert Into Buku values (’001′,’Introduction SQL’,’Mark’,’19/02/2011′)

3. UPDATE – merubah data didalam database
Syntax SQL UPDATE

UPDATE table_name
SET column1=value, column2=value2,…
WHERE some_column=some_value

contoh:

Update Buku set judul = ‘Database System’ where Id_Buku =’001′

4. DELETE – menghapus  data dari database
Syntax SQL DELETE

DELETE FROM table_name
WHERE some_column=some_value

contoh:

Delete from Buku where Id_Buku =’001′

  • DCL
DCL merupakan merupakan perintah-perintah yang digunakan untuk mengontrol data. Perintah yang termasuk DCL:
GRAND » untuk memberikan hak atau izin akses oleh administrator server kepada user
REVOKE » untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.

0 comments:

Post a Comment