Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

dokumen-dokumen yang mirip
Projeksi (Project) S (E1)

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Oracle Academic Initiative

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Pertemuan 10 Structure Query Language(SQL)

Kontrak Kuliah. Perintah Manipulasi Data Lanjutan. Edi Sugiarto, S.Kom, M.Kom

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

STRUCTURE QUERY LANGUAGE (SQL)

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

Praktikum Basis Data 2017 TE UM

Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Berikut ini akan diberikan contoh-contoh penggunaan fungsi agregasi dalam klausa SQL: Contoh 1 Menampilkan banyaknya record dosen select count ( * )

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

RENCANA PEMBELAJARAN

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

BAB 11 FUNGSI-FUNGSI SQL SERVER

SQL LANJUT BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

PERTEMUAN 5 & 6 MEMBUAT QUERY

KSI B ~ M.S. WULANDARI

Oracle Academic Initiative

3 rd DML : Selection(3)

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

MODUL SISTEM BASIS DATA FUNGSI AGREGAT

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

Contoh-contoh query SQL

Strctured Query Language BASIS DATA

2 nd DML : Selection(2)

MODUL II SQL A. TUJUAN

Microsoft Access 2007

MODUL IV FUNGSI AGREGAT

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

1. Mahasiswa mampu mengenal dan memahami Bahasa Pemrograman MySQL 2. Mahasiswa mampu mengimplementasikan DDL dan DML.

Microsoft Access 2007

Oracle Academic Initiative

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval)

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

Praktikum Basis Data 13 Structure Query Language 1

Penyelesaian: Soal A.i

Join Antar Tabel. M. Saefudin SKom, MMSI

Structured Query Language

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

MENAMPILKAN DATA DARI BANYAK TABEL

Problem Solving SQL Kasus : Database Akademik oleh Otniel Yosi V

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD

Data Manipulation Language (DML)

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

Modul Praktikum II Matakuliah Basis Data 2

Tugas Basis Data Dosen : Khabib Mustofa

Pertemuan 12 Pengenalan Structured Query Language

Modul 4 SQL Tujuan a. Mahasiswa dapat mengenal Sintak dasar SQL b. Mahasiswa dapat mengoperasikan Sintak dasar SQL. 1.2 Materi a. SQL b.

TUGAS BASIS DATA DOSEN : KHABIB MUSTOFA

Pertemuan 11. Bahasa Query Terapan Lanjutan

Basis Data. Bagian IV SQL (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

DATA MANIPULATION LANGUAGE

Basis Data Terapan. Yoannita, S.Kom

LAPORAN TUGAS BASIS DATA I

Arsitektur Basis Data Oracle

BAB-3 MEMBUAT DAN MENGATUR QUERY

STRUCTURE QUERY LANGUAGE DDL & DML

PRAKTIKUM BASIS DATA

SQL QUERY. Penggunaan Select untuk menampilkan data


PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

Fungsi-fungsi dalam Pernyataan SQL

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Pertemuan 5 : Review Query dengan SQL

Basis Data I. Pertemuan Ke-11 (SQL Part 2) Noor Ifada.

Strctured Query Language BASIS DATA

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

BAHASA QUERY KOMERSIAL

CONTOH SQL. ERD untuk entitas Mahasiswa mengambil/mengikuti Kuliah. N mengikuti. N Kuliah. Mahasiswa MEMBUAT (CREATE) TABEL. Buat tabel mahasiswa:

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

MENGENAL SYNTAX DML PADA SQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

BERMAIN DATA DENGAN SQL SERVER

Contoh SQL Constraint

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

SQL (STRUCTURED QUERY LANGUAGE)

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Aplikasi Spreadsheet Microsoft Excel (1)

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Modul 3 : Query Penggabungan Tabel

Transkripsi:

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut : Б TmpLahir= Bogor V TmpLahir = Aceh (mhs) Б ( TmpLahir = Bogor V TmpLahir = Aceh ) ^ agama=2(mhs) Б semester= 1 ^ sks=2 (Kuliah)

Projeksi (Project) Operasi ini memungkinkan kita untuk menentukan fieldfield data dari sebuah tabel atau hasil query yang akan kita tampilkan. Sintaks yang digunakan untuk menyatakan operasi ini adalah: S (E1) S adalah list yang berisi satu atau lebih field yang ada di E1 dan ingin ditampilkan Contoh : Jika pada tabel Mahasiswa, kita ingin menampilkan NIM dan Nama mahasiswa untuk semua baris data yang ada di tabel tersebut, maka operasi ini dapat kita gunakan sebagai berikut: nim, nama (mhs)

Projeksi (Project) Ekspresi yang akan diprojeksikan tidak selalu harus berupa tabel, tapi juga bisa berupa hasil operasi/guery. Contoh : tampilkan NIM dan Nama mahasiswa yang bertempat tinggal di Cimahi saja, maka operasi Seleksi dan Projeksi harus kita gunakan secara bersamaan, seperti berikut ini: nim, nama (Б kota= Cimahi (mhs))

Operasi Cartesian Product Untuk menggabungkan data dari dua buah tabel atau hasil query. Simbol yang digunakan untuk menyatakan operasi ini adalah "x" dan sintaks yang digunakan untuk operasi ini adalah: E1 X E2 yang berakibat semua record di El akan dipasangkan dengan semua record di E2 dan hasil dari operasi ini akan memuat semua field yang ada di El dan di E2. Operasi ini bersifat komutatif E1 X E2 = E2 X E1 Contoh : tampilkan semua data dosen yang mengajar di semester 2, maka perintahnya : Б dosen.nip=kuliah.nip ^ semester= 2 (dosen x kuliah)

Latihan : Tuliskan perintah untuk permintaan berikut : 1. Tampilkan field nim yang mengambil mata kuliah KB- 012017 2. Tampilkan field nim, nama mahasiswa yang mengambil mata kuliah KB-012017 3. Tampilkan field nim, nama mahasiswa dan mutu yang mengambil mata kuliah KB-012017 4. Tampilkan field nim yang mengambil mata kuliah KB- 012017 dan mempunyai nilai A sampai C

Bahasa Query SQL (Structure Query Language) Sintak (format penulisan) dasar dari ekspresi SQL dasar: Select * [A1 As Alias1,A2 As Alias2,...,An As Alias-n] from tabel [,tabel2,..,tabel-n] [where P] Keterangan: * : menampilkan seluruh field/atribut A1,A2,,An : nama-nama atribut yang ditampilkan As Alias1 : nama alias/judul kolom tiap field Tabel,tabel-n : nama tabel sebagai sumber data P : Predikat/kriteria query [ ] : tanda optional (boleh digunakan/tidak)

Contoh: 1. Tampilkan field nim dan nama dari tabel mahasiswa Select nim, nama from mhs 2. Tampilkan semua field dari tabel mahasiswa yang nim=0303010003 3. Tampilkan semua data mahasiswa yang lahir di bogor 4. Tampilkan nim, alamat yang lahir di jakarta atau beragama islam atau kristen 5. Tampilkan semua data mhs yang lahir tanggal 24/08/85

Penggunaan Operator: > : lebih besar < : lebih kecil >= : lebih besar atau sama dengan <= : lebih besar atau sama dengan <> : tidak sama dengan Between: menyatakan antara Contoh : Tampilkan semua data mahasiswa lahir antara tanggal 01/10/82 sampai dengan 01/11/82 Tampilkan semua data mahasiswa yang bukan pada tanggal 01/10/82 Penggunaan Operator logika: And : dan Or : lebih kecil Contoh : Tampilkan semua data mahasiswa lahir antara tanggal 01/10/82 sampai dengan 01/11/82 atau agama Islam

Penggunaan Like dan Wilcard (* atau?):? : digunakan utk mewakili 1 karakter (dlm SQL Server _) * : digunakan utk mewakili lebih 1 karakter (SQL Server % ) Contoh : Tampilkan semua data mahasiswa yang namanya diawali huruf R Tampilkan semua data mahasiswa yang huruf kedua dari namanya adalah U Tampilkan semua data mahasiswa yang huruf kedua dari namanya adalah U dan huruf keempat N Tampilkan semua data mahasiswa yang namanya diakhiri ti Tampilkan semua data mahasiswa namanya mengandung kata su Tampilkan nim, nama mhs yang mempunyai nilai A

Penggunaan Distinct: digunakan untuk menampilkan isi atribut secara unik (jika dalam tabel berisi lebih dari 1 record). Contoh : Select distinct nama from mhs Penggunaan Alias: Judul kolom yang ditampilkan secara default akan sesuai dengan nama field, kecuali dengan memberikan alias. Contoh : 1. Select KodeMk as KodeKuliah, NamaMk as [Nama Kuliah] from Kuliah 2. Select a.nim, b.nama from nilai a, mhs b where a.nim=b.nim

Pengurutan Hasil Query (Sort): Untuk menampilkan data sesuai urutan field tertentu maka gunakan klausa Order By Contoh : 1. Tampilkan nama, nim pada tabel mhs diurutkan berdasarkan nama secara ascending 2. Tampilkan nama, nim pada tabel mhs yang beragama islam diurutkan berdasarkan nama secara descending 3. Tampilkan nama, nim dan nilai mutu diurutkan berdasarkan agama secara descending dan mutu secara ascending

Fungsi-fungsi dalam SQL: 1. Fungsi Tanggal 2. Fungsi String 3. Fungsi Logika 4. Fungsi Numeric Fungsi Tanggal: 1. Day([namaField]) : menampilkan tanggal 2. Month([namaField]) : menampilkan angka bulan 3. Year([namaField]) : menampilkan tahun 4. Date() : menampilkan tgl aktif komputer 5. Hour ([namafield]) 6. Minute ([namafield]) Fungsi Numeric: 1. Val([namaField]) : mengubah tipe karakter ke numeric 2. Isnumeric([namaField]) : memeriksa isi field number/bukan

Fungsi String: 1. Left([namaField],n) : mengambil sebanyak n karakter isi suatu field/variabel dari kiri. 2. Right([namaField],n) : mengambil sebanyak n karakter isi suatu field/variabel dari kanan 3. Mid([namaField],m,n) : mengambil sebanyak n karakter isi suatu field/variabel dari mulai posisi ke-m 4. Trim([namaField]) : membuang spasi kosong 5. Len([namaField]) : menghitung banyaknya karakter 6. Ucase ([namafield]) : mengubah menjadi huruf besar 7. Lcase ([namafield]) : mengubah menjadi huruf kecil Fungsi Logika : memberikan perintah tertentu sesuai kriteria IIF(Kriteria,Perintah1,Perintah2)

Fungsi Agregasi: Digunakan untuk menampilkan data agregasi seperti banyak record (count), jumlah (sum), rata-rata (avg), nilai terbesar (max), nilai terkecil (min), dll. Contoh : 1. Tampilkan sks terbesar dalam tabel kuliah 2. Tampilkan banyak data mata kuliah yang kode mata kuliah diawali KA. 3. Tampilkan banyaknya data mahasiswsa 4. Tampilkan banyaknya data mahasiswa yang beragama islam 5. Tampilkan banyaknya data mahasiswa dan mhs yang usianya termuda 6. Tampilkan rata-rata usia mahasiswa dan mahasiswa tertua

Klausa Group By: Digunakan untuk menampilkan data dengan mengelompokan record-record hasil query. Biasanya dikombinasikan dengan fungsi agregasi. Contoh : 1. Tampilkan banyaknya data mata kuliah dan total sks yang dikelompokan per semester : Select semester, count(*) as jumlah, sum(sks) totalsks from Kuliah group by semester order by semester 2. Tampilkan banyaknya data mahasiswsa per agama 3. Tampilkan banyaknya data mahasiswa per mata kuliah dan huruf mutu pada semester 2

Nilai Null: Atribut-atribut yang belum berisi nilai memiliki nilai null. Berikut contoh-contoh pemeriksaan apakah atribut berisi null atau tidak: 1. Tampilkan kode kuliah dalam tabel nilai yang belum ada nilainya : Select distinct kodemk from nilai where mutu is null 2. Tampilkan banyaknya data pada tabel nilai yang mutunya telah berisi.