緒論:寫作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇數(shù)據(jù)庫系統(tǒng)范文,希望它們能為您的寫作提供參考和啟發(fā)。
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)16-3770-02
SQL Server 2005是微軟公司具有里程碑意義的企業(yè)級(jí)數(shù)據(jù)庫產(chǎn)品。既是安全、可靠、高效的企業(yè)級(jí)數(shù)據(jù)管理平臺(tái)又是先進(jìn)、一體化的商業(yè)智能平臺(tái)以及極具擴(kuò)展性和靈活性的開發(fā)平臺(tái)。本文以學(xué)生成績(jī)管理系統(tǒng)為例,來介紹數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的完整性。
數(shù)據(jù)的完整性是指數(shù)據(jù)的精確性和可靠性,主要用于保證數(shù)據(jù)庫中數(shù)據(jù)的質(zhì)量。可以從兩個(gè)方面來理解數(shù)據(jù)的完整性:(1)數(shù)據(jù)的準(zhǔn)確性,即每個(gè)字段的取值必須滿足一定的數(shù)據(jù)類型、取值范圍和約束等;(2)數(shù)據(jù)的一致性,即相關(guān)表格各字段的取值必須互相匹配。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,保證數(shù)據(jù)的完整性是設(shè)計(jì)數(shù)據(jù)庫的最基本的要求;數(shù)據(jù)完整性設(shè)計(jì)的好壞,直接關(guān)系到數(shù)據(jù)庫系統(tǒng)的正確性、一致性和可靠性,甚至關(guān)系到整個(gè)數(shù)據(jù)庫系統(tǒng)的成敗。
當(dāng)我們?cè)跀?shù)據(jù)庫系統(tǒng)中使用INSERT、DELETE和UPDATE語句修改數(shù)據(jù)庫時(shí),數(shù)據(jù)的完整性就有可能遭到人為的破壞。為了保證數(shù)據(jù)的正確性,為了保護(hù)數(shù)據(jù)庫內(nèi)容的一致性,可以通過SQL Server對(duì)數(shù)據(jù)庫添加一個(gè)或多個(gè)數(shù)據(jù)完整性約束。這些約束即可以限制數(shù)據(jù)庫中字段的取值,也可以保護(hù)數(shù)據(jù)庫定的數(shù)據(jù)不被任意刪除。
在SQL Server數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的完整性主要有以下3類:
1)實(shí)體完整性; 即保證表中的每一行數(shù)據(jù)在該表中是唯一的。為了保證實(shí)體完整性, 必須指定表中的一個(gè)字段或多個(gè)字段的組合作為它的主鍵(primary key) 。一個(gè)表只能含有一個(gè)主鍵,而且主鍵的值不能為空,不可重復(fù)。
2)域完整性: 是指數(shù)據(jù)庫表中的字段必須滿足某種特定的數(shù)據(jù)類型或約束,數(shù)據(jù)類型是指某個(gè)字段的取值必須滿足一定的數(shù)據(jù)格式,例如,日期字段必須是datetime或smalldatetime,約束可以包括限制類型、限制格式或限制可能值的范圍等。
3)參照完整性:是指在數(shù)據(jù)庫表中輸入或刪除記錄時(shí),包含主關(guān)鍵字(primary key)的主表和包含外關(guān)鍵字(foreign key)的從表的數(shù)據(jù)必須對(duì)應(yīng)一致,保證了表之間數(shù)據(jù)的一致性。防止數(shù)據(jù)的丟失或無意義的數(shù)據(jù)在數(shù)據(jù)庫中擴(kuò)散。
在SQL Server 2005中可以通過兩種方法來實(shí)現(xiàn)數(shù)據(jù)完整性:定義表格的完整性約束以使用索引和觸發(fā)器。
1 定義表格的完整性約束
該方法是在sql語句中,通過添加約束來實(shí)現(xiàn)數(shù)據(jù)的完整性。主要約束有:非空(not null)約束、默認(rèn)值(default)約束、唯一(unique)約束、主鍵(primary key)約束、外鍵(foreign key)約束、檢查(check)約束、默認(rèn)值(default)、規(guī)則(rule)等。這種方法的主要特點(diǎn)是定義簡(jiǎn)單、安全可靠、維護(hù)方便。
1)非空約束(not null)是指某個(gè)字段的取值在沒有指定默認(rèn)值的情況下不能為空;默認(rèn)值(default)約束是指當(dāng)用INSERT語句向數(shù)據(jù)庫表中插入數(shù)據(jù)時(shí),如果沒有為某一個(gè)字段指定數(shù)據(jù),SQL Server 會(huì)自動(dòng)輸入預(yù)定值,每個(gè)字段只能有一個(gè)默認(rèn)值約束;檢查約束(check)是用來驗(yàn)證字段輸入內(nèi)容的規(guī)則,是指某一個(gè)字段必須滿足檢查約束的條件,若不滿足,數(shù)據(jù)就無法正常輸入,可以對(duì)表中的每個(gè)字段設(shè)置檢查約束。
例如,在學(xué)生成績(jī)管理系統(tǒng)中,創(chuàng)建學(xué)生信息表時(shí),限定學(xué)號(hào)Sno、姓名Sname、性別Ssex出生日期Sbirthdate、籍貫Sborn等列值不允許為空; 性別Ssex的檢查約束為“男”或“女”。
Create table student
(
Sno int not null,
Sname char(10) not null,
Ssexchar(2) check (Ssex=‘男’ or Ssex=’女’) not null,
Sbirthdate smalldatetime not null,
Sborn char(50) not null
)
執(zhí)行sql語句后,當(dāng)向?qū)W生表student里錄入數(shù)據(jù)時(shí),上述字段必須有內(nèi)容,不能為空,性別Ssex字段只能接受“男”或“女”兩個(gè)取值,否則數(shù)據(jù)不能成功插入到數(shù)據(jù)庫中。
2)主鍵約束(primary key)和唯一約束(unique),二者都是指某個(gè)字段或某幾個(gè)字段組合取值的唯一性,防止在該字段或字段的組合中出現(xiàn)重復(fù)的值。一個(gè)表中,可以包含多個(gè)唯一約束,但只能有一個(gè)主鍵約束,唯一約束指定的列可以為空,但主鍵約束所在的列不允許為空。
例如,創(chuàng)建系部信息表時(shí),對(duì)列系部編號(hào)Dno創(chuàng)建主鍵約束,對(duì)系部名稱Dname創(chuàng)建唯一約束。
Create table department
(
Tno int not null primary key,
Tname char(10) not null unique,
)
執(zhí)行語句后,當(dāng)向系部信息表department中錄入數(shù)據(jù)時(shí),字段Tno和Tname不能錄入重復(fù)值。
3)外鍵約束(foreignkey),是指如果兩個(gè)表有共同的字段,可以利用外部關(guān)鍵字與主關(guān)鍵字將兩個(gè)表關(guān)聯(lián)起來。包含主關(guān)鍵字(primary key)的主表和包含外關(guān)鍵字(foreign key)的從表的數(shù)據(jù)必須對(duì)應(yīng)一致,保證了表之間數(shù)據(jù)的一致性。例如,在學(xué)生信息表中,學(xué)生的學(xué)號(hào)Sno是該表的主鍵,同時(shí)它也是成績(jī)表的外鍵,成績(jī)表中學(xué)號(hào)Sno字段下的數(shù)據(jù)必須和學(xué)生信息表中的學(xué)號(hào)Sno一致。
4)默認(rèn)值(default),類似于前面提到的默認(rèn)值(default)約束,也是用來設(shè)置字段的默認(rèn)值輸入。它與默認(rèn)值約束不同的是,它是一種數(shù)據(jù)庫對(duì)象,在數(shù)據(jù)庫中創(chuàng)建默認(rèn)值對(duì)象后,可以將其綁定到多個(gè)數(shù)據(jù)表的一個(gè)或多個(gè)列應(yīng)用,而默認(rèn)值約束只能約束一個(gè)表中的列。
5)規(guī)則(rule), 類似于檢查約束(check),是對(duì)存儲(chǔ)在表中的列或者用戶自定義數(shù)據(jù)類型的取值范圍的規(guī)定或限制,它與檢查約束可以同時(shí)使用,一個(gè)表中可以有一個(gè)規(guī)則或多個(gè)檢查約束,但檢查約束不能直接作用于用戶自定義的數(shù)據(jù)類型。規(guī)則也是一種數(shù)據(jù)庫對(duì)象,不限定于特定表,可以將其綁定到其他表的列中使用。
例如, 學(xué)生信息表中的出生日期Sbirthdate列,為其創(chuàng)建一個(gè)日期規(guī)則rl_date,使出生日期在1900-1-1至2000-1-1之間,并將此規(guī)則通過存儲(chǔ)過程綁定到教師信息表的出生日期字段列Tbirthdate上。
Create rule rl_date as @date>=’1900-1-1’and @date
Exec sp_bindrule ‘rl_date’,’teacher.Tbirthdate’--將創(chuàng)建的規(guī)則綁定到teacher的Tbirthdate字段列
執(zhí)行語句后,當(dāng)向?qū)W生信息表和教師信息表里錄入數(shù)據(jù)時(shí),出生日期字段只能接受1900-1-1至2000-1-1之間的數(shù)據(jù)。
2 使用索引和觸發(fā)器
1)索引(index)是一種重要的數(shù)據(jù)對(duì)象,是指表中數(shù)據(jù)和相應(yīng)存儲(chǔ)位置的列表。通過創(chuàng)建索引,可以提高數(shù)據(jù)的查詢效率,這是索引在數(shù)據(jù)庫中最重要的作用。此外,索引還類似于唯一約束(unique),可以用來保證列值的唯一性。
2)觸發(fā)器(trigger)是一種特殊類型的存儲(chǔ)過程,但不需要用EXEC命令調(diào)用,而是在某個(gè)指定的事件執(zhí)行時(shí)被激活,觸發(fā)器可以指定一定的業(yè)務(wù)規(guī)則,用于約束、默認(rèn)值和規(guī)則的完整性檢查,防止對(duì)數(shù)據(jù)進(jìn)行不正確、未授權(quán)或不一致的修改,還可以完成難以用普通約束實(shí)現(xiàn)的復(fù)雜功能的限制。
通過上述分析可見,在SQL Server2005數(shù)據(jù)庫應(yīng)用系統(tǒng)中,可以通過多種方法來實(shí)現(xiàn)數(shù)據(jù)的完整性,每種方法各有不同的特點(diǎn),在實(shí)際應(yīng)用過程中,可根據(jù)各數(shù)據(jù)庫系統(tǒng)不同的需要,靈活選擇合適的一種或多種方法來建立數(shù)據(jù)的完整性機(jī)制。
一個(gè)數(shù)據(jù)庫系統(tǒng)的生命周期可以分成:設(shè)計(jì)、開發(fā)和成品三個(gè)階段。在設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫性能優(yōu)化的成本最低,收益最大。在成品階段進(jìn)行數(shù)據(jù)庫性能優(yōu)化的成本最高,收益最小。數(shù)據(jù)庫的優(yōu)化通常可以通過對(duì)網(wǎng)絡(luò)、硬件、操作系統(tǒng)、數(shù)據(jù)庫參數(shù)和應(yīng)用程序的優(yōu)化來進(jìn)行。最常見的優(yōu)化手段就是對(duì)硬件的升級(jí)。根據(jù)統(tǒng)計(jì),對(duì)網(wǎng)絡(luò)、硬件、操作系統(tǒng)、數(shù)據(jù)庫參數(shù)進(jìn)行優(yōu)化所獲得的性能提升,全部加起來只占數(shù)據(jù)庫系統(tǒng)性能提升的40%左右,其余的60%系統(tǒng)性能提升來自對(duì)應(yīng)用程序的優(yōu)化。許多優(yōu)化專家認(rèn)為,對(duì)應(yīng)用程序的優(yōu)化可以得到80%的系統(tǒng)性能的提升。應(yīng)用程序的優(yōu)化通常可分為兩個(gè)方面:源代碼和SQL語句。由于涉及到對(duì)程序邏輯的改變,源代碼的優(yōu)化在時(shí)間成本和風(fēng)險(xiǎn)上代價(jià)很高,而對(duì)數(shù)據(jù)庫系統(tǒng)性能的提升收效有限。
1.1為什么要優(yōu)化SQL語句
第一、SQL語句是對(duì)數(shù)據(jù)庫進(jìn)行操作的惟一途徑,對(duì)數(shù)據(jù)庫系統(tǒng)的性能起著決定性的作用。
第二、SQL語句消耗了70%至90%的數(shù)據(jù)庫資源。
第三、SQL語句獨(dú)立于程序設(shè)計(jì)邏輯,對(duì)SQL語句進(jìn)行優(yōu)化不會(huì)影響程序邏輯。
第四、SQL語句有不同的寫法,在性能上的差異非常大。
第五、SQL語句易學(xué),但難精通。
優(yōu)化SQL語句的傳統(tǒng)方法是通過手工重寫來對(duì)SQL語句進(jìn)行優(yōu)化。DBA或資深程序員通過對(duì)SQL語句執(zhí)行計(jì)劃的分析,依靠經(jīng)驗(yàn),嘗試重寫SQL語句,然后對(duì)結(jié)果和性能進(jìn)行比較,以試圖找到性能較佳的SQL語句。這種傳統(tǒng)上的作法無法找出SQL語句的所有可能寫法,且依賴于人的經(jīng)驗(yàn),非常耗費(fèi)時(shí)間。
1.2 SQL優(yōu)化技術(shù)的發(fā)展歷程
第一代SQL優(yōu)化工具是執(zhí)行計(jì)劃分析工具。這類工具針對(duì)輸入的SQL語句,從數(shù)據(jù)庫提取執(zhí)行計(jì)劃,并解釋執(zhí)行計(jì)劃中關(guān)鍵字的含義。
第二代SQL優(yōu)化工具只能提供增加索引的建議,它通過對(duì)輸入的SQL語句的執(zhí)行計(jì)劃的分析,來產(chǎn)生是否要增加索引的建議。
第三代SQL優(yōu)化工具不僅分析輸入SQL語句的執(zhí)行計(jì)劃,還對(duì)輸入的SQL語句本身進(jìn)行語法分析,經(jīng)過分析產(chǎn)生寫法上的改進(jìn)建議。
1.3人工智能自動(dòng)SQL優(yōu)化
人工智能自動(dòng)SQL優(yōu)化出現(xiàn)在90年代末。目前在商用數(shù)據(jù)庫領(lǐng)域,LECCO Technology Limited(靈高科研有限公司)擁有該技術(shù),并提供使用該技術(shù)的自動(dòng)優(yōu)化產(chǎn)品LECCO SQL Expert,它支持Oracle、Sybase、MS SQL Server和IBM DB2數(shù)據(jù)庫平臺(tái)。該產(chǎn)品針對(duì)數(shù)據(jù)庫應(yīng)用的開發(fā)和維護(hù)階段提供的模塊有:SQL語法優(yōu)化器、PL/SQL集成化開發(fā)調(diào)試環(huán)境(IDE)、掃描器、數(shù)據(jù)庫監(jiān)視器等。其核心模塊SQL 語法優(yōu)化器的工作原理為:①輸入一條源SQL語句;②“人工智能反饋式搜索引擎”對(duì)輸入的SQL語句,結(jié)合檢測(cè)到的數(shù)據(jù)庫結(jié)構(gòu)和索引進(jìn)行重寫,產(chǎn)生N條等效的SQL語句輸出;③產(chǎn)生的N條等效SQL語句再送入“人工智能反饋式搜索引擎”進(jìn)行重寫,直至無法產(chǎn)生新的輸出或搜索限額滿;④對(duì)輸出的SQL語句進(jìn)行過濾,選出具有不同執(zhí)行計(jì)劃的SQL語句;⑤對(duì)得到的SQL語句進(jìn)行批量測(cè)試,找出性能最好的SQL語句。
2 LECCO SQL Expert自動(dòng)優(yōu)化實(shí)例
2.1假設(shè)我們從源代碼中抽取出這條SQL語句(也可以通過內(nèi)帶的掃描器或監(jiān)視器獲得SQL語句):
SELECT COUNT(*) 論文下載
FROM EMPLOYEE
swheresEXISTS (SELECT 'X'
FROM DEPARTMENT
swheresEMP_DEPT=DPT_ID
AND DPT_NAME LIKE 'AC%')
AND EMP_ID IN (SELECT SAL_EMP_ID
FROM EMP_SAL_HIST B
swheresSAL_SALARY > 70000)
按下“優(yōu)化”按鈕后,經(jīng)過10幾秒,SQL Expert就完成了優(yōu)化的過程,并在這10幾秒的時(shí)間里重寫產(chǎn)生了2267 條等價(jià)的SQL語句,其中136條SQL語句有不同的執(zhí)行計(jì)劃。
接下來,我們可以對(duì)自動(dòng)重寫產(chǎn)生的136條SQL語句進(jìn)行批運(yùn)行測(cè)試,以選出性能最佳的等效SQL語句。按下“批運(yùn)行” 按鈕,在“終止條件” 頁選擇“最佳運(yùn)行時(shí)間SQL語句”,按“確定”。
經(jīng)過幾分鐘的測(cè)試運(yùn)行后,我們可以發(fā)現(xiàn)SQL124的運(yùn)行時(shí)間和反應(yīng)時(shí)間最短。運(yùn)行速度約有22.75倍的提升(源SQL語句運(yùn)行時(shí)間為2.73秒,SQL124運(yùn)行時(shí)間為0.12秒)。現(xiàn)在我們就可以把SQL124放入源代碼中,結(jié)束一條SQL語句的優(yōu)化工作了。
2.2“邊做邊學(xué)式訓(xùn)練”提升SQL開發(fā)水平
LECCO SQL Expert不僅能夠找到最佳的SQL語句,它所提供的“邊做邊學(xué)式訓(xùn)練”還能夠教開發(fā)人員和數(shù)據(jù)庫管理員如何寫出性能最好的SQL語句。LECCO SQL Expert的“SQL比較器”可以標(biāo)明源SQL和待選SQL間的不同之處。
以上面優(yōu)化的結(jié)果為例,為了查看源SQL語句和SQL124在寫法上有什么不同,我們可以按下“比較器” 按鈕,對(duì)SQL124和源SQL語句進(jìn)行比較。“SQL 比較器”將SQL124相對(duì)于源SQL語句的不同之處以藍(lán)顏色表示了出來。如果選擇“雙向比較”復(fù)選框,“SQL 比較器”可以將兩條SQL語句的不同之處以藍(lán)色表示。當(dāng)然,我們也可以從源語句和重寫后的SQL 語句中任選兩條進(jìn)行比較。
從比較的結(jié)果可以看到,重寫后的SQL124把第一個(gè)Exists改寫成了In;在字段DPT_ID上進(jìn)行了合并空字符串的操作,以誘導(dǎo)數(shù)據(jù)庫先執(zhí)行子查詢中的
(SELECT DPT_ID||''
FROM DEPARTMENT
WHERE DPT_NAME LIKE 'AC%')
在子查詢完成后,再與EMPLOYEE表進(jìn)行嵌套循環(huán)連接(Nested Loop Join)。
如果覺得對(duì)寫法的改變難以理解,還可以點(diǎn)中“執(zhí)行計(jì)劃”復(fù)選框,通過比較兩條SQL語句的執(zhí)行計(jì)劃的不同,來了解其中的差異。在查看執(zhí)行計(jì)劃過程中,如果有什么不明白的地方,可以點(diǎn)中“SQL信息按鈕”,再點(diǎn)擊執(zhí)行計(jì)劃看不明白的地方,LECCO SQL Expert的上下文敏感幫助系統(tǒng)將提供執(zhí)行計(jì)劃該處的解釋。
在“SQL比較器”中,選中“統(tǒng)計(jì)信息”復(fù)選框后,可得到詳細(xì)的兩條SQL語句運(yùn)行時(shí)的統(tǒng)計(jì)信息比較,這對(duì)于學(xué)習(xí)不同的SQL寫法對(duì)數(shù)據(jù)庫資源的消耗很有幫助。
2.3 LECCO SQL Expert優(yōu)化模塊的特點(diǎn)
LECCO SQL Expert優(yōu)化模塊的特點(diǎn)主要表現(xiàn)為:自動(dòng)優(yōu)化SQL語句;以獨(dú)家的人工智能知識(shí)庫“反饋式搜索引擎”來重寫性能優(yōu)異的SQL語句;找出所有等效的SQL語句及可能的執(zhí)行計(jì)劃;保證產(chǎn)生相同的結(jié)果;先進(jìn)的SQL語法分析器能處理最復(fù)雜的SQL語句;可以重寫SELECT、SELECT INTO、UPDATE、INSERT和DELETE語句;通過測(cè)試運(yùn)行,為應(yīng)用程序和數(shù)據(jù)庫自動(dòng)找到性能最好的SQL語句;提供微秒級(jí)的計(jì)時(shí),能夠優(yōu)化Web應(yīng)用程序和有大量用戶的在線事務(wù)處理中運(yùn)行時(shí)間很短的SQL語句;為開發(fā)人員提供“邊做邊學(xué)式訓(xùn)練”,迅速提高開發(fā)人員的SQL編程技能;提供上下文敏感的執(zhí)行計(jì)劃幫助系統(tǒng)和SQL運(yùn)行狀態(tài)幫助;不是猜測(cè)或建議,而是獨(dú)一無二的SQL重寫解決方案。
2.4寫出專家級(jí)的SQL語句
LECCO SQL Expert的出現(xiàn),使SQL的優(yōu)化變得極其簡(jiǎn)單,只要能夠?qū)懗鯯QL語句,它就能幫用戶找到最好性能的寫法。LECCO SQL Expert不僅能在很短的時(shí)間內(nèi)找到所有可能的優(yōu)化方案,而且能夠通過實(shí)際測(cè)試,確定最有效的優(yōu)化方案。同以往的數(shù)據(jù)庫優(yōu)化手段相比較,LECCO SQL Expert將數(shù)據(jù)庫優(yōu)化技術(shù)帶到了一個(gè)嶄新的技術(shù)高度,依賴人的經(jīng)驗(yàn)、耗費(fèi)大量時(shí)間、受人的思維束縛的數(shù)據(jù)庫優(yōu)化手段已經(jīng)被高效、省時(shí)且準(zhǔn)確的自動(dòng)優(yōu)化軟件所取代了。通過內(nèi)建的“LECCO小助手”的幫助,即使是SQL的開發(fā)新手,也能快速且簡(jiǎn)單地寫出專家級(jí)的SQL語句。
參考文獻(xiàn)
1張孔倚.關(guān)于人工智能技術(shù)在情報(bào)檢索中的應(yīng)用.山西大學(xué)學(xué)報(bào),2007(3)
一、教學(xué)目標(biāo)
知識(shí)與技能:了解數(shù)據(jù)庫的基本概念,理解數(shù)據(jù)庫應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫的關(guān)系;了解Access中數(shù)據(jù)庫表、記錄、字段的概念;學(xué)會(huì)使用Access瀏覽、修改、添加、刪除記錄,了解字段數(shù)據(jù)類型的選擇。
過程與方法:通過在線注冊(cè),實(shí)踐體驗(yàn)數(shù)據(jù)管理系統(tǒng)和數(shù)據(jù)庫應(yīng)用程序的作用,能根據(jù)實(shí)際情況獲取數(shù)據(jù)庫中的數(shù)據(jù),學(xué)會(huì)歸納總結(jié)的學(xué)習(xí)方法。
情感、態(tài)度與價(jià)值觀:體會(huì)使用數(shù)據(jù)庫管理信息對(duì)我們學(xué)習(xí)、生活帶來的影響,樹立科學(xué)管理、使用信息資源的意識(shí),體驗(yàn)網(wǎng)絡(luò)數(shù)據(jù)庫的優(yōu)勢(shì)。
二、教學(xué)重點(diǎn)、難點(diǎn)
教學(xué)重點(diǎn):數(shù)據(jù)庫系統(tǒng)的幾個(gè)概念間的關(guān)系,數(shù)據(jù)表記錄的添加、修改、刪除操作。
教學(xué)難點(diǎn):數(shù)據(jù)庫系統(tǒng)的幾個(gè)概念間的關(guān)系,字段數(shù)據(jù)類型的確定。
三、學(xué)情分析
高一年級(jí)的學(xué)生已掌握Office辦公軟件的使用,如Word、PowerPoint和Excel,這些為學(xué)習(xí)本節(jié)課提供了一定的基礎(chǔ)。數(shù)據(jù)庫系統(tǒng)是新課程改革后加進(jìn)來的內(nèi)容,大部分學(xué)生都是第一次接觸,相對(duì)來說掌握起來有一定的難度。
四、教學(xué)過程
1.創(chuàng)設(shè)情境,激情導(dǎo)入
師:同學(xué)們,平時(shí)我們經(jīng)常會(huì)上網(wǎng)注冊(cè)一些信息,今天請(qǐng)大家一起到老師自建的網(wǎng)站上來注冊(cè)信息。請(qǐng)大家在IE瀏覽器的地址欄上輸入地址192.168.1.10,進(jìn)入“數(shù)據(jù)庫系統(tǒng)學(xué)習(xí)平臺(tái)”,完成注冊(cè)。
學(xué)生登錄網(wǎng)站,進(jìn)行注冊(cè),并登錄到主頁。主頁設(shè)計(jì)如圖1所示。
師:好了,現(xiàn)在請(qǐng)大家點(diǎn)擊主頁左邊的“顯示已有用戶”圖標(biāo),看看我們班同學(xué)的注冊(cè)信息。
學(xué)生看到了自己和其他同學(xué)的注冊(cè)信息都顯示在了網(wǎng)頁上,如圖2所示,覺得很好奇,課堂氣氛活躍。
師:現(xiàn)在請(qǐng)同學(xué)們思考一下大家注冊(cè)的信息為什么會(huì)顯示在網(wǎng)頁上?
學(xué)生紛紛議論。
生:肯定是我們注冊(cè)的信息保存到教師機(jī)上了。
師:對(duì)了,很好。但是具體又是保存到了什么文件里了呢?
學(xué)生思考片刻,但沒人回答。
師:這就是我們今天要學(xué)習(xí)的內(nèi)容――數(shù)據(jù)庫系統(tǒng)。
設(shè)計(jì)意圖:引導(dǎo)學(xué)生進(jìn)入“數(shù)據(jù)庫系統(tǒng)學(xué)習(xí)平臺(tái)”注冊(cè)自己的信息。通過注冊(cè)、登錄和顯示已有注冊(cè)用戶來激發(fā)學(xué)生的好奇心,并由此引入新課。
2.講述新課
(1)理解數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)、數(shù)據(jù)庫系統(tǒng)四個(gè)概念。
結(jié)合書本內(nèi)容,組織學(xué)生思考如下問題:
①數(shù)據(jù)庫是什么?請(qǐng)用自己的話來概括。
②我們通常用什么來建立和管理數(shù)據(jù)庫?
③剛才的網(wǎng)上體驗(yàn)是數(shù)據(jù)庫管理系統(tǒng)還是數(shù)據(jù)庫應(yīng)用系統(tǒng)?
④數(shù)據(jù)庫系統(tǒng)包含了什么?
(2)四個(gè)概念間的關(guān)系。
教師展示PPT,并結(jié)合剛才的網(wǎng)上注冊(cè)來理清四個(gè)概念之間的關(guān)系,如圖3所示。
設(shè)計(jì)意圖:由于概念比較抽象,設(shè)計(jì)時(shí)先讓學(xué)生自學(xué)概念,再結(jié)合網(wǎng)上注冊(cè)的例子以圖的形式來幫助學(xué)生理清概念之間的關(guān)系。
(3)體驗(yàn)網(wǎng)上數(shù)據(jù)查詢。
師:現(xiàn)在就請(qǐng)大家思考一下我們身邊還有哪些地方用到了數(shù)據(jù)庫?
學(xué)生討論并回答。
師:同學(xué)們的回答都很好。現(xiàn)在請(qǐng)同學(xué)們點(diǎn)擊主頁左邊的“查詢成績(jī)”圖標(biāo),輸入自己的考號(hào)來查詢一下本次期中考試的成績(jī)吧。
學(xué)生嘗試根據(jù)考號(hào)來查詢自己的成績(jī),真正感受到數(shù)據(jù)庫高效檢索的優(yōu)勢(shì)。
設(shè)計(jì)意圖:通過設(shè)問引導(dǎo)學(xué)生理論聯(lián)系實(shí)際,感受數(shù)據(jù)庫系統(tǒng)在信息管理方面的優(yōu)勢(shì),進(jìn)一步體驗(yàn)數(shù)據(jù)庫的應(yīng)用。
(4)數(shù)據(jù)庫中表、字段的概念及字段的數(shù)據(jù)類型。
師:現(xiàn)在請(qǐng)大家考慮本節(jié)課一開始的問題:大家剛才注冊(cè)的信息保存到了哪里?
生:保存到教師機(jī)的數(shù)據(jù)庫文件里。
師:對(duì)了。平時(shí)大家到互聯(lián)網(wǎng)上注冊(cè)的信息其實(shí)就是保存到相關(guān)網(wǎng)站對(duì)應(yīng)的數(shù)據(jù)庫文件里。在網(wǎng)上查詢資料其實(shí)也是到相應(yīng)服務(wù)器的數(shù)據(jù)庫文件里查找。
教師用Access打開剛才學(xué)生們注冊(cè)保存的數(shù)據(jù)庫文件(userinfo.mdb),打開后讓學(xué)生討論Access和Excel的異同點(diǎn)。教師根據(jù)學(xué)生的討論情況再介紹Access中數(shù)據(jù)表,記錄、字段的概念。
(5)記錄的修改、添加、刪除。
打開桌面上“student.mdb”文件,完成以下操作:
第一步,將表中的姓名“趙麗雅”改為“趙雅麗”。
第二步,在表的最后添加一條記錄,內(nèi)容為“100 406010900”、“胡楊林”、“1”、“85”、“85”、“85”。
第三步,刪除剛才添加的這條記錄。
設(shè)計(jì)意圖:讓學(xué)生充當(dāng)管理員的角色,知道如何在Access中添加、修改、刪除記錄,并且趁機(jī)引導(dǎo)學(xué)生要對(duì)數(shù)據(jù)庫文件做好安全工作,樹立科學(xué)管理、使用信息資源的意識(shí)。
(6)字段的修改、添加和刪除。
教師打開注冊(cè)信息表(info),并對(duì)這張數(shù)據(jù)表需要用到哪些字段、各個(gè)字段分別選擇什么數(shù)據(jù)類型進(jìn)行分析。組織學(xué)生討論,完成以下問題的思考:
①如何修改字段名?
②如何在字段的后面添加另外字段?
③同一個(gè)字段內(nèi)的值可以任意填寫嗎?
設(shè)計(jì)意圖:通過層層深入的設(shè)問讓學(xué)生明白如何設(shè)計(jì)字段。
3.隨堂測(cè)試
點(diǎn)擊主頁上的“隨堂測(cè)試”圖標(biāo),完成課堂測(cè)試并當(dāng)堂批改。
4.自我評(píng)價(jià)
學(xué)生點(diǎn)擊主頁上的“自我評(píng)價(jià)”圖標(biāo),完成自我評(píng)價(jià)。
5.課后作業(yè)
以四人為一小組,合作設(shè)計(jì)一個(gè)圖書借閱系統(tǒng)的數(shù)據(jù)庫,要求包括用戶信息表、圖書信息表和借書記錄表。
五、教學(xué)反思
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2014)02-0044-03
1 前言
信息管理系統(tǒng)(Management Information Systems,簡(jiǎn)稱MIS)在我國已有較為廣泛的應(yīng)用。自20世紀(jì)50年代以來,計(jì)算機(jī)迅速進(jìn)入企業(yè)事業(yè)管理中。目前,計(jì)算機(jī)信息管理系統(tǒng)已成為計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。
當(dāng)前,使用信息管理系統(tǒng)進(jìn)行管理和控制的典型案例有:政府機(jī)關(guān)大量應(yīng)用電子政務(wù)系統(tǒng)管理政府事務(wù);工業(yè)企業(yè)大量應(yīng)用ERP(企業(yè)資源計(jì)劃)、CRM(客戶關(guān)系管理)、SCM(供應(yīng)鏈管理)等信息系統(tǒng)管理和控制供應(yīng)、生產(chǎn)、銷售、財(cái)務(wù)等方面;商業(yè)企業(yè)和工業(yè)企業(yè)大量應(yīng)用電子商務(wù)系統(tǒng)銷售商品和進(jìn)行資金結(jié)算,應(yīng)用物流管理系統(tǒng)控制物流;圖書館利用圖書管理系統(tǒng)進(jìn)行圖書入庫、借書、還書等;學(xué)校應(yīng)用教務(wù)管理系統(tǒng)管理學(xué)生的學(xué)籍、成績(jī),進(jìn)行排課等;物業(yè)公司應(yīng)用物業(yè)管理系統(tǒng)來管理房產(chǎn)、住戶,并進(jìn)行收費(fèi)管理。
隨著信息管理系統(tǒng)的推廣和應(yīng)用,信息管理系統(tǒng)的開發(fā)、應(yīng)用、維護(hù)和推廣就需要大量的從業(yè)人員,這就為高職院校計(jì)算機(jī)類及相關(guān)專業(yè)的畢業(yè)生提供了許多就業(yè)崗位,高職院校的學(xué)生畢業(yè)后有可能成為各種信息管理系統(tǒng)開發(fā)者、使用者和維護(hù)者。因此,開設(shè)與之相關(guān)的課程的重要意義就不必說了。
2 信息管理系統(tǒng)的開發(fā)方法及開發(fā)過程
信息管理系統(tǒng)的開發(fā)方法目前大致有結(jié)構(gòu)化開發(fā)方法、生命周期開發(fā)方法、原型法、面向?qū)ο蟮姆椒ā⒖梢暬_發(fā)方法。
通過對(duì)各種開發(fā)方法理解和比較發(fā)現(xiàn),針對(duì)不同的問題這些方法各有優(yōu)劣。通常進(jìn)行信息管理系統(tǒng)的開發(fā)過程從大的方面來講經(jīng)歷下面幾個(gè)階段:系統(tǒng)規(guī)劃與可行性分析系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施與系統(tǒng)測(cè)試系統(tǒng)評(píng)價(jià)與系統(tǒng)維護(hù)。
大家知道,開發(fā)一個(gè)信息管理系統(tǒng),工作量較大,周期較長(zhǎng),投資很可能很大。從系統(tǒng)開發(fā)的人員分工看,根據(jù)一般慣例,開發(fā)系統(tǒng)需要以下幾方面的軟件開發(fā)人才:項(xiàng)目經(jīng)理;系統(tǒng)分析師;系統(tǒng)設(shè)計(jì)師;程序員;數(shù)據(jù)庫管理員;系統(tǒng)測(cè)試員;系統(tǒng)維護(hù)員。
如上所述,開發(fā)一個(gè)信息管理系統(tǒng)是一個(gè)很大的系統(tǒng)工程。而對(duì)于高等職業(yè)院校計(jì)算機(jī)類各專業(yè)的高職學(xué)生來講,利用學(xué)校里不多的學(xué)時(shí)數(shù)把整個(gè)開發(fā)過程搞清楚,是有一定難度的。因此,通過開發(fā)一個(gè)小型的數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)一個(gè)應(yīng)用目的,來認(rèn)識(shí)信息管理系統(tǒng)的開發(fā)和使用具有很大的實(shí)際意義。所以,選用什么軟件以及什么項(xiàng)目進(jìn)行實(shí)戰(zhàn),對(duì)初步搞清楚系統(tǒng)的開發(fā)和應(yīng)用就顯得非常重要。
3 數(shù)據(jù)庫管理系統(tǒng)的類型及選用
數(shù)據(jù)庫管理系統(tǒng)(DBMS)是信息管理系統(tǒng)中一個(gè)重要的管理平臺(tái),主要作用是對(duì)數(shù)據(jù)庫進(jìn)行管理并提供數(shù)據(jù)服務(wù),因此選擇合適的DBMS是十分重要的。目前市場(chǎng)上數(shù)據(jù)庫產(chǎn)品較多,這里不再一一列舉,各個(gè)數(shù)據(jù)庫產(chǎn)品在功能、性能、價(jià)格等方面有些差異,在選擇數(shù)據(jù)庫時(shí)主要考慮其操作界面、數(shù)據(jù)的完整性和一致性、功能參數(shù)等。鑒于傳統(tǒng)的教學(xué)方法對(duì)高職高專的學(xué)生效果較差,因此,希望改變傳統(tǒng)的教學(xué)方法,突出以一個(gè)應(yīng)用為目的的系統(tǒng)開發(fā)的為主線,既主要強(qiáng)調(diào)系統(tǒng)的開發(fā)方法以及開發(fā)過程,選用快速實(shí)現(xiàn)系統(tǒng)的開發(fā)、編程量較少的數(shù)據(jù)庫管理系統(tǒng)就顯得尤為重要。另外,在教學(xué)上,實(shí)現(xiàn)一個(gè)典型的小型的能夠說明系統(tǒng)開發(fā)全過程的項(xiàng)目實(shí)戰(zhàn)題目的選題同樣十分重要。下面就從這兩方面入手。
選用Visual FoxPro(VFP) 就學(xué)校而言,筆者認(rèn)為選用Visual FoxPro(VFP)較為適宜,它的主要特點(diǎn)如下:VFP是Microsoft公司推出的可視化編程工具之一,是一個(gè)面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它使用了Rushmore技術(shù)、OLE技術(shù)、SQL技術(shù),大大提高了查詢檢索速度。在VFP中可以使用SQL命令,使得程序代碼更少,并且能從一張或多張表中檢索數(shù)據(jù)。
更主要的是VFP提供了屏幕、菜單、報(bào)表、應(yīng)用程序等生成器與項(xiàng)目管理器等工具。這些工具使得用戶不需編程,只需說明要求,就能自動(dòng)生成所需要的程序,這是選用VFP的主要原因。
選用最貼近學(xué)生的實(shí)際案例 學(xué)生在校學(xué)習(xí)階段,最先接觸的是成績(jī)管理及圖書借閱管理等,因此,有關(guān)這方面的信息管理系統(tǒng)的開發(fā)比較貼近學(xué)生,選用這類題材應(yīng)該更具有實(shí)際意義。
為了說明系統(tǒng)的整個(gè)開發(fā)過程,不可能把系統(tǒng)做得太大,時(shí)間不允許,主題也會(huì)因題目太大不明確。也許教學(xué)案例根本稱不上是數(shù)據(jù)庫管理系統(tǒng),只能算得上是個(gè)數(shù)據(jù)管理程序,為了教學(xué)上的方便,暫且稱它為××管理系統(tǒng)。
思路是先案例理解,再理論分析,告訴學(xué)生哪些是項(xiàng)目,哪些是任務(wù),以及它們的差別。下面提供的案例是以學(xué)生補(bǔ)考為題材,編制一個(gè)補(bǔ)考管理系統(tǒng),它的主要功能是通過這個(gè)補(bǔ)考系統(tǒng),學(xué)生容易查詢到他的不及格科目及有關(guān)姓名、課程名稱、成績(jī)、任課教師、職稱等信息,以便下學(xué)期補(bǔ)考。另外,通過補(bǔ)考信息表,還可以了解那位教師的補(bǔ)考學(xué)生的信息規(guī)模,便于補(bǔ)考安排。
圖1與圖2對(duì)這個(gè)案例至少給出兩方面的內(nèi)容,用于描述補(bǔ)考信息管理系統(tǒng)開發(fā)過程。補(bǔ)考管理系統(tǒng)模塊結(jié)構(gòu)圖如圖1所示,數(shù)據(jù)庫中各數(shù)據(jù)表關(guān)系圖如圖2所示。
根據(jù)圖1系統(tǒng)的模塊結(jié)構(gòu)圖,利用VFP提供的屏幕、菜單、報(bào)表、應(yīng)用程序等生成器與項(xiàng)目管理器等工具。這些工具使得用戶不需編程,只需說明要求,就能自動(dòng)生成所需要的程序的強(qiáng)大功能,實(shí)現(xiàn)起來快捷且方便。
具體實(shí)現(xiàn)過程這里不再敘述,主要涉及到的概念就整體而言有項(xiàng)目管理器、數(shù)據(jù)庫(見圖2所示)、數(shù)據(jù)表、表單、表單控件、關(guān)聯(lián)(一對(duì)一、一對(duì)多、多對(duì)多)、程序、查詢、視圖、報(bào)表、生成應(yīng)用程序等。就整體或某個(gè)分支而言,可采用項(xiàng)目教學(xué)法;就某個(gè)模塊而言,通常用任務(wù)驅(qū)動(dòng)法來完成。
這里說明一下,設(shè)計(jì)這個(gè)補(bǔ)考管理系統(tǒng)的模塊結(jié)構(gòu)圖的各項(xiàng)分支,為的是使學(xué)生了解整個(gè)開發(fā)過程,各模塊的功能盡量簡(jiǎn)化。有的模塊僅是一條簡(jiǎn)單的操作命令,完成指定的操作,稱不上項(xiàng)目,也許連任務(wù)都稱不上。但是,在大的信息管理系統(tǒng)中,某個(gè)模塊可能就是一個(gè)大的項(xiàng)目,一個(gè)大的項(xiàng)目又分成若干個(gè)小的項(xiàng)目,每個(gè)小項(xiàng)目又分為若干個(gè)任務(wù)等。這樣做為的是重點(diǎn)放在管理系統(tǒng)的開發(fā)方法及開發(fā)過程上,而非系統(tǒng)本身編程上。
4 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
有了前面的案例實(shí)際操作開發(fā)過程,再從理論上概括地對(duì)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)進(jìn)行描述及分析。在信息管理系統(tǒng)中,數(shù)據(jù)存儲(chǔ)主要通過數(shù)據(jù)庫實(shí)現(xiàn),數(shù)據(jù)庫決定了數(shù)據(jù)存儲(chǔ)的組織形式,以及數(shù)據(jù)處理的速度和效率。因此,數(shù)據(jù)庫設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的重要組成部分,它主要體現(xiàn)在以下幾項(xiàng)。
數(shù)據(jù)庫的需求分析 進(jìn)行數(shù)據(jù)庫的需求分析時(shí),首先需要調(diào)查用戶的需求,包括用戶的數(shù)據(jù)要求、加工要求和對(duì)數(shù)據(jù)安全性、完整性的要求,通過對(duì)數(shù)據(jù)流程及處理功能的分析,得到信息系統(tǒng)的數(shù)據(jù)需求及其關(guān)系。
數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)的主要工作是根據(jù)用戶需求設(shè)計(jì)概念性數(shù)據(jù)模型。概念模型是一個(gè)面向問題的模型,它獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng),從用戶的角度看待數(shù)據(jù)庫,反映用戶的現(xiàn)實(shí)環(huán)境,與將來數(shù)據(jù)庫如何實(shí)現(xiàn)無關(guān)。概念模型設(shè)計(jì)的典型方法是E-R方法,即用實(shí)體—聯(lián)系模型表示。
E-R方法使用E-R圖來描述現(xiàn)實(shí)世界,E-R圖包含實(shí)體、聯(lián)系、屬性三個(gè)基本成分。
1)實(shí)體是指客觀世界存在的事物,可以是人或物,也可以是抽象的概念。例如,學(xué)校中的教師、學(xué)生、課程都是實(shí)體。E-R圖中用矩形框表示實(shí)體。
2)聯(lián)系是指客觀世界中實(shí)體與實(shí)體之間的聯(lián)系。聯(lián)系的類型有三種:一對(duì)一(1:1)、一對(duì)多(1:N)、多對(duì)多(M:N)。E-R圖中用菱形框表示實(shí)體間的聯(lián)系。例如:學(xué)生與學(xué)號(hào)為一對(duì)一的關(guān)系;學(xué)生與課程之間為多對(duì)多的關(guān)系,一個(gè)學(xué)生可以選擇多門課程,一門課程可以有多個(gè)學(xué)生選擇。學(xué)生與課程的E-R圖如圖3所示。
3)屬性是指實(shí)體或聯(lián)系所具有的性質(zhì)。例如學(xué)生實(shí)體可由學(xué)號(hào)、姓名、性別、出生日期等屬性來表示。E-R圖中用橢圓表示實(shí)體的屬性。
以上是從理論上用E-R方法、E-R圖在數(shù)據(jù)庫設(shè)計(jì)的環(huán)節(jié)上描述這個(gè)案例,學(xué)生可從實(shí)際的案例開發(fā)過程中及理論上對(duì)比理解這個(gè)案例。
數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是設(shè)計(jì)數(shù)據(jù)的結(jié)構(gòu),把概念模型轉(zhuǎn)換成所選用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。在由概念結(jié)構(gòu)向邏輯結(jié)構(gòu)的轉(zhuǎn)換中,必須考慮到數(shù)據(jù)的邏輯結(jié)構(gòu)是否包括了處理所要求的所有關(guān)鍵字段,所有數(shù)據(jù)項(xiàng)和數(shù)據(jù)項(xiàng)之間的相互關(guān)系,數(shù)據(jù)項(xiàng)與實(shí)體之間的相互關(guān)系,實(shí)體與實(shí)體之間的相互關(guān)系,以及各個(gè)數(shù)據(jù)項(xiàng)的使用頻率等問題,以便確定各個(gè)數(shù)據(jù)項(xiàng)在邏輯結(jié)構(gòu)中的地位。
5 結(jié)語
綜上所述,本文以簡(jiǎn)單的補(bǔ)考管理系統(tǒng)開發(fā)為案例組織教學(xué)內(nèi)容,在學(xué)生能夠體會(huì)到的真實(shí)的工作環(huán)境中分析管理系統(tǒng)的應(yīng)用與開發(fā)的基本原理與方法。這里推薦采用“案例教學(xué)、項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”教學(xué)法講解知識(shí)與訓(xùn)練技能,適用于理論、實(shí)踐一體化教學(xué),知識(shí)講解符合由淺入深、由易到難的認(rèn)知規(guī)律。有效的提高了學(xué)生的邏輯思維能力和有關(guān)技能,以此案例為背景,為下一個(gè)應(yīng)用的系統(tǒng)開發(fā)及本門課程后續(xù)章節(jié)講解打下了堅(jiān)實(shí)的基礎(chǔ)。
2001年,以公路普查為契機(jī)建立了全國、省、地、縣多級(jí)《全國公路數(shù)據(jù)庫系統(tǒng)》,該系統(tǒng)歷經(jīng)多年的數(shù)據(jù)推廣更新,包括九大指標(biāo)集,80多張數(shù)據(jù)表,800多個(gè)數(shù)據(jù)項(xiàng)。用戶涉及全國32個(gè)省400多個(gè)地市4000多個(gè)區(qū)縣,它已經(jīng)成為全國交通行業(yè)統(tǒng)一的資源共享平臺(tái)。
《全國公路數(shù)據(jù)庫系統(tǒng)(HDBS)》是一門多層次、跨學(xué)科的綜合管理技術(shù),系統(tǒng)結(jié)構(gòu)分為總控制層、子系統(tǒng)層、模塊層這三層,采用樹型結(jié)構(gòu)設(shè)計(jì),層層調(diào)用,層層返回的結(jié)構(gòu)方式,結(jié)構(gòu)清晰,各功能相互獨(dú)立,便于系統(tǒng)維護(hù)和功能拓展。它基于路基路面工程、橋梁結(jié)構(gòu)工程、病害機(jī)理、檢測(cè)技術(shù)和數(shù)據(jù)采集技術(shù),并運(yùn)用計(jì)算機(jī)系統(tǒng)所提供的數(shù)據(jù)處理功能、評(píng)價(jià)決策方法和管理學(xué)理論,對(duì)現(xiàn)有公路及橋梁進(jìn)行狀況登記、評(píng)價(jià)分析、投資決策和狀態(tài)預(yù)測(cè)。該系統(tǒng)提供數(shù)據(jù)管理、查詢統(tǒng)計(jì)、報(bào)表管理、路線系統(tǒng)維護(hù)以及多媒體管理等功能,集先進(jìn)性、實(shí)用性于一體。
本數(shù)據(jù)庫具有數(shù)據(jù)維護(hù)、信息查詢、統(tǒng)計(jì)分析和輸出報(bào)表等功能,建立公路數(shù)據(jù)庫系統(tǒng)能夠全面的收集、儲(chǔ)存和處理各類公路及橋梁數(shù)據(jù)資源,通過系統(tǒng)提供的各個(gè)模型和功能的運(yùn)行,用戶可直觀的了解現(xiàn)有公路及橋梁的過去、當(dāng)前和將來若干年內(nèi)的營運(yùn)狀況,從而合理安排有限的養(yǎng)護(hù)資金,及時(shí)、經(jīng)濟(jì)、有效的對(duì)公路及橋梁實(shí)施養(yǎng)護(hù)和維修,達(dá)到延長(zhǎng)公路及橋梁使用壽命,充分發(fā)揮其營運(yùn)效能,確保交通運(yùn)輸安全通暢為目的。
2公路數(shù)據(jù)庫系統(tǒng)在公路養(yǎng)護(hù)管理中的應(yīng)用
自公路數(shù)據(jù)庫系統(tǒng)在公路養(yǎng)護(hù)及管理中運(yùn)行以來,效果是十分明顯的。它能有效地解決目前路面管理系統(tǒng)中普遍存在的評(píng)價(jià)結(jié)果不直觀,信息可視化程度低的問題,完成圖形、屬性、影像、文本高度集成的一體化數(shù)據(jù)庫的可視化管理,提高數(shù)據(jù)存儲(chǔ)的準(zhǔn)確性、信息查詢快捷性、路面使用性能評(píng)價(jià)的直觀性和正確性等。并為合理的制定養(yǎng)護(hù)方案和正確的進(jìn)行路面性能預(yù)測(cè)奠定堅(jiān)實(shí)的基礎(chǔ)。主要表現(xiàn)在以下幾點(diǎn)。
2.1 解決了公路地理定位與沿線里程定位的問題
公路是空間中的線性特征,利用GIS我們不難表達(dá)公路在空間中的位置信息。但在日常的公路管理中經(jīng)常用公路的里程樁定位,同時(shí)公路本身又具有多層屬性,如技術(shù)等級(jí)、路面類型等等,這些屬性又是通過里程樁反映的,怎樣動(dòng)態(tài)地描述公路的里程樁及公路的屬性數(shù)據(jù)是公路數(shù)據(jù)庫的關(guān)鍵。公路數(shù)據(jù)庫系統(tǒng)引入了動(dòng)態(tài)分段技術(shù),很好地實(shí)現(xiàn)了對(duì)公路里程樁定位及各種屬性動(dòng)態(tài)查詢分析的功能。
2.2 解決了公路屬性數(shù)據(jù)的多維覆蓋問題
公路具有多層屬性數(shù)據(jù),利用公路數(shù)據(jù)庫系統(tǒng)中的動(dòng)態(tài)分段技術(shù),通過對(duì)這些屬性數(shù)據(jù)進(jìn)行線與點(diǎn)、線與線的疊加,實(shí)現(xiàn)多維覆蓋——公路多層屬性的綜合分析,提高路面使用性能評(píng)價(jià)的正確性。
2.3 解決了公路上復(fù)雜的斷鏈問題
在公路管理中,常常因?yàn)楣返母慕按笾行?造成里程樁號(hào)不相連接而形成斷鏈。一般,斷鏈的計(jì)算機(jī)處理十分復(fù)雜,以往的公路管理軟件都不具有斷鏈處理功能。而公路數(shù)據(jù)庫技術(shù)提出了一套有效的數(shù)據(jù)結(jié)構(gòu)及算法,在查詢和處理時(shí),既能檢索到過去的里程值,同時(shí)又能得到真正的里程,為公路重布里程樁提供了參考依據(jù)。
2.4 提供了有效的預(yù)警
運(yùn)用數(shù)據(jù)庫里面公路的病害數(shù)據(jù),可以為公路維修加固作出預(yù)警。公路數(shù)據(jù)庫系統(tǒng)的建立使每條路線、每座橋梁都有了完整的歷史資料,建立了檔案,減少普查。對(duì)于每年的干線公路改建及橋梁維修加固、拆除重建等工程,通過系統(tǒng)查詢快速提供相關(guān)數(shù)據(jù),當(dāng)路面及橋梁病害系統(tǒng)里的數(shù)據(jù)達(dá)到某種程度,數(shù)據(jù)庫系統(tǒng)就會(huì)發(fā)出提醒,會(huì)提出建議,建議修補(bǔ)裂縫還是打板維修,是應(yīng)該中修,還是達(dá)到大修的程度等等,大大提高了工作效率,在設(shè)計(jì)、施工過程中發(fā)揮了應(yīng)有的作用。
2.5 提供了完善的用戶界面
公路數(shù)據(jù)庫系統(tǒng)的用戶界面提供一套全新的、方便用戶操作的窗口環(huán)境,提供了非常方便的使用接口,還可以用自動(dòng)程序生成器迅速簡(jiǎn)便地生成數(shù)據(jù)表處理程序,使用和掌握十分方便。用戶無需熟記各條操作命令,通過上拉、下拉、彈出式菜單及窗口,便可方便自如地運(yùn)行數(shù)據(jù)庫系統(tǒng),從而完成數(shù)據(jù)庫系統(tǒng)提供的各項(xiàng)功能。同時(shí),公路數(shù)據(jù)庫系統(tǒng)還提供在線幫助功能。
2.6 提供了社會(huì)化服務(wù)
公路數(shù)據(jù)庫系統(tǒng)提供的社會(huì)服務(wù)功能,為系統(tǒng)面向社會(huì)提供了社會(huì)化服務(wù)。公路數(shù)據(jù)庫系統(tǒng)能給出各公路、橋梁多媒體信息及其詳細(xì)資料,可為工程人員快速提供詳實(shí)的資料。可以說,公路數(shù)據(jù)庫系統(tǒng)的應(yīng)用,改變了傳統(tǒng)的管理模式,使基層對(duì)公路養(yǎng)護(hù)管理工作更加重視。
此外,在應(yīng)用公路數(shù)據(jù)庫系統(tǒng)時(shí)值得注意的是,在組建路面管理系統(tǒng)數(shù)據(jù)庫過程中,對(duì)數(shù)據(jù)庫系統(tǒng)的規(guī)劃、設(shè)計(jì)和配置,必須考慮到組成該系統(tǒng)的各個(gè)模塊對(duì)數(shù)據(jù)的要求。路面評(píng)價(jià)管理系統(tǒng)是在傳統(tǒng)公路管理系統(tǒng)基礎(chǔ)上開發(fā)的一個(gè)新系統(tǒng)。在其運(yùn)行過程中必須隨時(shí)檢查它的環(huán)境適應(yīng)性、模型的合理性、性能可靠性,并適時(shí)地修改、調(diào)整、優(yōu)化原來系統(tǒng),使其更符合實(shí)際情況。
3結(jié)語
總之,公路數(shù)據(jù)庫系統(tǒng)維護(hù)、應(yīng)用是一項(xiàng)長(zhǎng)期的工作,它的應(yīng)用促進(jìn)了公路管理的規(guī)范化和標(biāo)準(zhǔn)化,為我國公路養(yǎng)護(hù)管理提供了現(xiàn)代化的手段,它將使我國公路養(yǎng)護(hù)生產(chǎn)方式產(chǎn)生全新變革。具體來說,公路數(shù)據(jù)庫系統(tǒng)建立后,需要立刻與養(yǎng)護(hù)、工程部門聯(lián)系,使其在養(yǎng)護(hù)、維修過程中掌握合理的數(shù)據(jù),通過該系統(tǒng)給出合理的、科學(xué)的依據(jù)。可以說,在公路養(yǎng)護(hù)管理中值得推廣應(yīng)用公路數(shù)據(jù)庫系統(tǒng),也可以預(yù)言,公路數(shù)據(jù)庫系統(tǒng)將隨著公路建設(shè)的飛速發(fā)展而得到更加廣泛的應(yīng)用。它的實(shí)現(xiàn)將會(huì)對(duì)改變傳統(tǒng)落后的公路管理方式有極大幫助,對(duì)建立現(xiàn)代化的路面養(yǎng)護(hù)管理信息系統(tǒng)具有重要的社會(huì)效益和經(jīng)濟(jì)效益。
參考文獻(xiàn)
引言
數(shù)據(jù)庫是計(jì)算機(jī)中主要的應(yīng)用領(lǐng)域,在數(shù)據(jù)發(fā)展下,主要給人們?cè)谏睢⑸a(chǎn)帶來較大的方便。要實(shí)現(xiàn)數(shù)據(jù)庫的安全性就要對(duì)用戶使用權(quán)限、破壞數(shù)據(jù)等行為進(jìn)行制約,而數(shù)據(jù)庫系統(tǒng)是實(shí)現(xiàn)數(shù)據(jù)庫管理的技術(shù)形式,它不僅能對(duì)數(shù)據(jù)庫信息進(jìn)行計(jì)算,還能對(duì)數(shù)據(jù)信息進(jìn)行儲(chǔ)存,從而方便人們對(duì)相關(guān)知識(shí)的查找和應(yīng)用。
1數(shù)據(jù)庫系統(tǒng)與信息管理系統(tǒng)概述
管理信息系統(tǒng)主要以計(jì)算機(jī)為主導(dǎo)形式,對(duì)信息進(jìn)行采集、整理、維護(hù)以及使用。它能對(duì)一些決策、管理形成準(zhǔn)確的系統(tǒng)手段,在現(xiàn)代化建設(shè)中發(fā)揮重要作用。管理信息系統(tǒng)不僅要保障信息的最大需求、進(jìn)行更科學(xué)的采集、加工,還要對(duì)相關(guān)信息進(jìn)行處理,從而實(shí)現(xiàn)信息的管理功能。而數(shù)據(jù)庫管理系統(tǒng)是信息管理中新的發(fā)展技術(shù),它也是計(jì)算機(jī)技術(shù)重要的科學(xué)分支。主要是對(duì)數(shù)據(jù)進(jìn)行維護(hù)和管理,在管理人員建設(shè)中、軟件開發(fā)形式中以及軟件平臺(tái)建設(shè)中具有重要意義,它不僅將數(shù)據(jù)庫作為主要的發(fā)展核心,也形成完整性的運(yùn)行系統(tǒng)。由于數(shù)據(jù)庫在儲(chǔ)存期間是一種集合形式,在結(jié)構(gòu)和聯(lián)系之間都能進(jìn)行描述、擴(kuò)展、利用,從而實(shí)現(xiàn)用戶之間的共享形式,所以數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用能夠?qū)崿F(xiàn)數(shù)據(jù)儲(chǔ)存的結(jié)構(gòu)化,實(shí)現(xiàn)數(shù)據(jù)儲(chǔ)存期間的共享性,減少數(shù)據(jù)冗余,節(jié)省數(shù)據(jù)的儲(chǔ)存空間,從而提高系統(tǒng)在應(yīng)用方式中實(shí)現(xiàn)的較大性能。
2計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)特點(diǎn)
2.1數(shù)據(jù)共享性
計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)能夠體現(xiàn)數(shù)據(jù)的共享性,如果數(shù)據(jù)在建立完成之后,在數(shù)據(jù)應(yīng)用范圍中只有對(duì)個(gè)人進(jìn)行使用,就失去了數(shù)據(jù)庫系統(tǒng)的重要意義。因?yàn)閿?shù)據(jù)庫系統(tǒng)在建設(shè)中不僅要實(shí)現(xiàn)人們之間的共享方式,還要保障各個(gè)行業(yè)在數(shù)據(jù)應(yīng)用在的共享行為。它不只是在國家發(fā)展中實(shí)現(xiàn)的共享行為,在全球范圍內(nèi)也能保障數(shù)據(jù)的積極傳輸和有效利用。
2.2數(shù)據(jù)組織性
數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)也具有組織性,由于數(shù)據(jù)庫能儲(chǔ)存大量數(shù)據(jù),所以數(shù)據(jù)在儲(chǔ)存期間就形成較大的組織性。儲(chǔ)存的數(shù)據(jù)之間不僅產(chǎn)生較大的聯(lián)系,也具有一定的規(guī)律。在同一數(shù)據(jù)中進(jìn)行儲(chǔ)存,能夠?qū)崿F(xiàn)更大的關(guān)聯(lián)性。所以根據(jù)數(shù)據(jù)之間存在的共同點(diǎn),在儲(chǔ)存期間就要進(jìn)行一定的組織形式,從而在組織形式上進(jìn)行整體分析。
2.3數(shù)據(jù)獨(dú)立性
同一數(shù)據(jù)庫中形成的數(shù)據(jù)具有較大的聯(lián)系,在分析形式下也體現(xiàn)更多的相似性,各個(gè)數(shù)據(jù)在數(shù)據(jù)庫中也具有一定的獨(dú)立性。首先,數(shù)據(jù)獨(dú)立性體現(xiàn)邏輯獨(dú)立和物理獨(dú)立性兩方面,對(duì)于邏輯獨(dú)立性來說,它能對(duì)數(shù)據(jù)庫中存在的數(shù)據(jù)進(jìn)行修改、定義,使各個(gè)數(shù)據(jù)之間發(fā)展邏輯性的總體行為,對(duì)原本數(shù)據(jù)不需要進(jìn)行修改。對(duì)于物理獨(dú)立性來說,它能對(duì)一些物理設(shè)備、物理儲(chǔ)存位置以及物理方法進(jìn)行更換,在不影響數(shù)據(jù)庫邏輯結(jié)構(gòu)變化下實(shí)現(xiàn)改變方式,也不會(huì)影響外部應(yīng)用程序的變化。
2.4數(shù)據(jù)靈活性
數(shù)據(jù)的靈活性是數(shù)據(jù)庫在數(shù)據(jù)操作形式上來實(shí)現(xiàn)的,在運(yùn)行期間具有較大的適應(yīng)性。在整個(gè)數(shù)據(jù)庫系統(tǒng)應(yīng)用中,它不僅能對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存,在各個(gè)信息管理形式上也具有較大的操作形式。例如:在操作系統(tǒng)中能對(duì)數(shù)據(jù)進(jìn)行輸入、輸出、改變、更新以及搜索等,用戶在共享期間能對(duì)數(shù)據(jù)進(jìn)行選擇,建設(shè)具有特色的數(shù)據(jù)庫,然后在數(shù)據(jù)庫系統(tǒng)中進(jìn)行特殊管理。
2.5數(shù)據(jù)可控性
數(shù)據(jù)冗余具有較大的可控性,數(shù)據(jù)冗余是數(shù)據(jù)庫中的數(shù)據(jù)之間在儲(chǔ)存期間產(chǎn)生的重復(fù)現(xiàn)象,在數(shù)據(jù)庫中占有較大的空間。數(shù)據(jù)庫是一種共享數(shù)據(jù)形式,是多個(gè)用戶之間形成的特殊需求。如果每個(gè)用戶在數(shù)據(jù)庫中都建立個(gè)人數(shù)據(jù)進(jìn)行應(yīng)用,就會(huì)出現(xiàn)數(shù)據(jù)冗余現(xiàn)象。在數(shù)據(jù)庫管理系統(tǒng)應(yīng)用中,要解決數(shù)據(jù)庫冗余現(xiàn)象,首先要實(shí)現(xiàn)數(shù)據(jù)之間的共享形式,減少數(shù)據(jù)之間的重復(fù)現(xiàn)象[1]。為了提高數(shù)據(jù)之間的查詢方式,還要將冗余數(shù)據(jù)進(jìn)行剔除,從而保障冗余度在合理范圍內(nèi)。
3數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用現(xiàn)狀
3.1不斷擴(kuò)大應(yīng)用范圍
在現(xiàn)代社會(huì)發(fā)展中,數(shù)據(jù)庫技術(shù)、信息技術(shù)以及計(jì)算機(jī)技術(shù)的應(yīng)用結(jié)合成為現(xiàn)代數(shù)據(jù)庫系統(tǒng)在應(yīng)用領(lǐng)域中的發(fā)展和創(chuàng)新方式。由于信息管理方式在各個(gè)領(lǐng)域中都得到較大的應(yīng)用,所以數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用也越來越廣泛。首先,計(jì)算機(jī)技術(shù)的應(yīng)用發(fā)展使數(shù)據(jù)庫系統(tǒng)在發(fā)展中增加了嚴(yán)謹(jǐn)性和完善性,實(shí)現(xiàn)了更大的技術(shù)保障。而且,由于數(shù)據(jù)庫技術(shù)的廣泛性,在各個(gè)領(lǐng)域發(fā)展中都實(shí)現(xiàn)了各個(gè)系統(tǒng)的有效應(yīng)用,不僅信息效率在發(fā)展期間得到較大的提升,各個(gè)行業(yè)在發(fā)展信息管理期間也實(shí)現(xiàn)較大的應(yīng)用范圍。最后,數(shù)據(jù)庫技術(shù)的應(yīng)用為各個(gè)行業(yè)在發(fā)展建設(shè)中提升了較大的經(jīng)濟(jì)效益,從而實(shí)現(xiàn)該行業(yè)在社會(huì)地位中的科學(xué)技術(shù)性發(fā)展。各個(gè)行業(yè)在發(fā)展中不僅得到較大的依賴程度,也實(shí)現(xiàn)更廣的應(yīng)用范圍。
3.2加強(qiáng)數(shù)據(jù)庫系統(tǒng)安全性
隨著數(shù)據(jù)庫系統(tǒng)的不斷應(yīng)用和發(fā)展,數(shù)據(jù)系統(tǒng)的安全也存在較大的問題,在信息管理中也存在較大的發(fā)展優(yōu)勢(shì)。在信息時(shí)代不斷發(fā)展形式下,數(shù)據(jù)作為企業(yè)發(fā)展的主要發(fā)展依據(jù)和科學(xué)決策,影響著企業(yè)的變化和發(fā)展。所以主要掌握信息管理中的安全性,才能實(shí)現(xiàn)更好的決策效果。信息時(shí)代不斷發(fā)展形式下,保障數(shù)據(jù)安全問題成為主要的存在方式,也是計(jì)算機(jī)系統(tǒng)在管理方式中主要解決的問題之一,為數(shù)據(jù)庫管理系統(tǒng)也提供較大的方便。首先,計(jì)算機(jī)對(duì)數(shù)據(jù)具有較大的儲(chǔ)存功能和備份功能,它能通過計(jì)算機(jī)中的數(shù)據(jù)對(duì)其他儲(chǔ)存設(shè)備進(jìn)行傳輸。如果計(jì)算機(jī)操作者對(duì)數(shù)據(jù)操作期間存在較大的失誤行為,已經(jīng)丟失的數(shù)據(jù)就可以在備份過程中來恢復(fù),從而保障計(jì)算機(jī)數(shù)據(jù)的安全性。而且,數(shù)據(jù)庫系統(tǒng)由于升級(jí)發(fā)展,實(shí)現(xiàn)的安全指數(shù)也會(huì)不斷提升,對(duì)數(shù)據(jù)保護(hù)行為也存在較大的安全效果[2]。
3.3實(shí)現(xiàn)的發(fā)展比較迅速
數(shù)據(jù)庫系統(tǒng)在信息管理中體現(xiàn)的效果能很快在現(xiàn)實(shí)中表現(xiàn)出來,對(duì)自身發(fā)展和生產(chǎn)具有較大影響。根據(jù)數(shù)據(jù)庫系統(tǒng)的發(fā)展階段進(jìn)行分析,它從網(wǎng)狀數(shù)據(jù)庫已經(jīng)發(fā)展為面向?qū)ο蟀l(fā)展的數(shù)據(jù)庫時(shí)代。不僅實(shí)現(xiàn)了更好的操作性和適應(yīng)能力,面對(duì)不同的數(shù)據(jù)對(duì)象產(chǎn)生的數(shù)據(jù)庫類型也不同。數(shù)據(jù)庫在發(fā)展形式上完全改變了傳統(tǒng)數(shù)據(jù)庫的表現(xiàn)需求,它不僅能對(duì)一些動(dòng)態(tài)資源進(jìn)行儲(chǔ)存,還能利用相關(guān)數(shù)據(jù)對(duì)這些資料進(jìn)行編輯、處理,實(shí)現(xiàn)計(jì)算機(jī)技術(shù)與數(shù)據(jù)庫技術(shù)的有效結(jié)合,從而實(shí)現(xiàn)更完整的、應(yīng)用性更強(qiáng)的數(shù)據(jù)庫系統(tǒng)。
3.4規(guī)范性的指標(biāo)提升
由于數(shù)據(jù)庫系統(tǒng)在應(yīng)用中的不斷發(fā)展,人們不斷對(duì)數(shù)據(jù)庫系統(tǒng)的關(guān)注,導(dǎo)致數(shù)據(jù)庫系統(tǒng)中的各項(xiàng)指標(biāo)也不斷實(shí)現(xiàn)規(guī)范性。由于數(shù)據(jù)庫系統(tǒng)在應(yīng)用期間產(chǎn)生較大的科學(xué)性、安全性,在信息管理中發(fā)揮中較大的積極作用。它在發(fā)展期間不僅能實(shí)現(xiàn)較大的適應(yīng)性,在操作行為上也產(chǎn)生較大的方便。人們對(duì)數(shù)據(jù)庫技術(shù)重視度的不斷提升,數(shù)據(jù)庫系統(tǒng)中的各個(gè)信息在應(yīng)用期間也不斷標(biāo)準(zhǔn)化、統(tǒng)一化。
4數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用對(duì)策
4.1提高安全性能
要實(shí)現(xiàn)有效的信息管理方式就要提高數(shù)據(jù)庫技術(shù)的安全性能,因?yàn)楝F(xiàn)代技術(shù)的不斷發(fā)展,計(jì)算機(jī)技術(shù)的發(fā)展已經(jīng)實(shí)現(xiàn)了更多的應(yīng)用領(lǐng)域。如果計(jì)算機(jī)技術(shù)應(yīng)用在數(shù)據(jù)庫信息的盜取和破壞,就會(huì)影響人們?cè)谏鐣?huì)中的生產(chǎn)與生活,從而給人們帶來巨大的經(jīng)濟(jì)損失[3]。所以為了保障數(shù)據(jù)庫信息的安全性,就要提高數(shù)據(jù)庫技術(shù)的安全性能,使數(shù)據(jù)庫系統(tǒng)在信息管理中能實(shí)現(xiàn)良好的應(yīng)用效果。實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)的安全效果,主要是利用某個(gè)系統(tǒng)來實(shí)現(xiàn)的,防止數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)被盜用、丟失,它在數(shù)據(jù)庫系統(tǒng)中是實(shí)現(xiàn)發(fā)展的重要指標(biāo)。由于數(shù)據(jù)庫信息能實(shí)現(xiàn)較大的共享性,在各個(gè)領(lǐng)域發(fā)展中都能實(shí)現(xiàn)較大的創(chuàng)新和發(fā)展,所以數(shù)據(jù)庫在使用期間就會(huì)產(chǎn)生較大的安全性,特別是國家、企業(yè)存在的一些機(jī)密文件,在發(fā)生共享方式上就容易丟失,從而給國家、企業(yè)以及個(gè)人造成較大的經(jīng)濟(jì)損失。所以為了保證該數(shù)據(jù)庫在運(yùn)行期間的安全性,就要在信息管理方式中增加密碼設(shè)置等,然后創(chuàng)建檢查機(jī)制,如果出現(xiàn)問題就要對(duì)數(shù)據(jù)信息及時(shí)處理,從而保障數(shù)據(jù)庫在信息管理期間的安全性。
4.2提高系統(tǒng)安全性
數(shù)據(jù)庫系統(tǒng)還要實(shí)現(xiàn)更大的安全性,因?yàn)閿?shù)據(jù)庫系統(tǒng)是由大量數(shù)據(jù)庫、外部信息管理軟件組成的信息管理系統(tǒng),數(shù)據(jù)信息在系統(tǒng)中的安全性發(fā)揮著重要作用。與數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)的安全性能比較相似,它也對(duì)人們?cè)谏鐣?huì)中的生產(chǎn)和生活具有重要作用。人們?cè)诂F(xiàn)代數(shù)據(jù)利用形式上可以看出,由于系統(tǒng)用戶在日常中的行為和思想不同,所產(chǎn)生的安全性也不同,但大部分用戶會(huì)數(shù)據(jù)庫信息沒有形成一定的安全意識(shí),甚至有些用戶對(duì)安全行為也沒有較大的警示作用,不僅為一些非法用戶提供了較大的方便,也導(dǎo)致大量的數(shù)據(jù)庫信息出現(xiàn)丟失現(xiàn)象。所以,為了保障數(shù)據(jù)庫系統(tǒng)的安全性,首先就要保障數(shù)據(jù)庫中的安全,不僅要改變數(shù)據(jù)庫技術(shù)的安全性能,也要體現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的整體安全性[4]。對(duì)數(shù)據(jù)庫系統(tǒng)的硬件系統(tǒng)和軟件系統(tǒng)也要進(jìn)行完善,在日常運(yùn)用期間,要定期對(duì)硬件、軟件進(jìn)行檢查、更新,還要對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行定期消毒,降低數(shù)據(jù)在儲(chǔ)存中的損失,從而保障數(shù)據(jù)庫系統(tǒng)的正常運(yùn)行。
4.3加強(qiáng)數(shù)據(jù)庫完整性
數(shù)據(jù)庫系統(tǒng)在內(nèi)部?jī)?chǔ)存中還要保障數(shù)據(jù)的完整性,首先,利用客戶端的應(yīng)用程序保障用戶在數(shù)據(jù)信息期間的完整性,不僅要選擇出用戶在輸入數(shù)據(jù)期間的直觀認(rèn)識(shí),還要篩選出一些不符合數(shù)據(jù)環(huán)節(jié)的相關(guān)數(shù)據(jù),如果在輸入期間發(fā)現(xiàn)一些問題,就要及時(shí)對(duì)數(shù)據(jù)進(jìn)行分析、處理,從而為更好的決策方式提供科學(xué)依據(jù)和有利的幫助[5]。而且,在其他數(shù)據(jù)庫中儲(chǔ)存的數(shù)據(jù)還要在服務(wù)終端進(jìn)行檢驗(yàn),對(duì)一些不完整的數(shù)據(jù)直接剔除,從而保障數(shù)據(jù)在數(shù)據(jù)庫中的完整性。最后,還要加強(qiáng)對(duì)數(shù)據(jù)完整性的維護(hù),不僅要保證數(shù)據(jù)的一致性,在服務(wù)終端進(jìn)行有效控制和約束,還要在服務(wù)終端對(duì)數(shù)據(jù)進(jìn)行檢驗(yàn),篩選一些不利數(shù)據(jù),減少數(shù)據(jù)庫程序的開發(fā)量,從而提升數(shù)據(jù)庫系統(tǒng)的運(yùn)行效率,以實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)在運(yùn)行期間的安全性、可靠性。
4.4實(shí)現(xiàn)理論與實(shí)踐
數(shù)據(jù)庫技術(shù)的發(fā)展形式上已經(jīng)經(jīng)歷了四個(gè)發(fā)展階段,無論在哪個(gè)發(fā)展階段,數(shù)據(jù)庫技術(shù)在發(fā)展形式上都是根據(jù)實(shí)踐方式來實(shí)現(xiàn)的。由于社會(huì)發(fā)展在不斷進(jìn)步,信息量也在不斷增多,所以為了數(shù)據(jù)庫技術(shù)的發(fā)展,就要對(duì)數(shù)據(jù)庫系統(tǒng)的相關(guān)理論進(jìn)行更新、創(chuàng)造,然后把這種創(chuàng)新理論應(yīng)用到實(shí)踐發(fā)展中,進(jìn)行科學(xué)的、合理的指導(dǎo)方式,從而實(shí)現(xiàn)更好的發(fā)展成果。
5結(jié)論
數(shù)據(jù)庫在社會(huì)發(fā)展中具有較大的應(yīng)用趨勢(shì),在新技術(shù)水平不斷實(shí)施下,數(shù)據(jù)庫系統(tǒng)在信息管理方式中成為人們普遍關(guān)注的對(duì)象,不僅實(shí)現(xiàn)了更廣泛的數(shù)據(jù)信息,也實(shí)現(xiàn)了更廣的應(yīng)用領(lǐng)域。所以我們?yōu)榱藢?shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)更好的發(fā)展趨勢(shì),就要對(duì)數(shù)據(jù)庫系統(tǒng)在應(yīng)用中存在的問題進(jìn)行分析、了解,不斷增加創(chuàng)新手段,從而實(shí)現(xiàn)數(shù)據(jù)庫信息的更高技術(shù)。
參考文獻(xiàn)
[1]黃娜娜.淺談?dòng)?jì)算機(jī)數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用[J].今日科苑,2010,18:239.
[2]李旭軍.計(jì)算機(jī)數(shù)據(jù)庫技術(shù)在信息管理中的應(yīng)用[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2011,10:62-64.
[3]尚曉麗,包向輝,尤菲菲.淺析計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)在信息管理中的應(yīng)用[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2015,09:16-18.
2對(duì)嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的研究
2.1嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的含義
為了滿足嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的各種功能及標(biāo)準(zhǔn)上的要求,一般分為嵌入式的數(shù)據(jù)庫、PC主數(shù)據(jù)源和同步模塊這幾個(gè)部分,在這些構(gòu)成部分之中,微型化的嵌入式的數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)具有最高技術(shù)性和應(yīng)用性以及容易攜帶的特點(diǎn),這就是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的一般含義。這三個(gè)構(gòu)成部分,其中微型化嵌入式數(shù)據(jù)庫有數(shù)據(jù)的容量比較小,其可靠程度比較低的缺點(diǎn),但是這點(diǎn)在PC主數(shù)據(jù)源中會(huì)有彌補(bǔ),因?yàn)镻C主數(shù)據(jù)源只能用于PC機(jī)中,這樣就不能按照意愿進(jìn)行移動(dòng)。在這些構(gòu)件的中間部分是同步模塊,這個(gè)部分可以進(jìn)行數(shù)據(jù)的雙方向的交換,將數(shù)據(jù)在嵌入式數(shù)據(jù)庫和主數(shù)據(jù)源之間進(jìn)行傳遞,保證信息傳遞的及時(shí)性和一致性。因此,我們可以把同步模塊作為信息交流的橋梁。只有嵌入式數(shù)據(jù)庫設(shè)計(jì)中三個(gè)部分合理的結(jié)合應(yīng)用,才可以互相補(bǔ)差補(bǔ)漏,既可以有嵌入式數(shù)據(jù)庫的便于攜帶的優(yōu)勢(shì),又可以獲得大量的數(shù)據(jù),這樣對(duì)于想要隨時(shí)獲得大量信息的用戶來說,就得到了滿足。通過三種部件互相結(jié)合的方式,就是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要方式。
2.2嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的特點(diǎn)
在傳統(tǒng)的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)體系的設(shè)計(jì)中,一般采用固定的網(wǎng)絡(luò)連接對(duì)不同的計(jì)算結(jié)點(diǎn)之間連接,這樣可以保證網(wǎng)絡(luò)能夠連續(xù)的連接。但是隨著移動(dòng)數(shù)據(jù)技術(shù)的發(fā)展,它要求固定的節(jié)點(diǎn)和移動(dòng)的結(jié)點(diǎn)相結(jié)合,那么以前傳統(tǒng)的網(wǎng)絡(luò)連接就不能夠滿足條件。對(duì)于移動(dòng)數(shù)據(jù)庫,其要求的性能比較高,所以要求有嵌入式數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),這種設(shè)計(jì)是建立在傳統(tǒng)分布式的數(shù)據(jù)庫的建設(shè)上進(jìn)行拓展而來的。現(xiàn)在的移動(dòng)數(shù)據(jù)庫是把固定的服務(wù)器節(jié)點(diǎn)和客戶端進(jìn)行連接以獲取動(dòng)態(tài)的數(shù)據(jù),因此可以將移動(dòng)計(jì)算機(jī)環(huán)境中的數(shù)據(jù)庫管理系統(tǒng)看作是動(dòng)態(tài)式的數(shù)據(jù)庫管理系統(tǒng)。從根本上來說,傳統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)和嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)有著很多不同點(diǎn),如果在移動(dòng)的計(jì)算機(jī)環(huán)境下進(jìn)行移動(dòng)數(shù)據(jù)的應(yīng)用就是嵌入式的數(shù)據(jù)庫系統(tǒng),這種可移動(dòng)的特點(diǎn)優(yōu)于傳統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)主要特點(diǎn)是包括有對(duì)標(biāo)準(zhǔn)的SQL進(jìn)行技術(shù)支持,對(duì)事務(wù)的管理功能和完備的數(shù)據(jù)庫管理功能,可以供多種嵌入型操作系統(tǒng)的應(yīng)用。
3嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的技術(shù)和應(yīng)用前景
3.1嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要技術(shù)
嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)其中一項(xiàng)主要技術(shù)就是數(shù)據(jù)的復(fù)制和緩存的功能。通過這項(xiàng)技術(shù)可以將需要維護(hù)和備份的數(shù)據(jù)在不同的多個(gè)移動(dòng)的網(wǎng)絡(luò)節(jié)點(diǎn)之間進(jìn)行復(fù)制備存。在嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中的這項(xiàng)功能主要是進(jìn)行服務(wù)器之間的復(fù)制數(shù)據(jù)和移動(dòng)的計(jì)算機(jī)數(shù)據(jù)信息之間的復(fù)制和保存。從嚴(yán)格意義上來說,只有服務(wù)器之間進(jìn)行的復(fù)制才能被稱為數(shù)據(jù)的復(fù)制,而計(jì)算機(jī)上所保存的數(shù)據(jù)進(jìn)行復(fù)制就是屬于數(shù)據(jù)的緩存。復(fù)制可以提升分布式的數(shù)據(jù)庫的可靠程度和訪問的性能,但是必須保證多個(gè)復(fù)制節(jié)點(diǎn)在數(shù)據(jù)上的一致性。根據(jù)維護(hù)復(fù)制的功能上所采取的技術(shù)方法的不同,就可以將復(fù)制功能分為嚴(yán)格一致性和弱一致性。在嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的復(fù)制和緩存技術(shù)中,如果要求嚴(yán)格的一致性就要保證在無論何時(shí)復(fù)制的數(shù)據(jù)信息其內(nèi)容都是一致的,但是對(duì)一致性的要求比較弱,那么可以允許在較短的時(shí)間內(nèi)有不相同的現(xiàn)象的出現(xiàn)。但是我們要求其不同的數(shù)據(jù)不能太多,必須控制在一定的范圍之內(nèi),并且最終隨著時(shí)間的演變是能夠趨向相同的。對(duì)于嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的另一個(gè)技術(shù)就是數(shù)據(jù)廣播。這項(xiàng)技術(shù)是應(yīng)用于移動(dòng)的計(jì)算環(huán)境之下,關(guān)于客戶的機(jī)器和總的服務(wù)器雙方是不對(duì)稱的,正好應(yīng)用了這一點(diǎn),就可以用類似于周期式的形式來傳遞數(shù)據(jù)和信息。通過數(shù)據(jù)廣播技術(shù)可以幫助處理數(shù)據(jù)庫系統(tǒng)的斷接問題,并且不會(huì)因?yàn)橛脩舻臄?shù)量的變化而發(fā)生變化。對(duì)于數(shù)據(jù)廣播技術(shù)的構(gòu)造中一個(gè)方面是服務(wù)器,這個(gè)層面是用來進(jìn)行組織廣播和調(diào)節(jié)數(shù)據(jù),可以對(duì)廣播數(shù)據(jù)進(jìn)行本地緩存。因此,復(fù)制緩存技術(shù)和數(shù)據(jù)廣播都是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要技術(shù)。
3.2嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的應(yīng)用前景
隨著物流業(yè)的逐漸發(fā)展壯大,嵌入式移動(dòng)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)也可以應(yīng)用在物流方面。采用嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì),可以對(duì)物流的信息進(jìn)行準(zhǔn)確的跟蹤,對(duì)生產(chǎn)、銷售和運(yùn)輸過程中的資金進(jìn)行合理的安排。在物流的運(yùn)輸工作中,可以利用嵌入式數(shù)據(jù)庫系統(tǒng)技術(shù)將車輛信息中移動(dòng)的數(shù)據(jù)信息進(jìn)行傳遞,從而保證物流車輛在運(yùn)輸過程中的一切行蹤都在總系統(tǒng)的控制范圍內(nèi)。通過嵌入式數(shù)據(jù)庫設(shè)計(jì)可以將手寫的信息用無線的網(wǎng)絡(luò)傳入中央的數(shù)據(jù)庫來存儲(chǔ),這樣有利于物流信息的更新和保存。同時(shí),嵌入式移動(dòng)數(shù)據(jù)的技術(shù)也可以應(yīng)用于移動(dòng)的銀行。目前,我國的移動(dòng)用戶的群體在逐漸的擴(kuò)大,所以銀行移動(dòng)化也是大勢(shì)所趨。嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)在移動(dòng)銀行上進(jìn)行應(yīng)用,可以幫助用戶進(jìn)行實(shí)時(shí)的賬務(wù)查詢和交易,增加了靈活性。移動(dòng)銀行的用戶可以不受時(shí)間和地點(diǎn)的限制,來辦理銀行業(yè)務(wù),從而也節(jié)省了大量的時(shí)間。在水電業(yè)中,對(duì)于數(shù)據(jù)傳統(tǒng)上的采集方法是進(jìn)行家家戶戶的抄錄數(shù)據(jù),現(xiàn)在則可以利用嵌入式數(shù)據(jù)庫技術(shù)進(jìn)行移動(dòng)的傳輸數(shù)據(jù),從而提高了工作效率。
醫(yī)院數(shù)據(jù)庫系統(tǒng)系統(tǒng)接入的軟件、硬件和用戶都非常多,因此這些網(wǎng)絡(luò)設(shè)備、操作系統(tǒng)、應(yīng)用軟件等多種軟硬件資源集成在一起產(chǎn)生的漏洞較多,為木馬和病毒的入侵帶來了一定的隱患。比如互聯(lián)網(wǎng)病毒或木馬可以發(fā)起DDOS攻擊,在短時(shí)間內(nèi)制造數(shù)以億計(jì)的訪問請(qǐng)求,這樣就會(huì)占用醫(yī)院網(wǎng)絡(luò)帶寬資源,導(dǎo)致正常用戶無法訪問醫(yī)院數(shù)據(jù)庫服務(wù)器,也就會(huì)導(dǎo)致醫(yī)院網(wǎng)絡(luò)無法正常訪問,影響患者、醫(yī)師、護(hù)士或管理人員的正常使用,為醫(yī)院帶來了非常巨大的損失。DDOS攻擊通常分為帶寬攻擊和連通性攻擊,帶寬攻擊可以在瞬時(shí)使用大量的非法數(shù)據(jù)包占用網(wǎng)絡(luò)帶寬資源,合法用戶無法及時(shí)地訪問服務(wù)器,大大地降低了網(wǎng)絡(luò)效率。另外,隨著病毒或木馬等開發(fā)技術(shù)的改進(jìn),越來越多的新型技術(shù)被引入,病毒或木馬隱藏的時(shí)間更長(zhǎng),攻擊的設(shè)備種類也越來越多,因此醫(yī)院數(shù)據(jù)庫系統(tǒng)的安全防御面臨的形勢(shì)更加嚴(yán)峻,因此醫(yī)院數(shù)據(jù)庫系統(tǒng)需要引入更加先進(jìn)的技術(shù),不僅包括防火墻、訪問控制器等,還可以引入深度包過濾、人工智能算法、入侵檢測(cè)技術(shù)等,收集訪問醫(yī)院數(shù)據(jù)庫的網(wǎng)絡(luò)中信息,提供給入侵檢測(cè)分析引擎,利用既定的規(guī)則判定入侵行為,及時(shí)地查殺病毒或木馬,阻止入侵者破壞網(wǎng)絡(luò)服務(wù),具有一定的防御作用。
2醫(yī)院數(shù)據(jù)庫系統(tǒng)安全防御技術(shù)分析
2.1入侵檢測(cè)技術(shù)
目前,醫(yī)院數(shù)據(jù)庫系統(tǒng)面臨的安全威脅很多,這些威脅通過網(wǎng)絡(luò)侵入到服務(wù)器,同時(shí)接入的設(shè)備種類也多,不僅包括原來的PC設(shè)備和筆記本終端設(shè)備,還包括智能手機(jī)、平板電腦和無線路由器,因此入侵來源更加復(fù)雜,因此為了能夠滿足高效的、快速的、準(zhǔn)確的、實(shí)時(shí)的應(yīng)用需求,需要繼續(xù)引入更加先進(jìn)的網(wǎng)絡(luò)算法和人工智能技術(shù),以便能夠提高入侵檢測(cè)覆蓋深度,進(jìn)一步提升網(wǎng)絡(luò)入侵檢測(cè)準(zhǔn)確度。入侵檢測(cè)技術(shù)可以利用人工智能構(gòu)建一個(gè)特征檢測(cè)、異常檢測(cè)、狀態(tài)檢測(cè)和協(xié)議分析模型,有效地屏蔽各個(gè)入侵檢測(cè)技術(shù)存在的缺陷,識(shí)別大規(guī)模的組合式和分布式入侵攻擊需求,還可以利用先進(jìn)的入侵檢測(cè)技術(shù)針對(duì)醫(yī)院數(shù)據(jù)庫的不同區(qū)域進(jìn)行檢測(cè),實(shí)現(xiàn)骨干網(wǎng)、通信網(wǎng)、核心網(wǎng)的不同檢測(cè),既可以降低檢測(cè)時(shí)的資源占用率,還可以更加廣泛地進(jìn)行實(shí)時(shí)檢測(cè)。未來醫(yī)院數(shù)據(jù)庫入侵檢測(cè)引入更加先進(jìn)的人工智能技術(shù),比如遺傳算法、機(jī)器學(xué)習(xí)、模式識(shí)別等,進(jìn)一步提高了數(shù)據(jù)庫入侵檢測(cè)特征分析的準(zhǔn)確度。
2.2深度包過濾技術(shù)
深度包過濾是一種軟硬件結(jié)合技術(shù),其可以深度分析訪問醫(yī)院數(shù)據(jù)庫系統(tǒng)網(wǎng)絡(luò)中的每一個(gè)數(shù)據(jù)包內(nèi)容,不僅包括包頭,還包括其他數(shù)據(jù)內(nèi)容協(xié)議字段的數(shù)據(jù),檢查每一個(gè)數(shù)據(jù)包的內(nèi)容,同時(shí)結(jié)合硬件技術(shù),提高了網(wǎng)絡(luò)入侵檢測(cè)的速度。深度包過濾可以根據(jù)訪問醫(yī)院數(shù)據(jù)庫系統(tǒng)的入侵需求設(shè)置過濾規(guī)則,采用啟發(fā)式的網(wǎng)絡(luò)安全防御軟件,詳細(xì)地分析IP地址和MAC地址是否符合規(guī)則,如果IP地址及MAC地址安全,此時(shí)可以通過網(wǎng)絡(luò)關(guān)口訪問服務(wù)器;如果不安全則無法通過。深度包過濾還可以針對(duì)數(shù)據(jù)包內(nèi)的內(nèi)容進(jìn)行分析,從而可以查看每一個(gè)數(shù)據(jù)包內(nèi)是否存在不合安全要求的信息字段。深度包過濾經(jīng)過多年的普及,可以根據(jù)部署位置和保護(hù)對(duì)象的設(shè)置不同的深度包過濾工具,包括數(shù)據(jù)庫、Web服務(wù)器和網(wǎng)關(guān)服務(wù)器等,較好的保護(hù)網(wǎng)絡(luò)不受到損壞,同時(shí)部署代價(jià)也非常低,可以進(jìn)一步提高網(wǎng)絡(luò)防御性能。
2.3數(shù)據(jù)加密技術(shù)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2012)07(a)-0015-01
伴隨著計(jì)算機(jī)的普及和信息技術(shù)的高速發(fā)展,信息平臺(tái)的構(gòu)建越來越多的用到了分布式數(shù)據(jù)庫系統(tǒng)。關(guān)于分布式數(shù)據(jù)庫系統(tǒng)的一個(gè)粗略定義是:分布式數(shù)據(jù)庫是一組數(shù)據(jù)的集合,這些數(shù)據(jù)在邏輯上屬于同一個(gè)系統(tǒng),但物理上卻分散在計(jì)算機(jī)網(wǎng)絡(luò)的若干節(jié)點(diǎn)上,這些數(shù)據(jù)庫站點(diǎn)由統(tǒng)一的數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理,在邏輯上是一個(gè)整體,每個(gè)節(jié)點(diǎn)都有自治能力,而且數(shù)據(jù)分布也透明。因此分布式數(shù)據(jù)庫系統(tǒng)可以看成是計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫系統(tǒng)的有機(jī)結(jié)合,具有物理分布性、邏輯關(guān)聯(lián)性、節(jié)點(diǎn)自治性和協(xié)作性等幾方面的特點(diǎn)。
1 分布式數(shù)據(jù)庫安全需求分析
在開發(fā)分布式數(shù)據(jù)庫系統(tǒng)的過程中,保證數(shù)據(jù)庫中數(shù)據(jù)的安全是一項(xiàng)非常重要的工作。試想一下,如果沒有充分的安全性控制機(jī)制,那么任何無管理權(quán)限的人員都可以訪問數(shù)據(jù)庫,也都可以查詢或更改其數(shù)據(jù),則數(shù)據(jù)庫必然遭到破壞,甚至可能造成整個(gè)系統(tǒng)的癱瘓。因此,一個(gè)好的分布式數(shù)據(jù)庫必須能確保系統(tǒng)數(shù)據(jù)的完整性、有效性和安全性,防止未授權(quán)用戶對(duì)其訪問,跟蹤用戶對(duì)其訪問的情況,控制授權(quán)用戶僅能對(duì)自己所擁有權(quán)限的子系統(tǒng)和數(shù)據(jù)進(jìn)行訪問,使系統(tǒng)免于因各種破壞而造成數(shù)據(jù)丟失和偷竊,這也是分布式數(shù)據(jù)庫系統(tǒng)安全管理必須要解決的問題。
一般情況下,分布式數(shù)據(jù)庫面臨三大類安全問題:一是要保障數(shù)據(jù)庫數(shù)據(jù)的可靠性、完整性,預(yù)防和減少因?yàn)檐洝⒂布到y(tǒng)誤差所造成的數(shù)據(jù)庫惡性破壞,針對(duì)由單站點(diǎn)故障、網(wǎng)絡(luò)故障等自然因素引起的問題,可以考慮利用網(wǎng)絡(luò)安全性來提供安全防護(hù)。二是來自于本機(jī)或網(wǎng)絡(luò)上的人為攻擊,例如黑客的攻擊。三是數(shù)據(jù)庫管理系統(tǒng)自身的安全脆弱性,現(xiàn)階段系統(tǒng)的安全與操作系統(tǒng)的安全是相互配套的,由于數(shù)據(jù)庫管理系統(tǒng)所存在的操作系統(tǒng)的結(jié)構(gòu)多種多樣,一個(gè)可以打補(bǔ)丁和可滲透的操作系統(tǒng)是難以從根本上解決安全問題的,因此,數(shù)據(jù)庫管理系統(tǒng)也是脆弱的。
2 分布式數(shù)據(jù)庫安全策略
面對(duì)以上數(shù)據(jù)庫存在的安全威脅,我們必須采取有效的措施,以滿足安全需求。為此,筆者在多年的分布式數(shù)據(jù)庫系統(tǒng)的教學(xué)及實(shí)踐過程中,總結(jié)了幾種頗具成效的安全策略,來解決其存在的安全隱患。對(duì)于一種分布式數(shù)據(jù)庫系統(tǒng)來說,安全策略是安全體系結(jié)構(gòu)中的重要部分。所謂安全策略,即是指規(guī)定一套如何管理、保護(hù)和分配敏感信息的分布規(guī)律和實(shí)踐經(jīng)驗(yàn)的集合。
2.1 站點(diǎn)間的身份驗(yàn)證
在執(zhí)行數(shù)據(jù)訪問操作之前,為了有效防止各種可能的假冒攻擊,有必要在客戶端和數(shù)據(jù)庫服務(wù)器之間進(jìn)行雙向身份驗(yàn)證。具體為:需要各站點(diǎn)從密鑰管理中心獲得與目標(biāo)站點(diǎn)通信用的秘密密鑰,除此之外,為了完成各種分布式事務(wù)處理及數(shù)據(jù)處理等的功能,各站點(diǎn)間的分布式數(shù)據(jù)庫系統(tǒng)的服務(wù)器與服務(wù)器之間也要取得相應(yīng)的密鑰,完成身份驗(yàn)證,保證數(shù)據(jù)庫操作的安全性。
2.2 保密性安全策略
經(jīng)過上述的身份驗(yàn)證成功后,就已經(jīng)可以進(jìn)行數(shù)據(jù)傳輸了。但由于傳輸?shù)臄?shù)據(jù)量往往很大,因此需要對(duì)數(shù)據(jù)進(jìn)行加密后再傳輸。具體做法通常是采用信息加密的方式來防止黑客攻擊或者采用實(shí)時(shí)入侵檢測(cè)等,在通信雙方之間建立安全通道。
2.3 訪問控制
保障數(shù)據(jù)庫操作的安全性,還有一項(xiàng)非常重要的條件,即是對(duì)其權(quán)限的認(rèn)證。當(dāng)某客戶端以某種身份登錄服務(wù)器以后,需要依據(jù)系統(tǒng)管理員的恰當(dāng)授權(quán),來限制其在數(shù)據(jù)庫中所能從事的工作,以及其對(duì)數(shù)據(jù)庫對(duì)象的訪問方式和訪問范圍,包括能對(duì)該數(shù)據(jù)庫做什么樣的操作和管理,或可訪問哪部分的數(shù)據(jù)庫等。合法用戶的訪問控制一般就兩種形式:獨(dú)立授權(quán)訪問控制和強(qiáng)制訪問授權(quán)控制。其中獨(dú)立授權(quán)訪問控制是由系統(tǒng)管理員設(shè)置訪問控制表,為用戶提供對(duì)數(shù)據(jù)對(duì)象具有的操作權(quán)限。而強(qiáng)制訪問授權(quán)控制則是先給系統(tǒng)內(nèi)的合法用戶和數(shù)據(jù)對(duì)象分別授予一定的安全級(jí)別,然后根據(jù)用戶、數(shù)據(jù)對(duì)象之間的安全級(jí)別對(duì)應(yīng)關(guān)系,來限定用戶所具有的操作權(quán)限。
2.4 數(shù)據(jù)庫庫文加密
數(shù)據(jù)庫系統(tǒng)往往擔(dān)負(fù)著管理和存儲(chǔ)各項(xiàng)關(guān)鍵信息以及數(shù)據(jù)的任務(wù),在管理過程中,為了抵御黑客利用各種手段和方法繞過數(shù)據(jù)庫的安全機(jī)制,從而直接訪問數(shù)據(jù)庫文件的危害,就有必要對(duì)數(shù)據(jù)庫庫文進(jìn)行合理的加密,以強(qiáng)化數(shù)據(jù)存儲(chǔ)的安全性。
2.5 密鑰管理與密碼體制
在分布式數(shù)據(jù)庫系統(tǒng)工作過程中,上述的方法:各站點(diǎn)間的身份驗(yàn)證、保密性安全策略以及數(shù)據(jù)庫庫文加密等都離不開加密和解密的算法,其應(yīng)用背景是有很大區(qū)別的:站點(diǎn)間身份驗(yàn)證不需要傳輸大量的控制信息;而保密性安全策略則需要頻繁的傳遞大量的信息;數(shù)據(jù)庫庫文加密則是利用私密信息的變換將需要保護(hù)的明文數(shù)據(jù),按照一定的加密算法變換成他人無法識(shí)別和偽造的密碼文。在這不同的應(yīng)用中,要涉及不同粒度的數(shù)據(jù)對(duì)象,還要確保能在保證重要數(shù)據(jù)對(duì)象安全性的同時(shí)提高訪問速度。因此,有必要針對(duì)不同的目標(biāo)來分別制定密碼體制。
2.6 安全審核
任何系統(tǒng)的安全措施都不可能是十全十美的,總是存在一些惡意非法的用戶想方設(shè)法對(duì)數(shù)據(jù)庫進(jìn)行破壞,并企圖逃避責(zé)任。因此數(shù)據(jù)庫管理系統(tǒng)應(yīng)建立起明確的用戶權(quán)限的劃分和嚴(yán)格的數(shù)據(jù)庫管理體制。在用戶登錄會(huì)話期間,如果出現(xiàn)了分布式數(shù)據(jù)庫系統(tǒng)的可能非法入侵行為,那么就應(yīng)該執(zhí)行數(shù)據(jù)庫的安全審核。除此之外,還應(yīng)該加強(qiáng)對(duì)分布式數(shù)據(jù)庫管理人員的審核,因?yàn)樵诋?dāng)今社會(huì),大量的經(jīng)惡意代碼而產(chǎn)生的安全問題已經(jīng)非常普遍,而這些惡意的代碼的傳播,有很大一部分是由數(shù)據(jù)庫程序的編制人員或內(nèi)部的管理人員加到數(shù)據(jù)庫系統(tǒng)中去的,因此,加強(qiáng)內(nèi)部工作人員的道德教育是很有必要的。
2.7 故障恢復(fù)
經(jīng)過上面所述的數(shù)據(jù)庫安全的重重保障,看似已經(jīng)非常完善了,但在分布式數(shù)據(jù)庫系統(tǒng)中,由于計(jì)算機(jī)故障或操作失誤以及人為的破壞,導(dǎo)致問題仍會(huì)層出不窮,情況更嚴(yán)重者甚至?xí)?dǎo)致數(shù)據(jù)庫中現(xiàn)有的信息全部或部分遭到破壞。而一個(gè)功能強(qiáng)大的數(shù)據(jù)庫系統(tǒng),必須具有把處于故障狀態(tài)的數(shù)據(jù)庫恢復(fù)到一個(gè)已知的正確狀態(tài)的功能。分布式事務(wù)的兩段提交協(xié)議就是一種很好的用于故障恢復(fù)的方法,對(duì)任何故障均有一定的恢復(fù)能力,當(dāng)然其前提是在系統(tǒng)運(yùn)行日志不丟失的情況下。
3 結(jié)語
綜上所述,既然我們很難兼顧到分布式數(shù)據(jù)庫系統(tǒng)中的安全和效率,那么在選擇安全策略的時(shí)候,我們就應(yīng)當(dāng)試圖平衡這兩方面的因素,根據(jù)具體情況結(jié)合多種安全機(jī)制保障。另外,由于不安全因素?zé)o處不在,而且有不可預(yù)見性,因此數(shù)據(jù)庫安全的防護(hù)是伴隨著數(shù)據(jù)庫的存在而存在的,是一項(xiàng)不可松懈的任務(wù)。
參考文獻(xiàn)
中圖分類號(hào):TP392文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1004-373X(2009)12-049-03
Design of Ambulatory Blood Pressure Monitoring Database System
WANG Juan,DAI Lingyun
(Qufu Normal University,Rizhao,276826,China)
Abstract:In order to ameliorate the clinical utilization and medical research of Ambulatory Blood Pressure Monitoring (ABPM),a popular database system is established.The ABPM database based on Microsoft Office,Microsoft Visual Basic 6.0 and SQL,it is from A&D TM2421 ABPM via Microsoft Excel for this ABPM binning with patients′ medical records,living habits,family records,etc.Putting the blood pressure data and personal information into database,establishing easy and fast mahagement,retrieval,query and analysis function,it is fit for clinical diagnosis,establishing patient′s health file,accumulating clinical data and medical research.This ABPM database is proved to be useful tool for clinical and medical research.
Keywords:ABPM;database;hypertension;stroke
0 引 言
20世紀(jì)80年代末,動(dòng)態(tài)血壓監(jiān)測(cè)(Ambulatory Blood Pressure Monitoring)技術(shù)已趨成熟并應(yīng)用于臨床,在高血壓診斷、療效觀察及預(yù)后評(píng)估等方面提供了一些客觀有效的依據(jù)及豐富的信息,對(duì)高血壓的早期正確診斷及有效治療具有重要意義[1,2]。十多年來,動(dòng)態(tài)血壓監(jiān)測(cè)記錄儀在我國縣以上醫(yī)院越來越普及,但是動(dòng)態(tài)血壓監(jiān)測(cè)記錄的應(yīng)用價(jià)值卻未能在臨床得以充分發(fā)揮。其主要原因,一是目前尚未確立動(dòng)態(tài)血壓診斷的標(biāo)準(zhǔn);其次是動(dòng)態(tài)血壓記錄監(jiān)測(cè)值未能有效地與臨床高血壓診治及腦卒中防治密切結(jié)合。為此,根據(jù)臨床工作需要,在既往建立簡(jiǎn)易的動(dòng)態(tài)血壓數(shù)據(jù)庫基礎(chǔ)上,重新研制此通用型ABPM數(shù)據(jù)庫系統(tǒng),使動(dòng)態(tài)血壓監(jiān)測(cè)[3,4]更好地為臨床診治、保健咨詢、積累臨床數(shù)據(jù)及科研服務(wù)。這里簡(jiǎn)單地介紹此ABPM數(shù)據(jù)庫系統(tǒng)。
該ABPM數(shù)據(jù)庫系統(tǒng)是以日本產(chǎn)(A&D)TM2421 ABPM儀記錄的原始數(shù)據(jù)作為ABPM數(shù)據(jù)庫系統(tǒng)的來源資料建立的。此儀器同時(shí)采用柯氏和歐氏兩種方法監(jiān)測(cè)動(dòng)態(tài)血壓,其監(jiān)測(cè)記錄數(shù)據(jù)可轉(zhuǎn)化到Excel表格[5,6]中(或者說可以用Excel表打開)。該ABPM數(shù)據(jù)庫系統(tǒng)將Excel表格中的原始數(shù)據(jù)導(dǎo)入Access表中(其他型號(hào)的ABPM儀,只需將數(shù)據(jù)轉(zhuǎn)變?yōu)镋xcel表形式就能使用該ABPM數(shù)據(jù)庫系統(tǒng)),因?yàn)樵诙鄶?shù)情況下,歐氏法測(cè)量記錄的血壓數(shù)值較準(zhǔn)確,故該數(shù)據(jù)庫設(shè)計(jì)只導(dǎo)入歐氏法檢測(cè)記錄的數(shù)據(jù),并同時(shí)進(jìn)行分析。
1 ABPM數(shù)據(jù)庫系統(tǒng)
該ABPM數(shù)據(jù)庫是以Visual Basic[7-9],Microsoft Office作為平臺(tái),以SQL語言作為數(shù)據(jù)庫查詢語言。從臨床應(yīng)用上,ABPM數(shù)據(jù)庫系統(tǒng)可分為3個(gè)部分:患者信息管理、ABPM數(shù)據(jù)的統(tǒng)計(jì)及報(bào)告、管理及檢索。
1.1 患者信息管理
將每個(gè)被測(cè)者的詳細(xì)情況以調(diào)查信息表形式錄入ABPM數(shù)據(jù)庫系統(tǒng),建立患者檔案,以利于臨床對(duì)每個(gè)患者的檢索查詢、診斷、有效治療(治療前后比較)、保健咨詢(前后檢測(cè)結(jié)果對(duì)比)及管理與研究等。調(diào)查信息表包括患者的個(gè)人信息、病史信息、生活習(xí)慣信息(飲食習(xí)慣、煙酒嗜好、鍛煉狀況等)、家族史信息(患者祖輩及親屬疾病史信息)等8個(gè)信息表(共120多項(xiàng))。為方便調(diào)查信息的錄入和與國外研究機(jī)構(gòu)進(jìn)行合作交流,調(diào)查信息表的絕大部分信息用英文填寫,只是在輸出被測(cè)者的動(dòng)態(tài)血壓統(tǒng)計(jì)結(jié)果時(shí)采用中文信息。
ABPM數(shù)據(jù)庫系統(tǒng)對(duì)患者信息的管理十分靈活,即對(duì)調(diào)查信息表中的8個(gè)信息表分別進(jìn)行管理,其中包括患者每個(gè)調(diào)查信息表的錄入、修改、搜索及刪除功能。也就是說,對(duì)患者的調(diào)查信息可以完整,也可以簡(jiǎn)化,只要輸入患者的基本信息(姓名、性別、年齡等)就能實(shí)現(xiàn)對(duì)該患者的有效檢索管理。患者調(diào)查信息錄入簡(jiǎn)便,在患者信息管理窗口中,大部分信息采用下拉式列表框輸入,從而使錄入信息速度及準(zhǔn)確率有了明顯的提高。此外,在每個(gè)信息窗口中都用Data控件,并與數(shù)據(jù)庫中信息表的記錄相連,因此可以在每個(gè)信息窗體中瀏覽不同患者的信息。
ABPM數(shù)據(jù)庫系統(tǒng)中設(shè)有患者檢索窗口,只要輸入患者的姓名即可查對(duì)既往就診史。在患者調(diào)查信息表窗體中設(shè)有搜索功能,能夠快速檢索患者信息,瀏覽既往信息及既往檢測(cè)結(jié)果,也便于管理及修改特定患者的信息記錄,同時(shí)為避免操作人員的誤操作,所有的信息框只有在添加、修改功能下方為可用狀態(tài)。
1.2 ABPM數(shù)據(jù)的統(tǒng)計(jì)處理及報(bào)表輸出
該ABPM數(shù)據(jù)庫系統(tǒng)是將Excel表格中的ABPM原始數(shù)據(jù)導(dǎo)入到Access表中,并同時(shí)對(duì)監(jiān)測(cè)的原始數(shù)據(jù)進(jìn)行分析處理。對(duì)于其他類型ABPM儀的數(shù)據(jù)進(jìn)行處理的前提是將測(cè)得的ABPM數(shù)據(jù)按照下列兩種格式轉(zhuǎn)換到Excel表中。
格式一:在Excel中,表頭的順序是日期、時(shí)間、柯氏收縮壓、柯氏舒張壓、柯氏心率、歐氏收縮壓、歐氏舒張壓、歐氏心率。
格式二:在Excel中,表頭的順序是日期、星期、時(shí)間、柯氏收縮壓、柯氏舒張壓、柯氏心率、歐氏收縮壓、歐氏舒張壓、歐氏心率。
血壓值的有效讀數(shù)范圍為收縮壓(SBP)60~280 mmHg、舒張壓(DBP)40~160 mmHg,所以在處理數(shù)據(jù)時(shí),將此范圍之外的記錄作為無效記錄。ABPM數(shù)據(jù)庫分別統(tǒng)計(jì)出患者白天、夜間和全天的血壓及心率平均值、大于(SBP)140/(DBP)90 mmHg的百分比、最高和最低血壓值(SBP和DBP)及其發(fā)生時(shí)間等,可以預(yù)覽報(bào)表,并將報(bào)表打印輸出。
此外,在數(shù)據(jù)庫中專門設(shè)計(jì)“統(tǒng)計(jì)”表,用來存放ABPM統(tǒng)計(jì)結(jié)果,上述ABPM的各種統(tǒng)計(jì)結(jié)果也存放至統(tǒng)計(jì)表中,因此也就實(shí)現(xiàn)了對(duì)監(jiān)測(cè)結(jié)果的分類、檢索和查詢功能。
1.3 管理與檢索
該ABPM數(shù)據(jù)庫系統(tǒng)通過3個(gè)窗體實(shí)現(xiàn)對(duì)信息和數(shù)據(jù)的管理、查詢和檢索功能:
(1) 綜合管理
進(jìn)入“查詢窗體”后可以快速直觀地了解ABPM數(shù)據(jù)庫的總體情況及統(tǒng)計(jì)類別[10]。
關(guān)于所有受測(cè)者的統(tǒng)計(jì),即分別統(tǒng)計(jì)出受測(cè)者總數(shù)及其中男、女性人數(shù)。
受測(cè)者中不同年齡階段的統(tǒng)計(jì),即分別統(tǒng)計(jì)出不同年齡階段中男、女性人數(shù)及在該年齡段中男性所占的比例。
女性受測(cè)者中不同年齡階段的統(tǒng)計(jì),即統(tǒng)計(jì)出不同年齡階段中女性受測(cè)者的人數(shù)及該年齡階段的女性受測(cè)者占所有女性受測(cè)者的比例。
男性受測(cè)者中不同年齡階段的統(tǒng)計(jì),即統(tǒng)計(jì)出不同年齡階段中男性受測(cè)者的人數(shù)及該年齡階段的男性受測(cè)者占所有男性受測(cè)者的比例。
關(guān)于所有患者的統(tǒng)計(jì),即統(tǒng)計(jì)出患者中男女患者的人數(shù)及男性患者占所有患者的比例。
關(guān)于患者中不同年齡階段的統(tǒng)計(jì),即分別統(tǒng)計(jì)出患者不同年齡階段中男、女性人數(shù)及在該年齡段中男性所占的比例。
ABPM診斷高血壓的判斷標(biāo)準(zhǔn)為:日間、夜間、全天 SBP>140 mmHg所占百分比>10%;日間、夜間、全天 DBP>90 mmHg所占百分比>10%;SBP均值:全天>130 mmHg,日間>135 mmHg,夜間>125 mmHg;DBP均值:全天> 80 mmHg,日間>85 mmHg,夜間> 75 mmHg;血壓統(tǒng)計(jì)值符合上述條件之一者診斷為高血壓患者。
(2) 臨床查詢
它是ABPM數(shù)據(jù)庫實(shí)現(xiàn)對(duì)患者進(jìn)行既往檢測(cè)結(jié)果查詢、治療前后對(duì)比、療效觀察等提供的有效工具。
它提供了兩種查詢內(nèi)容,即患者的監(jiān)測(cè)次數(shù)查詢和序列號(hào)查詢;提供了兩種查詢方式,即姓名查詢或以序列號(hào)查詢。因此,用它可以快速確定患者是初次監(jiān)測(cè),還是重復(fù)監(jiān)測(cè),ABPM的次數(shù)。使用ABPM數(shù)據(jù)庫序列號(hào)可以迅速地檢索出以往ABPM數(shù)據(jù),以便作為前后對(duì)照、治療前后對(duì)比及確定療效等,使ABPM數(shù)據(jù)更有效地為臨床服務(wù),為有效降壓治療提供可靠的保證。
(3) 科研應(yīng)用
該ABPM數(shù)據(jù)庫是臨床積累病例、分類管理、快速篩選,獲取有用科研數(shù)據(jù)等的強(qiáng)有力工具。
選擇“統(tǒng)計(jì)管理”在“信息查詢”窗體選擇該項(xiàng)后單擊“進(jìn)入查詢/統(tǒng)計(jì)狀態(tài)”即進(jìn)入“基本信息查詢”頁面。這里操作者可根據(jù)不同的檢索方式獲取所需要的信息和研究分組等。
在數(shù)據(jù)庫中的兩個(gè)綜合表:“患者所有信息表”和“中風(fēng)危險(xiǎn)因素篩選模板”,實(shí)現(xiàn)了綜合檢索與查詢功能。“患者所有信息表”囊括了受測(cè)者的個(gè)人信息表中的全部信息和ABPM結(jié)果統(tǒng)計(jì)數(shù)據(jù);“中風(fēng)危險(xiǎn)因素篩選模板”可對(duì)受測(cè)者的大部分可檢索性信息以及ABPM結(jié)果進(jìn)行項(xiàng)目檢索、分類查詢及分組等,實(shí)現(xiàn)高效快速獲取有效數(shù)據(jù)的功能。
“中風(fēng)危險(xiǎn)因素篩選模板”中羅列了受測(cè)者的個(gè)人信息(如:性別、年齡、身高、體重、BMI、飲食咸淡、吸煙、飲酒、職業(yè)、現(xiàn)病史、既往史、家族史等),直到ABPM結(jié)果的多項(xiàng)查詢途徑,根據(jù)研究需要可分別對(duì)任一項(xiàng)目進(jìn)行單獨(dú)檢索或?qū)Χ囗?xiàng)進(jìn)行綜合檢索。舉例:根據(jù)吸煙狀況作單一因素篩選分組,可在“吸煙”下拉框中選擇“No”或“吸煙”,迅速選擇查詢出所有非吸煙者或吸煙者分組;根據(jù)吸煙狀況也可作多因素篩選分組,如分別篩選性別及年齡,除在上述 “吸煙”下拉框中選擇“No”或“吸煙”外,再分別在“性別”下拉框中選擇“male”或“female”和在“年齡”下拉框中選擇相應(yīng)的年齡段,即可獲得有關(guān)吸煙者或不吸煙者的不同性別、年齡的分組。
ABPM提供了豐富的觀測(cè)數(shù)據(jù)[11],根據(jù)監(jiān)測(cè)時(shí)間設(shè)置間隔的不同,24小時(shí)定時(shí)監(jiān)測(cè)記錄的SBP,DBP和心率(HR)值數(shù)以百計(jì),計(jì)算機(jī)可以快速統(tǒng)計(jì)處理這些觀測(cè)指標(biāo),提供科研數(shù)據(jù)。除上述臨床報(bào)告統(tǒng)計(jì)數(shù)據(jù)(如:24小時(shí)、白天和夜間的SBP,DBP及心率的均值,大于140/90 mmHg的百分比,最高和最低SBP和DBP血壓值及其發(fā)生時(shí)間等)外,還有平均血壓(MBP)、脈壓(PP)及其24 h、白天(D)和夜間(N)MBP,PP的均值;血壓變異性(BPV)表示一定時(shí)間內(nèi)血壓波動(dòng)的程度,分別以24 h、白天和夜間的SBP,DBP的標(biāo)準(zhǔn)差表示,包括24 h SBPV,dSBPV,nSBPV,24hDBPV,dDBPV,nDBPV等;血壓變異系數(shù)分別以24小時(shí)、白天和夜間的SBP,DBP的標(biāo)準(zhǔn)差/均值表示;夜間/白天血壓比值采用夜間和日間的SBP,DBP,MBP,PP均值,分別計(jì)算其比值;血壓負(fù)荷表示血壓超過某個(gè)閾值(正常值)水平次數(shù)的比例,也就是說,24 h、日間和夜間內(nèi)SBP或 DBP超過正常范圍次數(shù)的百分?jǐn)?shù);24 h血壓波動(dòng)曲線及曲線下面積等。
國外也有大規(guī)模的臨床ABPM研究基于醫(yī)院數(shù)據(jù)庫系統(tǒng),國內(nèi)廖禹林等編制了BY960動(dòng)態(tài)血壓數(shù)據(jù)管理程序,是用于ABPM數(shù)據(jù)的處理系統(tǒng),該通用型ABPM數(shù)據(jù)庫系統(tǒng)綜合管理患者信息與ABPM數(shù)據(jù)處理,為臨床提供ABPM報(bào)告、管理、查詢及科研檢索等有效的工具。該ABPM數(shù)據(jù)庫將為國內(nèi)ABPM正常值標(biāo)準(zhǔn)的建立、高血壓的有效防治及中風(fēng)的預(yù)防發(fā)揮作用。
2 結(jié) 語
該ABPM數(shù)據(jù)庫是以Visual Basic,Microsoft Office作為平臺(tái),以SQL語言作為數(shù)據(jù)庫查詢語言。該數(shù)據(jù)庫有著友好的用戶界面,操作簡(jiǎn)便直觀,而且功能較全,有著簡(jiǎn)易、快速的綜合分析及分類分析能力,為臨床提供了一個(gè)ABPM報(bào)告、管理、臨床查詢及科研檢索等綜合功能的有效工具,基本滿足臨床診斷及科學(xué)研究的需要,具有重要的醫(yī)學(xué)意義及應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]張維忠.動(dòng)態(tài)血壓監(jiān)測(cè)[A].劉力生.高血壓[C].北京:人民衛(wèi)生出版社,2001.
[2]謝晉湘.24 h動(dòng)態(tài)血壓監(jiān)測(cè)在抗高血壓治療中的應(yīng)用與中國APTH臨床試驗(yàn)[A].劉力生.高血壓[C].北京:人民衛(wèi)生出版社,2001.
[3]黃克銘,王慧,宗惠英.血壓和動(dòng)態(tài)血壓監(jiān)測(cè)[M].上海:上海科學(xué)技術(shù)文獻(xiàn)出版社,2001.
[4]張開滋.臨床心電信息學(xué)[M].長(zhǎng)沙:湖南科學(xué)技術(shù)出版社,2002.
[5]李飛.Excel 2002基礎(chǔ)與應(yīng)用[M].成都:電子科技大學(xué)出版社,2007.
[6]謝柏青.Excel應(yīng)用教程[M].北京:高等教育出版社,2000.
[7]陳文軍,陳曉銘.Visual 數(shù)據(jù)庫編程[M].北京:清華大學(xué)出版社,2005.
[8]陶宏才.數(shù)據(jù)庫原理及設(shè)計(jì)[M].北京:清華大學(xué)出版社,2004.
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 027
[中圖分類號(hào)] TP311.13 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2014)17- 0046- 03
0 引 言
依據(jù)地震勘探實(shí)際工作的需要,針對(duì)垂直地震剖面(VSP)資料的現(xiàn)狀以及存在的問題進(jìn)行了多次充分的分析和論證,我們認(rèn)為有理由研發(fā)一套集VSP數(shù)據(jù)處理方法研究與應(yīng)用于一體的專業(yè)數(shù)據(jù)庫系統(tǒng),擺脫落后局面,目的是利用專業(yè)數(shù)據(jù)庫,在VSP測(cè)井基礎(chǔ)數(shù)據(jù)加載完成后,就可以建立各井下的處理解釋環(huán)節(jié),對(duì)解決一口井存在多次處理解釋的情況,本系統(tǒng)建立了項(xiàng)目管理的概念(處理解釋項(xiàng)目),可加載該處理解釋下的地質(zhì)分層與 VSP 層位標(biāo)定數(shù)據(jù)、縱/橫波速度數(shù)據(jù)、綜合時(shí)深速度數(shù)據(jù)及其下的文檔資料等,然后建立相應(yīng)的成果類型(又稱觀測(cè)系統(tǒng)),關(guān)聯(lián)該類型的成果剖面、成果圖件等數(shù)據(jù)。數(shù)據(jù)加載完成后,需要對(duì)這些數(shù)據(jù)進(jìn)行分析與質(zhì)量檢查。數(shù)據(jù)庫系統(tǒng)主要提供數(shù)據(jù)表、數(shù)據(jù)曲線繪制、剖面顯示等方式分析與監(jiān)控,以確保數(shù)據(jù)的正確性與合理性。本文研究?jī)?nèi)容是有關(guān)VSP數(shù)據(jù)所有信息如何有效地關(guān)聯(lián)起來,使其在地震解釋標(biāo)定計(jì)算中得以充分利用,從而有效地解決以往VSP數(shù)據(jù)沒有集中管理和計(jì)算工具落后產(chǎn)生的一些難題。
1 VSP測(cè)井?dāng)?shù)據(jù)管理的需求分析
從20世紀(jì)80年代初引進(jìn)、開發(fā)、應(yīng)用VSP技術(shù)至今,各油田均形成了適合各區(qū)地震地質(zhì)特點(diǎn)的VSP工作方法。盡管VSP資料處理已經(jīng)由人工解釋發(fā)展到了人機(jī)交互處理解釋,提高了精度和效率,但油田VSP技術(shù)應(yīng)用依舊沒有達(dá)到理想的效果。存在的主要問題是:地震勘探VSP原始及成果數(shù)據(jù)格式雜亂,一直未形成統(tǒng)一的標(biāo)準(zhǔn),各地震施工單位和地震處理單位仍然沿用各自的習(xí)慣向油田提交數(shù)據(jù),甚至有承包商不提交電子文檔。這種落后的信息管理局面嚴(yán)重影響了數(shù)據(jù)的交換和再應(yīng)用,也阻礙著油田石油勘探技術(shù)進(jìn)步和信息化的進(jìn)程。
VSP測(cè)井作為一種常規(guī)的地球物理探測(cè)方法,在油田油氣勘探開發(fā)工程中起著重要的作用。垂直地震剖面資料采集、處理和解釋數(shù)據(jù)庫研究主要是針對(duì)企業(yè)生產(chǎn)中存在的流水作業(yè)弊端,每一道工作程序由不同單位的不同人員來完成,相互之間缺乏統(tǒng)一和規(guī)范化的工作目的和工作目標(biāo)。導(dǎo)致終端解釋用戶無法準(zhǔn)確標(biāo)定地質(zhì)層位,更無法進(jìn)行詳細(xì)的地質(zhì)構(gòu)造解釋[1]。
在多年的地震勘探實(shí)踐中,各油田保存了大量的原始數(shù)據(jù)及成果數(shù)據(jù)。其中大部分以3490E存儲(chǔ)帶的形式保存在磁帶庫中;此外,還以紙質(zhì)和電子文檔形式保存了大量的VSP施工設(shè)計(jì)、完井報(bào)告、成果報(bào)告等資料。各種介質(zhì)的資料需要通過繁瑣的手續(xù)進(jìn)行提取和借閱,大量的時(shí)間和人力耗費(fèi)在資料的獲取而不是資料的研究上。
2 VSP測(cè)井?dāng)?shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)方法
以新疆油田公司為例。公司2005年開發(fā)了地震工程數(shù)據(jù)庫,主要完成地震勘探數(shù)據(jù)的采集、處理,解釋數(shù)據(jù)的管理等。但無法進(jìn)行地層標(biāo)定與地質(zhì)構(gòu)造解釋。無論是高分辨率勘探還是精細(xì)的巖性勘探,VSP測(cè)井資料都是地震處理資料與鉆井實(shí)測(cè)資料標(biāo)定的標(biāo)準(zhǔn)。因此,開發(fā)一套VSP數(shù)據(jù)庫系統(tǒng),實(shí)現(xiàn)VSP數(shù)據(jù)的集中式數(shù)據(jù)庫管理,提高VSP數(shù)據(jù)管理水平與應(yīng)用效率,具有較高的生產(chǎn)應(yīng)用價(jià)值。
VSP測(cè)井?dāng)?shù)據(jù)庫為地震工程數(shù)據(jù)庫擴(kuò)展的子庫,因記錄格式繁多、技術(shù)信息較多,與目前地震工程數(shù)據(jù)庫中有關(guān)VSP信息不能直接替換,所以地震工程數(shù)據(jù)庫中的VSP信息被視為用戶應(yīng)用數(shù)據(jù)。此外,VSP測(cè)井?dāng)?shù)據(jù)庫必須支持多次處理、解釋成果等要素,需要同時(shí)保留。VSP數(shù)據(jù)庫需要具備以下功能:
(1)VSP數(shù)據(jù)能關(guān)聯(lián)存儲(chǔ)。VSP原始采集數(shù)據(jù)、處理成果數(shù)據(jù)、解釋應(yīng)用數(shù)據(jù)的自然分類和空間關(guān)系結(jié)合地震工程技術(shù)應(yīng)用,需要設(shè)計(jì)出合理的數(shù)據(jù)平臺(tái),實(shí)現(xiàn)各技術(shù)環(huán)節(jié)各部門的基于網(wǎng)絡(luò)的數(shù)據(jù)共享。
(2)VSP數(shù)據(jù)必須以探區(qū)為中心進(jìn)行交換和分發(fā)。實(shí)現(xiàn)VSP原始采集數(shù)據(jù)、處理成果數(shù)據(jù)、解釋應(yīng)用數(shù)據(jù)等的網(wǎng)上傳輸與統(tǒng)一分發(fā),直接為地震處理系統(tǒng)、靜校正處理系統(tǒng)、地震速度庫系統(tǒng)、解釋系統(tǒng)等提供全面準(zhǔn)確的數(shù)據(jù)。
(3)推動(dòng)數(shù)據(jù)的標(biāo)準(zhǔn)化工作。通過VSP數(shù)據(jù)庫系統(tǒng)的實(shí)施,在工程設(shè)計(jì)、地震采集、數(shù)據(jù)處理、資料解釋和工程技術(shù)管理等環(huán)節(jié)和相應(yīng)的軟件系統(tǒng)間,實(shí)現(xiàn)數(shù)據(jù)交換的規(guī)范化與標(biāo)準(zhǔn)化處理,保證各環(huán)節(jié)的有效銜接。
(4)提高工作效率和質(zhì)量,簡(jiǎn)化操作。主要在地震工程數(shù)據(jù)平臺(tái)基礎(chǔ)上進(jìn)行擴(kuò)充,增加VSP數(shù)據(jù)存儲(chǔ)內(nèi)容,完善數(shù)據(jù)存儲(chǔ)形式和權(quán)限管理機(jī)制,并在此基礎(chǔ)上開發(fā)針對(duì)基礎(chǔ)數(shù)據(jù)和地震數(shù)據(jù)的各種應(yīng)用。
3 VSP測(cè)井系統(tǒng)架構(gòu)設(shè)計(jì)
3.1 體系結(jié)構(gòu)
該系統(tǒng)是地球物理算法實(shí)現(xiàn)的平臺(tái),系統(tǒng)結(jié)構(gòu)的合理性是系統(tǒng)研發(fā)成敗的關(guān)鍵。系統(tǒng)主要分為4層:數(shù)據(jù)庫管理層、數(shù)據(jù)存取層、數(shù)據(jù)管理層、用戶接口層(如圖1所示)。