Beranda > Basis Data > SQL Intro

SQL Intro

Hari ini udah ada pengenalan tentang SQL (dibaca “ess-que-el”) atau Structure Query Language adalah bahasa pengolahan database untuk query dan memodifikasi database relasional. Hal ini dikembangkan oleh IBM Research di pertengahan 70’s dan distandarisasi oleh ANSI pada 1986.

Ada 3 macam SQL yaitu:

1. DDL – Data Definition Language, untuk mengelola struktur tabel dan indeks. Item yang paling dasar dari DDL adalah CREATE, ALTER, Ubah nama, dan Batas DROP pernyataan:

* CREATE menciptakan sebuah objek (sebuah meja, misalnya) di dalam database.
* DROP menghapus sebuah objek dalam database, biasanya irretrievably.
* ALTER memodifikasi struktur obyek yang sudah ada dalam berbagai cara-misalnya, menambahkan sebuah kolom tabel yang sudah ada.

contoh:

CREATE TABLE My_table
(
    my_field1   INT,
    my_field2   VARCHAR(50),
    my_field3   DATE         NOT NULL,
    PRIMARY KEY (my_field1, my_field2)
);

2. DML – Data Manipulation Language merupakan bagian dari SQL yang digunakan untuk menambah, memperbaharui dan menghapus data.

contoh:

INSERT INTO My_table (field1, field2, field3)
VALUES ('test', 'N', NULL);

UPDATE My_table
SET field1 = 'updated value'
WHERE field2 = 'N';

DELETE FROM My_table
WHERE field2 = 'N';

3. DCL – Data Control Language untuk kewenangan pengguna dan kelompok pengguna untuk mengakses dan memanipulasi data. Dua pernyataan utama adalah:

* GRANT kewenangan satu atau lebih pengguna untuk melakukan suatu operasi atau serangkaian operasi pada sebuah objek.
* REVOKE menghilangkan hibah, yang mungkin menjadi default hibah.

contoh:

GRANT SELECT, UPDATE
    ON My_table
    TO some_user, another_user;

REVOKE SELECT, UPDATE
    ON My_table
    FROM some_user, another_user;
Kategori:Basis Data
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: