達克江?馬達尼亞提
摘 要:根據我團隊目前的研究成果做進一步研究,關于采用非傳統數據庫的查詢類程序與采用傳統數據庫的同類程序相比較,做其開發價值、實用性、可行性等方面的探討。
關鍵詞:PHP;JavaScript;AJAX;正則;實用性;拓展性;傳統數據庫;
本文為2015年度新疆警察學院科研基金資助項目研究成果,項目名稱:“公安院校在線成績查詢系統”項目編號:2015JYXSKJ02
我團隊采用純文本作為數據庫開發的成績查詢系統已經運行近一年,現該系統提供的服務已覆蓋我院全部在校生,并取得了成功。再次以我團隊成功的開發經驗探討下關于純文本數據庫查詢類程序的效益問題。
1 可行性
(一)PHP讀取文本的相關函數
采用PHP腳本語言開發以TXT文本文檔作為數據庫的成績查詢系統,其功能、效果及性能終須以PHP對文本文件的處理性能作為核心和基礎。因此PHP對文本文件具體操作的函數是否豐富,是否能滿足系統最基礎的功能需求是至關重要的。PHP作為一種非常受歡迎的WEB服務端腳本語言,顯然是能夠勝任的。
在PHP中,為開發者操作文本提供了非常豐富的函數,有:readfile()、fopen()、fread()、fgets()、feof()、fgetc()等等。
(二)實現文本數據庫的“按字段查詢”功能
對于采用傳統數據庫開發的查詢類程序而言,數據庫本身就是分字段、分表的存儲,在查詢時更可以通過數據庫本身的語言進行相關表、字段的操作,其程序開發上可以說是相當簡單。但是對于采用文本文檔替代傳統數據庫的查詢類程序而言,當然沒有如此便捷的接口供開發者調用開發,這也是大多數開發者不愿離開傳統數據庫的重要原因?!?br>