achmad yasid n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Achmad Yasid PowerPoint Presentation
Download Presentation
Achmad Yasid

Loading in 2 Seconds...

play fullscreen
1 / 30

Achmad Yasid - PowerPoint PPT Presentation


  • 164 Views
  • Uploaded on

Achmad Yasid. DML (Data Manipulation Language). Agenda. Pendahuluan DML Klausa SELECT Latihan. 1. Pendahuluan. Penggolongan Statement SQL DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language). 1. Pendahuluan.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Achmad Yasid' - kimn


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
achmad yasid

Achmad Yasid

DML (Data Manipulation Language)

agenda
Agenda
  • Pendahuluan
  • DML
  • Klausa SELECT
  • Latihan
1 pendahuluan
1. Pendahuluan

Penggolongan Statement SQL

  • DDL (Data Definition Language)
  • DML (Data Manipulation Language)
  • DCL (Data Control Language)
1 pendahuluan1
1. Pendahuluan
  • DDL (Data Definition Language)  Mendefinisikan struktur database, tabel, indexes, view
  • Contoh : Create Index, Drop Table
1 pendahuluan2
1. Pendahuluan
  • DML (Data Manipulation Language)  Manipulasi data misal select, insert, update, delete data.
1 pendahuluan3
1. Pendahuluan
  • DCL (Data Control Language)  Berkaitan dengan keamanan data dan pemberian privileges.
  • Contoh : Grant, Revoke statement
pernyataan select
Pernyataan SELECT

Berguna untuk menampilkan isi tabel :

SELECT NAMA,ALAMAT FROM MAHASISWA

pernyataan select1
Pernyataan SELECT

Untuk menampilkan semua kolom dapat menggunakan simbol * sesudah kata sELECT

SELECT *

FROM MAHASISWA

pernyataan select2
Pernyataan SELECT

Untuk menampilkan baris-baris tertentu, dapat menggunakan klausa WHERE

SELECT *

FROM MAHASISWA

WHERE NAMA =‘Ali’

Merupakan perintah untuk menampilkan baris dimana nama mahasiswa adalah Ali

pernyataan select3
Pernyataan SELECT

Beberapa operator perbandingan yang dapat digunakan pada klausa WHERE ADALAH

= Sama dengan

> Lebih dari

< Kurang dari

<> Tidak sama dengan

>= Lebih dari atau sama dengan

<= Kurang dari atau sama dengan

mendalami pernyataan select klausa order by
Mendalami Pernyataan SELECT (Klausa ORDER BY)

Mengurutkan berdasarkan suatu kolom dengan menggunakan klausa ORDER BY

SELECT * FROM MAHASISWA ORDER BY NAMA

mendalami pernyataan select klausa group by
Mendalami Pernyataan SELECT (Klausa GROUP BY)

Melakukan pengelompokan dengan menggunakan klausa GROUP BY

SELECT KOTA FROM MAHASISWA GROUP BY KOTA

mendalami pernyataan select klausa having
Mendalami Pernyataan SELECT (Klausa HAVING)

Klausa HAVING  digunakan untuk melengkapi klausa GROUP BY

Kegunaannya adalah menentukan kondisi bagi GROUP BY

SELECT KOTA FROM MAHASISWA

GROUP BY KOTA HAVING COUNT(KOTA) > 1

mendalami pernyataan select fungsi avg count max min dan sum
Mendalami Pernyataan SELECT (Fungsi AVG, COUNT, MAX, MIN dan SUM)

Menghitung jumlah mahasiswa perkota

SELECT KOTA, COUNT(KOTA) FROM MAHASISWA

GROUP BY KOTA

mendalami pernyataan select operator and or not between and in like
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator AND

SELECT * FROM PLOTMATAKULIAH

WHERE SEMESTER =‘Ganjil’ AND DOSENPENGAMPU=‘Kautsar’

mendalami pernyataan select operator and or not between and in like1
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator OR

SELECT * FROM MAHASISWA

WHERE KOTA =‘Kamal’ OR Kota=‘Telang’

mendalami pernyataan select operator and or not between and in like2
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator NOT

SELECT * FROM MAHASISWA

WHERE NOT KOTA =‘Kamal’

mendalami pernyataan select operator and or not between and in like3
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator BETWEEN-AND digunakan untuk operasi jangkauan. Misalkan kita ingin menampilkan range nilai angka dari 60-75

SELECT * FROM KHS

WHERE NILAI_ANGKA BETWEEN 60 AND 75

mendalami pernyataan select operator and or not between and in like4
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator IN digunakan untuk menyatakan keadaan “salah satu diantara” misalkan kita ingin menampilkan nilai huruf A, B+ dan B

SELECT * FROM KHS

WHERE NILAI IN (‘A’, ’B+’, ’B’)

mendalami pernyataan select operator and or not between and in like5
Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE)

Operator LIKE digunakan untuk pencocokan

SELECT * FROM MAHASISWA

WHERE NAMA LIKE ‘A%’

subquery
SUBQUERY

Adalah query dalam query. Hasil suatu query akan dijadikan bagian query diatasnya

Contoh :

subquery1
SUBQUERY

SELECT NRP,NAMA FROM MAHASISWA

WHERE NRP IN

(SELECT NRP FROM KHS)

Pada contoh diatas :

SELECT NRP FROM KHS

Adalah subquery, Sedangkan,

SELECT NRP,NAMA FROM MAHASISWA

Adalah sebagai query, hasil dari subquery akan digunakan oleh query

subquery operator exists
SUBQUERY (Operator EXISTS)

Operator Exists menghasilkan True jika subquery menghasilkan baris yang sesuai dengan yang dihasilkan query

SELECT NRP,NAMA FROM MAHASISWA

WHERE NRP IN

(SELECT NRP FROM KHS)

Dapat ditulis menjadi

SELECT NRP,NAMA FROM MAHASISWA

WHERE EXISTS

(SELECT * FROM KHS WHERE MAHASISWA.NRP = KHS.NRP)