230 likes | 436 Views
Data Definition Language Dan Data Manipulation Language. Arfansyah , M.Kom. Apa itu DDL?. Kelompok perintah yang berfungsi untuk mendefiniskan atribut – atribut , basis data, tabel , atribut ( kolom ), batsan – batasan terhadap suatu atribut , serta hubungan antar tabel
E N D
Data Definition Language Dan Data Manipulation Language Arfansyah, M.Kom
Apaitu DDL? • Kelompokperintah yang berfungsiuntukmendefiniskanatribut –atribut, basis data, tabel, atribut (kolom), batsan – batasanterhadapsuatuatribut, sertahubunganantartabel • TerdiridariPerintah : • CREATE • ALTER • DROP
BentukUmum Create • Create Database <nama_database> Cth : Create Database Mahasiswa • Create Table <nama_table> Cth : Create table Mahasiswa ( NPM char (10), Namavarchar(20), Jurusanvarchar(20))
Bentukumum Alter • Menambahkan Field Alter Table Mahasiswa ADD Teleponvarchar(15) • MengubahLebar Field Alter Table Mahasiswa Alter Column Teleponvarchar(20)
BentukUmum Drop • Drop Database <nama_database> Cth : Drop Database Mahasiswa • Drop Table <nama_table> Cth : Drop table Mahasiswa
Apaitu DML?? • Data Manipulation Language (DML) merupakanbahasa SQL yang digunakanuntukmemanipulasi data dalam basis data (Database). • Merupakanperintah Universal yang dapatdigunakandalambanyakbahasapemrograman. • Terdiridariperintah 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’