Untuk materi perkuliahan Sistem Basis Data pada tanggal 9 November 2012 membahas tentang 'Query Language'.Query language merupakan bahasa untuk melakukan manipulasi terhadap database, yang
telah distandarkan dan lebih dikenal dengan nama Structured Query
Language (SQL).
SQL sering di lafalkan dengan “sequel”. Dengan
menggunakan SQL memungkinkan untuk menambah, mengubah, menghapus, serta
mencari data.
Query dibedakan menjadi 2, yaitu
1. Untuk membuat/mendefinisikan obyek-obyek database seperti
membuat tabel, relasi dan sebagainya. Biasanya disebut dengan Data
Definition Language (DDL)
2. Untuk memanipulasi data, yang biasanya dikenal dengan Data Manipulation Language (DML). Manipulasi data bisa berupa:
a. Menambah, mengubah atau menghapus data.
b. Pengambilan informasi yang diperlukan dari database, yang mana datanya diambil dari tabel maupun dari query sebelumnya
Agar lebih memahami
beberapa perintah SQL, maka akan diberikan sebuah tabel yang akan digunakan
dalam penjelasan pada pembahasan setiap perintah SQL.
Nama tabel adalah barang dengan struktur dan isi data sebagai berikut :
nama_barang
|
kode_barang
|
jml_barang
|
harga_barang
|
sampo
|
12345
|
10
|
2000
|
jeruk
|
21215
|
12
|
3000
|
snack
|
12123
|
25
|
10000
|
apel
|
23235
|
11
|
5000
|
bawang
|
25253
|
12
|
7000
|
ikan
|
23226
|
15
|
1000
|
permen
|
22225
|
125
|
200
|
mangga
|
11111
|
250
|
500
|
durian
|
01254
|
6
|
5000
|
Statement SELECT
Perintah SELECT digunakan untuk mencari atau mendapatkan
data baik itu secara keseluruhan, atau data dari kolom tertentu, atau data dengan kondisi tertentu, atau data
dari beberapa kolom sekaligus.
Menampilkan Data
Untuk menampilkan atau mengambil data dari
database adalah dengan menggunakan perintah atau statement SELECT.
Sintak :
SELECT namaKolom1, namaKolom2 FROM namaTabel
Statement INSERT
Perintah INSERT digunakan untuk memasukkan
atau menyimpan data ke dalam tabel. Dalam penggunaan perintah INSERT yang perlu
diperhatikan adalah tipe dari setiap kolom yang akan dimasukkan misalnya sebuah
kolom memiliki tipe number maka data yang dimasukkan harus berupa data bertipe
number begitu juga dengan kapasitas banyaknya karakter dari kolom tersebut.
Sintaknya :
INSERT
INTO namaTabel (namaKolom1, NamaKolom2,.., namaKolomN) VALUES (nilaiKolom1,
nilaiKolom2,.., nilaiKolomN)
Contoh Penggunaannya :
INSERT
INTO barang (kode_barang, jml_barang, nama_barang) VALUES (‘12345’, ‘10’,
‘Printer’)
Statement UPDATE
Perintah UPDATE digunakan untuk merubah atau
mengedit nilai data yang telah tersimpan sebelumnya pada tabel.
Sintaknya :
UPDATE
namaTabel SET namaKolom = nilaiBaru [WHERE kondisi]
Contoh Penggunaannya :
UPDATE
barang SET jml_barang = ‘12’, nama_barang = ‘Monitor’ WHERE kode_barang =
‘12345’
Statement DELETE
Perintah DELETE digunakan untuk menghapus data
yang terdapat pada tabel.
Sintak :
DELETE FROM
namaTabel [WHERE kondisi]
Contoh Penggunaannya :
DELETE FROM
barang
Statement CREATE
Perintah CREATE digunakan untuk membuat atau
mendefinisikan stuktur database, seperti membuat database, tabel, dan index.
Sintaknya :
CREATE
TABLE namaTabel (namaKolom1 tipe_data(panjang_data) [konstrain], namaKolom2 tipe_data(panjang_data) [konstrain], ..., namaKolom3 tipeData(panjang_data) [konstrain])
Contoh Penggunaannya :
CREATE
TABLE barang (jml_barang NUMBER(10) PRIMARY KEY, kode_barang VARCHAR(35),
nama_barang VARCHAR(50))
Statement DROP
Perintah DROP digunakan untuk menghapus
database secara keseluruhan.
Sintaknya :
DROP
namaTabel
Contoh Penggunaannya :
DROP
barang
0 komentar:
Posting Komentar