Minggu, 27 Maret 2011

Pengenalan SQL (bagian 1)

Mau berbagi ilmu lagi..sekarang berbagi tentang apa itu SQL. Nah, Structured Query Language (SQL) merupakan script yang digunakan untuk melakukan komunikasi dengan Database. SQL juga merupakan bahasa standar yang digunakan untuk RDBMS (Relational DataBase Management Systems). Dengan SQL kita tidak perlu memperdulikan Database apa yang akan kita gunakan, sebab semua database tersebut akan mengerti jika menggunakan SQL. Database Relationals yang menggunakan bahasa SQL diantaranya Oracle, Sybase, Microsoft SQL Server, FireBird, Acces, Ingres dan MYSQL.

SQL adalah sekumpulan sintaks-sintaks atau statemen untuk mengakses data dalam database, tetapi SQL sendiri juga bisa digunakan untuk melakukan proses insert, update atau delete ke dalam suatu database. Sintaks-sintaks ini yang disebut dengan Data Manipulation Language (DML) yang merupakan bagian dari SQL. Berikut ini adalah penjelasan singkat dari sintaks-sintaks tersebut.
- SELECT, berfungsi untuk mengakses data dari suatu tabel dalam database.
- UPDATE, berfungsi untuk mengupdate (merubah) data dalam suatu tabel pada database.
- DELETE, berfungsi untuk menghapus data dari suatu tabel dalam database.
- INSERT, berfungsi untuk menambahkan data ke dalam suatu tabel dalam database.

Mengenal DDL Pada SQL
DDL merupakan singkatan dari Data Definition Language yang juga bagian dari SQL. DDL ini berfungsi lebih ke dalam memanipulasi struktur dari database. Contohnya DDL ini bisa digunakan untuk membuat tabel atau menghapus tabel. Kita juga bisa membuat key atau index dengan menggunakan DDL ini, membuat relasi antar tabel juga bisa dilakukan dengan DDL ini.
Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:
- CREATE TABLE, bertugas untuk membuat table
- ALTER TABLE, bertugas untuk merubah struktur suatu table
- DROP TABLE, bertugas untuk menghapus suatu table
- CREATE INDEX, bertugas untuk membuat suatu index dalam table
- DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.

Perintah dasar yang sering di gunakan dalam pengoperasian database dengan menggunakan perintah-perintah SQL, yaitu :
1. Retrieves Data (Menampilkan Data). Menampilkan data (Retrieves Data) dalam suatu database menggunakan SQL bisa dilakukan dengan menggunakan SELECT statement :

SELECT ALL | DISTINCT column1[As alias[, column2...]]| *
FROM datasource [WHERE condition]
[GROUP BY column1[, column2...]]
[HAVING condition]
[ORDER BY column1[, column2...]
[ASC | DESC]]

ket:
• SELECT merupakan statement untuk menampilkan data dalam suatu kolom dalam suatu table database / datasource.
• AS merupakan kata atau klausul untuk membuat temporary name atau nama temporary dari suatu kolom yang dipanggil oleh perintah.
• SELECT FROM merupakan statement yang digunakan untuk memilih table / datasource yang akan kita panggil.
• WHERE merupakan statement yang digunakan untuk membatasi pilihan yang disesuaikan dengan kondisi yang kita inginkan atau membandingkan suatu nilai atau ekspresi tertentu.
• GROUP BY merupakan statement untuk mengelompokkan data - data dalam suatu kolom database yang telah dipilih dalam suatu kelompok tertentu.
• ORDER BY merupakan statement untuk mengurutkan data yang dipilih atau ditampilkan secara menaik atau menurun dari suatu kolom data

2. Modify Data (Mengubah Data). Perintah untuk mengubah data dari suatu database baik itu satu atau ribuan data adalah dengan menggunakan UPDATE statement :

UPDATE datasource
SET column1 = expression1[, column2 = expression2][,...]
[WHERE Condition]
Contoh :
UPDATE users SET name = dodi WHERE id =1 ;

3. Remove Data (Menghapus Data). Perintah SQL untuk menghapus data dari suatu kolom didalam database yaitu DELETE statement :

DELETE FROM datasource
[WHERE condition]
Contoh :
DELETE from users WHERE id = 1;

4. Menambah Data. Perintah SQL untuk mengisikan atau menambah data dari suatu kolom dengan isi data dari kolom yang lain ialah menggunakan statement INSERT INTO dengan sintaks :

INSERT INTO target SELECT source
[WHERE condition]
[ORDER BY column1[, column2, ...]]

Target merupakan statement dimana target ini merupakan table yang ingin kita tambah atau isi dengan data yang baru. Perintah SQL untuk mengisikan atau menambahkan data yang baru kedalam suatu table ialah dengan sintaks :

INSERT INTO target [column1[, column2, ...]]
VALUES (value1[, value2, ...])
Contoh :
INSERT INTO users (name, alamat, email, username, password)
values (‘Dody Setiadiputra’, ‘Jl.Pabaki No 2’, ‘dody@upi.edu’, ‘dody’, password(‘dody’));

Values merupakan nilai yang ingin kita masukan kedalam suatu kolom di dalam table database.

Nah..segini dulu ilmu nya tunggu tahap ke duanya yah.. :)

Tidak ada komentar:

Posting Komentar