Pertemuan : Basisdata Terapan

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL (Struktured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
Database Relasi Pertemuan 3.
SUB QUERY.
Praktikum Database Pengenalan Query

QUERY Antar Tabel Basis Data.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Fungsi SQL lanjut dan pengambilan data dari multiple table.
Pertemuan : 8 Basis Data Terapan
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Data Definition Language dan Data Manipulation Language
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
QUERY Antar Tabel Basis Data.
SQL (Structured Query Language) Materi Pertemuan
P E R T E M U A N 12 SISTEM BASIS DATA.
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
SQL (Structured Query Language)
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
© 2010 © Rizki Arif Firdaus © 2010 © 2010.
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
Data Manipulation Language
PERTEMUAN 10 QUERY KOMERSIAL LANJUTAN Agus Riyanto, S.Kom.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Data Manipulation Language Presented by : Herianto.
SQL (Structure Query Language)
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.
SQL-Pembatas dan Pengurutan Data
QUERY Antar Tabel Basis Data.
SQL (Structure Query Language)
Structure Query Language
Teknik Informatika Basis Data (MMT-042)
TABEL VIRTUAL (VIEW) SYAIFUL HUDA, S.Kom.
Query.
Sistem Basis Data – Bab 13 SUBQUERY.
Praktikum Database Subquery Lanjutan dan View
View dan Trigger Materi 5
Query.
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
SUB QUERY LANJUTAN Oleh : SYAIFUL HUDA, S.Kom Powerpoint Templates.
SQL (Structured Query Language)
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
- Modul 5 - Query Lanjut 2/20/2018 7:46 PM
Stucture Query Language
ALJABAR RELASIONAL dan QUERY
SQL (Structured Query Language)
Dml(Data manipulation language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
Sistem Manajemen Basis Data
SQL (Structured Query Language)
SQL (2) (Structure Query Language)
BASIS DATA KD 3.6 Query Berjenjang.
Sistem Basis Data – Bab 12 SUBQUERY.
Structured Query Language (SQL)
Rekayasa Perangkat Lunak (Materi 2 Database)
Data Manipulation Language (DML)
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
BASIS DATA LANJUT SEMESTER II
Structured Query Language (SQL)
KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA Oleh : AFIYATI S.KOM, MT.
DML dan View Oleh : Sri Herawati.
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Transcript presentasi:

Pertemuan : Basisdata Terapan Nested Queries Pertemuan : Basisdata Terapan

Menampilkan data lebih dari dua tabel Mahasiswa Jurusan

Syntax : SELECT * from namatabel1,namatabel2,namatabel-n; Contoh : select *from Jurusan,Mahasiswa

Mahasiswa & Jurusan

Definisi Subquery berarti query di dalam query. Dengan menggunakan subquery, hasil dari query akan menjadi bagian dari query di atasnya. Pada klausa WHERE, subquery digunakan untuk memilih baris-baris tertentu yang kemudian digunakan oleh query. Ada 4 perintah yang biasanya digunakan pada nested query : IN, NOT IN, EXISTS, NOT EXISTS

In & Exists Perintah untuk menampilkan data pada tabel1 yang mana data pada sebuah kolom tercantum pada tabel2 menggunakan IN dan Exist

Contoh : Menampilkan jurusan yang ada di tabel table Mahasiwa. select nama,keterangan from Jurusan where nama in/Exists (select JurusanKul from Mahasiswa) Tampilan :

Not In & Not Exists Perintah untuk menampilkan data pada tabel1 yang mana data pada sebuah kolom tidak tercantum pada tabel2 menggunakan Not IN dan Not Exist

Contoh : Menampilkan jurusan yang tidak ada di tabel table Mahasiwa. select nama,keterangan from Jurusan where nama Not in/Not Exists (select JurusanKul from Mahasiswa) Tampilan :

Operator comparison ANY Operator ANY digunakan berkaitan dengan subquery. Operator ini menghasilkan TRUE (benar) jika paling tidak salah satu perbandingan dengan hasil subquery menghasilkan nilai TRUE. Ilustrasinya : Gaji > ANY (S) Jika subquery S menghasilkan G1, G2, ..., Gn, maka kondisi di atas identik dengan (gaji > G1) OR (gaji > G2) OR ... OR (gaji > Gn)

Contoh Perintah untuk menampilkan semua data yang npmnya bukan yang terkecil : select *from Mahasiswa Where npm < any (select npm from Mahasiswa) Tampilan :

Operator comparison ALL Operator ALL digunakan untuk melakukan perbandingan dengan subquery. Kondisi dengan ALL menghasilkan nilai TRUE (benar) jika subquery tidak menghasilkan apapun atau jika perbandingan menghasilkan TRUE untuk setiap nilai query terhadap hasil subquery.

Contoh Perintah untuk menampilkan semua data yang npmnya bukan yang terbesar : select *from Mahasiswa Where npm >= ALL (select npm from Mahasiswa) Tampilan :

UNION, INTERSECT dan EXCEPT AA Z A B

UNION adalah A dan B AA Z A B

INTERSECT adalah Z AA Z A B

EXCEPT adalah A atau B AA Z A B

UNION, INTERSECT dan EXCEPT Ketentuan jumlah, nama dan tipe kolom dari masing-masing table yang akan ditampilkan datanya harus sama.

UNION select npm, nama from Mahasiswa where JurusanKul='TI' union Where JurusanKul='SI')

INTERSECT select npm, nama from Mahasiswa where JurusanKul='TI' Where JurusanKul='SI')

EXCEPT select npm, nama from Mahasiswa where JurusanKul='TI' except Where JurusanKul='SI')