SlideShare a Scribd company logo
BASIS DATA

OLEH : AHMAD KURNIAWAN
TION
           LA
        IPU
      AN E
     M G
  TA UA
DA NG
  LA
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’
SYNTAX PEMBUATAN PROCEDURE

 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 ]

More Related Content

Similar to Materi 7

SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
nurnur469094
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
erlandarmawan2
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
Devi Apriansyah
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
musahari1
 
Laporan praktikum1
Laporan praktikum1Laporan praktikum1
Laporan praktikum1rizqitohopi
 

Similar to Materi 7 (9)

SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
 
Oracle sql
Oracle sqlOracle sql
Oracle sql
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Laporan praktikum1
Laporan praktikum1Laporan praktikum1
Laporan praktikum1
 
Bab5
Bab5Bab5
Bab5
 
Bab5
Bab5Bab5
Bab5
 

More from wawankoerniawan

Print screen
Print screenPrint screen
Print screen
wawankoerniawan
 
Materi 6
Materi 6Materi 6
Materi 6
wawankoerniawan
 
Materi 12
Materi 12Materi 12
Materi 12
wawankoerniawan
 
Materi 10
Materi 10Materi 10
Materi 10
wawankoerniawan
 
Materi 7
Materi 7Materi 7
Materi 7
wawankoerniawan
 
Materi 4
Materi 4Materi 4
Materi 4
wawankoerniawan
 
Materi 3
Materi 3Materi 3
Materi 3
wawankoerniawan
 
Materi 2
Materi 2Materi 2
Materi 2
wawankoerniawan
 
Materi 1
Materi 1Materi 1
Materi 1
wawankoerniawan
 
Materi 11
Materi 11Materi 11
Materi 11
wawankoerniawan
 
Materi 10
Materi 10Materi 10
Materi 10
wawankoerniawan
 
Materi 12
Materi 12Materi 12
Materi 12
wawankoerniawan
 
Materi 9
Materi 9Materi 9
Materi 9
wawankoerniawan
 

More from wawankoerniawan (20)

Print screen
Print screenPrint screen
Print screen
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 9
Materi 9Materi 9
Materi 9
 
Materi 8
Materi 8Materi 8
Materi 8
 
Materi 7
Materi 7Materi 7
Materi 7
 
Materi 5
Materi 5Materi 5
Materi 5
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 3
Materi 3Materi 3
Materi 3
 
Materi 2
Materi 2Materi 2
Materi 2
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 9
Materi 9Materi 9
Materi 9
 

Materi 7

  • 1. BASIS DATA OLEH : AHMAD KURNIAWAN
  • 2. TION LA IPU AN E M G TA UA DA NG LA
  • 3. 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.
  • 4. BENTUK UMUM INSERT Insert Into TableName [(Field,[Field]…)] Values (Value [Value]…) Cth : Insert Into Mhs (NPM,Nama,Alamat) Values (‘2003240247’,’Andi’,’Jln Jend Sudirman’)
  • 5. BENTUK UMUM UPDATE Update TableName Set Field = Value, [Field = Value]…. [Where Condition] Cth : Update Mhs Set Nama = ‘Andi’ Where Npm = ‘2003240247’
  • 6. BENTUK UMUM DELETE Delete From TableName [Where Condition] Cth : Delete From Mhs Where Npm = ‘2003240247’
  • 7. 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’
  • 8. 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 (‘)
  • 9. 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’
  • 10. 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’
  • 11. 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#
  • 12. 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’)
  • 13. 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%’
  • 14. FUNGSI PADA DML Count Digunakan untuk mendapatkan jumlah record yang ditampilkan dalam sebuah perintah Select. Cth : Select Count(*) From Pinjam Where KdBuku = ‘0001’
  • 15. FUNGSI PADA DML Sum Digunakan untuk menjumlahkan field tertentu yang dideklarasikan pada sebuah perintah Select Cth : Select Sum(Denda) From Pinjam Where KdBuku = ‘0001’
  • 16. 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’
  • 17. 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’
  • 18. 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’
  • 19. SYNTAX PEMBUATAN PROCEDURE 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 ]