Upload
wawankoerniawan
View
157
Download
0
Embed Size (px)
Citation preview
BASIS DATA
OLEH : AHMAD KURNIAWAN
DATA M
ANIPULA
TION
LANGUAGE
APA ITU DML..??
Data Manipulation Language (DML) merupakan bahasa SQL yang digunakan untuk memanipulasi data dalam basis data (Database).
Merupakan perintah Universal yang dapat digunakan dalam banyak bahasa pemrograman.
Terdiri dari perintah Select, Insert, Update dan Delete.
BENTUK UMUM INSERT
Insert Into TableName [(Field,[Field]…)]
Values (Value [Value]…)
Cth :
Insert Into Mhs (NPM,Nama,Alamat)
Values (‘2003240247’,’Andi’,’Jln Jend Sudirman’)
BENTUK UMUM UPDATE
Update TableName
Set Field = Value, [Field = Value]….
[Where Condition]
Cth :
Update Mhs
Set Nama = ‘Andi’
Where Npm = ‘2003240247’
BENTUK UMUM DELETE
Delete From TableName
[Where Condition]
Cth :
Delete From Mhs
Where Npm = ‘2003240247’
BENTUK UMUM SELECT
Select [All | Distinct] Field(s)
From Table(s)
[Where Condition]
[Group By Field(s)]
[Order By Field(s) [Asc | Desc]]
Cth :
- Select * From Mhs Where Npm = ‘2003240247’
- Select Npm,Nama
From Mhs
Where Npm = ‘2003240247’
OPERATOR PADA KLAUSA WHERE
And
Operator dimana kedua kondisi yang dinyatakan pada klausa where bernilai True.
Cth :
Select Npm,Nama,Umur
From Mhs
Where Umur > 17 and Umur < 20
Catatan : Jika tipe data umur merupakan angka, maka tidak perlu ditambahkan tanda petik (‘)
OPERATOR PADA KLAUSA WHERE
Or
Operator dimana salah satu kondisi yang dinyatakan pada klausa where bernilai True.
Cth :
Select Npm,Nama,Umur
From Mhs
Where Nama = ‘Andi’ or Nama = ‘Agus’
OPERATOR PADA KLAUSA WHERE
Not
Operator yang digunakan untuk menyatakan kebalikan dari kondisi yang dinyatakan dalam klausa where.
Cth :
Select Npm,Nama,Umur
From Mhs
Where Not Nama = ‘Agus’
OPERATOR PADA KLAUSA WHERE
Between – And
Operator yang digunakan untuk menyatakan suatu kondisi dalam batasan (range) yang ditentukan dalam suatu klausa where.
Cth :
Select Npm,Nama,TglLahir
From Mhs
Where TglLahir between #1985-05-05# and
#1987-05-05#
OPERATOR PADA KLAUSA WHERE
In
Operator dimana salah satu kondisi yang dinyatakan pada klausa where bernilai True. (Identik dengan operator Or)
Cth :
Select Npm,Nama,Umur
From Mhs
Where Nama In (‘Agus’,’Andi’)
OPERATOR PADA KLAUSA WHERE
Like
Operator yang digunakan untuk melakukan pencarian data, dimana data yang akan dicari mendekati kondisi yang dideklarasikan di dalam klausa where.
Cth :
Select Npm,Nama,TglLahir
From Mhs
Where Nama Like ‘%Andi%’
FUNGSI PADA DML
Count
Digunakan untuk mendapatkan jumlah record yang ditampilkan dalam sebuah perintah Select.
Cth :
Select Count(*)
From Pinjam
Where KdBuku = ‘0001’
FUNGSI PADA DML
Sum
Digunakan untuk menjumlahkan field tertentu yang dideklarasikan pada sebuah perintah Select
Cth :
Select Sum(Denda)
From Pinjam
Where KdBuku = ‘0001’
FUNGSI PADA DML
Avg
Digunakan untuk merata-ratakan field tertentu yang dideklarasikan pada sebuah perintah Select.
Cth :
Select Avg(Denda)
From Pinjam
Where KdBuku = ‘0001’
FUNGSI PADA DML
Max
Digunakan untuk mendapatkan nilai terbesar (maksimal) dari field yang dideklarasikan pada sebuah perintah Select.
Cth :
Select Max(Denda)
From Pinjam
Where Jurusan = ‘SI’
FUNGSI PADA DML
Min
Digunakan untuk mendapatkan nilai terkecil (minimal) dari field yang dideklarasikan pada sebuah perintah Select.
Cth :
Select Min(Denda)
From Pinjam
Where Jurusan = ‘SI’
CREATE PROC [ EDURE ] [ owner. ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ]
[ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
[ FOR REPLICATION ]
AS sql_statement [ ...n ]
SYNTAX PEMBUATAN PROCEDURE