鄧世宇 重慶交通大學(xué)
引言:現(xiàn)階段,云計算和大數(shù)據(jù)已經(jīng)是所有互聯(lián)網(wǎng)行業(yè)的一個大的趨勢,隨著這些技術(shù)的不斷發(fā)展,越來越多的老百姓也都有了智能手機。在這樣的大背景下如果能讓安卓(Android)的智能終端和現(xiàn)階段我國的醫(yī)療行業(yè)相結(jié)合,是現(xiàn)階段我們主要討論的問題,也是未來醫(yī)療行業(yè)的發(fā)展趨勢。
隨著科學(xué)技術(shù)的不斷發(fā)展,現(xiàn)階段我國的醫(yī)院大多數(shù)已經(jīng)采用了診療卡記錄病人信息的方式,這種方式雖然較傳統(tǒng)的醫(yī)生手寫記錄的方式先進(jìn)很多,但是依舊出現(xiàn)很多問題。比如,醫(yī)院的醫(yī)療記錄都是由醫(yī)院單方面保存,病人本人并不知道,某些藥物過敏源和用藥的禁忌等情況病人本身也不了解,這就造成了病人到其它醫(yī)院去診療的時候不能給醫(yī)生提供良好的信息,有時候甚至?xí)斐蓽贤ǖ膯栴}。為了解決這個問題,本文結(jié)合了現(xiàn)階段云計算和大數(shù)據(jù)的理念,利用MySql數(shù)據(jù)庫設(shè)計了關(guān)于醫(yī)療行業(yè)的數(shù)據(jù)庫系統(tǒng),讓病人能夠通過安卓(Android)手機實時查看自己的診療記錄等功能。
本地的數(shù)據(jù)庫主要是用在Android系統(tǒng)上的,對于安卓(Android)系統(tǒng)來說,因為應(yīng)用在APP中,所以主要采用的是SQLite的存儲方式。對于SQLite數(shù)據(jù)庫來說,一般都是用在嵌入式的系統(tǒng)當(dāng)中,他的最大的優(yōu)點就是數(shù)據(jù)量小、占用系統(tǒng)資源低、具有獨立性和安全性的特點,可以用于本地存儲數(shù)據(jù)。一把來說,SQLite數(shù)據(jù)庫是以C語言為核心的,但也有用java語言編寫,所以在安卓(Android)系統(tǒng)中應(yīng)用是現(xiàn)階段最合適的了。對于SQLite數(shù)據(jù)庫來講,一般采用SQLiteDatabase來對數(shù)據(jù)庫進(jìn)行整體的管理,對于SQLiteDatabas數(shù)據(jù)庫來說,在安卓(Android)系統(tǒng)中其是整體的對象之一,可以通過SQLiteDatabase完成各種數(shù)據(jù)庫的操作,包括了數(shù)據(jù)庫的增、刪、改、查。下面筆者針對SQLite數(shù)據(jù)庫進(jìn)行詳細(xì)介紹。
數(shù)據(jù)庫成立的前提條件就是創(chuàng)建數(shù)據(jù)庫,sqlite數(shù)據(jù)庫創(chuàng)建的命令為 openOrCreateData,這個方法當(dāng)中需要把安卓(Android)手機SD卡中的目錄體現(xiàn)出來,具體實現(xiàn)的代碼為:
數(shù)據(jù)庫建立完成之后就需要建立數(shù)據(jù)表,因為數(shù)據(jù)表是存放整個數(shù)據(jù)的,所以在數(shù)據(jù)表的創(chuàng)建中首先要通過SQL語句進(jìn)行表的創(chuàng)建,其次,還有調(diào)用相關(guān)的語句來實現(xiàn)表中的內(nèi)容,本文中作者創(chuàng)建的基本表包含了用戶id,用戶名以及密碼。具體實現(xiàn)代碼如下:
數(shù)據(jù)庫最重要的就是增、刪、改、查的實現(xiàn),對于增加數(shù)據(jù)一般采用insert語句,但是在安卓(Android)系統(tǒng)中insert語句需要相關(guān)的參數(shù)也就是Content Values,相關(guān)的名稱對應(yīng)完整之后才用put方法輸入信息,本文作者采用輸入用戶名和密碼的命令進(jìn)行舉例。
最后就是對于數(shù)據(jù)庫的內(nèi)容的修改,我們也稱之為更新,一般修改我們采用的是update的命令,作者依舊采用更改用戶名和密碼作為例子來展示。代碼如下:
下面就是數(shù)據(jù)庫中最重要的查詢,數(shù)據(jù)庫的查詢語句有很多種,相對來說整體也比較繁瑣,因為每一個查詢語句都需要相關(guān)的查詢條件,這些條件包含了表名、數(shù)組、條件和排序等。相關(guān)的查詢語句一般來說如下面的代碼所示。
最后就是數(shù)據(jù)庫的刪除,數(shù)據(jù)庫的刪除就比較簡單了,一般采用delete命令進(jìn)行刪除。
在MySql數(shù)據(jù)中,為了設(shè)計讓用戶能夠和云端進(jìn)行交互,會涉及到很多交互的指令,用戶在不明白的時候可以采用help指令來尋求幫助。在此次系統(tǒng)的設(shè)計中,作者主要采用了以下幾個函數(shù),如代碼所示。
其中,MySQLd函數(shù)是MySQL的主進(jìn)程,其實現(xiàn)的是用戶使用的客戶端和云端交互并且連接服務(wù)器的過程,而MySQLd-max函數(shù)主要包括了用戶交互的附加內(nèi)容。MySQLd_safe函數(shù)是整個主程序在運行過程中的啟動文件,當(dāng)應(yīng)用程序啟動的時候,系統(tǒng)會首先檢索MySQLd_safeafe最后就是MySQL-install_db、MySQL_up函數(shù),這兩個函數(shù)一個是用來創(chuàng)建數(shù)據(jù)庫腳本的,一個是用來做軟件兼容性設(shè)計的。本文作者以用戶信息創(chuàng)建為例,給大家加以展示,詳細(xì)代碼如下所示。
隨著云計算、虛擬化和大數(shù)據(jù)的發(fā)展,我國的互聯(lián)網(wǎng)信息科技時代已經(jīng)來臨。在這個大背景下,我國醫(yī)學(xué)方向也一直在不斷進(jìn)步,不斷朝著現(xiàn)代化進(jìn)行。本文作者采用MySql和SQLite兩種數(shù)據(jù)庫進(jìn)行了設(shè)計,對于這兩種數(shù)據(jù)庫,文中作者詳細(xì)介紹了設(shè)計的過程,并在文章的最后設(shè)計了整個數(shù)據(jù)庫的數(shù)據(jù)表,希望通過作者的闡述,能夠給相關(guān)的醫(yī)院帶來一定的幫助,在未來能夠真正意義上的實現(xiàn)移動化看病,方便病人的同時也方便醫(yī)生。