Contoh Bahasa DDL, Perintah-perintah DDL, Membuat tabel DDL, Contoh DML, DQL Dan DCL.?
1. Defenisi Data ( DDL )
Bahasa defenisi data (data defenition language) merupakan perintah-perintah yang digunakan untuk mendefenisikan suatu basis data. Umumnya bahasa defenisi data hanya dilakukan sekali saja yaitu pada tahap awal perancangan basis data.
Berikut ini adalah bahasa defenisi data:
- Create : Perintah Create dapat digunakan untuk menciptakan basis data, index atau view.
- Drop : Perintah Drop digunakan untuk menghapus basis data, index atau view.
Skema basisdata ditentukan sekumpulan definisi oleh suatu bahasa tertentu yang disebut dengan Data-definition Language (DDL).
Contoh :
Digunakan untuk memanipulasi data
- SELECT – mengambil data
- DELETE – menghapus data
- INSERT – menyisipkan data
- UPDATE – mengubah data
INSERT
INSERT INI nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);
SELECT
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:
SELECT * FROM nama_table;
UPDATE
UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;
DELETE
DELETE FROM nama_table WHERE kriteria;
1. Contoh Perintah – Perintah DDL(data definition language)
Perintah – perintah DDL :
- CREATE DATABASE : Perintah ini digunakan untuk membuat database.
- ALTER DATA BASE : Perintah ini digunakan untuk mengubah struktur database. CREATE TABLE : Perinatah ini digunakan untuk membuat table.
- ALTER TABLE : Perintah ini digunakan untuk mengubah table.
- DROP TABLE : Perintah ini digunakan untuk menghapus table.
- CREATE INDEX : Perintah ini digunakan untuk membuat index.
SELECT : Perintah ini digunakan untuk mendapatkan data dari data base.
UPDATE : Perintah ini untuk mengubah data di database. - DELETE : Perintah ini digunakan untuk memasukkan data dari database.
- INSERT INTO : Perintah ini digunakan untuk memasukkan data dari database
Contoh : Database Penginapan Hotel
MENDESKRIPSIKAN TABEL (DDL)
Membuat Database Penginapan SQL:
Create database penginapan;
Show databases;
Use penginapan;
- Membuat Tabel Tamu
SQL:
Create table tamu(idtamu char(5) not null primary key,
Nama char(50) not null,
Alamat char(100) not null,
Usia char(2) not null,
Noktp char(2) not null);
Desc tamu;
- Membuat tabel kamar
2. CARA Membuat Table DDL
1. Membuat table (create table)
sebelum membahas cara membuat table, anda harus mengenal dulu tipe data yang ada di dalam oracle. Tipe data yang dmaksud adalah :
a. Char (n) : Mendefenisikan string sepanjang n karakter. Bila n tidak disertakan, panajng karakter adalah 1.
b. Varchar(n) : Mendefenisikan string yang panjangnya bisa berubah-ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.oracle mendefenisikan varchar2.
c. Varchar2(n) : Mendefenisikan kstring yang panjangnya bisa berubah – ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.maksimum karakter pada varchar adalah 2000 karakter.
d. Long : Mendefenisikan tipe Binary, maksimum 2 Gigabyte, disimpan dalam format internal oracle.
e. Long Raw : Sama dengan Long, yaitu mendefeniskan Binary, maksimum 2 Gigabyte, tidak dikonversi oleh oracle (data mentah apa adanya).
f. Date : Mendefenisikan tanggal,menyimpan tahun,bulan,hari,jam,menit dan detik.
g. Number(n,p) : Mendefenisikan angak pecahahn, fixed decimal atau floating point. Nilai n adalh jumalh bytes total dan p adalah presisi angka dibelakang koma.
Keterangan
Tipe data non oracle dapat dikonversikan sebagai berikut :
DECIMsL > NUMBER
INTEGER, INT > NUMBER (38)
SMALLINT > NUMBER(38)
FLOAT > NUMBER
REAL > NUMBER
DOUBLE > NUMBER
Setelah mengetahui tipe data dalam oracle, akan dilanjutkan pembahasan mengenai pembuatan table.Sintak SQLnya adalah :
CREATE TABLE nama_tabel(
Name field ke-1 tipe data (lebar_field),
……
……
Nama filed ke-n tipe data(lebar_field)
);
Keterangan
- Untuk membuat table acuan (reference) sebelum tanda’)’ tambahkan sintak nama_constraint primary key (nama_field_prymarykey) not nul);
- Untk membuat table yang mengacu pada table lain (table relasi) sebelum tanda ‘)’ tambahkan sintak : Constraint nama constrain primary key(nama_field_primarykey-I,…..,nama_field_primarykey-n),Constraint nama_constraint foreignkey-1)references nama_table_acuan-1(nama_field_primarykey-1));
3. 7 Contoh Dari DML (data manipulation language)
1. Penambahan data pada sebuah tabel
Contoh :
INSERT INTO nama_tabel(field ke-1, ….. field ke-n)
VALUES(nilai_field_ke-1, …. nilai_field_ke-n);
2. Pembaruan data pada sebuah tabel
Contoh :
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
3. Penghapusan data pada sebuah tabel
Contoh :
DELETE FROM nama_tabel
[ WHERE kondisi];
4. Pemilihan data dari satu atau beberapa tabel
Contoh :
SELECT [DISTINCT] select_list
FROM table_source
1 Komentar