【正文】
個(gè)龐大的體系,通常情況下,如果不自行開發(fā)組件,就不必 了解整個(gè)類的體系結(jié)構(gòu),只用到類層次樹的葉結(jié)點(diǎn)就足夠了。 * UNION子句 有些時(shí)候,需要一起瀏覽多個(gè)查詢的結(jié)果、組合它們的輸出,我們可以使用 UNION關(guān)鍵字。 Update語句總是包含 Where語句,而且 Update語句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到 Where語句的重要性, Where語句被用來指定需要更新的行。添加的值來自數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。數(shù)據(jù)查詢主要是由 Select語句完成,這一點(diǎn)不再贅述。 DML組可以細(xì)分為以下的幾個(gè)語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù) ; DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。 統(tǒng)一的語言: SQL可用于所有用戶的 DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL語言有著非常突出的優(yōu)點(diǎn),主要是: (1)非過程化語言 (2)統(tǒng)一的語言 (3)是所有關(guān)系數(shù)據(jù)庫的公共語言 非過程化語言: SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。使用 SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。 SQL語言介紹 SQL基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫 語言。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自江蘇大學(xué)本科生畢業(yè)論文 第 12 頁 共 55 頁 12 動(dòng)保證了所有表都滿足 1st NF。而且 這五種范式是“ 向上兼容 ” 的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式,??,依此類推。 ,行的順序無關(guān)緊要。 a. 數(shù)據(jù)組織的規(guī)范化形式 在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系 (relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素 (data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段 (field)。一個(gè)良好的數(shù)據(jù)指標(biāo)體系是建立 DB的必要條件,但不是充分 條件。 江蘇大學(xué)本科生畢業(yè)論文 第 11 頁 共 55 頁 11 定義安全保密性的方法一般有如下幾種: a.原則上所有文件都定義為 4級(jí),個(gè)別優(yōu)先級(jí) 特別高的辦公室 (終端或微機(jī)的入網(wǎng)賬號(hào) )可定義高于 4級(jí)的級(jí)別,反之則定義為低于 4的級(jí)別。消除多對(duì)多關(guān)系可以借助于 ER圖的方法來解決,也可以在系統(tǒng)分析時(shí)予以注意,避免這種情況的發(fā)生。這種表與表之間的數(shù)據(jù)關(guān)系一般都是通過主或輔關(guān)鍵詞之間的連接來實(shí)現(xiàn)的 。 建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù) 據(jù)庫的關(guān)系結(jié)構(gòu)。 ( 5) 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述 數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正 確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。下面我們著重從 SQL應(yīng)用、數(shù)據(jù)庫設(shè)計(jì)范式和查詢優(yōu)化等方面來分析本課題的系統(tǒng)關(guān)鍵技術(shù)和實(shí)現(xiàn)難點(diǎn)并加以解決。鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。 ( 4) 物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如 MS SQL Server,我就是用的中文字段名),實(shí)現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計(jì)字典。 信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測試。以建立藥品金額明細(xì)帳、藥房總帳,實(shí)現(xiàn)帳查詢、帳打印、對(duì)帳功能。系統(tǒng)可根據(jù)財(cái)務(wù)需要自動(dòng)生成各種報(bào)表,并為醫(yī)院管理層提供個(gè)人發(fā)藥,科室開方,醫(yī)生開方等工作量的統(tǒng)計(jì)以及其它各特殊項(xiàng)目的統(tǒng)計(jì),并為管理層的考核與決策提供依據(jù)。醫(yī)院信息管理系統(tǒng)主要有模塊:藥庫管理,藥房管理,門診劃價(jià)收費(fèi)管理,住院管理,病案首頁管理,院長查詢及統(tǒng)計(jì),醫(yī)療器械管理?? 醫(yī)院藥庫管理系統(tǒng) 用于 醫(yī)院藥庫 日常工作的電子化處理,主要包括發(fā)藥處理、醫(yī)院藥庫庫存管理及財(cái)務(wù)統(tǒng)計(jì)報(bào)表的處理。一個(gè)優(yōu)秀的醫(yī)院信息系統(tǒng)包含著對(duì)醫(yī)院業(yè)務(wù)的深刻認(rèn)江蘇大學(xué)本科生畢業(yè)論文 第 7 頁 共 55 頁 7 識(shí)和理解,而這種認(rèn)識(shí)是在長期的開發(fā)、特別是應(yīng)用中不斷深化的。目前,我國的醫(yī)療體制正處于改革階段,需要醫(yī)療市場的進(jìn)一步規(guī)范化,這就要求醫(yī)院加強(qiáng)自身的管理,利用現(xiàn)代化的管理工具對(duì)醫(yī)院的工作進(jìn)行必要的管理,無疑將提高工作效率、信息的準(zhǔn)確程度,根除現(xiàn)行的人工管理模式存在著的某些弊端,達(dá)到減支增效的目的。遺憾的是,不同的 DBMS產(chǎn)品用不同的方法實(shí)施業(yè)務(wù)規(guī)則。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥碚f是唯一的。 江蘇大學(xué)本科生畢業(yè)論文 第 6 頁 共 55 頁 6 創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫模式 數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。 運(yùn)行子系統(tǒng)處理用設(shè)計(jì)子系統(tǒng)開發(fā)的應(yīng)用組件。 DBMS的特點(diǎn)和功能可以分為三個(gè)子系統(tǒng):設(shè)計(jì)工具子系統(tǒng)、運(yùn)行子系統(tǒng)和 DBMS引擎。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。 Microsoft Access 2021就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。然而,大多數(shù)現(xiàn)代的 DBMS產(chǎn)品存儲(chǔ)這種數(shù)據(jù)作為數(shù)據(jù)庫的一部分。 索引 江蘇大學(xué)本科生畢業(yè)論文 第 5 頁 共 55 頁 5 第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。因?yàn)?DBMS產(chǎn)品是用來存儲(chǔ)和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲(chǔ),有時(shí)稱作系統(tǒng)表。表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體 的記錄。 數(shù)據(jù)庫 數(shù)據(jù)庫由 DBMS(數(shù)據(jù)庫管理系統(tǒng))處理, DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。 設(shè)計(jì)充分利用 Delphi Microsoft Access 2021數(shù)據(jù)庫技術(shù)的強(qiáng)大力量,提高了編程效率和可靠性。 第三 章 :學(xué)習(xí)了具體的開發(fā)工具 Delphi ,對(duì)其數(shù)據(jù)庫組件, SQL語言在 Delphi中的應(yīng)用 等數(shù)據(jù)庫編程關(guān)鍵技術(shù)進(jìn)行了系統(tǒng)的介紹。 關(guān)鍵詞 : 數(shù)據(jù)庫 , SQL語言, Delphi6, 醫(yī)院藥庫管理系統(tǒng) ,醫(yī)院信息系統(tǒng) Abstract: The medicine storehouse administrative system of the hospital is an important part of the information system of the hospital, it has well realized various kinds of functions needed in medicine storehouse of the hospital. Hospital medicine storehouse design of administrative system in line with regard patient as the centre ., improve hospital medicine principle of management level inside the storehouse, send two major function module of medicine after designing medicine storehouse data management and medicine storehouse of the hospital of the hospital, the systematic module of medicine storehouse of hospital includes: Put in storage , make an inventory , newspaper decrease , is it draw to adjust and strong report form type and inquire about the function, hospital medicine storehouse send medicine system to can help disease get it filled greatly , reduce patient line up in number of times and waiting time effectively. Keywords: database , SQL language, Delphi6, the medicine storehouse administrative system of the 江蘇大學(xué)本科生畢業(yè)論文 第 3 頁 共 55 頁 3 hospital , Hospital Information System 第一章 : 概述 本人結(jié)合 醫(yī)院藥庫管理系統(tǒng) 以及醫(yī)院信息系統(tǒng)的要求,并實(shí)際參照江蘇大學(xué)醫(yī)院 (中小醫(yī)院 )的一些特點(diǎn),對(duì) Microsoft Access 2021數(shù)據(jù)庫管理系統(tǒng)、 SQL語言原理、 Delphi應(yīng)用程序設(shè)計(jì), Delphi數(shù)據(jù)庫技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)醫(yī)院信息系統(tǒng)子系統(tǒng)醫(yī)院藥庫管理 系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。醫(yī)院藥庫管理系統(tǒng)的設(shè)計(jì)本著以病人為中心,提高醫(yī)院藥庫內(nèi)部管理水平的原則,設(shè)計(jì)了醫(yī)院藥庫數(shù)據(jù)管理和醫(yī)院藥庫發(fā)藥兩大 功能模塊,醫(yī)院藥庫系統(tǒng)模塊包括:入庫、盤點(diǎn)、報(bào)損、調(diào)拔及強(qiáng)大的報(bào)表打印和查詢功能,醫(yī)院藥庫發(fā)藥系統(tǒng)可極大地方便病取藥,有效地減少病人排隊(duì)次數(shù)和等待時(shí)間。 第二 章 :對(duì)數(shù)據(jù)庫的設(shè)計(jì)和 SQL語言的使用進(jìn)行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應(yīng)用打下了基礎(chǔ) ,為設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序做了鋪墊。實(shí)現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改 ,實(shí)現(xiàn)了多數(shù)據(jù)庫表的連接操作,根據(jù)第四部分的設(shè)計(jì)結(jié)果利用Microsoft Access 2021和 Delphi 。 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。并且,近年來,隨著 World Wide Web(WWW)的猛增及 Inter技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。現(xiàn)在把關(guān)系看作數(shù)據(jù)表。 元數(shù)據(jù) 數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。本文第二章所介紹的 SQL語言可以同時(shí)用于元數(shù)據(jù)和用戶數(shù)據(jù)。并非所有的 DBMS都支持應(yīng)用組件,支持組件的 DBMS也不 一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中。 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。根據(jù)數(shù)據(jù)模型的不同, DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。 SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。 DBMS產(chǎn)品還提供編程語言和對(duì)編程語言的接口。 DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。必須為每一個(gè)表的每一列確定域。不管無效的數(shù)據(jù)變化請(qǐng)求是來自窗體的用戶、查詢 /修改請(qǐng)求還是應(yīng)用程序, DBMS都應(yīng)該拒絕。 醫(yī)院信息系統(tǒng)及其子系統(tǒng) 醫(yī)院藥庫管理 系統(tǒng)簡介 醫(yī)院信息系統(tǒng) 人類社會(huì)進(jìn)入二 十一世紀(jì),醫(yī)院作為一個(gè)特殊服務(wù)行業(yè),其發(fā)展應(yīng)適應(yīng)于市場經(jīng)濟(jì)的發(fā)展。醫(yī)院信息管理系統(tǒng)( HIS)不是一個(gè)簡單的軟件,它融合了醫(yī)院的管理思想、各部門的業(yè)務(wù)經(jīng)驗(yàn),以及對(duì)計(jì)算機(jī)技術(shù)的恰當(dāng)運(yùn)用。醫(yī)院信息管理系統(tǒng)( HIS)以醫(yī)院醫(yī)療信息管理為主線,全院聯(lián)成院內(nèi)局域網(wǎng)( LAN),并可以與外部聯(lián)網(wǎng)(如 :醫(yī)保中心、銀行、掛鉤單位等),實(shí)現(xiàn)全面的信息化。進(jìn)藥單、盤庫單、報(bào)損單、借藥單等單據(jù)自動(dòng)增減藥庫庫存量,關(guān)隨時(shí)提供藥品的庫存余額。 ? 建立藥品進(jìn)、耗、存、用的明細(xì)帳和相應(yīng)的金額帳,自動(dòng)完成記帳、結(jié)帳功能,對(duì)每次購領(lǐng)藥品的總金額、來源、時(shí)間等建立購領(lǐng)金