DATA MANIPULATION LANGUAGE

Slides:



Advertisements
Presentasi serupa

Advertisements

SQL – DML.
Yuswanto Modifikasi Data.
SQL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
SQL (Structured Query Language)
UNIVERSITAS BINA DARMA 2013 DATA MANIPULATION LANGUAGE (DML)
PERINTAH SQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL Basis Data.
Latihan SQL.
SQL.
DATA MANIPULATION LANGUAGE (DML)
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
Microsoft SQL Server DDL dan DML dasar
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Data Definition Language dan Data Manipulation Language

Data Manipulation Language Pertemuan : 4 Basis Data Terapan.
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
Sistem Basis Data Pertemuan 11 Presented by :
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
STRUCTURED QUERY LANGUAGE (SQL)
Data Manipulation Language
Data Manipulation Language Presented by : Herianto.
PTIK-13 PERANCANGAN DATABASE (2) MENGOLAH DATA MENJADI INFORMASI Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children.
Pengenalan Database MySQL
Modul SBD-2 …….. SQL Server

Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
PEMASARAN BERBASIS WEB
Query.
SQL (Structure Query Language)
Query.
Manajemen Basis Data menggunakan SQL Server
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
Structured Query Language
Konsep Teknologi Informasi B
SQL (Structured Query Language)
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
DATA MANIPULATION LANGUAGE (DML)
PEMASARAN BERBASIS WEB
Stucture Query Language
Connect to the Server - Putty
Stucture Query Language
SQL OVERVIEW.
Dml(Data manipulation language)
Structured Query Language
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Data Manipulation Language (DML)
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
MODUL 3 DATA MANIPULATION LANGUAGE
Pengenalan mySQL database
Stucture Query Language
SQL(SELECT QUERY LANGUAGE)
Stucture Query Language
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
BAHASA BASIS DATA Data Manipulation Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

DATA MANIPULATION LANGUAGE DML DATA MANIPULATION LANGUAGE

DML DML adalah bahasa yang memungkinkan pengguna mengakses atau memanipulasi data seperti yang diatur oleh model data.

POKOK BAHASAN INSERT UPDATE DELETE SELECT DISTINCT WHERE LIKE

INSERT Pernyataan INSERT INTO digunakan untuk memasukkan data baru pada tabel. Sintaks : INSERT INTO nama_tabel (kolom1, kolom2, ...) VALUES (nilai1, nilai2, ...)

INSERT Contoh : INSERT INTO `akademik`.`mahasiswa` (`NRP` ,`Nama` ,`JenisKelamin` , `Semester` ,`Jurusan` ,`Alamat` ) VALUES ('090411100001', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);

INSERT Contoh lain: INSERT INTO `akademik`.`mahasiswa` VALUES ('090411100001', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);

INSERT kalau data yg akan dimasukkan lebih dari 1 baris? INSERT INTO akademik.matakuliah VALUES ('tkj111', 'Matematika1', '3', 'A'), ('tkj112', 'Statistika', '3', 'B’), ('tkj123', 'Fisika', '3', 'A’), ('tkj321', 'Algoritma Pemrograman', '3', 'C'); INSERT INTO akademik.matakuliah (kodemk,namamk,sks,kelas) VALUES ('tkj111', 'Matematika1', '3', 'A'), ('tkj112', 'Statistika', '3', 'B’), ('tkj123', 'Fisika', '3', 'A’), ('tkj321', 'Algoritma Pemrograman', '3', 'C');

UPDATE Pernyataan UPDATE digunakan untuk modifikasi data dalam tabel. Sintaks : UPDATE nama_tabel SET nama_ko lom = nilai_baru WHERE nama_kolom = nilai

UPDATE Contoh : UPDATE akademik.mahasiswa SET Nama = 'Andi S' WHERE NRP = '090411100011' UPDATE akademik.mahasiswa SET Nama = 'Andi Sholihin', Alamat = 'Pamekasan' WHERE NRP = '090411100011'

DELETE Pernyataan DELETE digunakan untuk menghapus baris pada tabel. Sintaks : DELETE FROM nama_tabel WHERE nama_kolom = nilai

DELETE Contoh : DELETE FROM `akademik`.`mahasiswa` WHERE `mahasiswa`.`NRP` = '090411100001'

SELECT Secara umum perintah SELECT hanya difungsikan untuk menampilkan data yang ada di dalam suatu tabel.

SELECT * Untuk menampilkan semua data dari tabel SELECT * FROM mahasiswa

SELECT DISTINCT Untuk memilih hanya nilai yang berbeda, gunakan pernyataan SELECT DISTINCT. SELECT DISTINCT Alamat FROM mahasiswa

SELECT - WHERE Klausa WHERE digunakan untuk menentukan kriteria seleksi. SELECT * FROM `mahasiswa` WHERE Alamat = 'Pamekasan'

SELECT - LIKE Kondisi LIKE digunakan untuk menentukan pencarian berdasarkan pola tertentu pada suatu kolom.

SELECT - LIKE Contoh : Tampilkan nrp dan nama mahasiswa yang memiliki huruf “i” pada posisi huruf sebelum huruf terakhir dari namanya. SELECT NRP, Nama FROM `mahasiswa` WHERE Nama LIKE '%i_'

SELECT - LIKE Contoh lagi : Tampilkan Nama dan Alamat mahasiswa yang memiliki huruf “an” pada namanya SELECT nama, alamat FROM `mahasiswa` WHERE nama LIKE '%an%'

Ada Pertanyaan ?

ALIAS (AS) Perintah Select dapat dilakukan dengan memberikan nama ALIAS yaitu dapat digunakan untuk mengganti nama_kolom dan nama_tabel. SELECT nama AS 'Nama Mahasiswa’ FROM mahasiswa

MENAMPILKAN DATA LEBIH DARI DUA TABEL Perintah Select juga dapat dilakukan untuk beberapa tabel sekaligus dengan syarat bahwa tabel-tabel yang akan ditampilkan semua mempunyai relasi baik secara implisit maupun eksplisit.

MENAMPILKAN DATA LEBIH DARI DUA TABEL SELECT mahasiswa.nrp, nama, kodemk FROM mahasiswa, krs WHERE krs.nrp = mahasiswa.nrp

ORDER BY Klausa ORDER BY digunakan untuk mengurutkan data, defaultnya secara Ascending. SELECT * FROM `mahasiswa` ORDER BY NRP

ORDER BY Contoh lagi : Secara Descending SELECT * FROM `mahasiswa` ORDER BY NRP DESC

Operator AND dan OR AND dan OR menggabungkan dua atau lebih kondisi pada klausa WHERE. SELECT * FROM `mahasiswa` WHERE alamat = 'sumenep’ OR alamat = 'lamongan'

Operator AND dan OR SELECT * FROM `mahasiswa` WHERE alamat = 'pamekasan' AND jeniskelamin = 'Laki-laki'

Klausa GROUP BY menggabungkan baris(-baris) yang kolomnya memiliki nilai yang sama SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat

Klausa HAVING Klausa HAVING disediakan untuk mendukung klausa GROUP BY. Kegunaannya adalah untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi kondisi HAVING saja yang akan dihasilkan.

Klausa HAVING Tampilkan nama kota dan jumlahnya yang menjadi alamat lebih dari 2 mahasiswa SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat HAVING COUNT( alamat ) >2

Fungsi Aggregate (COUNT, SUM, AVG, MIN dan MAX) Fungsi aggregate digunakan untuk melakukan perhitungan statistikal dalam tabel. Secara umum, hanya field yang bertipe numerik yang bisa dikenakan fungsi ini.

Sekian Terima kasih