SQL (Struktured Query Language)

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Yuswanto Modifikasi Data.
SQL.
SQL (Structured Query Language)
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Dasar-dasar SQL soesanto.
MYSQL.
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
Praktikum Database Pengenalan Query
QUERY Antar Tabel Basis Data.
SQL.

Strctured Query Language
Internet Programming MySQL
Jalankan script sql berikut : sekolah.sql
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
SQL (Structured Query Language) Materi Pertemuan
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
Data Types Data Definition Language Referential Constraint SQL Query
Perancangan Basis Data
SQL (Structured Query Language)
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
SQL (Structured Query Language)
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.
SQL (Structured Query Language)
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL-Pembatas dan Pengurutan Data
QUERY Antar Tabel Basis Data.
Teknik Informatika Basis Data (MMT-042)
SQL (Structure Query Language)
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
MENGENAL BERBAGAI OPERATOR LAINNYA
Connect to the Server - Putty
SQL (Structured Query Language)
MENGENAL DASAR QUERY SATU TABEL
SQL pada basis data client-server
Stucture Query Language
Stucture Query Language
ALJABAR RELASIONAL dan QUERY
SQL (Structured Query Language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
SQL (Structured Query Language)
Perintah Manipulasi Data
Structured Query Language (SQL)
Structured Query Language
Data Manipulation Language (DML)
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 3 DATA MANIPULATION LANGUAGE
Stucture Query Language
Structured Query Language (SQL)
ACCESS POINT 2007 PT. JASA MARGA SURABAYA.  Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian.
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.
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
Structured query language (sql)
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
MENGENAL DASAR QUERY SATU TABEL
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

SQL (Struktured Query Language)

SELECT daftar_field FROM nama_tabel Memahami SELECT SELECT merupakan pernyataan SQL yang berguna untuk mengambil data dari satu atau beberapa tabel. Pengambilan data melalui SELECT dilakukan dengan menggunakan format sebagai berikut: SELECT daftar_field FROM nama_tabel Contoh: SELECT * From mahasiswa;

Tanda titik koma (;) diberikan diakhir pernyataan SQL. Kata kunci yang merupakan bagian pernyataan SQL (SELECT dan FROM) boleh ditulis dengan huruf kapital maupun huruf kecil. Pernyataan SQL boleh ditulis dalam beberapa baris.

Sekiranya hanya field tertentu yang ingin ditampilkan, nama-nama field disebutkan dengan pemisah berupa koma. Contoh: Select nim, nama from mahasiswa;

Memperoleh data yang unik Sebelum membahas data yang unik, berikan perintah SQL seperti berikut: Select alamat from mahasiswa;

Jika kita ingin mengetahui hasil seperti diatas secara unik, (tidak ada yang kembar) maka bisa dilaksanakan dengan menambahkan DISTINCT di depan nama fiel. Jadi perintah yang kita lakukan adalah: SELECT DISTINCT alamat from mahasiswa;

Mengenal operator OR dan NOT Contoh Terdapat kebutuhan untuk mendapatkan informasi daftar mahasiswa yang tinggal di solok atau kotobaru. Operator OR (atau) Perintah SQL nya seperti berikut: Select nama, alamat from mahasiswa where alamat = "solok" or alamat = "kotobaru";

Sebaliknya jika dikehendaki untuk mendapatkan daftar nama mahasiswa yang tidak tinggal di solok maupun kotobaru, diperlukan operator NOT. Select nama, alamat from mahasiswa where not (alamat="solok" or alamat="kotobaru");

Tanda kurung pada contoh ini adalah untuk mendukung bentuk penulisan NOT kondisi. Seandainya penulisannya hanya berupa: Select nama, alamat from mahasiswa where not alamat="solok" or alamat="Kotobaru"; Akan menampilkan nama dan alamat dari tabel mahasiswa yang tidak tinggal di solok atau tinggal di kotobaru. Pengertiannya berbeda dari yang pertama.

Mengenal operator BETWEEN Contohnya kita mengkehendaki untuk mendapatkan nama mahasiswa yang lahir antara tahun 1987 dan 1990. hal ini bisa dipecahkan dengan menggunakan BETWEEN. Perintah yang diperlukan berupa: SELECT nama, tgllahir from mahasiswa WHERE tgllahir BETWEEN #3/12/1987# AND #16/11/1990#;

Perlu diketahui bahwa bila tidak menggunakan BETWEEN, operator AND perlu digunakan. Contoh: SELECT nama, tgllahir from mahasiswa WHERE tgllahir >= #3/12/1987# AND tgllahir <#16/11/1990#;

Bila operator NOT ingin dipadukan denganBETWEEN, kita bisa menuliskannya menjadi NOT (BETWEEN X AND Y) atau NOT BETWEEN X AND Y. Contoh: SELECT nama, tgllahir from mahasiswa WHERE tgllahir not BETWEEN #3/12/1987# AND #16/11/1990#;

Mengenal operator LIKE Like adalah operator yang berguna untuk melakukan pencocokan data. Misalnya kita hanya menginginkan data mahasiswa yang mengandung “ma”. Like bisa digunakan: Select nama from mahasiswa where nama like "*ma*";

Tampilkan nama mahasiswa yang berawalan A select nama from mahasiswa where nama like "A*"; Tampilkan nama mahasiswa yang berakhiran i where nama like "*i";

Tampilkan nama yang berawalan A atau D select nama from mahasiswa where nama like "[AD]*"; Tampilkan nama yang tidak berawalan A atau D where nama like "[!AD]*"; Atau: where nama not like "[AD]*";

Mengurutkan Data Hasil SELECT bisa diurutkan menurut field tertentu dengan menambahkan klausa ORDER BY. Contoh: select nama from mahasiswa where jnskelamin order by nama;

Mengurutkan nama menurut jenis kelamin. select jnskelamin, nama from mahasiswa order by jnskelamin; Jika kita menginginkan agar nama diurutkan dalam setiap jenis kelamin, maka: order by jnskelamin, nama;

Melibatkan beberapa tabel Informasi seringkali diperoleh dari beberapa tabel. select mahasiswa.nama, mahasiswa.alamat, nilai.mutu from mahasiswa, nilai where mahasiswa.nim = nilai.nim and mahasiswa.jnskelamin order by mahasiswa.nama;

Melakukan pengelompokan data Klausa GROUP BY pada SELECT berguna untuk melakukan pengelompokan data. Bila dipadukan dengan fungsi agregat (group) berguna untuk membuat ikhtisar. Contoh 1: select jnskelamin from mahasiswa GROUP BY jnskelamin;

Contoh 2: select alamat from mahasiswa GROUP BY alamat; GROUP BY juga bisa diikuti lebih dari satu field. Contoh: select nama, alamat from mahasiswa GROUP BY alamat;

Menggunakan fungsi agregat Fungsi agregat adalah fungsi yang disediakan SQL untuk menghasilkan sebuah nilai berdasarkan jumlah data. Fungsi sendiri adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil.

Fungsi agregat Fungsi Agregat Keterangan AVG Nilai rata-rata COUNT Menghitung cacah data MAX Nilai terbesar MIN Nilai terkecil SUM Penjumlahan data

Menghitung jumlah record pada tabel mahasiswa: select count (*) from mahasiswa; Untuk mengetahui nilai terbesar NIM pada tabel mahasiswa: select max (nim) from mahasiswa;

Fungsi agregat yang dipadukan dengan GROUP BY Contoh: select jnskelamin, alamat, count (*) from mahasiswa GROUP BY jnskelamin, alamat;

Memberi nama alias untuk field Supaya informatif, judul seperti Expr1002 (atau judul untuk field) bisa diganti. Contoh: select jnskelamin, alamat, count (*) AS [jumlah mahasiswa] from mahasiswa GROUP BY jnskelamin, alamat;