本單元主要是在說明透過Ad-hoc database queries plugin來設定SQL Command來產生報表資料後,讓系統管理者、課程管理者來查詢他所要查詢的內容,除了安裝此plugin之外,還需要知道moodle每個資料表的功能及欄位定義,或許不一定每個都會知道,但是可以由資料來抓出其欄位的意義,而如此就算您可能沒有網頁空間、或許您不懂寫程式,但只要透過簡單的語法即可抓出您所要的數據資訊,而影片說明介紹如下
會找到使用此plugin的原因,是因為在使用moodle的過程,最後必須要產生學習報表,而報表上有需要下列的數據:抓取每天登入人數、課程瀏覽率、課程最後編輯時間、學員成績等,而也對上述這些數據有予以測試及找到它相對應的SQL指令,例如要查詢學員學習時間的指令可以使用如下語法
select * from mdl_log,mdl_block_timestat where mdl_log.id = mdl_block_timestat.log_id
當然前提是你要與Plugin作者或者moodle討論區確認此資訊要使用那些資料表才可以抓出上列的語法與數據