Assalamualainkum wr wb QUERY. Anna Mukhayaroh

dokumen-dokumen yang mirip
Dibuat oleh: Dinda Ayu Muthia

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

Modul Praktikum Basis Data 5 Query

KSI B ~ M.S. WULANDARI

Modul 3 : Query Penggabungan Tabel

Excel dan Microsoft Query

PERTEMUAN 5 & 6 MEMBUAT QUERY

Microsoft Access FORM

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

MODUL 3 JOIN TABLE. Gambar Model Relasi Basis Data db_mutiara SMK NEGERI 1 CIMAHI REKAYASA PERANGKAT LUNAK

Microsoft Access 2007

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

Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL Menggunakan MS. Acces

Microsoft Access 2007

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

PRAKTIKUM 5 QUERY Datasheet view Hasil tampilan data dari perintah query sesuai definisi dari Design view atau SQL view B.3. Query dengan Perint

BAB XI BEKERJA DENGAN QUERY

Mengenal Query Base. Pada Bab ini anda akan mempelajari cara:

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

Konsep Sistem Informasi B

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

MENGENAL QUERY CONTOH QUERY

MODUL II SQL A. TUJUAN

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

Dalam Microsoft Acces ada beberapa jenis Query yang bisa kita gunakan untuk mengolah data, yaitu :

BAB-3 MEMBUAT DAN MENGATUR QUERY

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

MENAMPILKAN DATA DARI BANYAK TABEL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Microsoft Access 2010

Kegiatan Praktikum Sistem Basis Data Kelompok B

BAB 10 NETBEANS DATABASE

JAWABAN UAS BASDAT. 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut

M0564-Pengantar Sistem Basisdata 12/ 1

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

BAB-4 MENGOLAH QUERY

Pertemuan 10 Structure Query Language(SQL)

A. MAKSUD DAN TUJUAN 1. MAKSUD

UAS BASIS DATA (A) 2015/2016

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

Rencana Pelaksanaan Pembelajaran

Membuat Form Lebih Lanjut (Sub Form) Gambar 1. Contoh Sub Form

Modul 4 Microsoft Access 2007

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

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

Database Systems: Lab. Actvity 3: Fungsi-Fungsi MySql Advance. Pendahuluan. Pendahuluan

1. Buat planing view sesuai kebutuhan topik anda (jelaskan dengan detail masing-masing view yang anda buat)

UAS BASIS DATA (A) 2015/2016

Disusun Oleh: Tim Penyusun MODUL

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

RENCANA PEMBELAJARAN SEMESTER

1. Pengertian Database

Dasar Microsoft Access 2007

BAB 5. MEMBUAT DAN MENGGUNAKAN FORM

Microsoft Access 2007

B. PETUNJUK. 2. Join. Praktikum Basis Data 2017 TE UM

Pertemuan 12 Pengenalan Structured Query Language

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Republik Indonesia DIKLAT DATABASE DAN APLIKASI

B a s i s D a t a C H A P T E R SQL OPERASI JOIN. Arif Basofi PENS 2015

Praktikum Basis Data 2017 TE UM

Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password

Microsoft Access 2007

RELASI ANTAR TABEL & MEMBUAT QUERY

Disusun Oleh: Tim Penyusun Modul Wisti Dwi Septiani, S.Kom Ahmad Fauzi, S.Kom

Mengoperasikan Dasar-Dasar Basis Data (Database)

APLIKASI BASIS DATA BERBASIS MICROSOFT ACCESS

Praktikum Basis Data 14 Structure Query Language 2


MODUL SALES FAKTUR TO PT. GALAXY INTERAKTIF. Menu ini merupakan kelanjutan dari proses SO, yakni bagian fakturis menginput Faktur TO dengan

Structured Query Language

Membuat Relasi & Query Sederhana. Oleh: Toni Heryana, S.Pd, MM

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

Oracle Academic Initiative

BAB I DATABASE ACCESS. Pada tahap awal kita akan membuat sebuah database yang terdiri dari 3 tabel yaitu

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

KOMPUTER APLIKASI BISNIS

select d.area_id, d.nama_area, d.luas_area, p.penduduk_id, p.nama_penduduk from area d inner join penduduk p on (d.area_id=p.

Pengenalan Structured Query Language

MODUL 1 DATABASE MYSQL

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

PERINTAH DASAR MySQL

Nama : Rizqy Iqbal Rinaldy NIM : Kelas : IFA 2014 UAS BASIS DATA (A) 2015/2016

TUTORIAL MEMBUAT DATABASE DENGAN MICROSOFT ACCESS BAGIAN 4

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

Praktikum Database Microsoft Access 2000 PENGANTAR DATABASE. Basis Data Type DataBase Tabel dalam basis Data

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

Contoh Cara Membuat Query

Mengenal Tabel Base BAB

Ahmad Zidni, S.T. SMK Gondang 2011

Database dengan Microsoft Access 2003 Membuat Query

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

BAB 6 MEMBUAT DAN MEMODIFIKASI LAPORAN (REPORT)

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

Transkripsi:

Assalamualainkum wr wb QUERY Anna Mukhayaroh

Klik Options..., Pilih Enabled this Content, lalu Klik Ok

Query Design Pilih Menu Create Pilih Query Design Close Jendela Show Tables Pada View pilih SQL View

Query Design Terdapat 3 pilihan pada toolbars View, yaitu : 1. Design View untuk menampilkan desain tabel query 2. Datasheet View untuk menampilkan data hasil query 3. SQL View untuk membuat query dengan script SQL Pada bagian ini, jika kita sudah membuat desain query menggunakan design view, kita bisa melihat langsung script SQLnya pada SQL View.

Membuat Query menggunakan SQL Query adalah proses penggabungan field dari beberapa tabel yang saling ber-relasi dalam satu database. Relasi dalam database ada banyak macamnya. Copy Table (Perintah untuk membuat duplikat tabel) Perintah : Select * into nama_table_baru from nama_tabel_lama; Contoh : copy tabel mahasiswa menjadi tabel mhs SELECT * into mhs FROM mahasiswa;

Ekspresi Membuat atribut tambahan pada tampilan query. Dapat berupa pengolahan operator.ekspresi as nm_inisial ; Perintah : Ekspresi as nm_inisial ; Contoh : Harga * jumlah as total ; Relasi Perintah untuk menggabungkan field dari beberapa tabel yang saling berrelasi. Sebelum menggabungkan kita harus menentukan relasi nya terlebih dahulu Relasi pada tabel terbagi 3 jenis : Inner Join Menggabungkan setiap record dari dua table atau lebih yang memiliki field tertentu yang sama. Outer Join Merelasikan tabel satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satu sisi.

RELASI Inner Join Proses merelasikan field dari beberapa tabel yang memiliki field yang sama, dan menampilkan data yang equal, isi record dari kedua tabel saling menyeimbangkan. 1. Inner join 2 tabel (One to One) Menggabungkan setiap record dari dua table yang memiliki field tertentu yang sama. Bentuk Umum : Select nm_table.nm_field,nm_table.nm_field from tabel_pertama inner join tabel_kedua on table_pertama.nm_field = table_kedua.nm_field ;

Inner join 2 tabel (One to One) Contoh : munculkan field : nmkaryawan,nofaktur,tglfaktur dari tabel karyawan dan penjualan. Dan tentukan relasinya. Sintaks SQL : Field nmkaryawan nofaktur tglfaktur Asal Tabel karyawan penjualan penjualan SELECT karyawan.nmkaryawan, penjualan.nofaktur, penjualan.tglfaktur FROM karyawan INNER JOIN penjualan ON karyawan.nik=penjualan.nik;

Hasilnya :

2. Inner join 3 tabel (One to Many) Menggabungkan setiap record dari tiga table atau lebih yang memiliki field tertentu yang sama. Bentuk Umum : Select nm_table.nm_field,nm_table.nm_field from tabel_pertama1 inner join ( tabel_pertama2 inner join tabel_kedua on table_pertama2.nm_field = tabel_kedua.nm_field) on tabel_pertama1.nm_field = tabel_kedua.nm_field ;

Inner join 3 tabel (One to Many) Contoh : munculkan field tglfaktur, nmbarang, harga, jumbel, total dgn ekspresi (total = harga x jumbel). Field Asal Tabel Sintaks SQL : tglfaktur nmbarang harga jumbel total penjualan barang barang detail_penjualan Ekspresi total didapat dari harga x jumbel SELECT penjualan.tglfaktur, barang.nmbarang, barang.harga, detail_penjualan.jumbel, harga*jumbel as total FROM penjualan INNER JOIN (barang INNER JOIN detail_penjualan ON barang.kdbarang = detail_penjualan.kdbarang) ON penjualan.nofaktur= detail_penjualan.nofaktur;

Hasilnya : Total merupakan Ekspresi dari Harga dikalikan Jumbel

Outer Join Merelasikan tabel satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satu sisi. Outer Join terdiri dari Left Join dan Right Join. 1. Left Join Left Join merelasikan tabel dengan bentuk relasi tabel yang pertama akan dimunculkan semua datanya. Bentuk Umum : Select nm_table.nm_field,nm_table.nm_field from tabel_pertama left join tabel_kedua on table_pertama.nm_field = table_kedua.nm_field;

Contoh : tampilkan field nofaktur, nmkaryawan dengan relasi Left Join. Field Asal Tabel nofaktur penjualan nmkaryawan karyawan Tampilkan dgn relasi Left Join Sintaks : SELECT penjualan.nofaktur,karyawan.nmkaryawan FROM karyawan LEFT JOIN penjualan ON karyawan.nik = penjualan.nik;

Left Join Hasilnya : Ket : data pada tabel pertama (karyawan) dimunculkan semua, walaupun tidak ada datanya pada tabel kedua (penjualan)

2. Right Join Outer Join Right Join merelasikan tabel dengan bentuk relasi tabel yang kedua akan dimunculkan semua datanya. Bentuk Umum : Select nm_table.nm_field,nm_table.nm_field from tabel_pertama right join tabel_kedua on table_pertama.nm_field = table_kedua.nm_field;

Contoh : tampilkan field nofaktur, nmkaryawan dengan relasi Right Join. Field Asal Tabel nofaktur penjualan nmkaryawan karyawan Tampilkan dgn relasi Right Join Sintaks : SELECT penjualan.nofaktur,karyawan.nmkaryawan FROM karyawan RIGHT JOIN penjualan ON karyawan.nik = penjualan.nik;

Right Join Hasilnya : Ket : data pada tabel kedua (penjualan) dimunculkan semua dan tabel pertama (karyawan) menyesuaikan diri pada tabel kedua (penjualan).

FUNGSI IIF Pernyataan if mempunyai pengertian Jika kondisi bernilai benar maka perintah akan dikerjakan, dan jika tidak memenuhi kondisi/syarat maka perintah akan diabaikan Rumus If IIF = KONDISI - 1 Untuk menyebutkan syarat biasanya digunakan operator logika dan relasi. Contoh Soal : 1) Jika total >= 8000, maka bonus Payung Selain itu bonus Tidak Dapat Sintaks : iif(total>=8000,"payung,"tidak Dapat ) AS bonus 2) Jika total >= 8000, maka bonus Payung Jika total >= 5000, maka bonus Gelas Selain itu bonus Tidak Dapat Sintaks : iif(total>=8000,"payung",iif(total>=5000,"gelas","tidak Dapat")) AS bonus

3) Jika anggota= Member, maka potongan=10% dari total Selain itu tidak dapat potongan Sintaks : iif(anggota= Member,0.1*total,0) AS potongan 4) Jika lamapinjam >=10, maka denda=5% dari hargasewa Jika lamapinjam >5, maka denda=2% dari hargasewa Selain itu tidak dapat denda Sintaks : iif(lamapinjam>=10,0.05*hargasewa, iif(lamapinjam>5,0.02*hargasewa,0) ) AS denda 5) Jika jabatan= Direktur, maka gaji= Rp. 7.000.000 Jika jabatan = Manager, maka gaji= Rp. 5.000.000 Jika jabatan = Staff, maka gaji= Rp.3.000.000 Selain itu gaji = Rp. 2.000.000 Sintaks : iif(jabatan= Direktur,7000000, iif(jabatan= Manager,5000000, iif(jabatan= Staff,3000000,2000000))) AS gaji

Membuat Query menggunakan SQL Lanjutan Contoh : 1) Menampilkan seluruh record yang ada pada Tabel barang Sintaks SQL : SELECT * FROM barang; (perintah SELECT * digunakan untuk menapilkan seluruh data pada tabel sedangkan FROM barang digunakan untuk menerangkan data dari tabel mana yang akan di pakai atau ditampilkan). Klik RUN untuk menjalankan Hasilnya :

2) Menampilkan kode barang dan nama barang yang ada pada Tabel barang dengan syarat kode barang B003 Sintaks SQL : SELECT Barang.kdbarang, Barang.nmbarang FROM Barang WHERE Barang.kdbarang="B003"; Hasilnya :

3) M Menampilkan data dari Barang dan Detail_Penjualan, dengan Syarat No Faktur = F0001 Sintaks SQL : SELECT barang.kdbarang, barang.nmbarang, barang.harga, detail_penjualan.nofaktur, detail_penjualan.jumbel FROM barang INNER JOIN detail_penjualan ON barang.kdbarang=detail_penjualan.kdbarang WHERE detail_penjualan.nofaktur='f0001'; Hasilnya :

LATIHAN QUERY DI MODUL HALAMAN 16 1. Berdasarkan database Koperasi yang telah dibuat, buatlah Query dari tabel Penjualan dan tabel Karyawan menggunakan sintaks SQL pada SQL View di toolbars View. Tampilkan data penjualan karyawan dengan NIK 200803618 dengan perintah SELECT SELECT penjualan.nofaktur, penjualan.tglfaktur, penjualan.nik, karyawan.nmkaryawan, karyawan.bagian FROM penjualan INNER JOIN karyawan ON penjualan.nik=karyawan.nik WHERE karyawan.nik='200803618';

Bonus Jika membeli barang dengan kode barang B001 maka mendapat bonus 1 Pcs Kopi ABC Susu, selain itu mendapat 1 Pcs permen Kopiko. 2. Berdasarkan database Koperasi yang telah dibuat, buatlah Query dari tabel Barang dan tabel Detail_Penjualan menggunakan sintaks SQL pada SQL View di toolbars View. Field Asal Tabel Total : Harga X Jumbel Nofaktur Diskon Jika Total > Rp 50.000, maka mendapat diskon 15% dari Total Jika Total > Rp 30.000, maka mendapat diskon 10% dari Total Jika Total > Rp 20.000, maka mendapat diskon 7% dari Total Selain itu mendapat diskon 5% dari Total. Kdbarang Nmbarang Satuan Harga Jumbel Total Diskon Bonus Detail_penjualan Detail_penjualan Barang Barang Barang Detail_penjualan Ekspresi Ekspresi Ekspresi

Sintaks SQL : SELECT detail_penjualan.nofaktur, detail_penjualan.kdbarang, barang.nmbarang, barang.satuan, barang.harga, detail_penjualan.jumbel, barang.harga * detail_penjualan.jumbel as total, iif(total>5000,0.15*total,iif(total>3000,0.10*total,iif(total>2000,0.07*total,0.05*to tal))) as diskon, iif(barang.kdbarang="b001","1 Pcs Kopi ABC Susu","1 Pcs permen Kopiko") as bonus FROM detail_penjualan INNER JOIN barang ON detail_penjualan.kdbarang=barang.kdbarang; Hasilnya :

*** Terimakasih ***