亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)

        2014-07-11 02:38:44
        科技視界 2014年8期
        關(guān)鍵詞:數(shù)據(jù)表數(shù)據(jù)模型管理系統(tǒng)

        常 濤

        (正德職業(yè)技術(shù)學(xué)院,江蘇 南京 211106)

        1 背景分析

        目前,產(chǎn)品化的數(shù)據(jù)庫(kù)管理系統(tǒng)是以關(guān)系型數(shù)據(jù)庫(kù)為主流,技術(shù)相對(duì)成熟。面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)盡管技術(shù)上處于先進(jìn),數(shù)據(jù)庫(kù)易于研發(fā)、維護(hù),但至今為止,還沒(méi)有成熟的產(chǎn)品。占主導(dǎo)位置的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)包括ORACLE、SYBASE、SQL Server、INFORMIX 與INGRES,這些產(chǎn)品都支持UNIX、VMS、WINDOWS 等不同平臺(tái),但支持的程度不一樣。

        通常系統(tǒng)的設(shè)計(jì)與研發(fā)階段,設(shè)計(jì)人員、研發(fā)人員與測(cè)試人員僅會(huì)把工作重點(diǎn)放在系統(tǒng)的功能實(shí)現(xiàn)上,而此時(shí)因?yàn)闇y(cè)試數(shù)據(jù)較小,難以衡量系統(tǒng)的運(yùn)行性能的優(yōu)劣,然而如果系統(tǒng)進(jìn)入實(shí)際運(yùn)行階段,大量的業(yè)務(wù)數(shù)據(jù)通常會(huì)使系統(tǒng)的性能逐步降低,此時(shí)再來(lái)考慮怎樣提升性能則會(huì)花費(fèi)更多的人力及財(cái)力。所以,設(shè)計(jì)出高質(zhì)量的數(shù)據(jù)庫(kù)結(jié)構(gòu)就變得特別關(guān)鍵。

        2 數(shù)據(jù)庫(kù)服務(wù)器選擇

        對(duì)于占主導(dǎo)位置的SQL Server、Oracle、SYBASE、DB2 和INFORMIX數(shù)據(jù)庫(kù),分別從性能、運(yùn)用風(fēng)險(xiǎn)、開(kāi)放性、易維護(hù)性與價(jià)格等方面來(lái)分析比較。

        2.1 性能

        SQL Server 老版本服務(wù)器多用戶時(shí)性能較差,新版本的性能有了顯著的提升,各項(xiàng)處理能力都有了顯著的提升,占有數(shù)項(xiàng)TPC-C(事務(wù)處理性能委員會(huì))紀(jì)錄,并支持集群。Oracle 數(shù)據(jù)庫(kù)性能最佳,占有Windows NT 平臺(tái)下的TPC-D(基準(zhǔn)測(cè)試,衡量聯(lián)機(jī)事務(wù)處理系統(tǒng)的一個(gè)測(cè)試指標(biāo))及TPC-C 的世界紀(jì)錄。SYBASE 數(shù)據(jù)庫(kù)性能較好,滿足Sun、IBM、HP、Compaq 及Veritas 集群設(shè)施的性能,達(dá)到高可用性;性能比SQL Server 稍差,然而在UNIX 平臺(tái)下的并發(fā)性要高于SQL Server,適用于安全性要求較高的應(yīng)用系統(tǒng)。DB2 適合于數(shù)據(jù)倉(cāng)庫(kù)與在線事務(wù)處理,性能較好,支持胖客戶端和應(yīng)用模式。INFORMIX 性能較好,支持集群,達(dá)到高可用性,適用于安全性要求極高的應(yīng)用系統(tǒng),特別是在金融業(yè)、證券行業(yè)的應(yīng)用。

        2.2 運(yùn)用風(fēng)險(xiǎn)

        SQL Server 屬于完全重寫(xiě)的代碼,性能及版本兼容性有了較大的改善,同Oracle、DB2 的性能差距顯著減小。該產(chǎn)品的產(chǎn)生經(jīng)歷了大量用戶長(zhǎng)期的測(cè)試,對(duì)產(chǎn)品的安全及穩(wěn)定進(jìn)行了全面的檢測(cè),安全穩(wěn)定性有了顯著的改善。Oracle 長(zhǎng)時(shí)期的研發(fā)經(jīng)驗(yàn),完全向下版本兼容,基本沒(méi)有風(fēng)險(xiǎn)。能夠安全的進(jìn)行系列產(chǎn)品的升級(jí),在企業(yè)、政府中獲得普遍應(yīng)用。而且假如在WINNT 平臺(tái)上不能滿足數(shù)據(jù)的要求,能夠安全的將數(shù)據(jù)轉(zhuǎn)移到UNIX 平臺(tái)上來(lái)。SYBASE 向下版本兼容,然而ct-library程序不易移植。研發(fā)周期較長(zhǎng),升級(jí)較為復(fù)雜,穩(wěn)定性較佳,數(shù)據(jù)安全有保障,風(fēng)險(xiǎn)較小。在安全要求極高的金融、證券領(lǐng)域獲得了普遍應(yīng)用。DB2 在巨型企業(yè)獲得普遍的應(yīng)用,向下版本兼容性較好,應(yīng)用風(fēng)險(xiǎn)較小。INFORMIX 研發(fā)周期較長(zhǎng),升級(jí)較為復(fù)雜,穩(wěn)定性較佳,數(shù)據(jù)安全有較高保障,應(yīng)用風(fēng)險(xiǎn)較小。在安全要求極高的金融、證券領(lǐng)域中獲得了普遍應(yīng)用。

        2.3 開(kāi)放性

        SQL Server 僅能在Windows 平臺(tái)上部署、運(yùn)行,C/S 結(jié)構(gòu),操作系統(tǒng)的穩(wěn)定對(duì)數(shù)據(jù)庫(kù)是非常關(guān)鍵的。僅支持Windows 平臺(tái),能夠用ADO、DAO、OLEDB、ODBC、JDBC 等 網(wǎng) 絡(luò) 數(shù) 據(jù) 庫(kù) 連 接 技 術(shù) 溝 通。Windows 平臺(tái)的可靠性和安全性通過(guò)了最高級(jí)別的C2 認(rèn)證,在處理大數(shù)據(jù)量的重要業(yè)務(wù)時(shí)具備較好的性能。Oracle 能在所有主流平臺(tái)上部署、運(yùn)行(包含Windows),完全支持目前所有的工業(yè)標(biāo)準(zhǔn)。利用完全開(kāi)放策略,可以進(jìn)行多層次網(wǎng)絡(luò)計(jì)算,對(duì)多種工業(yè)規(guī)范提供支持,能夠用ODBC、JDBC、OCI 等網(wǎng)絡(luò)數(shù)據(jù)庫(kù)連接技術(shù)溝通。能夠使客戶選用最適合的解決方案,對(duì)開(kāi)發(fā)商完全支持。SYBASE 能在所有主流平臺(tái)上部署、運(yùn)行,C/S 結(jié)構(gòu),能夠用ODBC、JDBC、Jconnect、Ct-library 等網(wǎng)絡(luò)數(shù)據(jù)庫(kù)連接技術(shù)溝通,在金融業(yè)中獲得了普遍的應(yīng)用。但因?yàn)樵缙赟ybase 同OS 集成度不高,所以VERSION11.9.2 以下版本需要較多OS及DB 級(jí)補(bǔ)丁,在多平臺(tái)的混合環(huán)境下會(huì)產(chǎn)生一定問(wèn)題。DB2 能在所有主流平臺(tái)上部署、運(yùn)行(包含windows)。有較佳的開(kāi)放性,最適于海量數(shù)據(jù)。支持跨平臺(tái)能力和多層結(jié)構(gòu),支持ODBC、JDBC 等類型應(yīng)用系統(tǒng),在大型的國(guó)際企業(yè)中獲得最為普遍的應(yīng)用。IINFORMIX 僅運(yùn)行于UNIX 平臺(tái),包括SUNOS(Sun 的操作系統(tǒng)最初稱呼)和HPUX(Hewlett C Packard UNIX 的縮寫(xiě),屬于惠普公司的UNIX 操作系統(tǒng)),在金融業(yè)獲得普遍的應(yīng)用。

        2.4 易維護(hù)性與價(jià)格

        SQL Server 從易維護(hù)性與價(jià)格上SQL Server 占有較大優(yōu)勢(shì)?;贛icrosoft 產(chǎn)品的一貫風(fēng)格,SQL Server 的圖形管理界面導(dǎo)致了顯著的易用性,微軟的數(shù)據(jù)庫(kù)管理員培訓(xùn)工作相對(duì)充分,能夠輕松的找到技術(shù)較好的數(shù)據(jù)庫(kù)管理員,數(shù)據(jù)庫(kù)管理費(fèi)用相對(duì)低,SQL Server 的價(jià)格也是較低的。Oracle 從易維護(hù)性與價(jià)格體來(lái)說(shuō),Oracle 的價(jià)格是相對(duì)高的,管理相對(duì)復(fù)雜,因?yàn)镺racle 的應(yīng)用相當(dāng)普遍,經(jīng)驗(yàn)豐富的Oracle數(shù)據(jù)庫(kù)管理員能夠相對(duì)容易的找到,因而實(shí)現(xiàn)Oracle 的良好管理。所以,Oracle 的性價(jià)比在商用數(shù)據(jù)庫(kù)中是最佳的。SYBASE 的價(jià)格是相對(duì)低的,然而SYBASE 的在企業(yè)及政府中的應(yīng)用較少,較難找到經(jīng)驗(yàn)豐富的管理員,運(yùn)行管理費(fèi)用偏高。DB2 價(jià)格較高,管理員較少,在中國(guó)的應(yīng)用相對(duì)少,只在金融業(yè)獲得一定應(yīng)用,運(yùn)行管理費(fèi)用都非常高,比較適用于大型企業(yè)的數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用。INFORMIX 價(jià)格在這些數(shù)據(jù)庫(kù)服務(wù)器中居于中間,同SYBASE 類似,在企業(yè)及政府中應(yīng)用相對(duì)較少,只在金融業(yè)獲得了普遍的應(yīng)用。經(jīng)驗(yàn)豐富的管理人員偏少,運(yùn)行管理費(fèi)用偏高。

        3 數(shù)據(jù)庫(kù)設(shè)計(jì)

        數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)在該數(shù)據(jù)庫(kù)管理系統(tǒng)研發(fā)過(guò)程中占據(jù)非常關(guān)鍵的地位,下面從數(shù)據(jù)庫(kù)設(shè)計(jì)原則、數(shù)據(jù)庫(kù)設(shè)計(jì)方法與步驟、邏輯數(shù)據(jù)模型設(shè)計(jì)等三方面簡(jiǎn)述該數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。

        3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則

        該數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)參照以下設(shè)計(jì)原則:

        (1)數(shù)據(jù)庫(kù)設(shè)計(jì)要達(dá)到標(biāo)準(zhǔn)化與規(guī)范化。數(shù)據(jù)結(jié)構(gòu)的標(biāo)準(zhǔn)化與數(shù)據(jù)關(guān)系的規(guī)范化有助于消除冗余數(shù)據(jù)。

        (2)表中數(shù)據(jù)類型的合理化。合理的數(shù)據(jù)類型有助于提升該數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的運(yùn)行性能。

        (3)數(shù)據(jù)表命名的規(guī)范化。每個(gè)關(guān)系型數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)表的命名都有一定要求,在對(duì)數(shù)據(jù)表命名時(shí)利用大小寫(xiě)敏感的形式,而且數(shù)據(jù)表命名長(zhǎng)度不應(yīng)過(guò)長(zhǎng),這樣能夠使該數(shù)據(jù)庫(kù)管理系統(tǒng)可以應(yīng)用在多個(gè)不同的數(shù)據(jù)庫(kù)平臺(tái)。

        (4)數(shù)據(jù)庫(kù)性能的完善。在運(yùn)行環(huán)境已經(jīng)固定的因素下,數(shù)據(jù)庫(kù)的性能成為影響該人事數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行性能的主要條件??梢岳脙蓚€(gè)步驟開(kāi)展數(shù)據(jù)庫(kù)設(shè)計(jì):先是進(jìn)行邏輯設(shè)計(jì),而后進(jìn)行物理設(shè)計(jì)。邏輯設(shè)計(jì)要求消除所有的冗余字段,可以完整地說(shuō)明數(shù)據(jù)庫(kù)表之間的關(guān)系。然而對(duì)于多表之間關(guān)聯(lián)的查詢,去除所有冗余會(huì)損耗系統(tǒng)性能,也會(huì)增大系統(tǒng)研發(fā)難度。因此,找到一個(gè)平衡點(diǎn)成為數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,在物理設(shè)計(jì)中開(kāi)發(fā)人員要分析關(guān)聯(lián)數(shù)據(jù)表的數(shù)據(jù)量大小與訪問(wèn)頻率,并對(duì)數(shù)據(jù)表中用來(lái)關(guān)聯(lián)查詢的關(guān)鍵字段留存適當(dāng)?shù)娜哂?,以提升?shù)據(jù)庫(kù)的性能。

        3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)方法與步驟

        數(shù)據(jù)庫(kù)的建設(shè)分成概念數(shù)據(jù)模型設(shè)計(jì)、邏輯數(shù)據(jù)模型設(shè)計(jì)與物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段,其目的是達(dá)到合理的數(shù)據(jù)表結(jié)構(gòu),使數(shù)據(jù)的存取操作更為有序,數(shù)據(jù)的編輯、查詢更為方便,從而實(shí)現(xiàn)該數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的建設(shè)。

        (1)概念數(shù)據(jù)模型設(shè)計(jì)。概念數(shù)據(jù)模型反映的是系統(tǒng)最終用戶對(duì)于數(shù)據(jù)存儲(chǔ)的觀點(diǎn),代表了系統(tǒng)用戶綜合性的信息需求,它用數(shù)據(jù)類的方式表達(dá)企業(yè)級(jí)的數(shù)據(jù)需求,數(shù)據(jù)類描述了在業(yè)務(wù)環(huán)境中聚集起來(lái)的幾個(gè)重要的類別數(shù)據(jù)。概念數(shù)據(jù)模型包括主要的實(shí)體和實(shí)體之間的關(guān)系。描述概念數(shù)據(jù)模型最常用的是“實(shí)體-關(guān)系”圖(即E-R 圖),ER 圖主要是由實(shí)體、屬性及關(guān)系等三個(gè)要素組成的。

        (2)邏輯數(shù)據(jù)模型設(shè)計(jì)。邏輯數(shù)據(jù)模型是指系統(tǒng)分析師、設(shè)計(jì)師對(duì)數(shù)據(jù)存儲(chǔ)的見(jiàn)解、看法,是對(duì)前一階段概念數(shù)據(jù)模型的分解與細(xì)化。邏輯數(shù)據(jù)模型是按照業(yè)務(wù)規(guī)則決定的,是業(yè)務(wù)對(duì)象、業(yè)務(wù)對(duì)象的數(shù)據(jù)項(xiàng)以及業(yè)務(wù)對(duì)象之間關(guān)系的描述。邏輯數(shù)據(jù)模型包括所有的實(shí)體與關(guān)系,決定每個(gè)實(shí)體的屬性,指明每個(gè)實(shí)體的主鍵和外鍵。

        (3)物理數(shù)據(jù)模型設(shè)計(jì)。物理數(shù)據(jù)模型是對(duì)真實(shí)數(shù)據(jù)庫(kù)的表達(dá)。數(shù)據(jù)庫(kù)對(duì)象包括表,視圖、字段、數(shù)據(jù)類型、長(zhǎng)度、主鍵、外鍵、索引以及是否可為空,還有默認(rèn)值。概念數(shù)據(jù)模型到物理數(shù)據(jù)模型的轉(zhuǎn)換是將概念模型中的對(duì)象轉(zhuǎn)換為物理模型的對(duì)象。

        4 總結(jié)

        開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)服務(wù)器的選擇和好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)起到舉足輕重的地位。SQL Server 屬于微軟公司研發(fā)的大型關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),功能相對(duì)全面,效率較高,管理與操作比較簡(jiǎn)單、方便,整個(gè)系統(tǒng)的安全及穩(wěn)定也較高,并且性能價(jià)格比最好,節(jié)約企業(yè)資金,降低研發(fā)成本,是開(kāi)發(fā)人員理想的選擇,能夠作為中型企業(yè)或單位的數(shù)據(jù)庫(kù)平臺(tái)。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)管理系統(tǒng)研發(fā)過(guò)程中同樣占據(jù)非常關(guān)鍵的地位,一個(gè)好的數(shù)據(jù)庫(kù)結(jié)構(gòu)是該數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的優(yōu)劣將直接影響到該系統(tǒng)的效率以及所要達(dá)到的效果。

        [1]孫璐.Struts2+Spring+Hibernate 在企業(yè)人事管理系統(tǒng)中的應(yīng)用[J].軟件導(dǎo)刊,2010.

        [2]程明.基于Struts2 的數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2009.

        猜你喜歡
        數(shù)據(jù)表數(shù)據(jù)模型管理系統(tǒng)
        基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        面板數(shù)據(jù)模型截面相關(guān)檢驗(yàn)方法綜述
        基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
        加熱爐爐內(nèi)跟蹤數(shù)據(jù)模型優(yōu)化
        海盾壓載水管理系統(tǒng)
        圖表
        基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)實(shí)現(xiàn)
        基于VSL的動(dòng)態(tài)數(shù)據(jù)表應(yīng)用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        日本中文字幕一区二区在线观看 | 一区二区三区av在线| 国产午夜片无码区在线播放| 日本丰满熟妇bbxbbxhd| 国产精品视频一区日韩丝袜| 一二区视频免费在线观看| 欲女在线一区二区三区| 亚洲av日韩av无码污污网站| 国产成人一区二区三中文| 最新日韩精品视频免费在线观看| 性av一区二区三区免费| 国产精品午夜爆乳美女视频| 国品精品一区二区在线观看| 丝袜美腿亚洲综合玉足| 亚洲男人天堂一区二区| 日本老熟妇毛茸茸| 乱人伦视频69| 丰满人妻被公侵犯的视频| 人妻少妇久久中文字幕| 国产成人无码av在线播放dvd| 午夜无码熟熟妇丰满人妻| 91精品国产综合久久精品密臀| 亚洲色中文字幕无码av| 杨幂AV污网站在线一区二区| 亚洲一区二区三区成人在线| 国产成人91久久麻豆视频| 真人无码作爱免费视频禁hnn| 日韩久久久黄色一级av| 精品一区二区三区a桃蜜| 国产放荡对白视频在线观看| 国产精品原创巨作AV女教师| 日本高清中文字幕二区在线 | 熟妇五十路六十路息与子| 亚洲av乱码国产精品色| 精品少妇一区二区av免费观看| 色多多a级毛片免费看| 91精品国产91| 日本师生三片在线观看| 丰满岳乱妇一区二区三区| 欧美成人a在线网站| 国产精品一区二区蜜臀av|