Cute Brown Spinning Flower

24.10.16

PENGERTIAN SQL DAN JENIS-JENIS PERINTAH SQL (DML, DDL)


SQL adalah singkatan dari Structured Query Language, yaitu suatu bahasa (language) yang ditetapkan oleh Americ National Standars Institute (ANSI)  untuk mengakses data di dalam sebuah database relasional. SQl juga sering disebut sebagai query.
Berikut beberapa fungsi perintah SQL

1.       DML (Data Manipulation Language)
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan SELECT, INSERT, DELETE, UPDATE.
a.       SELECT
Perintah SELECT berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,…FROM namatabel WHERE kriteria;
(Perintah WHERE, karena perintah WHERE adalah opsional boleh disertakan atau tidak).
Contoh :
1)         SELECT nim, nama, jurusan FROM mahasiswa;
Artinya: menampilkan semua informasi nim, nama, urusan dari data mahasiswa.
2)        SELECT*FROM mahasiswa;
Artinya: menanpilkan semua data mahasiswa.
3)        SELECT nim, nama, jurusan FROM mahasiswa WHERE jurusan = ‘Fisika’;
Artinya: menampilkan semua data nim, nama, jurusan daari data mahasiswa Fisika.
4)        SELECT*FROM mahasiswa WHERE nama like ‘AN%’ ORDER BY nama ASC;
Artinya: menampilkan semua data sioswaa yang nama awalnya diawali dengan AN secara Ascending.
b.      INSERT
digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat. Sintak dasarnya seperti berikut :
INSERT INTO namatabel (kolom) VALUES (value);
Contoh :
1)        INSERT INTO mahasiswa (nim, nama, jurusan) VALUES (‘G74110018’ , ‘ANA FITRIANA’,  ’FISIKA’);
2)        INSERT INTO smahaiswa VALUES (‘G74110018’ , ‘ANA FITRIANA’,  ’FISIKA’);
c.       DELETE
Berfungsi untuk menghapus informai atau data pada tabel. Sintak dasarnya sebagai berikut:
DELETE FROM nama tabel WHERE kriteria;
Contoh :
DELETE FROM mahasiswa WHERE nama = ‘ANA FITRIANA’;
Artinya: menghapus data mahasiswa yang bernama ANA FITRIANA.
d.    UPDATE
Berfungsi untuk emmperbaiki data pada tabel. Sintak dasarnya sebagai berikut:
UPDATE nama tabel SET nama = ‘ATRI’ WHERE nim=’G74110018’;
Artinya: mengganti nama yang memiliki nim G74110018 menjadi ATRI.

2.       DDL (Data Definition Language)
Perintah yang digunakan untuk membangn kerangka sebuah database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROP, dan RENAME.
a.       CREATE
Digunakan untuk membuat database, membuat tabel, membuat view, dan membuat index.
1)      Membuat database
Contoh sintak:
CREATE DATABASE nama database;
2)      Membuat tabel (dengan kolomnya)
Contoh sintak:
CREATE TABEL nama tabel
{namakolom1 typedata1, namakolom2 typedata2, namakolom3 typedata3};
3)      Membuat view
View merupakan bentuk alternatif penyajian data dari satu label atau lebih, dengan tujuan meningkatkan keamanan data dan penyederhanaan bagi pengguna.
Contoh sintak:
CREATE VIEW nama view {kolom1, kolom2,...}
AS SELECT statement FROM nama tabel;
[with check option]
Keterangan:
Nama view         : nama view yang dibuat
Kolom1,..             : nama kolom pada view
Statement          : kolom di pilih dari database
Nama tabel         : nama tabel yang ada pada database
4)      Membuat index
Contoh sintak:
                CREATE [unique] INDEX nama index ON nama tabel [nama kolom];

b.      ALTER
Berfungsi untuk mengubah struktur tabel yang dibuat. Dapat digunakan utnuk mengubah nama tabel, manambah kolom, mengubah kolom, menghapus kollom, dan memberikan atribut pada kolom.
Contoh sintaknya:
        ALTER TABLE nama tabel ADD nama kolom typedata();
Contoh:
ALTER TABLE mahasiswa ADD alamat varchar (50);
Keterangan:
Menambahkan kolom baru dengan nama alamat bertipe string sepanjang 50 karakter.

c.       DROP
Merupakan perintah yang digunakan untuk menghapus data-data yang telah disimpan dalam database, seperti tabel, view, index, dan database.
Contoh sintaknya:
        DROP DATABASE nama database;

d.      RENAME
Digunakan untuk mengganti nama sebuah tabel.
Contoh sntaknya:
        RENAME nama tabel yang diganti TO nama penganti tabel;
Contoh:
RENAME mahasiswa TO mahasiswi;
Keterangan: mengubah tabel ‘mahasiswa’ menjadi ‘mahasisiwi’.

Referensi:

0 komen:

Posting Komentar