Friday, December 13, 2013

Pengertian DDL dan DML



DML & DDL

Statement DDL (Data Definision Language) adalah perintah yang digunakan untuk menjelaskan objek dari database, dengan kata lain DDL digunakan untuk mendefinisikan kerangka database
Statement DDL terdiri dari
1.       Create database , yaitu untuk membuat databse.
2.       Create table , yaitu untuk membuat table.
3.       Create index , yaitu untuk membuat indeks.
4.       Create view  mhs as select  * from msh.
Keterangan:
View_name = nama view yang akan dibuat
Column = nama atribut untuk view
Statement = atribut yang akan dipilih dari table basis data
Table_name = nama tabel basis data
5.       Drop table = untuk menghapus tabel , ex : Drop Table MHS.
Drop_Database = untuk menhapus database , ex : Drop Database kampus.
6.       Drop Index = untuk menghapus index, ex : Drop index krsx
7.       Drop View = untul menghapus view , ex : Drop view MHS
8.       Alter Table = untuk mengubah tabel , ex : Alter table MHS ADD (jkel(char(3))

DML(Data Manipulation Language) adalah perintah-perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database yaitu :
1.       Insert , ex : insert (into nama_table [nama_kolom] values [data]
Insert into MHS values (“kk22”,”SQL”,2) atau Insert into mkul (kdmk,matkul,sks) values (“kk22”,”SQL”,2)
2.       Update nama_table set nama_kolom = ekpresi where kondisi ,
ex : update mhs set alamat = “karawang” where npm=”12132”
artinya : mengeset alamat menjadi karawang untuk mahasiswa yang memiliki npm “12132”
3.       Delete from nama_table
Ex : Delete from nilai where npm = “12132” and kdmk = “kk22”
4.       Select : menampilkan semua data mahasiswa,
Ex : Select * from mhs
menampilakn mata kuliah yang sksnya dua,
ex : select matkul from empul where sks = 2
menampilkan semua data nilai untuk memperoleh nilai mid sekurang-kurannya 60 atau nilai UAS diatas 75
ex : select * from nilai where UTS<=60 or UAS>=75
menampilkan npm,kode mata kuliah dan nilai uts untuk nilai uts antara 70 = 100
ex : select npm,kdmk,uts from nilai where between 70 end 100

tambahkan pada tabel karyawan filed untuk gajih pokok
15,10,5jt              
Menampilkan gaji pokok < 10jt

5.       Menampilkan nama mahasiswa yang diawali dengan huruf “P”
Ex : select from mahasiswa where nama like “p%”

6.       Menanpilkan nama mahasiswa untuk nama mmahasiswa yang tidak mengandung unsur huruf “a”
Ex : Select From MHS whre nama not like “%a%”

7.       Menampilakn nama mahasiswa yang karakter keduanya huruf “U”
Ex : Select From MHS where nama like “_U%”

8.       Menampilkan alamat mahasiswa dimana alamat yang sama hanya ditampilkan satu kali saja
Ex : Select DistTinc Alamt From MHS

9.       Menampilakan semua data nama mahasiswa dengan nama terurut dari Z ke A
Ex : Select * from MHS order by nama Desc

10.   Menampilkan alamat dan jumlah mahasiswa yang bertempat tinggal dialamat tersebut
Ex : Select Alamat Count(*) From MHS Group by alamat

11.   Menampilkan alamt dan jumlah mahasiswa yang bertempat tinggal pada alamat yang jumlahnya lebih dari satu.
Ex : Select alamat, Count(*) from MHS group by alamat having count (*) > 1

12.   Menampilkan nilai UTS tertinggi dan terendah untu mata kuliah HD01
Ex : Select Max(UTS),min(UTS) From Nilai whre kdmk “kd01”

13.   Menampilkan rata-rata dari jumlah nilaiUTS matakuliah KD01
Ex : Select AVG(UAS), SUM(UAS) From Nilai Where kdmk=”kd01”

Soal : no 5 s/d 13
Contoh tabel
NIM
Nama
Alamat
 Nilai
101
Ade
Bandung
70
203
Robi
Jakarta
60
102
Budi
Semarang
90
401
Dodi
Bandung
80
301
Agus
Semarang
95

0 comments:

Post a Comment