国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SQL數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的方法研討

2018-10-21 11:46:16張潔
市場(chǎng)周刊·市場(chǎng)版 2018年16期
關(guān)鍵詞:結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)

摘要:現(xiàn)代信息科學(xué)的一個(gè)重要構(gòu)成為數(shù)據(jù)庫(kù)技術(shù),這也是計(jì)算機(jī)數(shù)據(jù)分析與管控的關(guān)鍵環(huán)節(jié)。核心操作目標(biāo)是分析并構(gòu)建數(shù)據(jù)整合環(huán)節(jié)中出現(xiàn)的大量存儲(chǔ)數(shù)據(jù)時(shí)產(chǎn)生的諸多故障算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)地發(fā)展,在此之中達(dá)到多樣化的數(shù)據(jù)管控效果,現(xiàn)在數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)中對(duì)數(shù)據(jù)處理主要技術(shù)手段。文章研究SQL數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),目的是在確定結(jié)構(gòu)設(shè)計(jì)內(nèi)容的基礎(chǔ)上,從邏輯性角度探討結(jié)構(gòu)設(shè)計(jì)的具體方法。

關(guān)鍵詞:SQL;數(shù)據(jù)庫(kù);結(jié)構(gòu)設(shè)計(jì)

一、SQL數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容

在微機(jī)運(yùn)算過程中要確定合理的數(shù)據(jù)庫(kù)類型,同時(shí)要保障數(shù)據(jù)庫(kù)在使用中可以滿足系統(tǒng)的預(yù)設(shè)指標(biāo)。在眾多關(guān)系數(shù)據(jù)庫(kù)中,基于數(shù)據(jù)庫(kù)查詢功能的分析已經(jīng)存在較為成熟的理論,因此確定數(shù)據(jù)庫(kù)過程中要重點(diǎn)關(guān)注數(shù)據(jù)控制性能。使用者考量系統(tǒng)可行的各種指標(biāo)命令,要優(yōu)化數(shù)據(jù)庫(kù)管控過程中,也是要基于以下幾個(gè)數(shù)據(jù)參數(shù)層面進(jìn)行分析,包括完整性要素、恢復(fù)性要素,以及安全性要素等。QSL數(shù)據(jù)庫(kù)訪問方式可分為下面幾種:

(1)ODBC 。ODBC是開放數(shù)據(jù)庫(kù)互連(Open Data Base Connectivity)的英文縮寫,是M icrosoft公司數(shù)據(jù)庫(kù)中關(guān)于開放服務(wù)結(jié)構(gòu)的一個(gè)組成部分,其是數(shù)據(jù)庫(kù)訪問提供了標(biāo)準(zhǔn)接口,缺點(diǎn)是連接速度較慢。

(2)BDE。BDE是inprise公司的數(shù)據(jù)庫(kù)引擎,它結(jié)合了SQL Links允許程序員通過它能夠連接到其他數(shù)據(jù)庫(kù)。BDE是elphi功能中樞部分,應(yīng)用程序和數(shù)據(jù)庫(kù)之間的數(shù)據(jù)存取都需要通過BDE來完成,又稱之為連接應(yīng)用程序和數(shù)據(jù)庫(kù)的橋梁。

(3)ADO。ADO是ActiveX數(shù)據(jù)對(duì)象,是基于OLE DB技術(shù)之上的一種數(shù)據(jù)訪問技術(shù),能夠訪問任何ISAM文件、Jet或關(guān)系數(shù)據(jù)源。ADO適應(yīng)性非常強(qiáng),無論數(shù)據(jù)對(duì)象是何種格式,它都可以處理。

二、SQL數(shù)據(jù)庫(kù)結(jié)構(gòu)邏輯設(shè)計(jì)的方法

數(shù)據(jù)庫(kù)是應(yīng)用系統(tǒng)中的數(shù)據(jù)倉(cāng)庫(kù),專門用于存放系統(tǒng)各種數(shù)據(jù);客戶端對(duì)數(shù)據(jù)修改和查詢都是基于系統(tǒng)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的業(yè)務(wù)操作而實(shí)現(xiàn),因此系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性直接影響到客戶端的使用體驗(yàn),也將關(guān)系到系統(tǒng)對(duì)業(yè)務(wù)操作的響應(yīng)情況,在數(shù)據(jù)庫(kù)規(guī)范設(shè)計(jì)法出現(xiàn)之前,大部分?jǐn)?shù)據(jù)庫(kù)的設(shè)計(jì)都是基于手工試湊法,后來經(jīng)過人們的不斷摸索,各種新的數(shù)據(jù)庫(kù)設(shè)計(jì)方法應(yīng)運(yùn)而生,最具代表性的就是規(guī)范設(shè)計(jì)法。

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

為確保SQL數(shù)據(jù)庫(kù)設(shè)計(jì)合理,在開展數(shù)據(jù)庫(kù)設(shè)計(jì)工作之前,應(yīng)該明確設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的基本原則。綜合系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)原則,主要包括以下三點(diǎn):

(1)關(guān)系數(shù)據(jù)模型的規(guī)范化設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)是系統(tǒng)應(yīng)用,而應(yīng)用的前提是基于正確的關(guān)系數(shù)據(jù)模型,因此在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須按照規(guī)范化設(shè)計(jì)手段對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型進(jìn)行合理化設(shè)計(jì)。既要考慮數(shù)據(jù)庫(kù)表中數(shù)據(jù)是否完善,也要考慮數(shù)據(jù)庫(kù)表中數(shù)據(jù)是否合理,既要保證數(shù)據(jù)有一定的冗余,也要盡量縮小多余數(shù)據(jù)占比。

(2)數(shù)據(jù)結(jié)構(gòu)的合理性設(shè)計(jì)。數(shù)據(jù)庫(kù)的業(yè)務(wù)操作對(duì)數(shù)據(jù)的結(jié)構(gòu)具有較大的依賴性,數(shù)據(jù)結(jié)構(gòu)則是數(shù)據(jù)庫(kù)數(shù)據(jù)文件組織的反映,因此必須對(duì)數(shù)據(jù)庫(kù)所包含數(shù)據(jù)的結(jié)構(gòu)進(jìn)行合理性設(shè)計(jì)。通過合理性設(shè)計(jì)數(shù)據(jù)庫(kù)中數(shù)據(jù)元素的種類和規(guī)則劃分,從而對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行結(jié)構(gòu)設(shè)計(jì)與文件描述,實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)的合理性設(shè)計(jì)。

(3)對(duì)數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。數(shù)據(jù)的安全性是數(shù)據(jù)庫(kù)設(shè)計(jì)最基本、最嚴(yán)苛的要求,確保數(shù)據(jù)庫(kù)的安全性,也是保證數(shù)據(jù)穩(wěn)定、文件統(tǒng)一的基礎(chǔ)。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),通過增加一定的數(shù)據(jù)冗余,合理取舍數(shù)據(jù),保證一定冗余度的同時(shí)確保數(shù)據(jù)庫(kù)可靠穩(wěn)定,是安全性設(shè)計(jì)的關(guān)鍵。

(二)數(shù)據(jù)庫(kù)代碼設(shè)計(jì)

數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)類似于數(shù)據(jù)庫(kù)設(shè)計(jì)的基石,而將“基石”變成數(shù)據(jù)庫(kù),則需要通過代碼實(shí)現(xiàn)。代碼其本質(zhì)是就是一種數(shù)據(jù)符號(hào),代表著不同分類、屬性的數(shù)據(jù)元素。通過定義代碼中每個(gè)地址的不同含義,實(shí)現(xiàn)某一數(shù)據(jù)參數(shù)的代碼描述。

由于代碼是將系統(tǒng)數(shù)據(jù)庫(kù)程序?qū)崿F(xiàn)的關(guān)鍵環(huán)節(jié),因此在系統(tǒng)設(shè)計(jì)中占據(jù)重要地位。為確保數(shù)據(jù)庫(kù)代碼設(shè)計(jì)的正確、規(guī)范、合理,必須嚴(yán)格按照以下設(shè)計(jì)原則開展代碼設(shè)計(jì)工作:

(1)同一個(gè)系統(tǒng)或數(shù)據(jù)庫(kù)中必須采用統(tǒng)一的編碼體系對(duì)數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)進(jìn)行分類編碼設(shè)計(jì),從而保證每個(gè)數(shù)據(jù)均有一個(gè)統(tǒng)一且唯一的代碼身份;

(2)充分預(yù)留足夠的代碼空間,為后續(xù)數(shù)據(jù)庫(kù)容量擴(kuò)充和資源分配奠定基礎(chǔ)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是不斷完善的過程,不可能一蹴而就,因此設(shè)計(jì)之初要充分考慮后續(xù)數(shù)據(jù)的完善與填充,采用合理代碼結(jié)構(gòu)預(yù)留足夠的數(shù)據(jù)代碼空間;

(3)數(shù)據(jù)代碼盡可能的簡(jiǎn)短化,既能反映該數(shù)據(jù)的分類特點(diǎn),也能便于編輯與修改,減少系統(tǒng)數(shù)據(jù)庫(kù)后續(xù)操作與維護(hù)中因數(shù)據(jù)代碼過于復(fù)雜而造成數(shù)據(jù)錯(cuò)誤。

(三)數(shù)據(jù)庫(kù)表的設(shè)計(jì)

按照上述分析,通過SQL數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),本文設(shè)計(jì)了數(shù)據(jù)庫(kù)的數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)。

(1)操作員信息表:①字段名稱Code,字段類型txt,操作員代碼;②字段名稱Name,字段類型txt,操作員姓名;③字段名稱Password,字段類型txt,操作員登錄密碼;④字段名稱Level,字段類型txt,系統(tǒng)權(quán)限級(jí)別。

(2)權(quán)限選單:①字段名稱Level,字段類型txt,系統(tǒng)權(quán)限級(jí)別;②字段名稱Role,字段類型txt,系統(tǒng)權(quán)限角色。

三、結(jié)束語

隨著各種應(yīng)用系統(tǒng)的更新?lián)Q代,對(duì)于數(shù)據(jù)庫(kù)的要求也越來越高,數(shù)據(jù)庫(kù)工作者一直在研究開發(fā)新的數(shù)據(jù)庫(kù)設(shè)計(jì)方法,經(jīng)過多次實(shí)踐的檢驗(yàn)和設(shè)計(jì)人員的不斷完善,現(xiàn)在數(shù)據(jù)庫(kù)設(shè)計(jì)工具已經(jīng)模塊化和簡(jiǎn)單化,已經(jīng)得到廣泛的推廣應(yīng)用。這類數(shù)據(jù)庫(kù)輔助工具軟件將數(shù)據(jù)庫(kù)設(shè)計(jì)過程中的很多任務(wù)都固化為一個(gè)個(gè)的模塊,設(shè)計(jì)人員只需根據(jù)設(shè)計(jì)過程將任務(wù)調(diào)取組合即可,整個(gè)過程簡(jiǎn)單快捷,自動(dòng)數(shù)據(jù)庫(kù)越來越引起人們的重視,尤其設(shè)計(jì)大型數(shù)據(jù)庫(kù)時(shí),自動(dòng)設(shè)計(jì)工具的優(yōu)點(diǎn)更加突出,大大節(jié)省了設(shè)計(jì)人員的工作,同時(shí)使得設(shè)計(jì)工作更加規(guī)范化和模塊化,這樣可以解放設(shè)計(jì)人員使其將更多的精力放在系統(tǒng)穩(wěn)定性上。

(作者單位:貴州電子科技職業(yè)學(xué)院)

作者簡(jiǎn)介:張潔,(1983~),女,貴州電子科技職業(yè)學(xué)院講師,研究方向?yàn)橛?jì)算機(jī)科學(xué)與大數(shù)據(jù)方面的教學(xué)與研究。

參考文獻(xiàn)

[1]常云剛.SQL數(shù)據(jù)庫(kù)的大數(shù)據(jù)查詢技術(shù)的研究與應(yīng)用[J].科研,2017,(04):124-125.

[2]閆旭.淺談SQLServer數(shù)據(jù)庫(kù)的特點(diǎn)和基本功能[J].價(jià)值工程,2012,(22):229-231.

[3]江凌,楊平利,楊梅,袁媛.基于ADO.NET技術(shù)訪問SQL Server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2014,(8):95-98.

猜你喜歡
結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)
高層建筑連體結(jié)構(gòu)設(shè)計(jì)
結(jié)構(gòu)設(shè)計(jì)優(yōu)化在房屋建筑結(jié)構(gòu)設(shè)計(jì)中的應(yīng)用
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
BIM結(jié)構(gòu)設(shè)計(jì)應(yīng)用
數(shù)據(jù)庫(kù)
某排水虹吸井結(jié)構(gòu)設(shè)計(jì)
五指山市| 武安市| 泾川县| 西和县| 崇左市| 中方县| 太谷县| 彭州市| 枣庄市| 高唐县| 寻甸| 莲花县| 临沧市| 康乐县| 手机| 兰西县| 广丰县| 上思县| 辰溪县| 晋宁县| 读书| 大埔县| 炎陵县| 富裕县| 昌平区| 锦屏县| 芜湖市| 城市| 儋州市| 徐州市| 和政县| 武城县| 宁夏| 康定县| 昆明市| 磐安县| 金堂县| 勐海县| 从江县| 富顺县| 德州市|