[精]數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計1
計算機(jī)二級VB語言程序設(shè)計:數(shù)據(jù)庫管理器
1.數(shù)據(jù)庫管理器介紹
在VB中可以通過“外接程序”菜單中的“可視化數(shù)據(jù)管理器”調(diào)出“VisData”數(shù)據(jù)庫管理器窗口。
2.建立數(shù)據(jù)庫
數(shù)據(jù)庫的'基本操作:
創(chuàng)建數(shù)據(jù)表: 設(shè)計表名和表結(jié)構(gòu)
輸入記錄
建立索引
數(shù)據(jù)維護(hù): 增加記錄
修改記錄
刪除記錄
創(chuàng)建數(shù)據(jù)表的主要步驟: 設(shè)計表結(jié)構(gòu) → 輸入記錄 → 建立索引 → 數(shù)據(jù)維護(hù)
(1)設(shè)計表結(jié)構(gòu)
啟動可視化數(shù)據(jù)管理器 → 在database窗口中右擊,從菜單中選擇“新表” → 在表結(jié)構(gòu)窗口中輸入表名→ 添加字段 → 確定字段名稱和屬性、有效性規(guī)則 → 建立索引 →生成表結(jié)構(gòu)。
“添加字段”對話框各選項說明
(2)輸入記錄
在database窗口中選中表名并右擊,從菜單中選擇“打開” →在數(shù)據(jù)表窗口輸入記錄(注意窗口樣式)→ 單擊“新增”→ 在窗口中輸入記錄并“更新” →重復(fù)……
(3)維護(hù)記錄
在database窗口中選中表名并右擊,從菜單中選擇“打開” →單擊“編輯”/“刪除”/“新增”,即可完成對記錄的修改、刪除、添加操作。
3.建立查詢
建立查詢就是在數(shù)據(jù)表中找到符合特定條件的記錄并組成一張新表。
在database窗口中選中表名并右擊,從菜單中選擇“新查詢” →在查詢生成器中構(gòu)造查詢條件→單擊“運行” →單擊“保存”,給出查詢結(jié)果文件名→“關(guān)閉”。
數(shù)據(jù)庫設(shè)計2
時間真的如輪一樣在飛轉(zhuǎn),一周的實訓(xùn)又一次即將結(jié)束,可是,感覺仿佛只過去了一天。實訓(xùn)結(jié)束也意味著這個學(xué)期也將結(jié)束。不管時間多么的飛快,這周短暫的VB程序設(shè)計實訓(xùn)同樣讓我們收益不少。 首先,不說我們學(xué)到了多少專業(yè)知識,也不說我們學(xué)到了多少專業(yè)技能。在這樣零下1度的天氣中實訓(xùn),著實是鍛煉我們的意志力。人都有惰性,這是無可厚非的事實。在寒冷的天氣里,賴床就更是常有的事。因為要實訓(xùn),我們很多平常經(jīng)常遲到的同志不得不早起。就說實訓(xùn)的第一天,外面飄著白雪,早上,手機(jī)的鬧鈴已經(jīng)響過第二遍了。
我們宿舍的幾個姐妹還躲在被窩里無動于衷?墒,當(dāng)一個姐們突然說了一句,“這周要實訓(xùn)”時,我們都‘呼啦’爬了起來,以驚人的速度洗漱好,急忙趕到教室。不管平時多么懶散的同學(xué),這次實訓(xùn)都表現(xiàn)的異樣的認(rèn)真。這應(yīng)該算是實訓(xùn)賦給我們的特別禮物吧! 實訓(xùn)的目的無非就是訓(xùn)練我們的操作能力,以及提高我們的專業(yè)技能。實踐出真知,這是不變的真理。毫無疑問,這次VB程序設(shè)計實訓(xùn)讓我們每一位同學(xué)都在不同程度上提高了編程技能。編程是我們的專業(yè)課程,可是,在老師平時上課的時候,班上大部分同學(xué)都以怠慢的態(tài)度對待。所以,對這門課程學(xué)的泛泛的。
實訓(xùn)前,如果要我們做一個管理系統(tǒng),我想班上能完成任務(wù)的同學(xué)應(yīng)該寥寥無幾。在實訓(xùn)前,我們常抱怨,編程有多么的難。一個學(xué)期的學(xué)習(xí),我們居然都不能完全的做出一個管理系統(tǒng)來。而這次短短的實訓(xùn),卻讓我們學(xué)會了做管理系統(tǒng)。沒錯,就是短短的幾天,我們每位同學(xué)都完成了一個自己做的管理系統(tǒng)。這說明,編程它本身不是很難,而在于你是不是真正的學(xué)習(xí)了。這次實訓(xùn)讓我深刻的明白,你的態(tài)度決定一切。就以我自己的經(jīng)歷來說,一個學(xué)期的學(xué)習(xí)還沒沒短短一周學(xué)到的多。這是為什么?主導(dǎo)因素就是態(tài)度。在平日的學(xué)習(xí)中,我抱著不以為然的態(tài)度,以懶散的心態(tài)對待這門課程。所以,一個學(xué)期下來,我的編程學(xué)的一塌糊涂。而這次實訓(xùn),就像是一場實戰(zhàn),必須認(rèn)真對待。而這幾天踏踏實實的學(xué)習(xí),將我平日落下的學(xué)習(xí)全都補救過來了。真的非常感謝這次實訓(xùn)。通過這次實訓(xùn),我的編程技能確比之前實提高了不少。
更重要的.是,在這次實訓(xùn)中,讓我明白:學(xué)習(xí)或生活中發(fā)現(xiàn)了自己的不足,就要及時改進(jìn)。不管是在學(xué)習(xí)中,還是在生活中,有不懂的沒關(guān)系。而,如果不懂,也不去問,就是一件很悲哀的事情。這次實訓(xùn)中,我遇到了很多不懂的問題,但是,這些不懂最后都被我弄懂了。因為遇到不懂的不會做的我及時主動詢問了周圍的同學(xué)。同學(xué)不懂的,我又詢問了老師。不要認(rèn)為問別人是一件讓人很羞恥的事情。不懂就問,不但不會讓你蒙羞,反而能顯示你的真實與謙虛。
總之,這次實訓(xùn)我又有不少新收獲。
最后,還要感謝這次實訓(xùn)期間周圍同學(xué)的熱情幫助和老師的熱心講解與指導(dǎo)。
數(shù)據(jù)庫設(shè)計3
摘要:潞安機(jī)械公司成功開發(fā)的產(chǎn)品數(shù)據(jù)庫管理系統(tǒng),將產(chǎn)品的研究、開發(fā)等各方面的信息集中在一起,解決了目前技術(shù)管理中的薄弱環(huán)節(jié),使機(jī)械公司的產(chǎn)品數(shù)據(jù)更加精確明了。
關(guān)鍵詞:產(chǎn)品設(shè)計數(shù)據(jù)庫;圖文檔管理;通用零件庫
潞安機(jī)械公司根據(jù)本單位的產(chǎn)品結(jié)構(gòu)和設(shè)計研發(fā)現(xiàn)狀,開發(fā)出切合本單位實際的產(chǎn)品數(shù)據(jù)庫管理系統(tǒng),促進(jìn)了機(jī)械公司向?qū)I(yè)化、規(guī);(shù)字化方向發(fā)展。即在現(xiàn)用的CAXA軟件基礎(chǔ)上引進(jìn)了CAXA圖文檔數(shù)據(jù)管理系統(tǒng),用來管理所有與產(chǎn)品相關(guān)的信息和所有與產(chǎn)品設(shè)計相關(guān)的過程。
1CAXA圖文檔管理系統(tǒng)的功能特點
CAXA圖文檔管理系統(tǒng)主要具備以下功能:文檔管理、產(chǎn)品結(jié)構(gòu)管理、設(shè)計檢索和零件庫等功能。主要解決的是文檔內(nèi)容的快速瀏覽、快速索引和查詢,文檔的安全性、一致性和版本管理,文檔組織結(jié)構(gòu)定義和管理等方面的問題。利用這些功能特點對圖紙設(shè)計進(jìn)行管理。
2CAXA圖文檔管理系統(tǒng)在實際中的應(yīng)用
2.1明確責(zé)權(quán)范圍,分權(quán)限管理
CAXA圖文檔提供完備的權(quán)限管理模式,能將權(quán)限的設(shè)置工作分解到不同層次的組織管理者,在安全和效率的平衡上有一個很好的解決方案。為了方便日常管理,機(jī)械公司針對不同級別的工作人員進(jìn)行不同的授權(quán)。總工程師具有最高權(quán)限:可以對產(chǎn)品的大類、產(chǎn)品、產(chǎn)品總裝以及零部件進(jìn)行建立、刪除,數(shù)據(jù)及圖紙的導(dǎo)入導(dǎo)出;工程師的權(quán)限:可以對產(chǎn)品、產(chǎn)品總裝進(jìn)行建立、刪除;而普通科員的權(quán)限僅為瀏覽、創(chuàng)建零件、編輯、出入庫、復(fù)制、打印等一些基本的應(yīng)用功能。
2.2實現(xiàn)技術(shù)文件的共享和統(tǒng)一管理
CAXA圖文檔把所有的產(chǎn)品圖紙和工藝文件統(tǒng)一存放在服務(wù)器中,并清楚地記錄了是誰,在什么時候上傳的圖紙等詳細(xì)資料,并提供對圖紙快速瀏覽的工具。以前產(chǎn)品圖紙都存放在個人電腦中,一旦技術(shù)人員調(diào)離,查找圖紙就十分困難。將圖紙導(dǎo)入圖文檔,通過查詢功能,就可以快速找到所需要的圖紙。有時也會出現(xiàn)這樣一種情況:客戶傳真來圖紙訂做產(chǎn)品,由于紙質(zhì)圖紙保存不當(dāng),一旦和客戶發(fā)生爭議就無據(jù)可循,F(xiàn)在由于把所有傳真文件和產(chǎn)品圖紙都存放到圖文檔中,有效地解決了這個問題。
2.3有序的文件版本控制
在企業(yè)的`生產(chǎn)運營過程中,產(chǎn)品圖紙有時需要作變更設(shè)計,經(jīng)多次變更設(shè)計后,圖紙的變更信息不能及時反映到其它部門,而CAXA圖文檔有著很優(yōu)秀的圖紙版本控制功能,見圖1。圖文檔可以記錄每次修改時間、修改人、修改原因,當(dāng)前版本是哪個,還可以查看所有的歷史圖紙,詳細(xì)記錄了圖紙的所有變更過程。每一次對圖紙、文件的出庫、入庫以及修改都會在文檔的工作版本情況中產(chǎn)生一個新的文檔版本,同時舊版本的文檔信息仍舊保留在產(chǎn)品數(shù)據(jù)管理的數(shù)據(jù)庫中,而且可以根據(jù)設(shè)計對象所處的不同狀態(tài),形成不同版本的狀態(tài)名。其一般形式為a.1、a.2、a.3......,以此來記錄產(chǎn)品圖紙的設(shè)計過程和演變過程。
2.4實現(xiàn)清晰的產(chǎn)品結(jié)構(gòu)
在采用圖文檔管理系統(tǒng)以前,機(jī)械公司的產(chǎn)品組成關(guān)系比較籠統(tǒng),經(jīng)常出現(xiàn)圖紙上標(biāo)識的零配件與實際使用的不相符合等情況,圖紙等資料只能靠熟悉情況的工作人員來進(jìn)行管理?墒,在實際的生產(chǎn)過程中,一旦熟悉資料情況的工作人員不在時,其他有需要使用的工作人員則要花費大量時間和精力去查詢已有圖紙,這就大大降低了員工的工作效率。CAXA圖文檔的產(chǎn)品結(jié)構(gòu)樹中可以清晰明了地表示產(chǎn)品的組成關(guān)系,使得這個問題得到完美解決,有力地促進(jìn)了企業(yè)的信息化管理。
2.5建立通用零件庫
模塊化設(shè)計是產(chǎn)品設(shè)計開發(fā)過程中的重點和關(guān)鍵,即充分利用標(biāo)準(zhǔn)化的原理和方法,提高產(chǎn)品零部件的標(biāo)準(zhǔn)化程度,最終形成產(chǎn)品圖紙的系列化和模塊化。這種方法可以用最少種類的零件,設(shè)計出盡可能多的成品,使企業(yè)在運營中產(chǎn)品的總成本降到最低。借著開發(fā)圖文檔的機(jī)會,潞安機(jī)械公司通過對液壓支架銷軸類、立柱千斤頂,膠帶機(jī)托輥等技術(shù)進(jìn)行全面的分析和研究后,形成了液壓支架銷軸類、立柱千斤頂、托輥標(biāo)準(zhǔn)件等一系列的標(biāo)準(zhǔn)化的零件庫,避免了在產(chǎn)品設(shè)計過程中重復(fù)出圖紙,提高了產(chǎn)品的設(shè)計效率。
3結(jié)語
采用數(shù)據(jù)庫管理系統(tǒng)后,各種信息及時存入數(shù)據(jù)庫,極大地滿足了信息共享,用戶提出新的要求時,方案設(shè)計及時更新,在圖紙設(shè)計階段,將技術(shù)協(xié)議、配套方案及時入庫,方便設(shè)計人員查看;同時可以及時查看各種零部件,直接借用相同部件,在標(biāo)準(zhǔn)件庫之間調(diào)用銷軸類、立柱千斤頂類零部件,避免了重復(fù)出圖,節(jié)省了設(shè)計時間。同時,數(shù)據(jù)庫導(dǎo)出的材料信息可以與ERP生產(chǎn)系統(tǒng)進(jìn)行物料輸入、工單投料有機(jī)結(jié)合,滿足生產(chǎn)需要,縮短了產(chǎn)品研發(fā)周期。
數(shù)據(jù)庫設(shè)計4
一、選擇題
【例1】對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲結(jié)構(gòu)和存取策略及安全授權(quán)等工作的是_______。(考點1)
A)應(yīng)用程序員 B)用戶
C)數(shù)據(jù)庫管理員 D)數(shù)據(jù)庫管理系統(tǒng)的軟件設(shè)計員
解析:數(shù)據(jù)庫管理員(簡稱DBA),具有如下的職能:設(shè)計、定義數(shù)據(jù)庫系統(tǒng);幫助用戶使用數(shù)據(jù)庫系統(tǒng);監(jiān)督與控制數(shù)據(jù)庫系統(tǒng)的使用和運行;改進(jìn)和重組數(shù)據(jù)庫系統(tǒng);轉(zhuǎn)儲和恢復(fù)數(shù)據(jù)庫;重構(gòu)數(shù)據(jù)庫。所以,定義數(shù)據(jù)庫內(nèi)容,決定存儲結(jié)構(gòu)和存取策略及安全授權(quán)等是數(shù)據(jù)庫管理員(DBA)的職責(zé)。
答案:C)
【例2】在數(shù)據(jù)庫管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是_______。(考點2)
A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng)
C)人工管理 D)數(shù)據(jù)項管理
解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨立,完全依賴于程序。在文件系統(tǒng)階段,數(shù)據(jù)共享性差,冗余度大,獨立性也較差。所以B)選項和C)選項均是錯誤的。
答案:A)
【例3】在數(shù)據(jù)庫系統(tǒng)中,當(dāng)總體邏輯結(jié)構(gòu)改變時,通過改變_______,使局部邏輯結(jié)構(gòu)不變,從而使建立在局部邏輯結(jié)構(gòu)之上的應(yīng)用程序也保持不變,稱之為數(shù)據(jù)和程序的邏輯獨立性。(考點3)
A)應(yīng)用程序 B)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之間的映射
C)存儲結(jié)構(gòu) D)局部邏輯結(jié)構(gòu)到總體邏輯結(jié)構(gòu)的映射
解析:模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。當(dāng)模式改變時,由數(shù)據(jù)庫管理員對外模式/模式映射做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的邏輯獨立性,即數(shù)據(jù)的邏輯獨立性。
答案:D)
【例4】數(shù)據(jù)庫系統(tǒng)依靠_______支持?jǐn)?shù)據(jù)的獨立性。(考點4)
A)具有封裝機(jī)制
B)定義完整性約束條件
C)模式分級,各級模式之間的映射
D)DDL語言和DML語言互相獨立
解析:。數(shù)據(jù)庫的三級模式結(jié)構(gòu)指數(shù)據(jù)庫系統(tǒng)由外模式、模式和內(nèi)模式3級構(gòu)成。數(shù)據(jù)庫管理系統(tǒng)在這3級模式之間提供了兩層映射:外模式/模式映射,模式/內(nèi)模式映射。這兩層映射保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。
答案:C)
【例5】將E-R圖轉(zhuǎn)換到關(guān)系模式時,實體與聯(lián)系都可以表示成_______。(考點6)
A) 屬性 B) 關(guān)系
C) 鍵 D) 域
解析:E-R圖由實體、實體的屬性和實體之間的聯(lián)系3個要素組成,關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合,將E-R圖轉(zhuǎn)換為關(guān)系模型:將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。
答案:B)
【例6】用樹形結(jié)構(gòu)來表示實體之間聯(lián)系的模型稱為_______。(考點7)
A)關(guān)系模型 B)層次模型
C)網(wǎng)狀模型 D)數(shù)據(jù)模型
解析:滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型:
(1)有且只有一個結(jié)點沒有雙親結(jié)點,這個結(jié)點稱為根結(jié)點;
(2)根以外的其它結(jié)點有且僅有一個雙親結(jié)點。
層次模型的特點:
(1)結(jié)點的雙親是惟一的;
(2)只能直接處理一對多的實體聯(lián)系;
(3)每個記錄類型定義一個排序字段,也稱為碼字段;
(4)任何記錄值只有按其路徑查看時,才能顯出它的全部意義;
(5)沒有一個子女記錄值能夠脫離雙親記錄值而獨立存在。
答案:B)
【例7】對數(shù)據(jù)庫中的數(shù)據(jù)可以進(jìn)行查詢、插入、刪除、修改(更新),這是因為數(shù)據(jù)庫管理系統(tǒng)提供了_______。(考點8)
A) 數(shù)據(jù)定義功能 B) 數(shù)據(jù)操縱功能
C) 數(shù)據(jù)維護(hù)功能 D) 數(shù)據(jù)控制功能
解析:數(shù)據(jù)庫管理系統(tǒng)包括如下功能:
(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)定義語言(DDL),用戶可以通過它方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行定義;
(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操作語言(DML),用戶可以通過它操縱數(shù)據(jù),實現(xiàn)對數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改;
(3)數(shù)據(jù)庫的運行管理:數(shù)據(jù)庫在建立、運用和維護(hù)時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,統(tǒng)一控制以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù);
(4)數(shù)據(jù)庫的建立和維護(hù)功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)功能,數(shù)據(jù)庫的`重組、功能和性能監(jiān)視等等。
答案:B)
【例8】設(shè)關(guān)系R和關(guān)系S的屬性元數(shù)分別是3和4,關(guān)系T是R與S的笛卡兒積,即T=R×S,則關(guān)系T的屬性元數(shù)是_______(考點9)
A) 7 B) 9
C) 12 D) 16
解析:笛卡兒積的定義是設(shè)關(guān)系R和S的元數(shù)分別是r和s,R和S的笛卡兒積是一個(r+s)元屬性的集合,每一個元組的前r個分量來自R的一個元組,后s個分量來自s的一個元組。所以關(guān)系T的屬性元數(shù)是3+4=7。
答案:A)
【例9】下述_______不屬于數(shù)據(jù)庫設(shè)計的內(nèi)容。(考點10)
A) 數(shù)據(jù)庫管理系統(tǒng) B) 數(shù)據(jù)庫概念結(jié)構(gòu)
C) 數(shù)據(jù)庫邏輯結(jié)構(gòu) D) 數(shù)據(jù)庫物理結(jié)構(gòu)
解析:數(shù)據(jù)庫設(shè)計是確定系統(tǒng)所需要的數(shù)據(jù)庫結(jié)構(gòu)。數(shù)據(jù)庫設(shè)計包括概念設(shè)計、邏輯設(shè)計和建立數(shù)據(jù)庫(又稱物理設(shè)計)。
答案:A)
二、填空題
【例1】一個數(shù)據(jù)庫的數(shù)據(jù)模型至少應(yīng)該包括以下3個組成部分,_______、數(shù)據(jù)操作和數(shù)據(jù)的完整性約束條件。(考點5)
解析:數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3部分組成。其中,數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述,數(shù)據(jù)的完整性約束用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、有效性和相容性。
答案:數(shù)據(jù)結(jié)構(gòu)
【例2】在關(guān)系數(shù)據(jù)模型中,二維表的列稱為屬性,二維表的行稱為_____。(考點8)
解析:一個關(guān)系是一張二維表。表中的行稱為元組,一行對應(yīng)一個元組,一個元組對應(yīng)存儲在文件中的一個記錄值。
答案:元組
數(shù)據(jù)庫設(shè)計5
從信息構(gòu)成來看,與空間位置相關(guān)的數(shù)據(jù)占比80%以上,特別是隨著現(xiàn)代定位技術(shù)、遙感技術(shù)的廣泛應(yīng)用,以空間數(shù)據(jù)庫為特征的數(shù)據(jù)類型也日趨多樣化,而由此帶來的數(shù)據(jù)庫管理卻面臨新的挑戰(zhàn)。從空間數(shù)據(jù)管理現(xiàn)狀來看,多為文件、文件管理、關(guān)系數(shù)據(jù)庫,以及全關(guān)系數(shù)據(jù)庫、中間件空間數(shù)據(jù)庫管理,面向?qū)ο髷?shù)據(jù)庫管理等。在文件管理上,數(shù)據(jù)的安全性、一致性相對統(tǒng)一,而對于關(guān)系數(shù)據(jù)庫及其他混合管理模式來看,由于數(shù)據(jù)與屬性數(shù)據(jù)是分開存儲的,其完整性可能遭到破壞,同樣對于變長的關(guān)系數(shù)據(jù)庫進(jìn)行存取時,還會涉及到數(shù)據(jù)處理與二進(jìn)制轉(zhuǎn)換而引起的效率低下問題。
1 空間數(shù)據(jù)管理研究現(xiàn)狀
從空間數(shù)據(jù)的管理實踐中,很多學(xué)者提出了不同的管理思路,尤其是在關(guān)系型數(shù)據(jù)庫空間數(shù)據(jù)管理上,有學(xué)者提出設(shè)計基于空間數(shù)據(jù)的關(guān)系數(shù)據(jù)庫;有學(xué)者提出基于空間數(shù)據(jù)映射的嵌入式SQLite 方法;也有學(xué)者通過對遙感影像數(shù)據(jù)的分析,提出基于ArcSDE 技術(shù)的算法。然而,對于面向?qū)ο蟮臄?shù)據(jù)庫,如SQLServer、Oracle、PostgreSQL 等主流數(shù)據(jù)庫,因其非結(jié)構(gòu)性特點,在數(shù)據(jù)存取管理上難以實現(xiàn)對不同字段的直接存取。特別是兩者數(shù)據(jù)庫在程序設(shè)計上的不匹配問題,也給空間數(shù)據(jù)管理帶來更長的時間消耗,影響空間數(shù)據(jù)庫管理效率的提升。
2 空間數(shù)據(jù)管理機(jī)制研究
針對空間數(shù)據(jù)管理對象的特殊性,主要分為矢量數(shù)據(jù)、柵格數(shù)據(jù)及影像數(shù)據(jù)三種。在程序語言設(shè)計上,多通過定義RasterLayer 類、VectorLayer 類和ImageLayer 類來進(jìn)行不同類型數(shù)據(jù)的表示。因此,在空間數(shù)據(jù)管理機(jī)制上,也分為三種。第一種是基于矢量的空間數(shù)據(jù)管理機(jī)制,以歐幾里得幾何學(xué)中的點、線、面及組合來進(jìn)行數(shù)據(jù)空間分布表示,并從矢量數(shù)據(jù)精度、存儲冗余度等方面來進(jìn)行網(wǎng)絡(luò)化分析。如依照維度變化來劃分0 維點、1 維線、2 維面;在數(shù)據(jù)表示上用一個坐標(biāo)來表示點,用連續(xù)坐標(biāo)點表示線,面是由外邊界和0 到多個內(nèi)邊界組成,邊界表示成環(huán),環(huán)由多個連續(xù)的點坐標(biāo)構(gòu)成。因此在面向?qū)ο蟮某绦蛟O(shè)計中,可以利用CPoint、CLine、CPolygon 來表示空間數(shù)據(jù)及屬性特征,并通過建立基于面向?qū)ο髷?shù)據(jù)庫的矢量數(shù)據(jù)庫檢索機(jī)制來實現(xiàn)對面向?qū)ο髷?shù)據(jù)庫的管理。
從空間數(shù)據(jù)庫中的柵格數(shù)據(jù)來看,其多為均勻的網(wǎng)格單元,并由相應(yīng)的屬性值來進(jìn)行表示。如某柵格結(jié)構(gòu)中的點可以由單柵格進(jìn)行表示,其數(shù)值與緊鄰網(wǎng)格值具有差異性;柵格線由連續(xù)的`柵格單元構(gòu)成,各個屬性值具有一致性,但與鄰域柵格值具有差異性;面是由多個連續(xù)聚集的柵格單元構(gòu)成,區(qū)域內(nèi)柵格值具有一致性,而鄰域柵格值具有差異性。從空間數(shù)據(jù)結(jié)構(gòu)組成上,柵格數(shù)據(jù)表達(dá)可以用Cell 表示,每個柵格單元有行號、列號及值三部分,而Grid 表示起始坐標(biāo)、行數(shù)、列數(shù);RasterLayer為柵格數(shù)據(jù)圖層,用于表示空間參考信息。
對于影像數(shù)據(jù)的管理,可以從其記錄載體上對不同感知方式、空間尺寸及監(jiān)測的動態(tài)數(shù)據(jù)變化信息進(jìn)行表征,并以圖像方式來呈現(xiàn),為后續(xù)影像空間數(shù)據(jù)管理創(chuàng)造條件。通過面向?qū)ο蟪绦蛟O(shè)計,將Image 類作為影像數(shù)據(jù)表達(dá)結(jié)構(gòu),并通過圖像處理函數(shù)實現(xiàn)二進(jìn)制文件轉(zhuǎn)換,以便于對其進(jìn)行快速存取。當(dāng)然,遙感影像數(shù)據(jù)在管理上多以塊為單位,建立基于面向?qū)ο蟮膲K數(shù)據(jù)檢索是實現(xiàn)存取操作的前提。
3 基于面向?qū)ο罂臻g數(shù)據(jù)管理系統(tǒng)的設(shè)計
在對空間數(shù)據(jù)系統(tǒng)進(jìn)行管理中,需要滿足三項要求,一是對矢量、柵格及影像數(shù)據(jù)的存取操作;二是滿足對矢量、柵格、影像數(shù)據(jù)類型的定義、檢索與更新;三是實現(xiàn)對矢量、柵格、影像數(shù)據(jù)的可視化交互管理。為此,在設(shè)計空間數(shù)據(jù)庫管理系統(tǒng)中,需要從兩個方面來保障協(xié)同管理。
3.1 系統(tǒng)架構(gòu)上的設(shè)計
根據(jù)面向?qū)ο髷?shù)據(jù)庫的基礎(chǔ)原型,需要搭建三層數(shù)據(jù)管理架構(gòu),即基礎(chǔ)數(shù)據(jù)庫層、數(shù)據(jù)庫管理功能層及數(shù)據(jù)庫服務(wù)層。對于基礎(chǔ)數(shù)據(jù)庫層,主要包括面向?qū)ο蟮氖噶繑?shù)據(jù)庫、柵格數(shù)據(jù)庫及影響數(shù)據(jù)等空間數(shù)據(jù),也是構(gòu)成整個數(shù)據(jù)庫設(shè)計的底層基礎(chǔ);對于數(shù)據(jù)庫管理功能層,主要是滿足基于空間數(shù)據(jù)的表示、存取、數(shù)據(jù)庫檢索、空間數(shù)據(jù)更新等要求;對于數(shù)據(jù)庫服務(wù)層,以滿足對空間數(shù)據(jù)的表征、控制,增刪空間數(shù)據(jù)、縮放空間數(shù)據(jù)圖層,以及平移等操作,在與空間數(shù)據(jù)進(jìn)行系統(tǒng)交互過程中為用戶瀏覽提供條件。
3.2 軟件開發(fā)平臺的實現(xiàn)
以Visual Studio 軟件為開發(fā)平臺,利用開源數(shù)據(jù)庫Db40 進(jìn)行存取,來設(shè)計空間數(shù)據(jù)庫管理系統(tǒng)模型。在空間數(shù)據(jù)庫設(shè)計上,利用面向?qū)ο蟮臄?shù)據(jù)庫存取方案,分別從點、線、面矢量數(shù)據(jù)轉(zhuǎn)換與表征上,建立與db40 數(shù)據(jù)庫的存取機(jī)制,利用柵格數(shù)據(jù)庫來滿足對空間數(shù)據(jù)庫柵格數(shù)據(jù)類型的存取,特別是設(shè)計柵格數(shù)據(jù)庫檢索與更新機(jī)制,來實現(xiàn)柵格數(shù)據(jù)的快捷、直觀可視化管理;針對空間數(shù)據(jù)庫中不同城市、建筑、邊界等差異,在柵格數(shù)據(jù)表示上,融入高程模型,以亮度來區(qū)分不同高程區(qū)域,以滿足對空間數(shù)據(jù)遙感影像的準(zhǔn)確展示。
4 結(jié)語
從本研究對空間數(shù)據(jù)庫的分析與應(yīng)用來看,基于面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)在設(shè)計上,應(yīng)該滿足矢量空間數(shù)據(jù)、柵格空間數(shù)據(jù)、影像數(shù)據(jù)的結(jié)構(gòu)化轉(zhuǎn)換,尤其是在數(shù)據(jù)庫類的設(shè)計上,要避免面向?qū)ο蟪绦蛟O(shè)計語言在空間數(shù)據(jù)表征與執(zhí)行中的效率低下問題,通過建立與空間數(shù)據(jù)庫不同數(shù)據(jù)類型的檢索與映像,來快速呈現(xiàn)不同空間數(shù)據(jù)庫的管理需求,滿足對空間數(shù)據(jù)多維性、時態(tài)性要求。當(dāng)然,隨著空間數(shù)據(jù)庫海量性特征,在建立空間數(shù)據(jù)庫空間索引機(jī)制上,著重于對數(shù)據(jù)檢索效率的提升,解決延時性問題。
數(shù)據(jù)庫設(shè)計6
在我看來,數(shù)據(jù)庫課程設(shè)計主要目標(biāo)是利用課程中學(xué)到數(shù)據(jù)庫知識和技術(shù)較好開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理要求。通過這次課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)基本方法,進(jìn)一步提高我們綜合運用所學(xué)知識能力。
當(dāng)我們這組決定做大學(xué)生就業(yè)咨詢系統(tǒng)時,我們并沒有著手寫程序。而是大家一起商量這個系統(tǒng)概述、系統(tǒng)目標(biāo)、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當(dāng)這些都準(zhǔn)備好了之后,我們進(jìn)行模塊分工。每個人都有自己模塊設(shè)計,而且寫出來代碼要求可以實現(xiàn)相應(yīng)模塊功能,得到理想效果。當(dāng)每個人都把自己分工做好了,最后會由一個人把這些全部組合搭建在一起。我們使用是Html和php相互嵌套使用,當(dāng)一個系統(tǒng)做好了之后,我會好好地把程序都看一遍,理會其中奧秘。
我所負(fù)責(zé)是數(shù)據(jù)庫備份和還原還有一些界面實現(xiàn)。還記得自己剛接觸html時候,覺得很感興趣,所以有一段時間幾乎到了癡迷程度。然而Php 是我剛接觸不久一種編程語言。不過覺得它功能真很強大,可以開發(fā)出很多大型系統(tǒng)。但是在做備份和還原時候,要考慮東西還是很多。當(dāng)我遇到錯誤時候,感到很受打擊。值得欣慰是,在同學(xué)幫助和大量參考書查閱下,我把自己模塊做好了。這就是我收獲最大地方。而且,我明白了遇到困難永不放棄重要性,我知道了團(tuán)隊合作重要性,我領(lǐng)悟了只有堅持不懈才會取得勝利。 知識獲得是無止境,只要你想學(xué),只要你行動,沒有什么會難倒我們;厥走@一個多星期課程設(shè)計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們不懈幫助,謝謝學(xué)校給了我們這一次實踐機(jī)會,也謝謝組員們關(guān)懷。這些美好回憶美好東西將永遠(yuǎn)伴隨著我。
數(shù)據(jù)庫設(shè)計7
1.需求分析階段(常用自頂向下)
進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解和分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個設(shè)計過程的基礎(chǔ),也是最困難,最耗時的一步。需求分析是否做得充分和準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量。需求分析做的不好,會導(dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。
需求分析的任務(wù),是通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新的系統(tǒng)功能,新系統(tǒng)還得充分考慮今后可能的擴(kuò)充與改變,不僅僅能夠按當(dāng)前應(yīng)用需求來設(shè)計。
調(diào)查的'重點是,數(shù)據(jù)與處理。達(dá)到信息要求,處理要求,安全性和完整性要求。
分析方法常用SA(Structured Analysis) 結(jié)構(gòu)化分析方法,SA方法從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層分解的方式分析系統(tǒng)。
數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系,在SA方法中,處理過程的處理邏輯常常借助判定表或判定樹來描述。在處理功能逐步分解的同事,系統(tǒng)中的數(shù)據(jù)也逐級分解,形成若干層次的數(shù)據(jù)流圖。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(data dictionary,DD)來描述。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲,和處理過程5個階段。
2.概念結(jié)構(gòu)設(shè)計階段(常用自底向上)
概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進(jìn)行綜合,歸納與抽象,形成了一個獨立于具體DBMS的概念模型。
設(shè)計概念結(jié)構(gòu)通常有四類方法:
自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,再逐步細(xì)化。
自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后再將他們集成起來,得到全局概念結(jié)構(gòu)。
逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)張,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。
混合策略。即自頂向下和自底向上相結(jié)合。
3.邏輯結(jié)構(gòu)設(shè)計階段(E-R圖)
邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并將進(jìn)行優(yōu)化。
在這階段,E-R圖顯得異常重要。大家要學(xué)會各個實體定義的屬性來畫出總體的E-R圖。
各分E-R圖之間的沖突主要有三類:屬性沖突,命名沖突,和結(jié)構(gòu)沖突。
E-R圖向關(guān)系模型的轉(zhuǎn)換,要解決的問題是如何將實體性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。
4.物理設(shè)計階段
物理設(shè)計是為邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。
首先要對運行的事務(wù)詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計所需要的參數(shù),其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。
常用的存取方法有三類:1.索引方法,目前主要是B+樹索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。
5.數(shù)據(jù)庫實施階段
數(shù)據(jù)庫實施階段,設(shè)計人員運營DBMS提供的數(shù)據(jù)庫語言(如sql)及其宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制和調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運行。
6.數(shù)據(jù)庫運行和維護(hù)階段
數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后,即可投入正式運行,在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進(jìn)行評價,調(diào)整,修改。
數(shù)據(jù)庫設(shè)計8
兩個星期時間非常快就過去了,這兩個星期不敢說自己有多大進(jìn)步,獲得了多少知識,但起碼是了解了項目開發(fā)部分過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關(guān)課程,但是沒有親身經(jīng)歷過相關(guān)設(shè)計工作細(xì)節(jié)。這次實習(xí)證實提供了一個很好機(jī)會。
通過這次課程設(shè)計發(fā)現(xiàn)這其中需要很多知識我們沒有接觸過,去圖書館查資料時候發(fā)現(xiàn)我們前邊所學(xué)到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學(xué)過東西我們沒有理解到位,不能靈活運用于實際,不能很好用來解決問題,這就需要我們不斷大量實踐,通過不斷自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個過程中我們將深刻理解所學(xué)知識,同時也可以學(xué)到不少很實用東西。 從各種文檔閱讀到開始需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計。親身體驗了一回系統(tǒng)設(shè)計開發(fā)過程。很多東西書上寫很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計一個系統(tǒng)時候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始設(shè)計有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己想法。
我想有這樣問題不止我一個,事后想想是一開始著手做時候下手過于輕快,或者說是根本不了解自己要做這個系統(tǒng)是給誰用。因為沒有事先做過仔細(xì)用戶調(diào)查,不知道整個業(yè)務(wù)流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計開發(fā)人員需要特別警惕避免,不然會給后來工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后課程設(shè)計要特別注意這一塊設(shè)計。
按照要求,我們做是機(jī)票預(yù)訂系統(tǒng)。說實話,我對這個是一無所知,沒有訂過機(jī)票,也不知道航空公司是怎么一個流程。盲目開始設(shè)計下場我已經(jīng)嘗過了,結(jié)果就是出來一個四不像設(shè)計方案,沒有什么實際用處。沒有前期調(diào)查,僅從指導(dǎo)書上那幾條要求著手是不夠。
在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們生活經(jīng)驗,根據(jù)可行性研究結(jié)果和客戶要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。在兩周時間里,不斷地對程序及各模塊進(jìn)行修改、編譯、調(diào)試、運行,其間遇到很多問題:由于忘記了一些java語言規(guī)范使得在調(diào)試過程中一些錯誤沒有發(fā)現(xiàn),通過這次課程設(shè)計,我對調(diào)試掌握得更加熟練了,意識到了程序語言規(guī)范性以及我們在編程時要有嚴(yán)謹(jǐn)態(tài)度,同時在寫程序時如有一定量注釋,既增加了程序可讀性,也可以使自己在讀程序時更容易。
我們學(xué)習(xí)并應(yīng)用了SQL語言,對數(shù)據(jù)庫創(chuàng)建、修改、刪除方法有了一定了解,通過導(dǎo)入表和刪除表、更改表學(xué)會了對于表一些操作,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。
很多事情不是想象中那么簡單,它涉及到各種實體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時候感覺后面設(shè)計根本無法繼續(xù),感覺像是被前面做各種圖限制了。在做關(guān)系模型轉(zhuǎn)換時候碰到有些實體即可以認(rèn)為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。
物理結(jié)構(gòu)設(shè)計基本沒有碰到問題,這一塊和安全性、完整性不覺就會在物理結(jié)構(gòu)設(shè)計中添加一些安全設(shè)置:主鍵約束、check約束、default定義等。最后才做索引部分,對一些比較經(jīng)常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設(shè)置,限制用戶訪問權(quán)限,新建用戶并和數(shù)據(jù)庫用戶做相應(yīng)映射。
不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開始認(rèn)為很難事在你嘗試之后你可能會發(fā)現(xiàn)原來她并沒有你以前覺得那樣,自己也是可以。如果沒有自信,沒有目標(biāo),沒有信心就不可能把事情做好,當(dāng)其他人都在迷茫時候,自己一定要堅信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個專業(yè),到以后從事這方面工作都需要不斷地去學(xué)習(xí)去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實踐經(jīng)驗,在困難面前要勇于嘗試,這是這次課程設(shè)計給我最大感想!
以上基本是這次實習(xí)體會了,設(shè)計進(jìn)行非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個項目最重要不在于如何實現(xiàn),而是實現(xiàn)之前需求分析和模塊設(shè)計。創(chuàng)新很難,有些流行系統(tǒng)其實現(xiàn)并不難,難在于對市場分析和準(zhǔn)確定位。設(shè)計,是一個任重道遠(yuǎn)過程。
數(shù)據(jù)庫設(shè)計9
基本要求
1.掌握數(shù)據(jù)庫技術(shù)的基本概念和方法。
2.熟練掌握MySQL的安裝與配置。
3.熟練掌握MySQL平臺下使用SQL語言實現(xiàn)數(shù)據(jù)庫的交互操作。
4.熟練掌握MySQL的數(shù)據(jù)庫編程。
5.熟悉PHP應(yīng)用開發(fā)語言,初步具備利用該語言進(jìn)行簡單應(yīng)用系統(tǒng)開發(fā)的能力。
6.掌握MySQL數(shù)據(jù)庫的管理與維護(hù)技術(shù)。
考試內(nèi)容
一、基本概念與方法
1.數(shù)據(jù)庫的基本概念和特點
2.數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
3.數(shù)據(jù)模型
4.數(shù)據(jù)庫設(shè)計方法
二、MySQL平臺下的SQL交互操作
1.數(shù)據(jù)庫、表、索引和視圖的`相關(guān)概念
2.數(shù)據(jù)庫、表、索引和視圖的創(chuàng)建及維護(hù)方法
3.數(shù)據(jù)完整性約束的概念、定義及使用方法
4.表和視圖的查詢及數(shù)據(jù)更新操作
三、MySQL的數(shù)據(jù)庫編程
1.觸發(fā)器、事件、存儲過程和存儲函數(shù)的概念及作用
2.觸發(fā)器的創(chuàng)建及使用
3.事件的創(chuàng)建及使用
4.存儲過程和存儲函數(shù)的創(chuàng)建及使用
四、MySQL的管理與維護(hù)
1.MySQL的安裝與配置
2.MySQL用戶賬號管理的作用及方法
3.MySQL賬戶權(quán)限管理的作用及方法
4.MySQL數(shù)據(jù)庫備份與恢復(fù)的概念及方法
5.二進(jìn)制日志文件的使用
五、MySQL的應(yīng)用編程
1.PHP語言的基本使用方法
2.MySQL平臺下編制PHP簡單應(yīng)用程序
考試方式
上機(jī)考試,考試時長120分鐘,滿分100分。
1.題型及分值
單項選擇題 40分(含公共基礎(chǔ)知識部分10分)
操作題 60分(包括基本操作題、簡單應(yīng)用題及綜合應(yīng)用題)
2.考試環(huán)境
開發(fā)環(huán)境:WAMP 5.0及以上
數(shù)據(jù)庫管理系統(tǒng):MySQL 5.5
編程語言:PHP
數(shù)據(jù)庫設(shè)計10
今天進(jìn)行了一次完整的數(shù)據(jù)庫設(shè)計的過程,其實一直來說我都是非常害怕數(shù)據(jù)庫的設(shè)計的,因為在剛剛接觸的時候,我就知道,數(shù)據(jù)庫設(shè)計其實是一個項目的開端,因為數(shù)據(jù)庫設(shè)計實際上就是業(yè)務(wù)的設(shè)計,在需求清晰的時候,完成清晰流暢的業(yè)務(wù)設(shè)計又是一大難點。
一下為我自己的心得經(jīng)驗希望大家批評指正!
數(shù)據(jù)庫設(shè)計應(yīng)該遵循以下幾個原則:
對需求的認(rèn)知完全沒有歧義;
熟練而且正確的E-R圖繪制,明確改圖是表明實體和關(guān)系的圖,實體表示要在數(shù)據(jù)庫里保存的類,關(guān)系表示類與類之間的相互關(guān)系,關(guān)系主要有一對一,一對多,多對多。經(jīng)驗之談,繼承關(guān)系通?梢杂靡粚σ槐硎,而一對多或者多對多通常表示類之間的'使用關(guān)系;
在設(shè)計時要做到高度的抽象,對內(nèi)容或者關(guān)系相類似的內(nèi)容抽象為一類實體,在分類時可以抽象出一個“類”的實體,與要分類實體之間進(jìn)行多對多關(guān)系映射,明確哪些是必須要進(jìn)行存儲的實體;
如果系統(tǒng)涉及用戶角色的不同不妨把,賬戶和身份的考慮分離開,賬戶的存在讓他是一直存在的并且在身份變化時個人的歷史和基礎(chǔ)內(nèi)容是不變的,就是身份的加持讓他可以有特權(quán)或者使命,而賬戶是他在系統(tǒng)中的根;
對于有值內(nèi)容,并且需要對值進(jìn)行統(tǒng)計結(jié)果的需要對他進(jìn)行內(nèi)容的拆分,比如:問卷表和問卷內(nèi)容表,問卷內(nèi)容值表要拆開,才有利于統(tǒng)計計算,而且他們之間是一對多關(guān)系;
有時更加困難的是一個實體會發(fā)生多個維度的分類,那么就把他的拆分維度一一分開;
“頻道”概念在消息分發(fā)時是一個非常靈活的概念;
數(shù)據(jù)庫可以建表來模擬消息服務(wù)器分發(fā)消息,在無法保證實時性必須存儲內(nèi)容時,同一消息對不同用戶創(chuàng)建不同的副本;
總結(jié),其實我在今天的數(shù)據(jù)庫設(shè)計中就學(xué)習(xí)到這些,學(xué)習(xí)是一個逐漸進(jìn)步的過程,也是一個自我折磨的過程,希望我可以在這條路上走的再遠(yuǎn)一點。
數(shù)據(jù)庫設(shè)計11
一、用戶需求調(diào)查
小說網(wǎng)站主要由:(1)讀者管理(2)作家管理(3)網(wǎng)絡(luò)書籍管理(4)工作人員管理。四大部分組成。
(1)讀者管理:
、、建立讀者信息表,對讀者統(tǒng)一編號,實時更新。
、、建立讀者借閱表,對讀者看過的書籍作記錄,以便
讀者再次閱讀。
。2)作者管理:
、、建立作者信息表,對作者統(tǒng)一編號,實時更新。②、建立作者更新后臺,給與權(quán)限更新作品。③、建立作品及薪酬表,便于結(jié)算作者的薪酬。
。3)網(wǎng)絡(luò)書籍管理系統(tǒng)
建立圖書信息表,對圖書統(tǒng)一編號,實時更新。
建立圖書點擊推薦表,記錄圖書被點擊的次數(shù),被推薦的'次數(shù)。建立圖書排行表,可以按:點擊數(shù),推薦數(shù),總字?jǐn)?shù)等進(jìn)行排名。
。4)工作人員管理
工作人員按權(quán)限不同分別有權(quán)限更改:作家信息表,網(wǎng)絡(luò)書籍信息表,讀者信息表,網(wǎng)站前臺網(wǎng)管推薦欄目,給用戶或者作者提升權(quán)限等功能中的一個或多個。
建立圖書權(quán)限表,對VIP書籍進(jìn)行權(quán)限限制。
二、系統(tǒng)數(shù)據(jù)流圖
三、系統(tǒng)數(shù)據(jù)字典
。1)、主要數(shù)據(jù)流定義
數(shù)據(jù)流名稱:登陸
位置:讀者位置:讀者——>p4-2作家——>p4-2
定義:登錄=用戶名+密碼
數(shù)據(jù)流量:?不懂用來做什么?
說明:鑒別用戶身份
數(shù)據(jù)流名稱:權(quán)限設(shè)置
位置:讀者位置:管理員——>p4-2
定義:
數(shù)據(jù)流量:用戶名=用戶名+密碼
說明:通過這個設(shè)置用戶權(quán)限
數(shù)據(jù)流名稱:作家權(quán)限
位置:讀者位置:p4-2(權(quán)限)——>p4-2(作家)
定義:作家權(quán)限=【下派的推薦,閱讀作品,更新,修正自己的作品的權(quán)限】
數(shù)據(jù)流量:
說明:作家獲得用戶權(quán)限
數(shù)據(jù)流名稱:讀者權(quán)限
位置:讀者位置:p4-2(權(quán)限)——>p4-2(讀者)
定義:作家權(quán)限=【下派的推薦,閱讀作品權(quán)限】
數(shù)據(jù)流量
說明:讀者獲得用戶權(quán)限
數(shù)據(jù)流名稱:看書推薦
位置:讀者位置:p4-2(讀者)——>p3-1(圖書管理)
定義:看書推薦=【讀者執(zhí)行看書、推薦命令】
數(shù)據(jù)流量:
說明:讀者執(zhí)行看書推薦指令時,圖書管理系統(tǒng)分別增加圖書閱讀
量和推薦量
數(shù)據(jù)流名稱:更新作品
位置:讀者位置:p4-2(作家)——>p3-1(圖書管理)
定義:看書更新作品=【左鍵更新自己的作品】
數(shù)據(jù)流量:
說明:作家執(zhí)行更新作品命令時,圖書管理系統(tǒng)增加或修正圖書信息
。2)主要數(shù)據(jù)存儲定義
1、數(shù)據(jù)存儲編號:D1
輸入:p4-2
輸出:p4-2前臺
數(shù)據(jù)結(jié)構(gòu):讀者記錄=以閱讀書名+時間+積分+推薦票數(shù)+推薦操作數(shù)據(jù)量和存取頻率:?不懂用來做什么?
2、數(shù)據(jù)存儲編號:D2
輸入:p4-2
輸出:p4-2前臺
數(shù)據(jù)結(jié)構(gòu):圖書排行記錄=排行書名+時間+積分+被推薦票數(shù)+更新操作+修正操作
數(shù)據(jù)量和存取頻率:?不懂用來做什么?
3、數(shù)據(jù)存儲標(biāo)號:D3
輸入:p3-1
輸出:p3-2前臺
數(shù)據(jù)結(jié)構(gòu):推薦記錄=推薦書名+時間+被推薦票數(shù)
圖書記錄=更新時間+章節(jié)數(shù)+目錄+推薦數(shù)+點擊總數(shù)+作家+總字?jǐn)?shù)數(shù)據(jù)量和存取頻率:?不知道用來做什么?
4、數(shù)據(jù)存儲標(biāo)號:D4
輸入:p3-2
輸出:前臺調(diào)用
數(shù)據(jù)結(jié)構(gòu):作家記錄=已更新書名+時間+積分+被推薦票數(shù)+排行方式+是否完結(jié)+作者+總字?jǐn)?shù)
數(shù)據(jù)量和存取頻率:?不知道用來做什么?
。3)、主要處理過程
1、處理過程編號:4-2
處理過程名:分配權(quán)限
輸入:讀者作者管理員
輸出:讀者信息作者信息管理員信息
說明:用于用戶身份確認(rèn)
2、處理過程編號:3-1
處理過程名:圖書管理
輸入:讀者作者
輸出:圖書排行管理前臺
說明:對圖書被更新、推薦、閱讀進(jìn)行處理
數(shù)據(jù)庫設(shè)計12
全國計算機(jī)等級考試二級 MySQL數(shù)據(jù)庫程序設(shè)計考試大綱( 20xx年版)
基本要求
1.掌握數(shù)據(jù)庫的基本概念和方法。
2.熟練掌握 MySQL的安裝與配置。
3.熟練掌握 MySQL平臺下使用 SQL語言實現(xiàn)數(shù)據(jù)庫的交互操作。
4.熟練掌握 MySQL的數(shù)據(jù)庫編程。
5.熟悉 PHP應(yīng)用開發(fā)語言,初步具備利用該語言進(jìn)行簡單應(yīng)用系統(tǒng)開發(fā)的能力。
6.掌握 MySQL數(shù)據(jù)庫的管理與維護(hù)技術(shù)。
考試內(nèi)容
一、基本概念與方法
1.數(shù)據(jù)庫基礎(chǔ)知識
(1)數(shù)據(jù)庫相關(guān)的基本概念
(2)數(shù)據(jù)庫系統(tǒng)的特點與結(jié)構(gòu)
(3)數(shù)據(jù)模型
2.關(guān)系數(shù)據(jù)庫、關(guān)系模型
3.數(shù)據(jù)庫設(shè)計基礎(chǔ)
(1)數(shù)據(jù)庫設(shè)計的步驟
(2)關(guān)系數(shù)據(jù)庫設(shè)計的方法
4. MySQL概述
(1) MySQL系統(tǒng)特性與工作方式
(2) MySQL編程基礎(chǔ)(結(jié)構(gòu)化查詢語言 SQL、MySQL語言結(jié)構(gòu))
二、 MySQL平臺下的 SQL交互操作
1.數(shù)據(jù)庫
(1) MySQL數(shù)據(jù)庫對象的基本概念與作用
(2)使用 SQL語句創(chuàng)建、選擇、修改、刪除、查看 MySQL數(shù)據(jù)庫對象的操作方法及應(yīng)用
2.數(shù)據(jù)表(或表)
(1) MySQL數(shù)據(jù)庫中數(shù)據(jù)表(或表)、表結(jié)構(gòu)、表數(shù)據(jù)的基本概念與作用
(2)使用 SQL語句創(chuàng)建、更新、重命名、復(fù)制、刪除、查看數(shù)據(jù)表的操作方法及應(yīng)用
(3)使用 SQL語句實現(xiàn)表數(shù)據(jù)的插入、刪除、更新等操作方法及應(yīng)用
(4)使用 SQL語句實現(xiàn)對一張或多張數(shù)據(jù)表進(jìn)行簡單查詢 、聚合查詢、連接查詢、條件查
2 全國計算機(jī)等級考試二級 MySQL數(shù)據(jù)庫程序設(shè)計考試大綱( 20xx年版)
詢、嵌套查詢、聯(lián)合查詢的操作方法及應(yīng)用
(5)數(shù)據(jù)完整性約束的基本概念、分類與作用
(6)使用 SQL語句定義、命名、更新完整性約束的操作方法及應(yīng)用
3.索引
(1)索引的基本概念、作用、存儲與分類
(2)使用 SQL語句創(chuàng)建、查看、刪除索引的'操作方法、原則及應(yīng)用
4.視圖
(1)視圖的基本概念、特點及使用原則
(2)視圖與數(shù)據(jù)表的區(qū)別
(3)使用 SQL語句創(chuàng)建、刪除視圖的操作方法及應(yīng)用
(4)使用 SQL語句修改、查看視圖定義的操作方法及應(yīng)用
(5)使用 SQL語句更新、查詢視圖數(shù)據(jù)的操作方法及應(yīng)用
三、 MySQL的數(shù)據(jù)庫編程
1.觸發(fā)器
(1)觸發(fā)器的基本概念與作用
(2)使用 SQL語句創(chuàng)建、刪除觸發(fā)器的操作方法及應(yīng)用
(3)觸發(fā)器的種類及區(qū)別
(4)觸發(fā)器的使用及原則
2.事件
(1)事件、事件調(diào)度器的基本概念與作用
(2)使用 SQL語句創(chuàng)建、修改、刪除事件的操作方法及應(yīng)用
3.存儲過程和存儲函數(shù)
(1)存儲過程、存儲函數(shù)的基本概念、特點與作用
(2)存儲過程和存儲函數(shù)的區(qū)別
(3)存儲過程體的基本概念及構(gòu)造方法
(4)使用 SQL語句創(chuàng)建、修改、刪除存儲過程的操作方法及應(yīng)用
(5)存儲過程的調(diào)用方法
(6)使用 SQL語句創(chuàng)建、修改、刪除存儲函數(shù)的操作方法及應(yīng)用
(7)存儲函數(shù)的調(diào)用方法
四、 MySQL的管理與維護(hù)
1. MySQL數(shù)據(jù)庫服務(wù)器的使用與管理
(1)安裝、配置 MySQL數(shù)據(jù)庫服務(wù)器的基本方法
(2)啟動、關(guān)閉 MySQL數(shù)據(jù)庫服務(wù)器的基本方法
(3) MySQL數(shù)據(jù)庫服務(wù)器的客戶端管理工具
2.用戶賬號管理
(1) MySQL數(shù)據(jù)庫用戶賬號管理的基本概念與作用
(2)使用 SQL語句創(chuàng)建、修改、刪除 MySQL數(shù)據(jù)庫用戶賬號的操作方法及應(yīng)用
3.賬戶權(quán)限管理
(1) MySQL數(shù)據(jù)庫賬戶權(quán)限管理的基本概念與作用
(2)使用 SQL語句授予、轉(zhuǎn)移、限制、撤銷 MySQL數(shù)據(jù)庫賬戶權(quán)限的操作方法及應(yīng)用
4.備份與恢復(fù)
(1)數(shù)據(jù)庫備份與恢復(fù)的基本概念與作用
(2) MySQL數(shù)據(jù)庫備份與恢復(fù)的使用方法
(3)二進(jìn)制日志文件的基本概念與作用
(4)二進(jìn)制日志文件的使用方法
五、 MySQL的應(yīng)用編程
1. PHP語言的基本使用方法
(1) PHP語言的特點與編程基礎(chǔ)
(2)使用 PHP語言進(jìn)行 MySQL數(shù)據(jù)庫應(yīng)用編程的基本步驟與方法
2. MySQL平臺下編制基于 B/ S結(jié)構(gòu)的 PHP簡單應(yīng)用程序
(1)了解 MySQL平臺下編制基于 B/ S結(jié)構(gòu) PHP簡單應(yīng)用程序的過程
(2)掌握 PHP簡單應(yīng)用程序編制過程中,MySQL平臺下數(shù)據(jù)庫應(yīng)用編程的相關(guān)技術(shù)與方法
考試方式
上機(jī)考試,考試時長 120分鐘,滿分 100分。
1.題型及分值
單項選擇題 40分(含公共基礎(chǔ)知識部分 10分)
操作題 60分(包括基本操作題、簡單應(yīng)用題及綜合應(yīng)用題)
2.考試環(huán)境
開發(fā)環(huán)境:WAMP 5.0及以上
數(shù)據(jù)庫管理系統(tǒng):MySQL 5.5
編程語言:PHP
數(shù)據(jù)庫設(shè)計13
摘要:隨著人們對互聯(lián)網(wǎng)的應(yīng)用越來越廣泛, 尤其是在移動技術(shù)支持下, 用戶的數(shù)量在不斷上升, 而數(shù)據(jù)類型以及用戶數(shù)量的快速增長, 也對傳統(tǒng)數(shù)據(jù)處理的方法提出了改進(jìn)的要求。通過大數(shù)據(jù)中的存儲、分析以及管理的要求不斷提升, 更好地服務(wù)于人們經(jīng)濟(jì)發(fā)展的實際需要。本文將介紹關(guān)系數(shù)據(jù)庫技術(shù)在計算機(jī)網(wǎng)絡(luò)設(shè)計中的應(yīng)用, 希望以此來改變計算機(jī)網(wǎng)絡(luò)設(shè)計的現(xiàn)狀, 提高計算機(jī)網(wǎng)絡(luò)設(shè)計的效率。
本文主要對計算機(jī)網(wǎng)絡(luò)設(shè)計中使用關(guān)系數(shù)據(jù)庫技術(shù)進(jìn)行有效的進(jìn)行分析, 通過詳細(xì)的介紹了關(guān)系數(shù)據(jù)庫中的輔助功能以及應(yīng)用原理, 相對于技術(shù)而來說, 在計算機(jī)網(wǎng)絡(luò)設(shè)計中的應(yīng)用關(guān)系數(shù)據(jù)庫技術(shù)具有非常顯著的優(yōu)勢, 且為后期的研究提出有效的參考依據(jù)。
1 關(guān)系數(shù)據(jù)庫的特點及其作用
1.1 數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)庫實現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化, 這是數(shù)據(jù)庫的主要特點之一。也是數(shù)據(jù)庫與文件系統(tǒng)的本質(zhì)區(qū)別。也就是說在考慮某個應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的同時也要考慮整個組織的數(shù)據(jù)結(jié)構(gòu)。在數(shù)據(jù)庫中, 不僅數(shù)據(jù)是整體結(jié)構(gòu)化的, 而且存取數(shù)據(jù)的方式也很靈活, 可以存取的某一個數(shù)據(jù)項、一組數(shù)據(jù)項、一個記錄或一組記錄。而在文件系統(tǒng)中, 數(shù)據(jù)的存取單位是記錄, 粒度不能細(xì)到數(shù)據(jù)項。
1.2 數(shù)據(jù)復(fù)雜性
數(shù)據(jù)庫的復(fù)雜性主要表現(xiàn)在數(shù)據(jù)自身與處理數(shù)據(jù)過程中。第一, 對于現(xiàn)代的應(yīng)用來說數(shù)據(jù)量是龐大的, 對于這龐大的數(shù)據(jù)量來說管理起來是相復(fù)雜的;第二, 數(shù)據(jù)與數(shù)據(jù)之間的動態(tài)關(guān)聯(lián)關(guān)系導(dǎo)致了數(shù)據(jù)之間的關(guān)系問題, 比如多種語義、多種類型等都屬于動態(tài)的關(guān)聯(lián)性, 而對于時間與空間之間的關(guān)系就是非顯式定義。
1.3 數(shù)據(jù)的共享性高, 冗余度低, 易擴(kuò)充
數(shù)據(jù)庫從整體角度看待和描述數(shù)據(jù), 數(shù)據(jù)不再面向某個應(yīng)用而是面向整個系統(tǒng), 因此數(shù)據(jù)可以被多個用戶、多個應(yīng)用共享使用。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余, 節(jié)約存儲空間并避免數(shù)據(jù)之間的不相容性與不一致性。由于數(shù)據(jù)是面向整個系統(tǒng), 是有結(jié)構(gòu)的數(shù)據(jù), 不僅可以被多個應(yīng)用共享使用, 而且更容易增加新的應(yīng)用, 這就使得數(shù)據(jù)庫彈性大, 易于擴(kuò)充, 來適應(yīng)各種用戶的要求。
1.4 數(shù)據(jù)獨立性高
數(shù)據(jù)獨立性是數(shù)據(jù)庫領(lǐng)域中一個常用術(shù)語和重要概念, 包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)與程序獨立把數(shù)據(jù)的定義從程序中分離出去, 加上存取數(shù)據(jù)的方法又由DBMS負(fù)責(zé)提供, 從而簡化了應(yīng)用程序的編制, 大減少了應(yīng)用程序的維護(hù)和修改。
2 關(guān)系數(shù)據(jù)庫技術(shù)在計算機(jī)網(wǎng)絡(luò)設(shè)計中應(yīng)用的原理
近年來, 伴隨著我國科技技術(shù)水平的發(fā)展, 在計算機(jī)網(wǎng)絡(luò)設(shè)計中數(shù)據(jù)庫的種類發(fā)展顯著較多, 其中總得來說, 可將其分成三種類型:其中分別是網(wǎng)狀形式的數(shù)據(jù)庫技術(shù)和關(guān)系數(shù)據(jù)庫技術(shù)以及層次數(shù)據(jù)庫技術(shù)等這3種類型。與網(wǎng)狀數(shù)據(jù)庫技術(shù)、層次數(shù)據(jù)庫技術(shù)等兩種相比而言, 關(guān)系數(shù)據(jù)技術(shù)是目前較為成熟的一種數(shù)據(jù)應(yīng)用系統(tǒng), 其中在現(xiàn)實實踐中, 使用的頻率也是最高的, 針對較復(fù)雜的數(shù)據(jù)來說, 數(shù)據(jù)管理問題效率也是比較高的。
3 關(guān)系數(shù)據(jù)庫在計算機(jī)網(wǎng)絡(luò)設(shè)計中的相關(guān)優(yōu)勢
3.1 對計算機(jī)網(wǎng)絡(luò)設(shè)計中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換
在計算機(jī)網(wǎng)絡(luò)設(shè)計中, 關(guān)系數(shù)據(jù)庫技術(shù)對數(shù)據(jù)具有非常顯著的轉(zhuǎn)換優(yōu)勢, 其中主要體現(xiàn)在管理軟件以及設(shè)計軟件等方面的連接上。由于在計算機(jī)網(wǎng)絡(luò)設(shè)計中使用關(guān)系數(shù)據(jù)庫技術(shù)可以有效的使管理軟件以及設(shè)計軟件等連接, 再者還可以在不同類型之間對相關(guān)數(shù)據(jù)進(jìn)行有效的轉(zhuǎn)換或者數(shù)據(jù)傳遞等[1]。其中在管理軟件、設(shè)計軟件等之中有包含了較多的軟件類型, 因此通過使用關(guān)系數(shù)據(jù)庫技術(shù)就可以將其相關(guān)的軟件進(jìn)行連接, 并將數(shù)據(jù)連接在一起進(jìn)行相互轉(zhuǎn)換, 同時在這一過程中也較為簡單。
3.2 對計算機(jī)網(wǎng)絡(luò)設(shè)計中數(shù)據(jù)進(jìn)行有效的存儲
在計算機(jī)網(wǎng)絡(luò)設(shè)計中, 關(guān)系數(shù)據(jù)庫技術(shù)中的數(shù)據(jù)存儲使較為關(guān)鍵的一項技術(shù), 該技術(shù)是關(guān)系數(shù)據(jù)庫技術(shù)中一個較明顯的特點。在關(guān)系數(shù)據(jù)庫中, 不僅可以依據(jù)客戶的需求進(jìn)行隨時調(diào)用以及查詢, 還可以將其應(yīng)用于計算機(jī)網(wǎng)絡(luò)設(shè)計中, 這就充分使得計算機(jī)網(wǎng)絡(luò)設(shè)計的過程中依據(jù)關(guān)系數(shù)據(jù)庫的相關(guān)特點進(jìn)行隨時調(diào)用相關(guān)數(shù)據(jù)與信息, 同時用戶還可以直接查詢該信息的具體操作與管理[2]。目前, 伴隨著科技的不斷發(fā)展以及普及, 現(xiàn)階段, 計算機(jī)網(wǎng)絡(luò)設(shè)計中所涉及了大量的.參數(shù)數(shù)據(jù), 二傳統(tǒng)的數(shù)據(jù)管理現(xiàn)已無法對這些龐大的數(shù)據(jù)進(jìn)行有效的管理, 這就充分的阻礙了計算機(jī)的可持續(xù)發(fā)展, 從而影響計算機(jī)網(wǎng)絡(luò)設(shè)計的發(fā)展。而在計算機(jī)網(wǎng)絡(luò)設(shè)計中采用關(guān)系數(shù)據(jù)庫技術(shù)可以有效的解決這一問題, 從而彌補傳統(tǒng)數(shù)據(jù)管理帶來的不足之處, 病高效準(zhǔn)確的對這些數(shù)據(jù)進(jìn)行有效的管理, 合理的使用或者利用這些數(shù)據(jù)資源。在現(xiàn)實實踐的過程中, 一般將數(shù)據(jù)庫中的逐漸轉(zhuǎn)移到計算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)中, 這樣有利于對這些數(shù)據(jù)進(jìn)行統(tǒng)一管理與操作, 除此之外, 合理的利用關(guān)系數(shù)據(jù)庫存儲數(shù)據(jù)具有較高的的準(zhǔn)確性, 出現(xiàn)錯誤的情況比較少, 這對確保計算機(jī)網(wǎng)絡(luò)設(shè)計的準(zhǔn)確性具有較大的幫助[3]。
4 結(jié)語
綜上所述, 本文通過分析了關(guān)系數(shù)據(jù)庫技術(shù)在計算機(jī)網(wǎng)絡(luò)設(shè)計中的應(yīng)用各種數(shù)據(jù)情況, 在關(guān)系數(shù)據(jù)庫中可以很好地滿足具體應(yīng)用的需求。在此次分析中, 對大量的業(yè)務(wù)、數(shù)據(jù)加載、負(fù)載支撐以及擴(kuò)容等工作做出詳細(xì)分析, 從而更好地滿足目前大數(shù)據(jù)中增加的情況。關(guān)系數(shù)據(jù)庫技術(shù)能夠在今后的應(yīng)用中更好地提升服務(wù)質(zhì)量, 同時也啟示人們需要重視對分布式的數(shù)據(jù)庫研究以及學(xué)習(xí), 本文中所提出的幾點應(yīng)用策略, 希望能夠?qū)Υ髷?shù)據(jù)研究工作帶來一定幫助。
數(shù)據(jù)庫設(shè)計14
數(shù)據(jù)庫技術(shù)是計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),《數(shù)據(jù)庫原理與應(yīng)用》課程的教學(xué)目標(biāo)就是使學(xué)生系統(tǒng)地掌握數(shù)據(jù)庫系統(tǒng)的基本原理和基本技術(shù),掌握數(shù)據(jù)庫設(shè)計方法和步驟,具備設(shè)計數(shù)據(jù)庫模式以及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力。課程設(shè)計作為該課程常規(guī)教學(xué)的延伸和深化,是承上啟下的必要教學(xué)環(huán)節(jié)。下面,我和大家分享一下我所做的教學(xué)設(shè)計。
一、教學(xué)目標(biāo)分析
中等職業(yè)技術(shù)學(xué)校計算機(jī)專業(yè)的《數(shù)據(jù)庫原理與應(yīng)用》課程的任務(wù)是:介紹數(shù)據(jù)庫技術(shù)的基本概念,熟悉數(shù)據(jù)庫管理軟件xBASE系列的基本操作,掌握程序設(shè)計的基本方法,初步掌握交互式開發(fā)工具,通過課程實習(xí)掌握小型應(yīng)用軟件的開發(fā)過程。
因此,本課程的教學(xué)目標(biāo)是:使學(xué)生掌握數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理軟件的基礎(chǔ)知識和基本技能,掌握程序設(shè)計方法,具有開發(fā)小型應(yīng)用系統(tǒng)的能力。為實現(xiàn)這一教學(xué)目標(biāo),要進(jìn)行相應(yīng)的教學(xué)改革,主要是課程的教學(xué)由傳統(tǒng)“理論教學(xué)+筆試”模式改為“基礎(chǔ)(包括基本理論和基本技能)教學(xué)+課程設(shè)計”模式。課程設(shè)計的目標(biāo)是:培養(yǎng)學(xué)生利用各種媒體(包括傳統(tǒng)媒體和Internet技術(shù)等)獲取、加工、處理信息的能力,能夠完成小型軟件的開發(fā)。
二、活動目的
通過課程設(shè)計教學(xué)活動,讓學(xué)生在已掌握數(shù)據(jù)庫原理的基礎(chǔ)上,通過對社會或生活需要的調(diào)查、分析,做出規(guī)劃、設(shè)計,培養(yǎng)學(xué)生搜集信息的能力,開發(fā)小型應(yīng)用軟件,從而使學(xué)生掌握數(shù)據(jù)庫知識意義和信息技能,提高自學(xué)能力和知識的綜合能力和信息素養(yǎng)。
三、活動內(nèi)容
活動內(nèi)容包括指導(dǎo)學(xué)生從生活出發(fā),搜集相關(guān)資料,分析需求情況,確定開發(fā)項目;要針對開發(fā)的項目再采集數(shù)據(jù),進(jìn)行系統(tǒng)規(guī)劃,確定系統(tǒng)的框架;畫出流程圖,并以此寫出FoxPro程序及進(jìn)行調(diào)試和修改;編寫系統(tǒng)使用手冊;指導(dǎo)學(xué)生進(jìn)行演示和組織評價工作;在課程設(shè)計中指導(dǎo)學(xué)生自學(xué)。
四、教學(xué)設(shè)想
課程設(shè)計采取以學(xué)生學(xué)習(xí)活動為主體的教學(xué)活動,學(xué)生在教師的要求和指導(dǎo)下,自主地確定設(shè)計的課題,確定軟件的內(nèi)容和表現(xiàn)方式,通過各種媒體進(jìn)行自學(xué)。因此,在課程設(shè)計教學(xué)中教師是教學(xué)過程的組織者、指導(dǎo)者、意義建構(gòu)的幫助者、促進(jìn)者。
五、教學(xué)對象
20xx級計算機(jī)應(yīng)用專業(yè)全體學(xué)生。
六、教學(xué)時間
20xx年5月~6月。
七、教學(xué)過程
共分為五個階段:
1.動員布置階段
強調(diào)進(jìn)行課程設(shè)計的意義,鼓勵學(xué)生積極參與課程設(shè)計,激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)良好學(xué)習(xí)環(huán)境。印發(fā)《〈數(shù)據(jù)庫原理與應(yīng)用〉課程設(shè)計說明》,詳細(xì)地布置設(shè)計內(nèi)容,完成工作,并推薦一些設(shè)計項目供學(xué)生參考,提高學(xué)生參與的積極性,動員更多的學(xué)生參與其中。
2.指導(dǎo)學(xué)生收集資料階段
指導(dǎo)學(xué)生收集原始資料,初步確定課程設(shè)計項目,并上報指導(dǎo)教師,再由指導(dǎo)教師匯總,教師再根據(jù)情況進(jìn)行個別或集中指導(dǎo)。
3.協(xié)助學(xué)生對資料進(jìn)行分析、歸納階段
對學(xué)生所收集到的資料進(jìn)行分析,提出所要解決的問題,研究解決該問題的可行性。通過論證,確定課程設(shè)計項目。在這個階段,教師要對學(xué)生所要解決的問題及解決問題的方法的科學(xué)性、合理性、可行性進(jìn)行分析歸納。
4.指導(dǎo)規(guī)劃設(shè)計階段
學(xué)生根據(jù)所選課題,進(jìn)行系統(tǒng)規(guī)劃設(shè)計。(范文網(wǎng) )包括確定軟件(課題)功能、系統(tǒng)結(jié)構(gòu)(數(shù)據(jù)流程)、程序流程、編寫代碼、調(diào)試程序。這是課程設(shè)計的主體部分,這個階段我們對學(xué)生的指導(dǎo)原則是嚴(yán)格要求、規(guī)范設(shè)計、耐心指導(dǎo)、發(fā)揚個性、鼓勵創(chuàng)新。
5.總結(jié)評價階段
總結(jié)采取三種方法:學(xué)生自己演示課題,教師組織其他學(xué)生進(jìn)行評價;教師總結(jié)表彰;學(xué)生書面總結(jié)。這個階段的主要目的是“表揚先進(jìn),激勵后進(jìn)”,讓學(xué)生展示自己的成果,分享成功的喜悅,總結(jié)學(xué)習(xí)成績,增強學(xué)習(xí)信心;相互了解,通過對比發(fā)現(xiàn)差距,確立奮斗目標(biāo)。
八、指導(dǎo)學(xué)生學(xué)習(xí)
在課程設(shè)計的教學(xué)過程中,學(xué)生的“學(xué)”是教學(xué)的中心。學(xué)生主動地學(xué)習(xí),并自覺地應(yīng)用相關(guān)知識,同時利用反饋的信息總結(jié)解決實際問題的方法。在教學(xué)中,一方面,教師要著力為學(xué)生創(chuàng)造一個良好的學(xué)習(xí)環(huán)境,使學(xué)生可以在其中進(jìn)行自由探索和自主學(xué)習(xí),并及時地為學(xué)生在探索過程中提供相應(yīng)的幫助。另一方面,教師指導(dǎo)學(xué)生如何利用各種工具去獲得信息資源(如文字資料、書籍、Internet資源等),使學(xué)生的學(xué)習(xí)環(huán)境空間得到充分?jǐn)U展。
九、課程設(shè)計結(jié)果統(tǒng)計
課程設(shè)計結(jié)果統(tǒng)計是完整教學(xué)活動的組成部分,主要包括:
1.課題分布
2.課程設(shè)計評價統(tǒng)計
如何科學(xué)地進(jìn)行課程設(shè)計的評價,主要考慮下列因素:(1)學(xué)生的綜合能力;(2)學(xué)生應(yīng)用信息的能力;(3)學(xué)生對教學(xué)之外知識的汲取能力;(4)學(xué)生的創(chuàng)造能力。具體從軟件作品(包括所有要求上交的'內(nèi)容)的外觀、軟件說明書的編寫、軟件界面和使用方法、軟件的結(jié)構(gòu)、編寫程序的算法和創(chuàng)新精神等方面進(jìn)行評價。
十、問題思考
如何理解課程設(shè)計的目的和如何給學(xué)生進(jìn)行科學(xué)的評價,是課程設(shè)計教學(xué)的重要問題。
課程設(shè)計教學(xué)不僅要求學(xué)生掌握相關(guān)的數(shù)據(jù)庫理論和軟件工程學(xué)的有關(guān)知識,更重要的是學(xué)生能夠?qū)λ鼈冃纬梢饬x建構(gòu),這是基于建構(gòu)主義教學(xué)的核心。也就是說學(xué)生的知識不是通過人為的“灌輸”,而是學(xué)生在自主學(xué)習(xí)中得到的。學(xué)生通過解決具體問題、查閱書籍和文字資料以及利用Internet尋找信息資源培養(yǎng)和提高了自學(xué)能力和信息素養(yǎng),從而提高了學(xué)生的素質(zhì)。因此,對學(xué)生課程設(shè)計的評價不應(yīng)過分強調(diào)設(shè)計的本身,而應(yīng)圍繞學(xué)生的自主學(xué)習(xí)能力、協(xié)作學(xué)習(xí)過程中作出的貢獻(xiàn)、是否達(dá)到意義的建構(gòu)要求三個方面去進(jìn)行的。
總而言之,詳細(xì)周密的教學(xué)設(shè)計有助于更好地打造高效課堂,使學(xué)生學(xué)到更多的知識;課程設(shè)計教學(xué)能夠科學(xué)地培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,提高學(xué)生的多方面素養(yǎng)。
。ㄗ髡邌挝 廣東省潮州市職業(yè)技術(shù)學(xué)校)
數(shù)據(jù)庫設(shè)計15
1、完成時間
20xx年底前全面完成農(nóng)村集體土地所有權(quán)確權(quán)登記工作。
2、工作量
。ㄒ唬┘w土地所有權(quán)調(diào)查
1、集體土地所有權(quán)歸屬調(diào)查工作:主要查清全縣718個行政村集體所有情況。
(1300元/行政村×718行政村=93.34萬元)
2、集體土地所有權(quán)實地調(diào)查及內(nèi)業(yè)工作:主要對全縣718個行政村1193.29km2的土地面積進(jìn)行所有權(quán)現(xiàn)場指界、界線實地測量并埋設(shè)界樁,進(jìn)行權(quán)屬審核并將結(jié)果公示等工作。(1700元/km2×1193.29km2=202.86萬元)
3、數(shù)據(jù)庫建設(shè)工作:圖形數(shù)據(jù)采集、拓?fù)潢P(guān)系構(gòu)建、屬性數(shù)據(jù)采集、數(shù)據(jù)庫接邊、數(shù)據(jù)檢核與入庫等。(300元/km2×1193.29km2=35.8萬元)
(二)宗地統(tǒng)一編碼和數(shù)據(jù)轉(zhuǎn)換工作
數(shù)據(jù)準(zhǔn)備及整理、宗地編碼轉(zhuǎn)換、成果整理及檢查等(4308宗地數(shù)×1.6元/宗地數(shù)=0.69萬元)
。ㄈ⿺(shù)據(jù)庫軟件購置
數(shù)據(jù)庫軟件購置費(15.98萬元)
以上共計:348.67萬元
3、投標(biāo)資質(zhì)
1、農(nóng)村集體土地所有權(quán)數(shù)據(jù)庫建設(shè)標(biāo)段的投標(biāo)機(jī)構(gòu),提供國家測繪主管部門認(rèn)定的乙級以上(含乙級)測繪資質(zhì)證書;農(nóng)村集體土地所有權(quán)登記發(fā)證標(biāo)段的投標(biāo)機(jī)構(gòu),提供土地行政主管部門認(rèn)定頒發(fā)的土地登記代理機(jī)構(gòu)資格證(加蓋公章);
2、提供企業(yè)法人營業(yè)執(zhí)照或事業(yè)單位法人證書;
3、單位住所證明;
4、土地勘測、測繪資質(zhì)等資質(zhì)復(fù)印件;
5、專業(yè)技術(shù)人員的'任職資格證書、任命或聘用文件、合同、畢業(yè)證書、身份證(復(fù)印件);其中土地管理、測繪及相關(guān)專業(yè)技術(shù)人員不得少于8人(中級3人);
6、土地登記代理人證書(不得少于2人);
7、符合規(guī)定的儀器設(shè)備的證明材料(其中全站儀不少于2臺,A1幅面以上繪圖儀不少于1臺);
8、技術(shù)、質(zhì)量保證體系和成果資料檔案管理制度的證明文件;
9、可以反映本單位業(yè)績和技術(shù)水平的相關(guān)成果證明材料,包括項目協(xié)議書、驗收文件、獲獎證書等;
10、本項目采用資格候?qū)彿绞,提交投?biāo)書時,同時提交以上證件的原件,以備審查。
【數(shù)據(jù)庫設(shè)計】相關(guān)文章:
數(shù)據(jù)庫設(shè)計08-06
數(shù)據(jù)庫設(shè)計08-13