鄧世宇 重慶交通大學
引言:現階段,云計算和大數據已經是所有互聯網行業的一個大的趨勢,隨著這些技術的不斷發展,越來越多的老百姓也都有了智能手機。在這樣的大背景下如果能讓安卓(Android)的智能終端和現階段我國的醫療行業相結合,是現階段我們主要討論的問題,也是未來醫療行業的發展趨勢。
隨著科學技術的不斷發展,現階段我國的醫院大多數已經采用了診療卡記錄病人信息的方式,這種方式雖然較傳統的醫生手寫記錄的方式先進很多,但是依舊出現很多問題。比如,醫院的醫療記錄都是由醫院單方面保存,病人本人并不知道,某些藥物過敏源和用藥的禁忌等情況病人本身也不了解,這就造成了病人到其它醫院去診療的時候不能給醫生提供良好的信息,有時候甚至會造成溝通的問題。為了解決這個問題,本文結合了現階段云計算和大數據的理念,利用MySql數據庫設計了關于醫療行業的數據庫系統,讓病人能夠通過安卓(Android)手機實時查看自己的診療記錄等功能。
本地的數據庫主要是用在Android系統上的,對于安卓(Android)系統來說,因為應用在APP中,所以主要采用的是SQLite的存儲方式。對于SQLite數據庫來說,一般都是用在嵌入式的系統當中,他的最大的優點就是數據量小、占用系統資源低、具有獨立性和安全性的特點,可以用于本地存儲數據。一把來說,SQLite數據庫是以C語言為核心的,但也有用java語言編寫,所以在安卓(Android)系統中應用是現階段最合適的了。對于SQLite數據庫來講,一般采用SQLiteDatabase來對數據庫進行整體的管理,對于SQLiteDatabas數據庫來說,在安卓(Android)系統中其是整體的對象之一,可以通過SQLiteDatabase完成各種數據庫的操作,包括了數據庫的增、刪、改、查。下面筆者針對SQLite數據庫進行詳細介紹。
數據庫成立的前提條件就是創建數據庫,sqlite數據庫創建的命令為 openOrCreateData,這個方法當中需要把安卓(Android)手機SD卡中的目錄體現出來,具體實現的代碼為:

數據庫建立完成之后就需要建立數據表,因為數據表是存放整個數據的,所以在數據表的創建中首先要通過SQL語句進行表的創建,其次,還有調用相關的語句來實現表中的內容,本文中作者創建的基本表包含了用戶id,用戶名以及密碼。具體實現代碼如下:

數據庫最重要的就是增、刪、改、查的實現,對于增加數據一般采用insert語句,但是在安卓(Android)系統中insert語句需要相關的參數也就是Content Values,相關的名稱對應完整之后才用put方法輸入信息,本文作者采用輸入用戶名和密碼的命令進行舉例。

最后就是對于數據庫的內容的修改,我們也稱之為更新,一般修改我們采用的是update的命令,作者依舊采用更改用戶名和密碼作為例子來展示。代碼如下:

下面就是數據庫中最重要的查詢,數據庫的查詢語句有很多種,相對來說整體也比較繁瑣,因為每一個查詢語句都需要相關的查詢條件,這些條件包含了表名、數組、條件和排序等。相關的查詢語句一般來說如下面的代碼所示。

最后就是數據庫的刪除,數據庫的刪除就比較簡單了,一般采用delete命令進行刪除。
在MySql數據中,為了設計讓用戶能夠和云端進行交互,會涉及到很多交互的指令,用戶在不明白的時候可以采用help指令來尋求幫助。在此次系統的設計中,作者主要采用了以下幾個函數,如代碼所示。

其中,MySQLd函數是MySQL的主進程,其實現的是用戶使用的客戶端和云端交互并且連接服務器的過程,而MySQLd-max函數主要包括了用戶交互的附加內容。MySQLd_safe函數是整個主程序在運行過程中的啟動文件,當應用程序啟動的時候,系統會首先檢索MySQLd_safeafe最后就是MySQL-install_db、MySQL_up函數,這兩個函數一個是用來創建數據庫腳本的,一個是用來做軟件兼容性設計的。本文作者以用戶信息創建為例,給大家加以展示,詳細代碼如下所示。

隨著云計算、虛擬化和大數據的發展,我國的互聯網信息科技時代已經來臨。在這個大背景下,我國醫學方向也一直在不斷進步,不斷朝著現代化進行。本文作者采用MySql和SQLite兩種數據庫進行了設計,對于這兩種數據庫,文中作者詳細介紹了設計的過程,并在文章的最后設計了整個數據庫的數據表,希望通過作者的闡述,能夠給相關的醫院帶來一定的幫助,在未來能夠真正意義上的實現移動化看病,方便病人的同時也方便醫生。