SQL.

Slides:



Advertisements
Presentasi serupa

Advertisements

Yuswanto Modifikasi Data.
SQL.
SQL (Structured Query Language)
PERINTAH SQL.
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
Latihan SQL.
Data Manipulation Language (Aggregate Function)
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Query Agregasi akhmadzaini.
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
DATA MANIPULATION LANGUAGE (DML)
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
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.
SQL.
INNER JOIN.
Data Definition Language dan Data Manipulation Language

SQL (Structured Query Language) Materi Pertemuan
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.
Modul SBD-2 …….. SQL Server

Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
PEMASARAN BERBASIS WEB
MENAMPILKAN DATA DARI BEBERAPA TABEL
Query.
SQL.
Query.
SQL DML Pertemuan 6 dan 7.
Structured Query Language
Konsep Teknologi Informasi B
SQL (Structured Query Language)
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
PEMASARAN BERBASIS WEB
Stucture Query Language
Connect to the Server - Putty
Stucture Query Language
ALJABAR RELASIONAL dan QUERY
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
Structured Query Language (SQL)
MENAMPILKAN DATA DARI BEBERAPA TABEL
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 :
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
Stucture Query Language
SQL(SELECT QUERY LANGUAGE)
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Structured Query Language (SQL)
Stucture Query Language
MENAMPILKAN DATA DARI BEBERAPA TABEL
DATA MANIPULATION LANGUAGE
Structured query language (sql)
BAHASA BASIS DATA Data Manipulation Languange
Transcript presentasi:

SQL

Struktur Dasar select A1, A2, ..., An from r1, r2, ..., rm where P Ai...An Adalah attribut ri Adalah relasi P adalah predikat/Formula. Hasil dari sebuah SQL query adalah sebuah relasi sesuai atribut dan predikat

Klausa select Klausa select menampilkan keseluruhan attribut sebuah relasi atau sebagian sesuai atribut yang dituliskan, dan hasilnya akan muncul sebagai atribut pada hasil query tersebut Klausa select untuk menampilkan atribut: Contoh: cari nama mahasiswa pada relasi mahasiswa select nama_mhs from mahasiswa SQL tidak mengijinkan karakter ‘-’ pada nama, Gunakan, misal: nama_mhs daripada nama-mhs dalam implementasi nyata. nama SQL adalah case insensitive, contoh. Anda dapat menggunakan huruf besar atau huruf kecil. Untuk menghilangkan duplikat, Gunakan keyword distinct setelah select. Contoh: Cari nama semua mahasiswa dalam relasi mahasiswa, dan hapus yang duplikat: select distinct nama_mhs from mahasiwa Klausa select untuk menampilkan semua atribut dari relasi, gunakan simbol * Contoh: tampilkan seluruh mahasiswa dari tabel mahasiswa select * from mahasiwa

Klausa Where Klausa where menspesifikasikan kondisi dari hasil yang diinginkan Contoh: Cari semua mahasiswa dari mahasiswa yang prodinya ilmu komputer dan angkatan 2012. select * from mahasiswa where prodi = ‘ilmu komputer’ and angkatan = 2012 Perbandingan dapat menggabungkan hubungan logika and, or, and not. Perbandingan dapat diaplikasikan pada hasil ekspresi aritmatika

Klausa From Klausa from digunakan untuk menampilkan nama relasi yang terlibat dalam query Contoh: Tampilkan data dari mahasiswa dan matakuliah select  from mahasiswa, Matakuliah

Klausa rename SQL mengijinkan mengganti nama relasi dan atribut menggunakan klausa: nama lama as nama baru Contoh: Tampilkan nama_mhs, nim dari semua mahasiswa; Ganti kolom nama_mhs menjadi nama. select Nama_mhs as nama,Nim,Prodi from Mahasiswa where Prodi = “Ilmu Komputer” Contoh: tampilkan nama_mhs, nama_mtk dari mahasiswa dan matakuliah. select M.name_mhs as nama, K.nama_mtk as mtk from mahasiswa as M, matakuliah as K

Klausa Order By Klausa order By digunakan untuk mengurutkan hasil dari queri berdasarkan atribut tertentu secara ascending atau descending select distinct nama_mhs from mahasiswa where Prodi = “Ilmu Komputer” order by Nama_mhs Kalau diurutkan secara descending: select distinct nama_mhs from mahasiswa where Prodi = “Ilmu Komputer” order by Nama_mhs Desc

Aggregasi Fungsi agregasi digunakan untuk menghitung nilai tertentu dari beberapa nilai, seperti: avg: nilai rata-rata min: Nilai Minimum max: Nilai maksimum sum: Jumlah nilai count: Jumlah Data

Contoh Cari mahasiswa yang prodi ilmu komputer yang akngkatannya 2012 Select count (nim) as jml_mhs_2012 from mahasiswa where Prodi = ‘Ilmu Kumputer’ and angkatan = 2012

Group By Klausa Group by digunakan untuk mengelompokan data berdasarkan atribut tertentu Contoh: Tampilkan data mahasiswa digroupkan berdasarkan angkatan select Angkatan, count (Nim) from mahasiswa group by Angkatan

Having Clause Klausa Having adalah kriteria yang digunakan dalam klausa group Contoh: Tampilkan data mahasiswa digroupkan berdasarkan angkatan yang prodinya Ilmu komputer select Angkatan, count (Nim) from mahasiswa group by Angkatan having by prodi=“ilmu Komputer”

Klausa Delete Klausa Delete adalah digunakan untuk menghapus data dari relasi dengan kriteria tertentu Contoh: Hapus mahasiswa yang nimnya 102652 delete from mahasiswa where Nim= ‘102652’

Klausa Insertion Klausa Insert digunakan untuk menambahkan data ke relasi Contoh: masukan data “120129”, “Budi”, “Ilmu Komputer”, 2012 insert into mahasiswa(nim,nama_mhs, Prodi,angkatan) values (‘120129, ‘’Budi, ‘Ilmu Komputer’,2012)

Klausa Update Klausa Update digunakan untuk mengedit data dari relasi Contoh : edit data yang nim-nya:120129 ganti namanya menjadi Budi Susilo update mahasiswa set nama_mhs= “Budi Susilo” where nim=120129