Pengantar TI (MKK103S) Minggu 11 Page 1 MINGGU 11 Pengantar TI (MKK103S) Pokok Bahasan: –Query Tujuan Instruksional Khusus: –Siswa memahami konsep query SQL –Siswa dapat membuat query sql di Ms Access 2013
Agenda Access 2013 SQL SQL Query Wizard Query Design
Access SQL: basic concepts, vocabulary, & syntax SQL/Structured Query Language: Bahasa pemrograman yang khusus digunakan pada sistim database Contoh: SELECT Last_Name FROM Contacts WHERE First_Name = 'Mary'; “SQL is not difficult to read and understand, even for a novice.”
SQL: Select Select digunakan untuk mengambil data dari database berdasarkan: 1.Tabel yang akan diakses 2.Bagaimana data yang satu berhubungan dengan data yang lain 3.Field yang akan diambil/dibaca/diproses 4.Kriteria data 5.Mengurutkan data
Komponen SQL: Select SQL clauseWhat it doesRequired SELECTLists the fields that contain data of interest.Yes FROMLists the tables that contain the fields listed in the SELECT clause. Yes WHERESpecifies field criteria that must be met by each record to be included in the results. No ORDER BYSpecifies how to sort the results.No GROUP BYIn a SQL statement that contains aggregate functions, lists fields that are not summarized in the SELECT clause. Only if there are such fields HAVINGIn a SQL statement that contains aggregate functions, specifies conditions that apply to fields that are summarized in the SELECT statement. No
Combining query results: UNION UNION digunakan digunakan untuk mengabungkan 2 buah query atau lebih, yang memiliki jumlah dan tipe data yang query sama. Contoh: SELECT name, price, warranty_available, exclusive_offer FROM Products UNION ALL SELECT name, price, guarantee_available, exclusive_offer FROM Services;
Latihan Buatlah sebuah table nilai tanpa primary key sbb: Validation rule: Sks: antara 1 s/d 6 Harian, uts, uas -1 s/d 100 Default -1 (incomplete)
Buatkan relasi many-to-many antara table mahasiswa & matakuliah menggunakan table nilai sbb:
Buatlah Form FMatakuliah dengan Form Wizard dari table matakuliah sbb:
Buatlah Form FNilai dari Wizard dan rubahlah desainnya sbb:
Populasikan data propinsi IDnama_propinsi 1DKI 2Jawa Barat matakuliah idkodemknamaketerangansksps 1MKK-103SPengantar TIExcel & Access3Akuntansi 2MKB-102SEkonomi Mikro 3Akuntansi 4MKK-103SPengantar TIExcel & Access3Manajemen 5MKB-203SPengantar Manajemen 3Manajemen programstudy idnamaketerangan 1AkuntansiProgram Study Akuntansi 2ManajemenProgram Study Manajemen 3TIProgram Study TI
mahasiswa idnimnama tanggal_la hir telponalamat propin si kodepos programstu dy Kela min stra ta Ardila1 /1 /1990(123) Jl kebaha gian DKI10610AkuntansiP Bernar d 12/31/199 0 (022) Jl slamat Jawa Barat 10620AkuntansiL Cinta12/5 /1991 Jl sukaja Jawa Barat 10134ManajemenP Dhani2 /28/1992 Jl jalanja DKI10610ManajemenL Erna8 /8 /1991Jl iskand ar DKI10610AkuntansiP1
nilai idmidmtharianutsuas
Membuat simple query dengan wizard (1)
Membuat simple query dengan wizard (2) 5 6
Membuat simple query dengan wizard (3) 7 8
SQL View & Datasheet View SQL View Datasheet View
Membuat crosstab query dengan wizard (1) 1
Membuat crosstab query dengan wizard (2) 2
Membuat crosstab query dengan wizard (3) 3
Membuat crosstab query dengan wizard (4) 4
Membuat crosstab query dengan wizard (5) 5
Membuat crosstab query dengan wizard (6) 6
Membuat find duplicates query dengan wizard (1) 1 2
Membuat find duplicates query dengan wizard (2) 3 4
Membuat find duplicates query dengan wizard (3) QFindDMhs propinsiprogramstudynama DKIAkuntansiErna DKIAkuntansiArdila 5
Membuat find unmatched query dengan wizard (1) 1 2
Membuat find unmatched query dengan wizard (2) 3 4a4b
Membuat find unmatched query dengan wizard (3) QFindUProgramstudy idnamaketerangan 3TIProgram Study Teknologi Informasi 5 6
Membuat query dengan query design 2 table 1 2 3b 3a 4a4b4c 5
Membuat query dengan query design 3 tabel 1a 1b 1c 2a2b 2c 2e2d 3
Membuat query dengan fungsi nilai: (0.3*nilai.harian)+(0.35*nilai.uts)+(0.35*nilai.uas)
Hasil query dengan fungsi QNilaiMhsMatakuliah matakuliah.namanimmahasiswa.namanilai Ekonomi Mikro Ardila72 Ekonomi Mikro Bernard82.5 Ekonomi Mikro Erna90 Pengantar Manajemen Cinta45 Pengantar Manajemen Dhani70 Pengantar TI Ardila68.5 Pengantar TI Bernard100 Pengantar TI Erna100 Pengantar TI Cinta72 Pengantar TI Dhani90
Membuat query dengan group by
Membuat query berdasarkan 1 kriteria Like ('MKK*')
Membuat query berdasarkan lebih dari 1 kriteria Like ('MKK*') Like ('MKB*') "Akuntansi“ "TI"
Soal-soal query buat query sebagai berikut: 1.Tampilkan hanya siswa Laki-laki 2.Tampilkan hanya siswa perempuan dari Jawa Barat 3.Tampilkan jumlah mahasiswa untuk masing-masing program study 4.Tampilkan jumlah mahasiswa laki-laki & perempuan untuk masing-masing program study 5.Tampilkan nilai terbesar dari masing-masing mata kuliah 6.Tampilkan nilai rata berdasarkan jenis kelamin, mata kuliah & program study