Presentation is loading. Please wait.

Presentation is loading. Please wait.

By Asep Taufik Muharram. Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel.

Similar presentations


Presentation on theme: "By Asep Taufik Muharram. Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel."— Presentation transcript:

1 By Asep Taufik Muharram

2 Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel dan indeksnya, view dan perintah-perintah berkenaan dengan maintenance dari struktur database itu sendiri. 1.Membuat Database Syntax : Create Database namadatabase; Contoh : Create Database Akademik; 2. Membuat Tabel Syntax : CREATE TABLE ( ( ) [UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT ] [referential_constraint_defenition>] [CHECK ], ( ) [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT ] [referential_constraint_defenition>] [CHECK ],... ); keterangan Unique; Pada kolom tersebut tidak boleh ada data yang sama. Not Null; tidak boleh data pada kolom tersebut bernilai null Unique dan Not Null; kolom tersebut dapat dijadikan primary key. Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan. Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax : FOREIGN KEY REFERENCES 4/16/2015http://sites.google.com/site/samsulsite2

3 Contoh : CREATE TABLE Pelajar ( No_Induk CHAR(8), Nama CHAR(20), Tgl_Lahir DATE, Kelas CHAR(2) ); 3. Menambah Field Baru Tabel Alter namatabel [ ADD ( ( ),... ); ] [ Add ( ( ),...); ] Keterangan Alter; konfirmasi nama tabel Add; Menambah kolom yang sudah ada sebelumnya. Contoh : ALTER TABLE Pelajar ADD column Jenis_Kelamin CHAR(10); 4.Mengubah Lebar Field Alter namatabel [ ADD ( ( ),... ); ] [ MODIFY ( ( ),...); ] Keterangan Alter; konfirmasi nama tabel Modify; Mengubah kolom yang sudah ada sebelumnya. Contoh : ALTER TABLE Pelajar Modify column Jenis_Kelamin CHAR(20); 3

4 5. Menghapus Field Syntax : Alter namatabel Drop nama Field/Column; Keterangan Alter; konfirmasi nama tabel Drop; Menghapus nama field Contoh : Alter Table Pelajar Drop Jenis_Kelamin; 6. Menghapus Tabel Drop Table namatabel; 7. Menghapus Database Drop Database namadatabase; 8. Membuat Index Syntax : CREATE INDEX ON ( ); Contoh : CREATE INDEX nm ON Pelajar(Nama); 9.Menghapus Index Syntax : Drop Index namaindex on namatable Contoh : Drop Index nm On Pelajar; 4/16/2015http://sites.google.com/site/samsulsite4

5 Data manipulation Language (DML) Setelah struktur database dibuat dengan tabel-tabelnya maka berikutnya adalah pengisian, perbaikan, penghapusan, pengambilan dan pencarian kembali data. DML digunakan untuk memanipulasi data (tambah, ubah, hapus, cari) 1.Insert Syntax: INSERT INTO [()] VALUES (,,... ); Contoh : INSERT INTO Pelajar VALUES (‘ ’,’Wempi Satria’,’ ’,’1’); INSERT INTO Pelajar VALUES (‘ ’,’Wempi,’ ’,’1’); INSERT INTO Pelajar VALUES (‘ ’,’Satria’,’ ’,’1’); 2. Update Syntax UPDATE SET , ,..., [WHERE ]; Contoh : UPDATE Pelajar SET No_Induk = ‘ ’,Nama = ‘Wati’ WHERE No_Induk =’ ’ and Nama = ‘Satria’; 5

6 3. Menghapus data (Deletion) Syntax DELETE FROM WHERE ; Contoh : DELETE FROM Pelajar WHERE No_Induk = ‘ ’; 4. Seleksi data (Selection) Syntax SELECT [*] [,,..., ] [,,..., ] FROM WHERE [AND ] [AND MONTH_BETWEEN ( ); Contoh : SELECT * FROM Pelajar; 5. Membuat tabel maya (Creating views) Syntax CREATE VIEW AS SELECT FROM WHERE ; Contoh Create View lihat As select No_Induk, Nama From Pelajar;

7 6. Menghapus tabel maya (Creating views) Syntax Drop ; Contoh Drop view lihat; 7.Kondisi Syntax Select * from namatabel where namafield like ‘datadicari%’; atau Select * from namatabel where namafield = ‘datadicari’; contoh select * from pelajar where Nama like ‘s%’; 4/16/2015http://sites.google.com/site/samsulsite7

8 EKSPRESI FROM Untuk mendefenisikan tabel yang menjadi sumber data dari suatu perintah seleksi Contoh : SELECT * FROM Pelajar WHERE Untuk mendefenisikan kondisi pengambilan data dari suatu perintah seleksi Contoh : SELECT * FROM Pelajar WHERE No_Induk = ‘ ’; GROUP BY Untuk Mengelompokkan data berdasarkan ekspresi group Syntax : SELECT FROM WHERE GROUP BY ; Contoh : SELECT No_Induk, Nama FROM Pelajar GROUP BY No_Induk 4/16/2015http://sites.google.com/site/samsulsite8

9 ORDER BY Untuk mengurutkan data hasil seleksi Syntax : SELECT FROM WHERE ORDER BY [DESC/ASC]; Contoh : SELECT * FROM Pelajar ORDER BY No_Induk desc; HAVING Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY Syntax : SELECT FROM WHERE GROUP BY HAVING ; Contoh : SELECT No_Induk, Nama FROM Pelajar GROUP BY No_Induk HAVING Nama=‘Wempi’: 4/16/2015http://sites.google.com/site/samsulsite9

10 NoNamaAlamatKotaKode pos HubunganTelp. yahoo.com Orang Tua NuriyahReni Wife Susi similikiti com Teman e.com Musuh Happy Salma Ramadhan Pasar Minggu Jaksel15326Cyanknya_C o.com Pacar Dian Sastro Ramadhan Lenteng Agung Jaksel18524Camcul_Pun o.id Sepia Sarah AzhariDepok bn.net Office Girl Rahma AzhariKampung Utan Spirit Girl Dewi PersikCiputatTangerang15415Dewi_gerga om XXXX Roy Suryo com Intruder LATIHAN 4/16/2015http://sites.google.com/site/samsulsite10


Download ppt "By Asep Taufik Muharram. Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel."

Similar presentations


Ads by Google