PENGERTIAN DAN KONSEP DDL DAN DML
Konsep dan Pengertian DDL dan DML
Konsep SQL
SQL (Structured Query Language) adalah salah satu bahasa generasi level ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented dan bersifat non-prosedural sehinggan lebih mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi. Oleh karena itu, SQL lebih fleksibel dalam penggunaannya. Selain itu, SQL juga bersifat non case sensitif.
SQL sendiri terbagi atas beberapa bagian, yaitu:
Dua bagian utama SQL:
- DDL (Data Definition Language), yaitu bahasa yang memiliki kemampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya, CREATE, DROP, dan ALTER.
PADA DATABASE PENYEWAAN HOTEL
TABEL KAMAR
TABELPENYEWA
TABEL SEWA
Kasus Data Definition Language (DDL)
A.CREATE
1.Pembuatan Database
Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa nama organisasi atau perusahaan.
Sintaks : CREATE DATABASE (nama_database)
ex. : Buat database dengan nama Hotel Sukaria
CREATE DATABASE SUKARIA
2. Pembuatan tabel
Sintaks : CREATE TABLE nama_table (nama_kolom1, tipe_data_kolom1,nama_kolom2,tipe_data_kolom2,.....)
ex. :Buat struktur tabel dengan nama tabel PENYEWA dengan data Kode_penyewa char(8),
NAMA char(25),ALAMAT char(35),KOTA char(10),N0_telp char(15)
CREATE TABLE PENYEWA (Kode_penyewa char(8) not null,NAMA char(25) not null,ALAMAT char(35) not null,KOTA char(10) not null,No_telp char(15) not null)
3. Pembuatan index
Sintaks : CREATE[UNIQUE] INDEX nama_index ON nama_table(nama_kolom);
ex. : Buat index data penyewa berdasarkan Kode_penyewa dengan nama PENYEWAIDX
dimana Kode tidak boleh sama.
CREATE UNIQUE INDEX PENYEWAIDX ON PENYEWA(KODE)
4. Pembuatan view
Sintaks : CREATE VIEW nama_view[(nama_kolom1),.......);
AS SELECT statement]
[WITH CHECK OPTION];
ex. : Buat view dengan nma PENYEWAVIEW yang berisi semua data penyewa
CREATE VIEW PENYEWAVIEW
AS SELECT *FROM PENYEWA
B.. DROP (MENGHAPUS)
1).menghapus Database
Sintaks : DROP DATABASE nama_db;
ex.: Hapus database Sukaria
DROP DATABASE HOTEL SUKARIA
2). menghapus Tabel
Sintaks : DROP TABLE nama_table;
ex.: Hapus tabel penyewa
DROP TABLE PENYEWA
3). menghapus index
Sintaks : DROP INDEX nama_index;
ex. : Hapus index PENYEWAIDX
DROP INDEX PENYEWAIDX
4). menghapus view
Sintaks : DROP VIEW nama_view
ex.: Hapus view PENYEWAVIEW
DROP VIEW PENYEWAVIEW
C. ALTER TABLE(MERUBAH STRUKTUR TABEL)
sintaks : ALTER TABLE nama_table
ADD(nama_kolom,jenis_ kolom)
MODIFY(nama_kolom,jenis_kolom)
ex.: ubah panjang kolom ALAMAT menjadi 40 char
ALTER TABLE ALAMAT MODIFY(ALAMT char(40));
2. DML (DATA MANIPULATION LANGUAGE)
yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel record.Misalnya INSERT,UPDATE,DELETE.
CONTOH APLIKASI KONSEP DML
PADA DATABASE PENYEWAAN HOTEL
Contoh penggunaan perintah - perintah pada DML
1). INSERT
Sintaks : INSERT INTO Nama_tabel[(nama_kolom1,....)]
ex.: masukkan data Kode_kamar dengan kode VP100111dan besarnya 3
INSERT INTO KD_KMR VALUES("VP100111","VIP",3)
2). UPDATE
Sintaks : UPDATE nama_tabel
SET nama_kolom = value_1
WHERE kondisi
ex.: ubah alamat menjadi "Bandung" untuk penyewa yang memiliki kode " TG1000001"
UPDATE PENYEWA
SET ALAMAT =" BANDUNG"
WHERE KODE =" TG1000001";
3). DELETE
Sintaks : DELETEFROM nama_table
WHERE kondisi
ex. : hapus data kls_kamar "REGULER" bagi penyewa yang mempunyai kode "TG1000002"
DELETE FROM JNS WHERE
KD_PENYEWA= "TG1000002" AND KLS_KAMAR="REGULER"
1 Komentar:
panjang beneeerr mba penjelasannya. . .
tp ok lah... berbobot
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda