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 <nama_tabel> [(<nama_kolom1,nama_kolom2,... <nama_kolomN>)] VALUES (<nilai_kolom1>,<nilai_kolom2>,... <nilai_kolomN>); Contoh : INSERT INTO Pelajar VALUES (‘00311217’,’Wempi Satria’,’1982-02-12’,’1’); INSERT INTO Pelajar VALUES (‘00311211’,’Wempi,’1982-03-03’,’1’); INSERT INTO Pelajar VALUES (‘00311210’,’Satria’,’1982-12-12’,’1’); 2. Update Syntax UPDATE <nama_tabel> SET <nama_kolom1= ‘nilai_kolom1’>, <nama_kolom2= ‘nilai_kolom2’>,..., <nama_kolomN= ‘nilai_kolomN’> [WHERE <kondisi>]; Contoh : UPDATE Pelajar SET No_Induk = ‘00311216’,Nama = ‘Wati’ WHERE No_Induk =’00311210’ and Nama = ‘Satria’; 5

6 3. Menghapus data (Deletion) Syntax DELETE FROM WHERE ; Contoh : DELETE FROM Pelajar WHERE No_Induk = ‘00311211’; 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; http://sites.google.com/site/samsulsite6

7 6. Menghapus tabel maya (Creating views) Syntax Drop <nama View>; 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 = ‘00311217’; 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 <kolom1, kolom2,..., kolomN> FROM <nama_tabel> WHERE <kondisi> ORDER BY <nama_kolom> [DESC/ASC]; Contoh : SELECT * FROM Pelajar ORDER BY No_Induk desc; HAVING Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY Syntax : SELECT <kolom1, kolom2,..., kolomN> FROM <nama_tabel> WHERE <kondisi> GROUP BY <group_kolom> HAVING <batasan_group>; Contoh : SELECT No_Induk, Nama FROM Pelajar GROUP BY No_Induk HAVING Nama=‘Wempi’: 4/16/2015http://sites.google.com/site/samsulsite9

10 NoNamaAlamatKotaKode posEmailHubunganTelp. 1BramCiputatTangerang15412Samsul_si@ yahoo.com Orang Tua98585244 2NuriyahReni JayaDepok16010Nuri@yahoo.com Wife085552135 3Susi similikiti WelehSawanganDepok16010susi@yahoo. com Teman54564646 4OnnoBinjaiMedan20127nono@googl e.com Musuh65454646 5Happy Salma Ramadhan Pasar Minggu Jaksel15326Cyanknya_C amcul@yaho o.com Pacar0812111100 6Dian Sastro Ramadhan Lenteng Agung Jaksel18524Camcul_Pun ya@yahoo.c o.id Sepia081599999 7Sarah AzhariDepok 15776Sarahku@c bn.net Office Girl08882069 8Rahma AzhariKampung Utan Tangerang15413Rahma_ohh @yahoo.com Spirit Girl0811513513 9Dewi PersikCiputatTangerang15415Dewi_gerga ji@google.c om XXXX081255353 10Roy Suryo PolahJombangTangerang15167Roy@google. com Intruder64645453 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