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