DML (Data Manipulation Language)
Merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data. Berbagai macam modifikasi tersebut terdiri dari:
1. INSERT
berfungsi untuk meyisipkan atau memasukkan data baru ke dalam tabel.
contoh :
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
2. SELECT
berfungsi untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi
contoh:
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
3. UPDATE
berfungsi untuk memperbarui data lama menjadi data terkini.
contoh:
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
4. DELETE
berfungsi untuk menghapus data dari tabel.
contoh:
DELETE FROM nama_tabel
[WHERE <condition> ];
Data Control Language ( DCL)
Merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
1. GRAND
berfungsi untuk memberikan hak/izin akses olehadministrator (pemilik utama) server kepada user. Hak akses tersebut berupa hak membuat (CREATE), mengambil(SELECT), menghapus(DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
contoh:
GRANT priviliges ON tbname TO user;
2. REVOKE
berfungsi untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
contoh:
REVOKE priviligesON tbname FROM user;
3. COMMIT
berfungsi untuk menyetujui suatu transaksi/ akhir transaksi sukses. Menyetujui segala perubahan ke basis data secara permanen.
contoh:
-> ROLLBACK : Akhir transaksi gagal (pembatalan transaksi)
-> SAVEPOINT (PADA ORACLE) : Penandaan suatu transaksi SAVEPOINT save_pointname;
LATIHAN
>> Buatlah tabel mahasiswa dengan field :
1. nim char(10),
2. nama varchar (15),
3. alamat varchar (20),
4. kota varchar (15),
field nim merupakan suatu primary key dari tabel mahasiswa ini.
>> Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char
>> Ubah tipe data pada kolom kodepos menjadi varchar2
Langkah-langkah :
1. Buat tabel dengan ketentuan yang sudah ada :
2.Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char dengan menggunakan perintah ALTER TABLE (ADD)
3.Ubah tipe data pada kolom kodepos menjadi varchar2 dengan menggunakan ALTER TABLE untuk MODIFY
4. Untuk memastikan hasil sesuai dengan perintah ,
Lihat pada Home > Object Browser > tabel mahasiswa
Merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data. Berbagai macam modifikasi tersebut terdiri dari:
1. INSERT
berfungsi untuk meyisipkan atau memasukkan data baru ke dalam tabel.
contoh :
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
2. SELECT
berfungsi untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi
contoh:
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
3. UPDATE
berfungsi untuk memperbarui data lama menjadi data terkini.
contoh:
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
4. DELETE
berfungsi untuk menghapus data dari tabel.
contoh:
DELETE FROM nama_tabel
[WHERE <condition> ];
Data Control Language ( DCL)
Merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
1. GRAND
berfungsi untuk memberikan hak/izin akses olehadministrator (pemilik utama) server kepada user. Hak akses tersebut berupa hak membuat (CREATE), mengambil(SELECT), menghapus(DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
contoh:
GRANT priviliges ON tbname TO user;
2. REVOKE
berfungsi untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
contoh:
REVOKE priviligesON tbname FROM user;
3. COMMIT
berfungsi untuk menyetujui suatu transaksi/ akhir transaksi sukses. Menyetujui segala perubahan ke basis data secara permanen.
contoh:
-> ROLLBACK : Akhir transaksi gagal (pembatalan transaksi)
-> SAVEPOINT (PADA ORACLE) : Penandaan suatu transaksi SAVEPOINT save_pointname;
LATIHAN
>> Buatlah tabel mahasiswa dengan field :
1. nim char(10),
2. nama varchar (15),
3. alamat varchar (20),
4. kota varchar (15),
field nim merupakan suatu primary key dari tabel mahasiswa ini.
>> Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char
>> Ubah tipe data pada kolom kodepos menjadi varchar2
Langkah-langkah :
1. Buat tabel dengan ketentuan yang sudah ada :
2.Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char dengan menggunakan perintah ALTER TABLE (ADD)
3.Ubah tipe data pada kolom kodepos menjadi varchar2 dengan menggunakan ALTER TABLE untuk MODIFY
4. Untuk memastikan hasil sesuai dengan perintah ,
Lihat pada Home > Object Browser > tabel mahasiswa