1. Digitally
signed by faiz
faiz
DN: cn=faiz
Date:
2013.01.22
09:09:06
+07'00'
TUGAS BESAR MBD
Mukhamad Faiz Fanani
5211100043
2. Contents
Contents ........................................................................................................................................................ 1
FINAL PROJECT 1 ........................................................................................................................................... 4
Proses Importing Database eleraning-test.sql .......................................................................................... 5
QUERY TEST ............................................................................................................................................... 7
Soal query no 2 ......................................................................................................................................... 7
QUERY lama .......................................................................................................................................... 7
Hasil query lama soal no.2 ................................................................................................................ 7
Penjelasan Query lama soal no2 ........................................................................................................... 9
Query baru .......................................................................................................................................... 10
Hasil query baru soal no.2............................................................................................................... 10
penjelasan Query baru ........................................................................................................................ 12
EXPLAIN QUERY baru .......................................................................................................................... 12
Soal Query no.3 ....................................................................................................................................... 13
Query lama .......................................................................................................................................... 13
Hasil query baru soal no.3............................................................................................................... 13
hasil query dalam bentu TABLE LAMA ............................................................................................ 13
Penjelasan Query.2 lama................................................................................................................. 16
Query Baru soal no.3........................................................................................................................... 16
hasil Query Baru soal no.3 ............................................................................................................. 17
penjelasan Query baru .................................................................................................................... 20
EXPLAIN QUERY BARU SOAL NO.3 ...................................................................................................... 21
Soal Query no.4 ....................................................................................................................................... 22
QUERY lama SOAL NO.4 ...................................................................................................................... 22
hasil query lama soal no.4 .............................................................................................................. 22
TABLE HASIL QUERY lama soal no.4 ................................................................................................ 23
Query baru soal no.4........................................................................................................................... 25
HASIL QUERY BARU SOAL NO.4....................................................................................................... 26
TABLE BARU HASIL QUERY BARU SOAL NO 4 .................................................................................. 26
Penjelasan SOAL Query3 LAMA ......................................................................................................... 29
EXPLAIN SOAL QUERY 4 baru ............................................................................................................. 29
1|Page
3. EXPLAIN SOAL query 4 BARU ............................................................................................................. 29
Soal Query no. 5 ...................................................................................................................................... 30
Query lama soal no.5 .......................................................................................................................... 30
hasil query lama soal no.5 .............................................................................................................. 31
Query baru soal no.5........................................................................................................................... 31
hasil query baru soal no.5 ............................................................................................................... 32
TABLE LAMA hasil query no.5 ............................................................................................................. 32
TABLE BARU hasil query baru soal no.5 .............................................................................................. 46
Penjelasan Query4 .............................................................................................................................. 47
Penjelasan baru query baru soal no.5................................................................................................. 48
EXPLAIN QUERY ................................................................................................................................... 48
Soal query no.6 ....................................................................................................................................... 50
Penjelasa Query6 .............................................................................................................................. 108
SOAL QUERY NO7 .................................................................................................................................. 108
Query lama ........................................................................................................................................ 108
Query baru ........................................................................................................................................ 109
FINAL PROJECT 2 ....................................................................................................................................... 112
Importing Database classic model ........................................................................................................ 113
Explain dan Optimasi query .................................................................................................................. 115
SOAL query 1 ..................................................................................................................................... 115
hasil Query 1 ................................................................................................................................. 115
Penjelasan Query1. ....................................................................................................................... 115
OPTIMASI Query1 ......................................................................................................................... 116
OPTIMASI 2 Query1 ...................................................................................................................... 116
Explain optimasi2 Query1 ............................................................................................................. 118
PERBANDINGAN HASIL SOAL QUERY NO.1 LAMA............................................................................ 118
SOAL Query 2 .................................................................................................................................... 120
EXPLAIN query2............................................................................................................................. 121
Optimasi untuk Query 2 ................................................................................................................ 121
Explain optimasi1 Query2 ............................................................................................................. 122
Explain optimasi2 Query2 ............................................................................................................. 123
Explain optimasi3 Query2 ............................................................................................................. 124
Explain optimasi4 Query2 ............................................................................................................. 125
2|Page
4. THE BEST OPTMATION PADA QUERY 2.......................................................................................... 125
PERBANDINGAN HASIL OPTIMASI QUERY LAMA .............................................................................. 126
SOAL Query 3 .................................................................................................................................... 128
Hasil Query3 yang belum dilakukan optimasi .............................................................................. 128
Penjelasan Query3 ........................................................................................................................ 129
Optimasi 1 Query 3 ....................................................................................................................... 129
Explain optmasi 1 Query3 ............................................................................................................. 131
Explain optmasi 2 Query3( hanya menambahkan index) ............................................................. 131
Explain optmasi 3 Query3( editing index) .................................................................................... 131
Explain optmasi 4 Query3( penambahan distinct pada hasil optimasi)........................................ 132
Optimasi5 Query3 ......................................................................................................................... 133
Explain optmasi 5 Query3 ............................................................................................................. 134
THE BEST OPTIMATION FOR QUERY 3 ........................................................................................... 135
PERBANDINGAN QUERY SOAL NO 3 ................................................................................................. 136
SOAL Query 4 .................................................................................................................................... 138
Query belum optimasi .................................................................................................................. 138
Explain Query belum optimasi ...................................................................................................... 139
Optimasi1 untuk Query 4. ............................................................................................................ 139
Hasil Optimasi1 Querny4nya ......................................................................................................... 140
penjelasan Untuk Optimasi 1Querynya ........................................................................................ 140
optimasi2 Query4.......................................................................................................................... 141
optimasi 3 Query 4 ........................................................................................................................ 142
Optimasi 4 query 4 ........................................................................................................................ 143
PERBANDINGAN OPTIMASI SOAL QUERY NO.4 ................................................................................ 145
RESUME DARI HASIL PEMBAHAN FINAL PROJECT 1 DAN 2 ...................................................................... 147
3|Page
6. Proses Importing Database eleraning-test.sql
1. IMPORTING DATABASE
1. Hal pertama yang saya lakukan yaitu saya masuk ke CMD windows
2. langkah selanjutnya yang saya lakukan yaitu saya masuk ke folder dimana mysql saya saya
simpan
3. Kemudian saya membuat nama database baru.
Figure 1 Membuat Database baru
4. Setelah itu, saya melakukan import table-table yang ada di database elearning_test.sql.
syntaxnya adalah seperti pada gambar di bawah ini. karena localhost saya tidak menggunakan
password, maka saya tidak memasukkan password pada prosess importnya.
5|Page
7. Figure 2 Importing Isi database elearning_test.sql ke database elearningSI
Setelah Import selesai, saya buka phpMyadmin, kemudian saya buka database elearningSI-nya. hasilnya
adalah sebagai berikut.
Figure 3 hasil import table
6|Page
8. QUERY TEST
Soal query no 2
1. cari waktu ajar (ex s1 gasal 2012), nama dosen dan jumlah perkuliahannya per waktu ajar
(category)
Jawab:
QUERY LAMA
SELECT K.name AS waktu_ajar, COUNT(*) as jumlah_jam , CONCAT( U.firstname,' ',
U.lastname) as nama_dosen
FROM mdl_course_categories AS K inner JOIN mdl_course AS C INNER JOIN
mdl_course_display AS CD INNER JOIN `mdl_user` AS U
on K.id=C.category AND C.id=CD.course AND CD.userid=U.id AND U.id NOT
in(Select S.userid
FROM
mdl_assignment_submissions AS S) AND U.id in(Select UInfo.userid
FROM
mdl_user_info_data AS UInfo
Where UInfo.data='' )
GROUP by
waktu_ajar,nama_dosen;
Hasil query lama soal no.2
runningtime
Showing rows 0 - 29 ( 64 total, Query took 0.6888 sec)
7|Page
10. S1 GENAP 2011 3 Hanim Maria Astuti
S1 GENAP 2011 10 Nisfu asrul sani
S1 GENAP 2011 28 radityo pw
S1 GENAP 2011 5 Rio Indra Maulana
S1 GENAP 2011 1 Rully Agus Hendrawan
S2 GENAP 2011 2 Ahmad Mukhlason
S2 GENAP 2011 1 Bekti Cahyo Hidayanto
S2 GENAP 2011 2 radityo pw
SEM GENAP 2010/2011 2 Ahmad Mukhlason
SEM GENAP 2010/2011 1 Bekti Cahyo Hidayanto
SEM GENAP 2010/2011 3 Hanim Maria Astuti
SEM GENAP 2010/2011 2 Indah Indah
SEM GENAP 2010/2011 9 Nisfu asrul sani
SEM GENAP 2010/2011 16 radityo pw
SEM GENAP 2010/2011 8 Rio Indra Maulana
SEM GENAP 2010/2011 1 Rully Agus Hendrawan
temporary 2 Ahmad Mukhlason
temporary 2 radityo pw
UMUM GASAL 2011 1 Hanim Maria Astuti
UMUM GASAL 2011 1 Indah Indah
UMUM GASAL 2011 1 Nisfu asrul sani
UMUM GASAL 2011 1 radityo pw
UMUM GASAL 2011 1 Rully Agus Hendrawan
PENJELASAN QUERY LAMA SOAL NO2
Jadi disini saya melakukan query untuk menentukan jumlah jam yang dilakukan oleh dosen per
waktu ajar. Untuk syntax Querynya saya menggunakan INNER JOIN dengan table-table yang
mempunyai relasi dan juga melakukan nested Query. Alasan saya menggunakan query ini yaitu.
Setelah saya menganalisa, saya mendapatkan bahwa di elearning, setiap user yang melakukan
enroll akan tercatat pada table mdl_course_display. dalam table tersebut, terdapat id_course,
kemudian id_user yang sudah melakukan enrolling. kemudian di table mdl_course. terdapat ID
course dan kaetgori dari course tersebut. kategori ini, merupakan jam ajar( waktu ajar).
kemudian pada table mdl_user. terdadapat Id user dan nama user yang mendaftar. di table
mdl_user_data. terdapat data user dan informasi user. Acuan utama saya yaitu pada table ini.
Jadi untuk menentukan user itu apakah dosen atau mahasiswa dengan mengetahui informasi
yang ada. disini, user yang dimaksud mahasiswa yaitu user yang mempunyai data berupa NRP.
sedangkan user yang bukan mahasiswa. tidak mempunyai NRP.
Oleh karena itu, saya melakukan query yang memfilter user yang ditampilkan itu hanya user
yang tidak mempunyai data di mdl_user_data atau datanya =” ”. selian itu yang disebut dengan
dsen yaitu tidak mengumpulkan tugas. jadi saya menambahkan inner JOIN untuk table
mdl_assignment_submisson
9|Page
11. QUERY BARU
SELECT K.name AS waktu_ajar, COUNT(*) as jumlah_jam , CONCAT( U.firstname,' ',
U.lastname) as nama_dosen
FROM mdl_course_categories AS K inner JOIN mdl_course AS C INNER JOIN
mdl_course_display AS CD INNER JOIN `mdl_user` AS U
on K.id=C.category AND C.id=CD.course AND CD.userid=U.id AND U.id in(Select
Ra.userid
FROM
mdl_role_assignments AS Ra,mdl_role AS R where Ra.roleid=R.id AND
R.name='Course creator' )
GROUP by
waktu_ajar,nama_dosen;
Hasil query baru soal no.2
10 | P a g e
13. PENJELASAN QUERY BARU
Jadi saya menggunkan query yang hampir sama dengan query sebelumnya, yang menjadi perbedaan
yaitu pada query baru ini, untuk menentukan apakah itu student atau teacher ini, dengan melihat pada
role idnya, jadi yang dimaksudkan user sebegai dosen adalah user yang mempunyai role id sebagai
course creator.
EXPLAIN QUERY BARU
Sesuai yang sudah dijelaskan sebelumnya bahwa saya tadi melakukan Query primer sekaligus
nested Query. untuk select_type ( tipe Querynya) ada 2 macam, yaitu Primary dan DEPENDENT
SUBQUERY. pada table diatas query untuk row1 merupakan query untuk men-select table Course
,C yang mana type dari data yang di cari itu All. artinya pada query ini melakukan penjelajahan
di seluruh data ( row) yang ada di table tersebut. Untuk possible keynya yang digunakan untuk
query optimizer yaitu PRIMARY,mdl_cour_cat_ix. untuk key yang digunakan untuk optimizer
tidak ada alias null. untuk jumlah row yang gunakan yaitu sebanyak 191, dengan Extra: Using
temporay; Using filesort.
Selanjutnya yaitu pada Row kedua. pada Row kedua ini, table yang digunakan yaitu table
mdl_course_category yang diinisialisasikan sebagai K. dengan type eq_ref, artinya hanya memilih
atau melakukan pengechekan terhadap row yang memiliki hubungan. perkiraan jumlah row yang
dilakukan pengechekan/pemilihan yaitu sebanyak 1 dengan extranya penggunaan index.
untuk row yang ketiga hampir sama dengan row-row yang sebelumnya, cuman yang menjadi
perbedaanya yaitu 1. pada tablenya, jadi yang dipake yaitu table CD yang merupakan alias dari
table mdl_course_display. 2 type ref yang merupakan query penggabungan dengan table-table
yang memiliki primary key atau unique index. untuk estimasi rownya yaitu sebanyak 88 dengan
extra penggunaan index.
untuk Query yang kelima menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table Ra yang merupakan alias dari
table mdl_Role_assignment dengan type ref, dan estimasi row yang akan dilakukan penjelajahan
yaitu sebanyak 11 Row.
12 | P a g e
14. Soal Query no.3
2. cari daftar kuliah yang tidak memiliki tugas sama sekali kelompokkan serta dosen yang mengajar
QUERY LAMA
QUERY lama
SELECT C.id,C.shortname,C.fullname , U.firstname, U.lastname
FROM mdl_course AS C INNER JOIN mdl_course_display AS CD INNER JOIN
`mdl_user` AS U
on C.id=CD.course AND CD.userid=U.id AND U.id in(Select UInfo.userid
FROM
mdl_user_info_data AS UInfo
Where UInfo.data='' ) AND U.id NOT in(Select S.userid
FROM
mdl_assignment_submissions AS S) AND C.id NOT in( SELECT DISTINCT(E.courseid)
FROM mdl_event AS E
WHERE E.modulename='quiz' )
Hasil query baru soal no.3
runningtime
Showing rows 0 - 29 ( 143 total, Query took 2.1290 sec)
hasil query dalam bentu TABLE LAMA
Nama Matkul Nama Tugas First Last Name
Name
ALPRO Algoritma dan Pemrograman radityo pw
ALPRO Algoritma dan Pemrograman Bekti Cahyo
Hidayanto
KS091203 Keterampilan Interpersonal Bekti Cahyo
Hidayanto
KS091325 Pemantauan dan Evaluasi Teknologi Bekti Cahyo
Informasi Hidayanto
PRAKALPRO Praktikum Algoritma dan Pemrograman I Bekti Cahyo
Hidayanto
CF10XX KS090000 - EKIVALENSI 2009 radityo pw
CF10XX KS090000 - EKIVALENSI 2009 Bekti Cahyo
Hidayanto
CF10XX KS090000 - EKIVALENSI 2009 Ahmad Mukhlason
ML Manajemen Layanan Bekti Cahyo
Hidayanto
KS1399 Jaringan Komputer Bekti Cahyo
Hidayanto
CF101 KS090001- Jadwal Kuliah Semester Genap radityo pw
0910
13 | P a g e
15. CF101 KS090001- Jadwal Kuliah Semester Genap Bekti Cahyo
0910 Hidayanto
CF101 KS090001- Jadwal Kuliah Semester Genap Ahmad Mukhlason
0910
ALPRO2A KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas A
ALPRO2A KS091204 - Algoritma dan Pemrograman 2 Amalia Utamima
Kelas A
ALPRO2B KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas B
ALPRO2B KS091204 - Algoritma dan Pemrograman 2 Amalia Utamima
Kelas B
ALPRO2C KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas C
ALPRO2D KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas D
ALPRO2D KS091204 - Algoritma dan Pemrograman 2 Rully Agus
Kelas D Hendrawan
PSDPg2010 gasal 2010-kode-PSDP radityo pw
IMK2010 Gasal 2010-kode-IMK radityo pw
DMJ A KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN A Hidayanto
DMJ A KS091307 - DESAIN DAN MANAJEMEN Nisfu asrul sani
JARINGAN A
MBD BCD KS091306 - Manajemen Basis Data (Kelas radityo pw
B,C,D)
MBD BCD KS091306 - Manajemen Basis Data (Kelas Rully Agus
B,C,D) Hendrawan
MRPD Manajemen Rantai Pasok D Ahmad Mukhlason
MRPD Manajemen Rantai Pasok D Hanim Maria Astuti
DMJ B KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN B Hidayanto
DMJ C KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN C Hidayanto
DMJ C KS091307 - DESAIN DAN MANAJEMEN Nisfu asrul sani
JARINGAN C
DMJ D KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN D Hidayanto
DMJ D KS091307 - DESAIN DAN MANAJEMEN Hanim Maria Astuti
JARINGAN D
SO KS091303 - SISTEM OPERASI Bekti Cahyo
Hidayanto
SO KS091303 - SISTEM OPERASI Hanim Maria Astuti
SO KS091303 - SISTEM OPERASI Nisfu asrul sani
ITI KI092241 - INFRASTRUKTUR TEKNOLOGI radityo pw
INFORMASI
ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Bekti Cahyo
14 | P a g e
16. INFORMASI Hidayanto
ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Indah Indah
INFORMASI
ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Hanim Maria Astuti
INFORMASI
Manajemen Sains Manajemen Sains radityo pw
MPTI A Genap 2010-2011 MANAJEMEN PROYEK TEKNOLOGI radityo pw
INFORMASI Kelas A, Genap 2010 - 2011
KS091309 Perencanaan KS091309 Perencanaan Sumber Daya radityo pw
Sumber Daya Perusahaan Perusahaan
KS091325 -Genap 2010/2011 PEMANTAUAN DAN EVALUASI TEKNOLOGI radityo pw
INFORMASI
KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra Maulana
Teknologi Informasi (A) Informasi (A)
KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra Maulana
Teknologi Informasi (B) Informasi (B)
KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra Maulana
Teknologi Informasi (C) Informasi (C)
KS091303 SISTEM OPERASI Bekti Cahyo
Hidayanto
KS091303 SISTEM OPERASI Ahmad Mukhlason
KS091303 SISTEM OPERASI Rio Indra Maulana
KS091303 SISTEM OPERASI Nisfu asrul sani
Manajemen Basis Data A KS091306 Manajemen Basis Data A radityo pw
Etika Profesi KS091324 Etika Profesi radityo pw
Manajemen Sains B KS091315 Manajemen Sains B radityo pw
Manajemen Rantai Pasok C Manajemen Rantai Pasok C Ahmad Mukhlason
PKM PKM radityo pw
PKM PKM Rully Agus
Hendrawan
PKM PKM Indah Indah
PKM PKM Hanim Maria Astuti
PKM PKM Nisfu asrul sani
Algoritma Pemrograman 1 Algoritma Pemrograman 1 radityo pw
Etika Profesi 11/12 Etika Profesi (SEMUA KELAS) radityo pw
Data Warhouse dan BI Data Warehouse dan BI radityo pw
Data Warhouse dan BI Data Warehouse dan BI Rully Agus
Hendrawan
Manajemen dan Organisasi B Manajemen dan Organisasi A, B dan D radityo pw
Strategi dan Kebijakan Strategi dan Kebijakan radityo pw
Sistem Operasi A Sistem Operasi A radityo pw
Sistem Operasi A Sistem Operasi A Rio Indra Maulana
Sistem Operasi A Sistem Operasi A Nisfu asrul sani
Sistem Operasi B Sistem Operasi B radityo pw
Sistem Operasi B Sistem Operasi B Rio Indra Maulana
Pengantar Teknologi Informasi Pengantar Teknologi Informasi B radityo pw
15 | P a g e
17. B
Rekayasa Perangkat Lunak A Rekayasa Perangkat Lunak A dan B radityo pw
dan B
Proteksi Aset Informasi A Proteksi Aset Informasi A radityo pw
Proteksi Aset Informasi A Proteksi Aset Informasi A Bekti Cahyo
Hidayanto
Proteksi Aset Informasi A Proteksi Aset Informasi A Afif Zuhri
Analisis Pemodelan Sistem Analisis Pemodelan Sistem radityo pw
Manajemen Investasi SITI B Manajemen Investasi SITI B dan C radityo pw
dan C
Implikasi Digitalisasi Implikasi Digitalisasi Ahmad Mukhlason
Perencanaan Strategis SI / TI A Perencanaan Strategis SI / TI A Bekti Cahyo
Hidayanto
KSI Keamanan Sistem Informasi Bekti Cahyo
Hidayanto
Penjelasan Query.2 lama
untuk menentukan user itu mahasiswa atau tidak yaitu dengan melakukanhal hak yang sama
dengan soal yang sebelumnya. Sedangkan untuk mengetahui apakah suatu kuliah itu tidak
memiliki quiz sama sekali yaitu dengan melihat di table mdl_event. pada table tersebut setiap
kali dosen create quiz, maka field modulname akan terisi oleh quiz. oleh karena itu, saya
melakukan nested query dari table tersebut. karena yang ingin ditampilkan tidak menggunakan
modul quiz maka saya mengunakan syntax NOT IN penggunaan Fungsi Distinct itu saya lakukan
karena pada kondisi realnya pada satu kuliah ada beberapa kelas dan event untuk quiznya ada 2
yaitu quiz open and quiz close. untuk menampilkan hanya satu matkul saja, maka saya
menggunakan fungsi DISTINCT
QUERY BARU SOAL NO.3
SELECT C.id,C.shortname,C.fullname , CONCAT(U.firstname,’ ‘, U.lastname) AS
nama_dosen
FROM mdl_course AS C INNER JOIN mdl_course_display AS CD INNER JOIN
`mdl_user` AS U
on C.id=CD.course AND CD.userid=U.id AND U.id in(Select Ra.userid
FROM
mdl_role_assignments AS Ra,mdl_role AS R where Ra.roleid=R.id AND
R.name='Course creator' )
AND C.id NOT in( SELECT A.course from mdl_assignment AS A )
16 | P a g e
18. hasil Query Baru soal no.3
Showing rows 0 - 29 ( 81 total, Query took 0.6494 sec)
TABLE HASIL QUERY BARU
id shortname fullname dosen
42 ALPRO Algoritma dan Pemrograman radityo pw
42 ALPRO Algoritma dan Pemrograman Bekti Cahyo
Hidayanto
17 | P a g e
19. 43 KS091203 Keterampilan Interpersonal Bekti Cahyo
Hidayanto
44 KS091325 Pemantauan dan Evaluasi Teknologi Bekti Cahyo
Informasi Hidayanto
46 PRAKALPRO Praktikum Algoritma dan Pemrograman I Bekti Cahyo
Hidayanto
39 CF10XX KS090000 - EKIVALENSI 2009 radityo pw
39 CF10XX KS090000 - EKIVALENSI 2009 Bekti Cahyo
Hidayanto
39 CF10XX KS090000 - EKIVALENSI 2009 Ahmad
Mukhlason
51 ML Manajemen Layanan Bekti Cahyo
Hidayanto
54 KS1399 Jaringan Komputer Bekti Cahyo
Hidayanto
55 CF101 KS090001- Jadwal Kuliah Semester Genap radityo pw
0910
55 CF101 KS090001- Jadwal Kuliah Semester Genap Bekti Cahyo
0910 Hidayanto
55 CF101 KS090001- Jadwal Kuliah Semester Genap Ahmad
0910 Mukhlason
64 ALPRO2A KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas A
64 ALPRO2A KS091204 - Algoritma dan Pemrograman 2 Amalia Utamima
Kelas A
65 ALPRO2B KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas B
65 ALPRO2B KS091204 - Algoritma dan Pemrograman 2 Amalia Utamima
Kelas B
66 ALPRO2C KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas C
67 ALPRO2D KS091204 - Algoritma dan Pemrograman 2 radityo pw
Kelas D
67 ALPRO2D KS091204 - Algoritma dan Pemrograman 2 Rully Agus
Kelas D Hendrawan
84 PSDPg2010 gasal 2010-kode-PSDP radityo pw
89 IMK2010 Gasal 2010-kode-IMK radityo pw
92 DMJ A KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN A Hidayanto
92 DMJ A KS091307 - DESAIN DAN MANAJEMEN Nisfu asrul sani
JARINGAN A
93 MBD BCD KS091306 - Manajemen Basis Data (Kelas radityo pw
B,C,D)
93 MBD BCD KS091306 - Manajemen Basis Data (Kelas Rully Agus
B,C,D) Hendrawan
96 MRPD Manajemen Rantai Pasok D Ahmad
Mukhlason
18 | P a g e
20. 96 MRPD Manajemen Rantai Pasok D Hanim Maria
Astuti
99 DMJ B KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN B Hidayanto
100 DMJ C KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN C Hidayanto
100 DMJ C KS091307 - DESAIN DAN MANAJEMEN Nisfu asrul sani
JARINGAN C
101 DMJ D KS091307 - DESAIN DAN MANAJEMEN Bekti Cahyo
JARINGAN D Hidayanto
101 DMJ D KS091307 - DESAIN DAN MANAJEMEN Hanim Maria
JARINGAN D Astuti
102 SO KS091303 - SISTEM OPERASI Bekti Cahyo
Hidayanto
102 SO KS091303 - SISTEM OPERASI Hanim Maria
Astuti
102 SO KS091303 - SISTEM OPERASI Nisfu asrul sani
103 ITI KI092241 - INFRASTRUKTUR TEKNOLOGI radityo pw
INFORMASI
103 ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Bekti Cahyo
INFORMASI Hidayanto
103 ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Indah Indah
INFORMASI
103 ITI KI092241 - INFRASTRUKTUR TEKNOLOGI Hanim Maria
INFORMASI Astuti
112 Manajemen Sains Manajemen Sains radityo pw
115 MPTI A Genap 2010-2011 MANAJEMEN PROYEK TEKNOLOGI radityo pw
INFORMASI Kelas A, Genap 2010 - 2011
116 KS091309 Perencanaan Sumber KS091309 Perencanaan Sumber Daya radityo pw
Daya Perusahaan Perusahaan
117 KS091325 -Genap 2010/2011 PEMANTAUAN DAN EVALUASI TEKNOLOGI radityo pw
INFORMASI
122 KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra
Teknologi Informasi (A) Informasi (A) Maulana
123 KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra
Teknologi Informasi (B) Informasi (B) Maulana
124 KS091317 Kewirausahaan KS091317 Kewirausahaan Teknologi Rio Indra
Teknologi Informasi (C) Informasi (C) Maulana
125 KS091303 SISTEM OPERASI Bekti Cahyo
Hidayanto
125 KS091303 SISTEM OPERASI Ahmad
Mukhlason
125 KS091303 SISTEM OPERASI Rio Indra
Maulana
125 KS091303 SISTEM OPERASI Nisfu asrul sani
138 Manajemen Basis Data A KS091306 Manajemen Basis Data A radityo pw
139 Etika Profesi KS091324 Etika Profesi radityo pw
19 | P a g e
21. 154 Manajemen Sains B KS091315 Manajemen Sains B radityo pw
156 Manajemen Rantai Pasok C Manajemen Rantai Pasok C Ahmad
Mukhlason
161 PKM PKM radityo pw
161 PKM PKM Rully Agus
Hendrawan
161 PKM PKM Indah Indah
161 PKM PKM Hanim Maria
Astuti
161 PKM PKM Nisfu asrul sani
170 Algoritma Pemrograman 1 Algoritma Pemrograman 1 radityo pw
181 Etika Profesi 11/12 Etika Profesi (SEMUA KELAS) radityo pw
183 Data Warhouse dan BI Data Warehouse dan BI radityo pw
183 Data Warhouse dan BI Data Warehouse dan BI Rully Agus
Hendrawan
184 Manajemen dan Organisasi B Manajemen dan Organisasi A, B dan D radityo pw
185 Strategi dan Kebijakan Strategi dan Kebijakan radityo pw
200 Sistem Operasi A Sistem Operasi A radityo pw
200 Sistem Operasi A Sistem Operasi A Rio Indra
Maulana
200 Sistem Operasi A Sistem Operasi A Nisfu asrul sani
201 Sistem Operasi B Sistem Operasi B radityo pw
201 Sistem Operasi B Sistem Operasi B Rio Indra
Maulana
206 Pengantar Teknologi Informasi Pengantar Teknologi Informasi B radityo pw
B
212 Rekayasa Perangkat Lunak A Rekayasa Perangkat Lunak A dan B radityo pw
dan B
213 Proteksi Aset Informasi A Proteksi Aset Informasi A radityo pw
213 Proteksi Aset Informasi A Proteksi Aset Informasi A Bekti Cahyo
Hidayanto
213 Proteksi Aset Informasi A Proteksi Aset Informasi A Afif Zuhri
214 Analisis Pemodelan Sistem Analisis Pemodelan Sistem radityo pw
216 Manajemen Investasi SITI B dan Manajemen Investasi SITI B dan C radityo pw
C
218 Implikasi Digitalisasi Implikasi Digitalisasi Ahmad
Mukhlason
226 Perencanaan Strategis SI / TI A Perencanaan Strategis SI / TI A Bekti Cahyo
Hidayanto
228 KSI Keamanan Sistem Informasi Bekti Cahyo
Hidayanto
penjelasan Query baru
Jadi yang Query baru ini, saya menggunakan Roleid sebagai penentu apakah itu dosen atau
mahasiswa. yang dimaksud dosen, menurut saya adalah user yang berperan sebagai course
creator. Sedangkan untuk mengetahui bahwa suatu kuliah memiliki tugas atau tidak dengan cara
20 | P a g e
22. menentukan bahwa yang tidak ada tugasnya berarti kode kuliahnya tidak masuk kedalam
mdl_assignment
EXPLAIN QUERY BARU SOAL NO.3
Sesuai yang sudah dijelaskan sebelumnya bahwa saya tadi melakukan Query primer sekaligus
nested Query. untuk select_type ( tipe Querynya) ada 2 macam, yaitu Primary dan DEPENDENT
SUBQUERY. pada table diatas query untuk row1 merupakan query untuk men-select table Course
,C yang mana type dari data yang di cari itu All. artinya pada query ini melakukan penjelajahan
di seluruh data ( row) yang ada di table tersebut. Untuk possible keynya yang digunakan untuk
query optimizer yaitu PRIMARY,mdl_cour_cat_ix. untuk key yang digunakan untuk optimizer
tidak ada alias null. untuk jumlah row yang gunakan yaitu sebanyak 191, dengan Extra: Using
where.
Selanjutnya yaitu pada Row kedua. pada Row kedua ini, table yang digunakan yaitu table
mdl_course_display yang diinisialisasikan sebagai CD. dengan type ref, artinya hanya memilih
atau melakukan pengechekan terhadap row yang memiliki hubungan. perkiraan jumlah row yang
dilakukan pengechekan/pemilihan yaitu sebanyak 88 dengan extranya penggunaan index dan
where.
untuk row yang ketiga hampir sama dengan row-row yang sebelumnya, cuman yang menjadi
perbedaanya yaitu 1. pada tablenya, jadi yang dipake yaitu table U yang merupakan alias dari
table mdl_user. 2 .type eq_ref yang merupakan query penggabungan dengan table-table yang
memiliki primary key atau unique index. untuk estimasi rownya yaitu sebanyak 1 tanpa extra
untuk Query yang ke-4 menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table A yang merupakan alias dari
table mdl_Assignments dengan type index_subquery, dan estimasi row yang akan dilakukan
penjelajahan yaitu sebanyak 10 Row. dengan penggunaan index where
untuk Query yang ke-5 menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table R yang merupakan alias dari
21 | P a g e
23. table mdl_role dengan type ref, dan estimasi row yang akan dilakukan penjelajahan yaitu
sebanyak 11 Row. dengan penggunaan extra where
untuk Query yang ke-6 menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table Ra yang merupakan alias dari
table mdl_role_Assignments dengan type eq_ref, dan estimasi row yang akan dilakukan
penjelajahan yaitu sebanyak 1 Row. dengan penggunaan extra where
Soal Query no.4
3. cari daftar tugas yang tidak pernah dikumpulkan oleh mahasiswa , serta nama kuliah , waktu ajar
serta dosen yang mengajar
QUERY LAMA SOAL NO.4
SELECT DISTINCT(C.id) AS courseID,A.name as nama_tugas ,CK.name AS 'waktu
ajar', C.fullname , U.firstname, U.lastname
FROM mdl_course_categories AS CK INNER JOIN mdl_course AS C INNER JOIN
mdl_course_display AS CD INNER JOIN `mdl_user` AS U INNER JOIN
`mdl_assignment` AS A INNER JOIN mdl_assignment_submissions AS S
on CK.id=C.category AND C.id=CD.course AND CD.userid=U.id AND U.id in(Select
UInfo.userid
FROM
mdl_user_info_data AS UInfo
Where UInfo.data='' ) AND U.id AND U.id NOT IN( SELECT S.userid) AND
C.id =A.course AND A.id =S.assignment AND S.timemodified=0
hasil query lama soal no.4
RUNNING TIME
Showing rows 0 - 29 ( 279 total, Query took 6.5400 sec)
22 | P a g e
24. TABLE HASIL QUERY lama soal no.4
Nama tugas Waktu ajar Nama tugas dosen
ngoding mudah Genap 2009 KS091204 - Algoritma dan radityo pw
Pemrograman 2 Kelas F
FP Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi B
FP Genap 2009 KS091312 - Manajemen Proyek Bekti Cahyo
Teknologi Informasi B Hidayanto
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi B
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Bekti Cahyo
Teknologi Informasi B Hidayanto
Karakteristik Tim Genap 2009 KS091317 - Kewirausahaan Teknologi radityo pw
Informasi
Karakteristik Tim Genap 2009 KS091317 - Kewirausahaan Teknologi Ahmad
Informasi Mukhlason
Tugas Tambahan Genap 2009 KS091207 - Statistika C radityo pw
Tugas Tambahan Genap 2009 KS091207 - Statistika C Ahmad
Mukhlason
Tugas Praktikum III Genap 2009 KS091207 - Statistika C radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika C Ahmad
Mukhlason
FP Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi A
FP Genap 2009 KS091312 - Manajemen Proyek Ahmad
Teknologi Informasi A Mukhlason
FP Genap 2009 KS091312 - Manajemen Proyek Hanim Maria
Teknologi Informasi A Astuti
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi A
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Ahmad
Teknologi Informasi A Mukhlason
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Hanim Maria
Teknologi Informasi A Astuti
Tugas Praktikum III Genap 2009 KS091207 - Statistika B radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika B Ahmad
Mukhlason
Tugas Tambahan Genap 2009 KS091207 - Statistika A radityo pw
kumpulkan-file Genap 2009 KS091207 - Statistika A radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika A radityo pw
Tugas Besar Kuliah Gasal 2010 Gasal 2010-KS091204-ALPRO2 radityo pw
Tugas Besar Kuliah Gasal 2010 Gasal 2010-KS091204-ALPRO2 Bekti Cahyo
Hidayanto
23 | P a g e
25. Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan radityo pw
Tugas 2 Pascasarjana
GENAP 2010
Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan Indah Indah
Tugas 2 Pascasarjana
GENAP 2010
Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan Hanim Maria
Tugas 2 Pascasarjana Astuti
GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan radityo pw
Tugas 1 - Tugas 4 en Pascasarjana
Project 1 GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan Indah Indah
Tugas 1 - Tugas 4 en Pascasarjana
Project 1 GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan Hanim Maria
Tugas 1 - Tugas 4 en Pascasarjana Astuti
Project 1 GENAP 2010
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
A 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
A 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
C 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
C 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
D 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
D 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
Upload Laporan SEM GENAP Statistika radityo pw
Responsi Kelas C 2010/2011
(Terlambat)
PPT Scope SEM GENAP Manajemen Proyek Teknologi Hanim Maria
Management upload 2010/2011 Informasi Kelas C Astuti
disini
PPT Scope SEM GENAP Manajemen Proyek Teknologi Rio Indra
Management upload 2010/2011 Informasi Kelas C Maulana
disini
PPT Time Management SEM GENAP Manajemen Proyek Teknologi Hanim Maria
2010/2011 Informasi Kelas C Astuti
24 | P a g e
26. PPT Time Management SEM GENAP Manajemen Proyek Teknologi Rio Indra
2010/2011 Informasi Kelas C Maulana
PPT Cost Management SEM GENAP Manajemen Proyek Teknologi Hanim Maria
2010/2011 Informasi Kelas C Astuti
PPT Cost Management SEM GENAP Manajemen Proyek Teknologi Rio Indra
2010/2011 Informasi Kelas C Maulana
PPT Quality SEM GENAP Manajemen Proyek Teknologi Hanim Maria
Management upload 2010/2011 Informasi Kelas C Astuti
disini
PPT Quality SEM GENAP Manajemen Proyek Teknologi Rio Indra
Management upload 2010/2011 Informasi Kelas C Maulana
disini
Upload Tugas SEM GENAP KS091303 Sistem Operasi (C) radityo pw
Remastering Windows 2010/2011
(class)
Upload Tugas SEM GENAP KS091303 Sistem Operasi (C) Nisfu asrul
Remastering Windows 2010/2011 sani
(class)
PAPER SEM GENAP Manajemen Layanan SI / TI kelas D radityo pw
2010/2011
PAPER SEM GENAP Manajemen Layanan SI / TI kelas D Nisfu asrul
2010/2011 sani
Tugas: Project Charter S1 GENAP 2011 Manajemen Proyek Teknologi radityo pw
Informasi B
Tugas 1 S1 GASAL 2011 KS091302 - PENGANTAR SISTEM radityo pw
INFORMASI (Latihan)
Tugas 1 S1 GASAL 2011 KS091302 - PENGANTAR SISTEM Ricky Asrul
INFORMASI (Latihan) Sani
QUERY BARU SOAL NO.4
SELECT A.name as nama_tugas ,CK.name AS 'waktu ajar', C.fullname ,
CONCAT(U.firstname, U.lastname) AS nama_dosen
FROM mdl_course_categories AS CK INNER JOIN mdl_course AS C
on CK.id=C.category
INNER JOIN mdl_course_display AS CD
on CD.course=C.id
INNER JOIN `mdl_user` AS U
on CD.userid=U.id
INNER JOIN `mdl_assignment` AS A
On
A.course=C.id
25 | P a g e
27. where
U.id in(Select Ra.userid
FROM
mdl_role_assignments AS Ra,mdl_role AS R where Ra.roleid=R.id AND
R.name='Course creator' )
AND A.id NOT in(SELECT S.assignment from mdl_assignment_submissions AS S)
HASIL QUERY BARU SOAL NO.4
running time
Showing rows 0 - 29 ( 52 total, Query took 0.3523 sec)
TABLE BARU HASIL QUERY BARU SOAL NO 4
Nama Tugas Waktu Ajar Nama kuliah Nama dosen
ngoding mudah Genap 2009 KS091204 - Algoritma dan radityo pw
Pemrograman 2 Kelas F
FP Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi B
FP Genap 2009 KS091312 - Manajemen Proyek Bekti Cahyo
Teknologi Informasi B Hidayanto
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi B
26 | P a g e
28. Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Bekti Cahyo
Teknologi Informasi B Hidayanto
Karakteristik Tim Genap 2009 KS091317 - Kewirausahaan Teknologi radityo pw
Informasi
Karakteristik Tim Genap 2009 KS091317 - Kewirausahaan Teknologi Ahmad
Informasi Mukhlason
Tugas Tambahan Genap 2009 KS091207 - Statistika C radityo pw
Tugas Tambahan Genap 2009 KS091207 - Statistika C Ahmad
Mukhlason
Tugas Praktikum III Genap 2009 KS091207 - Statistika C radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika C Ahmad
Mukhlason
FP Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi A
FP Genap 2009 KS091312 - Manajemen Proyek Ahmad
Teknologi Informasi A Mukhlason
FP Genap 2009 KS091312 - Manajemen Proyek Hanim Maria
Teknologi Informasi A Astuti
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek radityo pw
Teknologi Informasi A
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Ahmad
Teknologi Informasi A Mukhlason
Daftar Isi Genap 2009 KS091312 - Manajemen Proyek Hanim Maria
Teknologi Informasi A Astuti
Tugas Praktikum III Genap 2009 KS091207 - Statistika B radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika B Ahmad
Mukhlason
Tugas Tambahan Genap 2009 KS091207 - Statistika A radityo pw
kumpulkan-file Genap 2009 KS091207 - Statistika A radityo pw
Tugas Praktikum III Genap 2009 KS091207 - Statistika A radityo pw
Tugas Besar Kuliah Gasal 2010 Gasal 2010-KS091204-ALPRO2 radityo pw
Tugas Besar Kuliah Gasal 2010 Gasal 2010-KS091204-ALPRO2 Bekti Cahyo
Hidayanto
Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan radityo pw
Tugas 2 Pascasarjana
GENAP 2010
Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan Indah Indah
Tugas 2 Pascasarjana
GENAP 2010
Grade MPP Tugas 1 and Kuliah Manajemen Proyek dan Perubahan Hanim Maria
Tugas 2 Pascasarjana Astuti
GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan radityo pw
Tugas 1 - Tugas 4 en Pascasarjana
Project 1 GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan Indah Indah
Tugas 1 - Tugas 4 en Pascasarjana
27 | P a g e
29. Project 1 GENAP 2010
Update Grade MPP Kuliah Manajemen Proyek dan Perubahan Hanim Maria
Tugas 1 - Tugas 4 en Pascasarjana Astuti
Project 1 GENAP 2010
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
A 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
A 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
C 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
C 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To radityo pw
D 2010/2011 Information System (Pengantar Sistem
Informasi) - genap 2010/2011
TM Assessment 01 Class SEM GENAP KS091302 - Introduction To Ahmad
D 2010/2011 Information System (Pengantar Sistem Mukhlason
Informasi) - genap 2010/2011
Upload Laporan SEM GENAP Statistika radityo pw
Responsi Kelas C 2010/2011
(Terlambat)
PPT Scope SEM GENAP Manajemen Proyek Teknologi Hanim Maria
Management upload 2010/2011 Informasi Kelas C Astuti
disini
PPT Scope SEM GENAP Manajemen Proyek Teknologi Rio Indra
Management upload 2010/2011 Informasi Kelas C Maulana
disini
PPT Time Management SEM GENAP Manajemen Proyek Teknologi Hanim Maria
2010/2011 Informasi Kelas C Astuti
PPT Time Management SEM GENAP Manajemen Proyek Teknologi Rio Indra
2010/2011 Informasi Kelas C Maulana
PPT Cost Management SEM GENAP Manajemen Proyek Teknologi Hanim Maria
2010/2011 Informasi Kelas C Astuti
PPT Cost Management SEM GENAP Manajemen Proyek Teknologi Rio Indra
2010/2011 Informasi Kelas C Maulana
PPT Quality SEM GENAP Manajemen Proyek Teknologi Hanim Maria
Management upload 2010/2011 Informasi Kelas C Astuti
disini
PPT Quality SEM GENAP Manajemen Proyek Teknologi Rio Indra
Management upload 2010/2011 Informasi Kelas C Maulana
disini
Upload Tugas SEM GENAP KS091303 Sistem Operasi (C) radityo pw
Remastering Windows 2010/2011
28 | P a g e
30. (class)
Upload Tugas SEM GENAP KS091303 Sistem Operasi (C) Nisfu asrul
Remastering Windows 2010/2011 sani
(class)
PAPER SEM GENAP Manajemen Layanan SI / TI kelas D radityo pw
2010/2011
PAPER SEM GENAP Manajemen Layanan SI / TI kelas D Nisfu asrul
2010/2011 sani
Tugas: Project Charter S1 GENAP 2011 Manajemen Proyek Teknologi radityo pw
Informasi B
Tugas 1 S1 GASAL 2011 KS091302 - PENGANTAR SISTEM radityo pw
INFORMASI (Latihan)
Tugas 1 S1 GASAL 2011 KS091302 - PENGANTAR SISTEM Ricky Asrul
INFORMASI (Latihan) Sani
PENJELASAN SOAL QUERY3 LAMA
Pada Query diatas, saya menuntukan nama-nama kuliah yang mahasiswanya tidak pernah
mengumpulkan tugasnya yaitu dengan mengacu pada table mdl_assignment_submission. pada table
tresebut. setiap user melakukan uploading tugas, maka waktu uploading akantericord dan masuk file
date modified. Jika tugas tidak dikumpulkan, maka data modified sama dengan nol. oleh karena itu, saya
melakukan query untuk menentukan daftar kuliah yang tidak pernah dikumpulkan tugasnya dengan cara
membuat filter bahwa akan ditampilkna hasilnya jika datemodified di mdl_assignmnt-submission=0
EXPLAIN SOAL QUERY 4 BARU
jadi pada query baru ini, saya menentukan untuk mencari bahwa tugas itu tidak ada yang
mengumpulkan dilihat dari mdl_assignment_submissions-nya. jadi kuliah yang tidak ada tugas yang
mengumpulkan itu berarti kuliah yang tidak masuk di mdl_assignment.
EXPLAIN SOAL QUERY 4 BARU
29 | P a g e
31. Sesuai yang sudah dijelaskan sebelumnya bahwa saya tadi melakukan Query primer sekaligus
nested Query. untuk select_type ( tipe Querynya) ada 2 macam, yaitu Primary dan DEPENDENT
SUBQUERY. pada table diatas query untuk row1 merupakan query untuk men-select table Course
,C yang mana type dari data yang di cari itu All. artinya pada query ini melakukan penjelajahan
di seluruh data ( row) yang ada di table tersebut. Untuk possible key-nya yang digunakan untuk
query optimizer yaitu PRIMARY,mdl_cour_cat_ix. untuk key yang digunakan untuk optimizer
tidak ada alias null. untuk jumlah row yang gunakan yaitu sebanyak 191, dengan Extra: Using
where.
Selanjutnya yaitu pada Row kedua. pada Row kedua ini, table yang digunakan yaitu table
mdl_course_category yang diinisialisasikan sebagai CK. dengan type eq_ref, artinya hanya
memilih atau melakukan pengechekan terhadap row yang memiliki hubungan. perkiraan jumlah
row yang dilakukan pengechekan/pemilihan yaitu sebanyak 1 dengan extranya penggunaan
where.
Untuk row yang ketiga. table yang dilakukan query yaitu table A yang merupakan alias dari table
mdl_assignment. 2 .type ref yang merupakan query penggabungan dengan table-table yang
memiliki primary key atau unique index. untuk estimasi rownya yaitu sebanyak 88 tanpa extra
untuk row yang ke-4 menggunakan menggunakan primary Query, untuk table yang di pilih yaitu
table CD yang merupakan alias dari table mdl_course_display dengan type reff, dan estimasi row
yang akan dilakukan penjelajahan yaitu sebanyak 1 Row. dengan penggunaan index dan where
sebagai extra
Untuk Query no.5 menggunakan subquery dengan menggunakan table U yang merupakan
inisialisasi dari table mdl_user. estimasi row yang dijelajahi yaitu sebanyak 1 row.
untuk row yang ke-6 menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table S yang merupakan alias dari
table mdl_assignment_submmission dengan type index_subquery. Untuk estimasi row yang
akan dilakukan penjelajahan yaitu sebanyak 29 Row. dengan penggunaan extra using index.
untuk row yang ke-7 menggunakan Dependent Sub Query yang mana pada Query terdaapt
Query lagi yang berpengaruh. untuk table yang di pilih yaitu table R yang merupakan alias dari
table mdl_role dengan type eq_ref, dan estimasi row yang akan dilakukan penjelajahan yaitu
sebanyak 1 Row. dengan penggunaan extra where
Soal Query no. 5
4. cari nama mahasiswa, nama kuliah, jumlah tugas yang pernah tidak dikumpulkan untuk
mahasiswa yang pernah tidaak mengumpulkan tugas padahal dia ikut kelas yang ada tugas
QUERY LAMA SOAL NO.5
Untuk Querynya adalah sebagai berikut
30 | P a g e
32. SELECT CONCAT(U.firstname, U.lastname) AS nama_mahasiswa,C.fullname as
nama_matkul ,COUNT(S.id) 'jumlah tugas yang tidak dikumpulkan'
FROM mdl_course AS C , `mdl_user` AS U , `mdl_assignment` AS A ,
mdl_assignment_submissions AS S
where U.id=S.userid AND C.id=A.course AND A.id=S.assignment AND
S.timemodified=0
GROUP by
nama_mahasiswa,nama_matkul
hasil query lama soal no.5
running time
Showing rows 0 - 29 ( 220 total, Query took 0.6044 sec)
Hasil Execute querynya adalah sebagai berikut.
QUERY BARU SOAL NO.5
SELECT CONCAT(U.firstname,' ', U.lastname) AS nama_mahasiswa,C.fullname as
nama_matkul, COUNT(u.id) 'jumlah tugas yang tidak dikumpulkan'
FROM `mdl_user` AS U INNER JOIN mdl_course_display AS CD
on U.id=CD.userid
INNER JOIN mdl_course AS C
ON
C.id=cd.course
INNER JOIN mdl_assignment AS A
31 | P a g e
33. ON
C.id=A.course
LEFT JOIN mdl_assignment_submissions AS S
on A.id =S.assignment
where U.id in(Select Ra.userid
FROM
mdl_role_assignments AS Ra,mdl_role AS R where Ra.roleid=R.id AND
R.name='student') AND S.id is NULL
GROUP by
nama_mahasiswa,nama_matkul
hasil query baru soal no.5
TABLE LAMA HASIL QUERY NO.5
Jumlah yang tidak
Nama Mahasiswa Nama Kuliah
dikumpulkan
KS091302 - Introduction To Information System -
5205100007 Aprillia 2
genap 2009
32 | P a g e
34. KS091302 - Introduction To Information System -
5206100060 1
genap 2009
5206100067 Hatta Bagus KS091302 - Introduction To Information System -
2
Himawan genap 2009
KS091302 - Introduction To Information System -
5208100 019 1
genap 2009
KS091302 - Introduction To Information System -
5208100 045 1
genap 2009
KS091302 - Introduction To Information System -
5208100 058 2
genap 2009
KS091302 - Introduction To Information System -
5208100 084 1
genap 2009
5208100001 faturrahman KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
5208100001 faturrahman 1
genap 2009
5208100002 Surya Utama KS091302 - Introduction To Information System -
1
Putra genap 2009
KS091302 - Introduction To Information System -
5208100003 Fahmi Afrizal 1
genap 2009
KS091302 - Introduction To Information System -
5208100007 Dinar 2
genap 2009
5208100008 Hafidh KS091302 - Introduction To Information System -
1
Rizkyanto genap 2009
5208100013 KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
5208100029 2
genap 2009
KS091302 - Introduction To Information System -
5208100031 aan 1
genap 2009
5208100035 Grandys
KS091207 - Statistika B 1
Frieska
5208100035 Grandys KS091302 - Introduction To Information System - 1
33 | P a g e
35. Frieska genap 2009
5208100039 Randy KS091302 - Introduction To Information System -
2
Permana genap 2009
KS091302 - Introduction To Information System -
5208100044 ... 2
genap 2009
KS091302 - Introduction To Information System -
5208100054 isaini 1
genap 2009
KS091302 - Introduction To Information System -
5208100075 adhit 2
genap 2009
KS091302 - Introduction To Information System -
5208100085 Kurnia Sari 1
genap 2009
5208100087 Ika Ayu KS091302 - Introduction To Information System -
1
Fajarwati genap 2009
5208100089 PRIMBA KS091302 - Introduction To Information System -
3
ISMAWAN genap 2009
KS091302 - Introduction To Information System -
5208100099 1
genap 2009
5208100111 Annisa Fajrin KS091302 - Introduction To Information System -
1
Inayanti genap 2009
KS091302 - Introduction To Information System -
5208100148 Vivid Badrul 1
genap 2009
KS091302 - Introduction To Information System -
5208100158 2
genap 2009
KS091302 - Introduction To Information System -
5208100708 lia fm 2
genap 2009
KS091302 - Introduction To Information System -
5209100042 - 2
genap 2009
KS091302 - Introduction To Information System -
5209100077 1
genap 2009
Abel Qodri Sudarmono
GASAL2010-KS091201-Discrete Mathematics 1
Widjanadi
34 | P a g e
36. KS091302 - Introduction To Information System -
aby dewangga 1
genap 2009
KS091302 - Introduction To Information System
Achmad Ramadhani 1
(Pengantar Sistem Informasi) - genap 2010/2011
Achmad Fauqy KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
Achmad Fauqy 1
genap 2009
KS091302 - Introduction To Information System -
achmad kamal 1
genap 2009
Adhitya Ilham Nusantara GASAL2010-KS091201-Discrete Mathematics 1
KS091302 - Introduction To Information System -
aditya ryan 2
genap 2009
KS091302 - Introduction To Information System -
AdityasIs Chui 1
genap 2009
Adityo Roosdiono KS091302 - Introduction To Information System -
1
5208100127 genap 2009
KS091302 - Introduction To Information System -
adrian nugraha 2
genap 2009
KS091302 - Introduction To Information System -
afu shadow 1
genap 2009
KS091302 - Introduction To Information System -
agung Laksono 2
genap 2009
KS091302 - Introduction To Information System -
agung suryo 1
genap 2009
KS091302 - Introduction To Information System -
Ah Wirayudha 2
genap 2009
KS091302 - Introduction To Information System -
ahmad mujahid 1
genap 2009
KS091302 - Introduction To Information System -
Ahmad Sahrizal 1
genap 2009
Ahmad Satrio KS091302 - Introduction To Information System - 1
35 | P a g e
37. genap 2009
KS091302 - Introduction To Information System -
ainnur rofiq 1
genap 2009
KS091302 - Introduction To Information System -
Alfie Satria Hidayat 1
genap 2009
KS091302 - Introduction To Information System -
Ali Nasrun 1
genap 2009
KS091302 - Introduction To Information System -
alie alimuddin zarkasyi 2
genap 2009
KS091302 - Introduction To Information System -
AliF Oce 1
genap 2009
KS091302 - Introduction To Information System -
Ananda Ryandwyana 1
genap 2009
KS091302 - Introduction To Information System
Andi Saputra 1
(Pengantar Sistem Informasi) - genap 2010/2011
Anggi Anggraini Naya KS091302 - Introduction To Information System -
1
Parahita genap 2009
Anggi Anggraini Naya
Statistika 1
Parahita
KS091302 - Introduction To Information System -
anselia dyah w 1
genap 2009
KS091302 - Introduction To Information System -
Arief AS 5208100117 3
genap 2009
KS091302 - Introduction To Information System
Arif Setiyanto 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System -
arina maya 1
genap 2009
KS091302 - Introduction To Information System -
Arrizqy NurShabrina 1
genap 2009
KS091302 - Introduction To Information System -
Atikah Shafira Hatta 1
genap 2009
36 | P a g e
38. KS091302 - Introduction To Information System -
Aulia Ardy 2
genap 2009
KS091302 - Introduction To Information System
Ayunda Puspa Kinanti 1
(Pengantar Sistem Informasi) - genap 2010/2011
azizah 5208100096 KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
bagas samudra 2
genap 2009
KS091302 - Introduction To Information System -
bagus sugosha 1
genap 2009
KS091302 - Introduction To Information System -
Bramantya Fidiansyah 1
genap 2009
KS091302 - Introduction To Information System -
Briyanseta Puspanendra 1
genap 2009
KS091302 - Introduction To Information System -
catra aldino 1
genap 2009
KS091302 - Introduction To Information System -
chandra arie 1
genap 2009
KS091302 - Introduction To Information System -
chanif samsyir s 1
genap 2009
KS091302 - Introduction To Information System -
denia fadila 1
genap 2009
KS091302 - Introduction To Information System -
Devry Joudiarno 2
genap 2009
dewi nuryati 133 KS091207 - Statistika B 1
diah 06030 5206100030 Discrete Math (Matematika Diskrit) 1
KS091302 - Introduction To Information System -
Diajeng Permata Inggar Jati 2
genap 2009
KS091302 - Introduction To Information System -
diar estiwinengku 1
genap 2009
KS091302 - Introduction To Information System -
diaz moh 1
genap 2009
37 | P a g e
39. KS091302 - Introduction To Information System -
Dimas Aryana 2
genap 2009
DIMAS dimas azzahrawani KS091302 - Introduction To Information System -
1
putra genap 2009
Dimitrij Nikita Anggono KS091207 - Statistika B 1
KS091302 - Introduction To Information System
Dirga Enggar Prastowo 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System -
Dita Kurniawaty 1
genap 2009
Dustin Derry Brilliant KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
dyah dyah 2
genap 2009
KS091302 - Introduction To Information System -
Edo Rachmansyah 5208090 2
genap 2009
KS091302 - Introduction To Information System
Eko Sigit Purnomo 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System
Endi Lastiono Putra 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System -
erlina mutiara dewi 1
genap 2009
KS091302 - Introduction To Information System
Ernestina Rahmanasari 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System -
Ethanty Paramita 1
genap 2009
KS091302 - Introduction To Information System
Fachri Hilmi Romdhoni 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System
Fadillah Febrian Nurmaedy 1
(Pengantar Sistem Informasi) - genap 2010/2011
KS091302 - Introduction To Information System -
Fahri Reza 2
genap 2009
Fais Nasruloh 5208100704 KS091302 - Introduction To Information System - 1
38 | P a g e
40. genap 2009
KS091302 - Introduction To Information System -
faisal pradana 2
genap 2009
KS091302 - Introduction To Information System -
Faishal Mufied Al-Anshary 1
genap 2009
KS091302 - Introduction To Information System -
Fandi Cahyo S 1
genap 2009
KS091302 - Introduction To Information System -
Febrian Febrian Wahyutama 1
genap 2009
gabrindiyah gabrindiyah KS091302 - Introduction To Information System -
1
lovelestari wibowo genap 2009
KS091302 - Introduction To Information System -
Galih Dyan Bahar 1
genap 2009
Gigih Yudha Pramana KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
hafizh ahmad 2
genap 2009
KS091302 - Introduction To Information System -
Harpananda Eka S 1
genap 2009
KS091302 - Introduction To Information System -
Harry Kurniawan 2
genap 2009
KS091302 - Introduction To Information System -
hendra prasetya 2
genap 2009
KS091302 - Introduction To Information System -
hendro triu 1
genap 2009
KS091302 - Introduction To Information System -
Herry Purwanti 3
genap 2009
KS091302 - Introduction To Information System -
Heti Liyana E 1
genap 2009
iLa Aurulia P.W KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
Immash Pratiwi 2
genap 2009
39 | P a g e
41. KS091302 - Introduction To Information System -
Indah Indah Mayang Sari 1
genap 2009
KS091302 - Introduction To Information System -
ioni ioni putra waskita 1
genap 2009
Irfan Satria KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
Irfan Satria 1
genap 2009
KS091302 - Introduction To Information System -
irwan haryo 1
genap 2009
Joshua Klinsman GASAL2010-KS091201-Discrete Mathematics 1
KS091302 - Introduction To Information System -
Julia Carolina Daud 2
genap 2009
KS091302 - Introduction To Information System -
Kandy Rudyanti 2
genap 2009
Khaidir Rasyid KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
Khaidir Rasyid 2
genap 2009
KS091302 - Introduction To Information System -
khikmatul maula 1
genap 2009
KS091302 - Introduction To Information System -
laeila mardhatillah 1
genap 2009
KS091302 - Introduction To Information System -
lailatul khikmiyah 4
genap 2009
KS091302 - Introduction To Information System -
Laili Rachmawati Chairiyah 2
genap 2009
KS091302 - Introduction To Information System -
lilis ernawati 1
genap 2009
Ludfi Lesmana KS091207 - Statistika B 1
KS091302 - Introduction To Information System -
Luthfiya Ulinnuha 1
genap 2009
40 | P a g e