浙大遠(yuǎn)程教育-數(shù)據(jù)庫(kù)技術(shù)離線作業(yè)課案_第1頁(yè)
浙大遠(yuǎn)程教育-數(shù)據(jù)庫(kù)技術(shù)離線作業(yè)課案_第2頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、浙江大學(xué)遠(yuǎn)程教育學(xué)院數(shù)據(jù)庫(kù)技術(shù)課程作業(yè)姓名:謝晉學(xué)號(hào):715007032001年級(jí):15春季學(xué)習(xí)中心:溫州學(xué)習(xí)中心填空題:注:空白下劃線處為需要填充的部分。帶下劃線部分為考試時(shí)可能出題的部分,需要重點(diǎn)注意。1. 數(shù)據(jù)是信息的符號(hào)表示。數(shù)據(jù)處理從某些已知的數(shù)據(jù)出發(fā),推導(dǎo)加工出新的信息。數(shù)據(jù)管理及其技術(shù)發(fā)展的階段包括:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段、高級(jí)數(shù)據(jù)庫(kù)系統(tǒng)階段。2. 人工管理階段在20世紀(jì)50年代中期以前,其特點(diǎn)是:數(shù)據(jù)不保存在計(jì)算機(jī)中;沒有對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一管理;基本沒有文件的概念;一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序,數(shù)據(jù)是面向程序的;程序和程序之間存在著大量的重復(fù)數(shù)據(jù)。3. 文件系統(tǒng)階段在2

2、0世紀(jì)50年代后期至20世紀(jì)60年代中期,其特點(diǎn)是:數(shù)據(jù)長(zhǎng)期保留在外存上,可經(jīng)常對(duì)文件進(jìn)行查詢、修改、插入、刪除等操作;有軟件(文件系統(tǒng))對(duì)數(shù)據(jù)進(jìn)行管理,程序和數(shù)據(jù)有了一定的獨(dú)立性;文件的形式多樣化,有順序文件、索引文件和散列文件等;數(shù)據(jù)的存取基本上以記錄為單位。4. 數(shù)據(jù)庫(kù)系統(tǒng)階段在20世紀(jì)60年代后期開始,其特點(diǎn)是:面向全組織的數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)的共享性高、易擴(kuò)充;數(shù)據(jù)獨(dú)立性高。5. 數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)存儲(chǔ)設(shè)備上、相互關(guān)聯(lián)的、可以被用戶共享的數(shù)據(jù)集合。6. 數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴、彼此獨(dú)立的特性。7. 數(shù)據(jù)庫(kù)管理系統(tǒng)DataBaseManagementSy

3、stem,簡(jiǎn)稱DBMS,DBMS運(yùn)行在操作系統(tǒng)之上對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,并且使數(shù)據(jù)庫(kù)能為多個(gè)用戶共享,同時(shí)還能保證數(shù)據(jù)的安全性、可靠性、完整性、一致性,還要保證數(shù)據(jù)的高度獨(dú)立性等。數(shù)據(jù)庫(kù)管理系統(tǒng)具備如下功能:數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織功能;數(shù)據(jù)庫(kù)中數(shù)據(jù)的操縱功能;數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)功能;數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢功能;數(shù)據(jù)庫(kù)控制功能;數(shù)據(jù)庫(kù)通訊功能;數(shù)據(jù)庫(kù)的數(shù)據(jù)服務(wù)功能。8. 從事數(shù)據(jù)庫(kù)管理工作的人員稱之為數(shù)據(jù)庫(kù)管理員(DatabaseAdministrator,簡(jiǎn)稱為DBA),數(shù)據(jù)庫(kù)管理員指的是一種角色,是負(fù)責(zé)數(shù)據(jù)庫(kù)管理的人員或部門。數(shù)據(jù)庫(kù)管理員從事的工作既有管理方面的、也有技術(shù)方面的,數(shù)據(jù)庫(kù)管理員

4、負(fù)責(zé)數(shù)據(jù)庫(kù)的規(guī)劃、設(shè)計(jì)、建設(shè)、運(yùn)行、維護(hù)、升級(jí)等各個(gè)方面的工作。9. 數(shù)據(jù)庫(kù)管理員的職責(zé):在數(shù)據(jù)庫(kù)規(guī)劃階段要與數(shù)據(jù)庫(kù)有關(guān)的計(jì)算機(jī)軟件和硬件,要與數(shù)據(jù)庫(kù)用戶共同確定數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)和數(shù)據(jù)庫(kù)應(yīng)用需求,要確定數(shù)據(jù)庫(kù)的開發(fā)計(jì)劃;在數(shù)據(jù)庫(kù)設(shè)計(jì)階段要負(fù)責(zé),要負(fù)責(zé)數(shù)據(jù)庫(kù)的設(shè)計(jì),負(fù)責(zé)數(shù)據(jù)庫(kù)安全、可靠方面的設(shè)計(jì);在數(shù)據(jù)庫(kù)運(yùn)行階段首先要負(fù)責(zé)對(duì)用戶進(jìn)行數(shù)據(jù)庫(kù)方面的培訓(xùn);負(fù)責(zé)數(shù)據(jù)庫(kù)的;負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行;負(fù)責(zé)監(jiān)視數(shù)據(jù)庫(kù)的性能,并調(diào)整、改善數(shù)據(jù)庫(kù)的性能,提高系統(tǒng)的效率;繼續(xù)負(fù)責(zé);在運(yùn)行過(guò)程中發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。10. 數(shù)據(jù)庫(kù)中不僅存儲(chǔ)數(shù)據(jù)本身,還要存儲(chǔ)數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系,這種數(shù)據(jù)和聯(lián)系是需要描述和定義的,數(shù)據(jù)模

5、型正是完成此項(xiàng)任務(wù)的。數(shù)據(jù)模型的三個(gè)階段:現(xiàn)實(shí)世界概念數(shù)據(jù)模型、信息世界邏輯數(shù)據(jù)模型、機(jī)器世界物理數(shù)據(jù)模型。11. 現(xiàn)實(shí)世界中所管理的對(duì)象稱作實(shí)體(Entity),其定義為:客觀存在并可以相互區(qū)分的客觀事物或抽象事件。實(shí)體之間聯(lián)系的基本類型有三種:一對(duì)一(1:1)、一對(duì)多(1:n)、(m:n)。12. 支持概念模型的最常用方法E-R方法。E-R方法主要有3個(gè)要素:實(shí)體、聯(lián)系、屬性。13. 傳統(tǒng)的三大數(shù)據(jù)模型:層次模型、網(wǎng)狀模型、關(guān)系模型。用表示實(shí)體和實(shí)體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型。14. 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)是一種三層模式結(jié)構(gòu),即由面向全局邏輯結(jié)構(gòu)的概念層、和面向全局存儲(chǔ)結(jié)構(gòu)的物理層以及面向局

6、部應(yīng)用的外部層構(gòu)成。15. 關(guān)系通俗的講就是二維表格,也是人們?cè)谌粘I钪凶畛R姷降谋砀駭?shù)據(jù)。16. 關(guān)系數(shù)據(jù)模型就是用關(guān)系來(lái)表示現(xiàn)實(shí)世界中實(shí)體以及實(shí)體和實(shí)體之間的聯(lián)系的數(shù)據(jù)模型。17. 關(guān)系數(shù)據(jù)模型的三要素:關(guān)系數(shù)據(jù)構(gòu)、關(guān)系數(shù)據(jù)操作、關(guān)系數(shù)據(jù)完整性約束。關(guān)系完整性約束:實(shí)體完整、參照完整性、用戶定義完整性。18.19.20.21.22.23.24.25.26.27.28.29.30.31.實(shí)體完整性規(guī)則:若屬性A是關(guān)系R的主屬性,則屬性A不可以為空值。如果屬性(或?qū)傩越M)F是關(guān)系R的外部關(guān)鍵字,它與關(guān)系S的0關(guān)鍵字K相對(duì)應(yīng),則對(duì)于關(guān)系R中每個(gè)元組在屬性(或?qū)傩越M)F上的值必須為:或者取空值(

7、F的每個(gè)屬性均為空值);或者等于S中某個(gè)元組的。傳統(tǒng)的集合運(yùn)算:并運(yùn)算、交運(yùn)算、差運(yùn)算、廣義笛卡爾積。專門的關(guān)系運(yùn)算:、投影運(yùn)算、連接運(yùn)算、除運(yùn)算。SQL是StrueturedQueryLanguage()的縮寫。在關(guān)系數(shù)據(jù)庫(kù)中把獨(dú)立存在的關(guān)系稱作基本表;視圖是從基本表派生出來(lái)的,視圖本身不包含數(shù)據(jù)。用SQL語(yǔ)句創(chuàng)建表,使用語(yǔ)句CREATETABLE。對(duì)列的約束主要有NOTNULL,UNIQUE,PRIMARYKEY,F(xiàn)OREIGNKEY等。定義表的刪除與更新操作的完整性約束,主要有四種ACTION,CASCADE,SETNULL,SETDEFAULT。檢查列的取值范圍可以用CHECK約束。設(shè)

8、定列的默認(rèn)取值,可以用DEFAULT短語(yǔ)。用SQL語(yǔ)句進(jìn)行記錄的插入操作,使用INSERT語(yǔ)句。用SQL語(yǔ)句進(jìn)行記錄的更新操作,使用UPDATE語(yǔ)句。用SQL語(yǔ)句進(jìn)行記錄的刪除操作,使用DELETE語(yǔ)句。用SQL語(yǔ)句進(jìn)行表結(jié)構(gòu)的修改操作,使用ALTERTABLE語(yǔ)句。用SQL語(yǔ)句進(jìn)行表的刪除操作,使用DROPTABLE語(yǔ)句。用SQL語(yǔ)句進(jìn)行權(quán)限授予時(shí),應(yīng)使用GRANT語(yǔ)句。在進(jìn)行權(quán)限撤銷時(shí),應(yīng)使用REVOKE語(yǔ)句。用SQL語(yǔ)句進(jìn)行表的查詢操作,使用SELECT語(yǔ)句。如果要進(jìn)行分組查詢,應(yīng)使用GROUPBY子句;如果要對(duì)查詢結(jié)果進(jìn)行排序,要使用ORDERBY子句;查詢使用連接操作時(shí),可以使用的外

9、連接方式主要有左連接LEFTJOIN,右連接RIGHTJOIN,全連接FULLJOIN等幾種。使用游標(biāo)可以進(jìn)行更新和刪除。此時(shí),與普通的更新和刪除的SQL語(yǔ)句比較,增加了子句WHERECURRENTOF游標(biāo)名。在SQLSERVER中,從游標(biāo)中讀取記錄使用FETCH語(yǔ)句在客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)中,在數(shù)據(jù)庫(kù)中還可以存放程序,因?yàn)檫@種程序以數(shù)據(jù)庫(kù)對(duì)象的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,所以稱為儲(chǔ)存過(guò)程。存儲(chǔ)過(guò)程可以避免在網(wǎng)絡(luò)上傳輸大量無(wú)用的信息或原始數(shù)據(jù),只需要傳輸調(diào)用存儲(chǔ)過(guò)程的指令和數(shù)據(jù)庫(kù)服務(wù)器返回的處理結(jié)果;把完成某一數(shù)據(jù)庫(kù)處理的功能設(shè)計(jì)為存儲(chǔ)過(guò)程,則可以在各個(gè)程序中反復(fù),從而減輕程序的編寫工作量;可以利用

10、存儲(chǔ)過(guò)程間接實(shí)現(xiàn)一些。在存儲(chǔ)過(guò)程中不可以使用的語(yǔ)句(數(shù)據(jù)定義語(yǔ)言,如CREATETABLE等各種CREATE語(yǔ)句)32. 觸發(fā)器是一類特殊的,它在滿足某個(gè)特定條件時(shí)自動(dòng)觸發(fā)執(zhí)行。分為DML(數(shù)據(jù)操作語(yǔ)言)觸發(fā)器、DDL(數(shù)據(jù)定義語(yǔ)言)觸發(fā)器和LOGIN觸發(fā)器。DML觸發(fā)器分為插入觸發(fā)器、刪除觸發(fā)器和更新觸發(fā)器三類。觸發(fā)器的三個(gè)要素:、觸發(fā)的事件、采取的動(dòng)作。當(dāng)在某些表上發(fā)生數(shù)據(jù)操作時(shí)可以及時(shí)在線提示或發(fā)送電子郵件給用戶,以引起用戶的關(guān)注;觸發(fā)器可以通過(guò)級(jí)聯(lián)的方式對(duì)相關(guān)的表進(jìn)行修改。例如,對(duì)父表的修改,可以引起對(duì)子孫表的一系列修改,從而保證數(shù)據(jù)的完整性(簡(jiǎn)單的可以通過(guò)參照完整性的級(jí)聯(lián)功能完成);

11、觸發(fā)器可以違反數(shù)據(jù)完整性的修改(一般可以用參照完整性約束完成);觸發(fā)器可以強(qiáng)制定義比CHECK約束更加復(fù)雜的約束,特別是跨表的約束則只能使用觸發(fā)器來(lái)實(shí)現(xiàn)。33. 安全性措施的層次:物理層、人員層、操作系統(tǒng)層、網(wǎng)絡(luò)層、數(shù)據(jù)庫(kù)系統(tǒng)層。數(shù)據(jù)庫(kù)管理系統(tǒng)的身份識(shí)別的3個(gè)層次:系統(tǒng)登錄、數(shù)據(jù)庫(kù)訪問(wèn)、。數(shù)據(jù)庫(kù)用戶的分類:系統(tǒng)管理員用戶、數(shù)據(jù)庫(kù)管理員用戶、數(shù)據(jù)庫(kù)對(duì)象用戶、一般用戶。34. 事務(wù)是數(shù)據(jù)庫(kù)應(yīng)用的基本性質(zhì)之一,是管理數(shù)據(jù)庫(kù)運(yùn)作的一個(gè)邏輯單位。多個(gè)用戶的應(yīng)用要同時(shí)正確運(yùn)行,需要用事務(wù)來(lái)控制(并發(fā)控制);為了保證不丟失數(shù)據(jù),也需要事務(wù)來(lái)控制(恢復(fù)控制)。事務(wù)可以看作是作業(yè)或任務(wù),它是完成用戶一個(gè)特定工作

12、的二組命令,是構(gòu)成單一邏輯工作單元的。35. 事務(wù)的性質(zhì):原子性(Atomicity)、一致性(Consistency)、(Isolation)、持久性(Durability)。36. 數(shù)據(jù)庫(kù)的恢復(fù)管理是指由于(、系統(tǒng)出錯(cuò)等使事務(wù)中斷的故障)或硬故障(磁盤損壞使數(shù)據(jù)丟失的故障)使數(shù)據(jù)庫(kù)中的數(shù)據(jù)產(chǎn)生不一致后可以恢復(fù)到一致性的過(guò)程。37. 軟故障破壞了事務(wù)的原子性和一致性。解決方法:只需要通過(guò)事務(wù)控制將數(shù)據(jù)庫(kù)恢復(fù)到事務(wù)修改之前的狀態(tài),即通過(guò)執(zhí)行ROLLBACKTRANSACTION命令未執(zhí)行完的事務(wù)。38. 硬故障的恢復(fù)技術(shù)解決的是事務(wù)的持久性。所謂持久性就是當(dāng)完成對(duì)數(shù)據(jù)庫(kù)的更新后(當(dāng)然是事務(wù)提交

13、后)使得更新能夠永久有效,不會(huì)因?yàn)槿魏喂收隙鴣G失,即便是硬盤損壞也能夠?qū)?shù)據(jù)庫(kù)恢復(fù)到最新的、狀態(tài)。39. 簡(jiǎn)單恢復(fù)模式的數(shù)據(jù)庫(kù)備份包括全備份和差異備份,簡(jiǎn)單恢復(fù)模式不管理日志,因此不包含。完整恢復(fù)模式通過(guò)使用在最大范圍內(nèi)防止出現(xiàn)故障時(shí)丟失數(shù)據(jù),這種模式需要備份和還原事務(wù)旦志(日志備份)。完整恢復(fù)模式下的數(shù)據(jù)庫(kù)備份包括全備份、差異備份和。需要強(qiáng)調(diào)的是當(dāng)數(shù)據(jù)庫(kù)遇到災(zāi)難后,不是馬上進(jìn)行恢復(fù)工作,而是首先備份活動(dòng)日志或稱為尾日40. 因?yàn)椴l(fā)用戶會(huì)產(chǎn)生干擾,使數(shù)據(jù)庫(kù)發(fā)生錯(cuò)誤。并發(fā)控制的目的就是避免干擾,保證數(shù)據(jù)庫(kù)不出錯(cuò)。干擾現(xiàn)象包括:丟失更新、讀“臟”數(shù)據(jù)、不可重復(fù)讀、幻象讀。丟失更新:多個(gè)事務(wù)在同一

14、時(shí)刻讀了相同的數(shù)據(jù),隨后各自進(jìn)行了更新,后發(fā)生的更新替代了先發(fā)生的更新先發(fā)生的更新丟失了讀“臟”數(shù)據(jù):當(dāng)一個(gè)事務(wù)讀取了另一個(gè)事務(wù)正在更新、但沒有提交的數(shù)據(jù)時(shí)可能產(chǎn)生所謂的讀“臟”數(shù)據(jù)問(wèn)題,也稱作“臟讀”(DirtyRead)或未提交讀。不可重復(fù)讀:當(dāng)一個(gè)事務(wù)需要校驗(yàn)或再確認(rèn)數(shù)據(jù)時(shí),可能會(huì)出現(xiàn)再讀數(shù)據(jù)已經(jīng)不對(duì)了?;孟笞x:和不可重復(fù)讀相關(guān),當(dāng)用相同的條件查詢記錄時(shí),記錄個(gè)數(shù)忽多忽少,有一種“幻象”的感覺。原因是有事務(wù)在對(duì)相同的表做插入或刪除操作。41. 事務(wù)的隔離性:按任何一個(gè)串行順序依次執(zhí)行多個(gè)事務(wù)也是正確的。事務(wù)的交叉執(zhí)行過(guò)程是正確的,當(dāng)且僅當(dāng)其與串行執(zhí)行過(guò)程,貝V稱事務(wù)是的。42. 并發(fā)控制

15、的基本思想是封鎖。封鎖的基本思想是:當(dāng)需要查詢或更新數(shù)據(jù)時(shí),先對(duì)數(shù)據(jù)進(jìn)行(不允許其他事務(wù)使用),以避免來(lái)自其他事務(wù)的干擾。封鎖不允許其他事務(wù)使用,降低了事務(wù)執(zhí)行的效率;為了既保證隔離又保證效率針對(duì)不同的干擾問(wèn)題采取不同的封鎖機(jī)制。封鎖機(jī)制的目標(biāo):保證事務(wù)的隔離性,并且允許最大量的并發(fā)事務(wù)。分為3種:共享封鎖、獨(dú)占封鎖、更新封鎖。43. 避免死鎖的主要方法有兩種:一是相同順序法,即在設(shè)計(jì)階段規(guī)定所有的事務(wù)都按相同的順序來(lái)封鎖表;一是一次封鎖法,即在設(shè)計(jì)階段規(guī)定為了完成一個(gè)事務(wù),一次性封鎖所需要的全部表。44. 診斷死鎖的方法主要有兩種:、等待圖法。解決死鎖的辦法就是破壞事務(wù)等彳45. 在SQL標(biāo)

16、準(zhǔn)中是通過(guò)設(shè)置隔離級(jí)別來(lái)實(shí)現(xiàn)并發(fā)控制的。隔離級(jí)別由弱到強(qiáng)是:未提交讀、提交讀、可重復(fù)讀、可串行化。46. 關(guān)系模型設(shè)計(jì)“不好”導(dǎo)致的問(wèn)題:數(shù)據(jù)冗余問(wèn)題、數(shù)據(jù)更新問(wèn)題、數(shù)據(jù)插入問(wèn)題、數(shù)據(jù)刪除問(wèn)題。47. 如果X-Y,但Y不包含于X,則稱X-Y是非平凡的函數(shù)依賴。如果X-Y,則X稱作。如果K是關(guān)系模式R(U,F)的任一候選關(guān)鍵字,X是任一屬性或?qū)傩约绻鸛K,則X稱為主屬性;否則稱為。48. 如果X-Y,并且Y-X,則可記作XY,這時(shí)X和Y可以稱做函數(shù)等價(jià)。49. 如果X-Y,并且對(duì)于X的一個(gè)任意真子集X/,Y都不函數(shù)依賴于X/,則稱Y完全函數(shù)依賴于X;如果存在X/-Y,則稱Y部分函數(shù)依賴于X。

17、50. 如果X-Y(非平凡函數(shù)依賴,并且X不函數(shù)依賴于Y)、Y-Z,則稱Z傳遞函數(shù)依賴于X。51. 設(shè)有關(guān)系模式R(U,F),X包含于U、Y包含于U,如果從F中的函數(shù)依賴能夠推導(dǎo)出X-Y,則稱F邏輯蘊(yùn)涵X-Y,或稱X-Y是F的邏輯蘊(yùn)含。52. 關(guān)系模式中,函數(shù)依賴的推理規(guī)則主要有:自反律、增廣律、傳遞律。這三條規(guī)則還可以有3條推論:合并規(guī)則、分解規(guī)則、偽傳遞規(guī)則。53. 在關(guān)系模式R(U,F)中,被F所邏輯蘊(yùn)涵的函數(shù)依賴的全體稱作F的閉包等價(jià),記為F+設(shè)F和G是兩個(gè)函數(shù)依賴集,如果F+包含于G+和G+包含于F+同時(shí)成立,即F+=G+,則稱F和G等價(jià)。54. 模式分解的準(zhǔn)則:模式分解具有無(wú)損連接

18、性,模式分解能夠保持函數(shù)依賴。無(wú)損連接是指分解后的關(guān)系通過(guò)自然連接可以恢復(fù)成原來(lái)的關(guān)系;保持函數(shù)依賴分解是指在模式的分解過(guò)程中,函數(shù)依賴不能丟失的特性,即模式分解不能破壞原來(lái)的語(yǔ)義。55. 如果R(U,F)E1NF,并且R中的每個(gè)非主屬性都完全函數(shù)依賴于,則R(U,F)w。56. 如果R(U,F)W2NF,并且所有非主屬性都不傳遞依賴于關(guān)鍵字,則R(U,F)w。57. 關(guān)系模式R(U,F)wiNF,X-Y是F上的任意函數(shù)依賴,并且Y不屬于X,U完全函數(shù)依賴于X,則R(U,F)wBCNF。如果要求分解,那么模式分解總可以達(dá)到3NF,但是不一定能達(dá)到BCNF;如果要求分解具有無(wú)損連接的特性,那么一

19、定可以達(dá)到BCNF;如果要求分解既保持函數(shù)依賴、又具有無(wú)損連接的特性,那么分解可以達(dá)到3NF,但是不一定能達(dá)到BCNF。58. 數(shù)據(jù)庫(kù)設(shè)計(jì)有廣義和狹義兩個(gè)定義。廣義的定義是指基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)或管理信息系統(tǒng)的設(shè)計(jì),它包括和數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)兩部分內(nèi)容。狹義的定義則專指數(shù)據(jù)庫(kù)模式或結(jié)構(gòu)的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本任務(wù)就是根據(jù)用戶的信息需求,處理需求和數(shù)據(jù)庫(kù)的支撐環(huán)境(包括DBMS、操作系統(tǒng)、硬件),設(shè)計(jì)一個(gè)結(jié)構(gòu)合理、使用方便、效率較高的數(shù)據(jù)庫(kù)。信息需求是指在數(shù)據(jù)庫(kù)中應(yīng)該存儲(chǔ)和管理哪些數(shù)據(jù)對(duì)象;處理需求是指需要進(jìn)行哪些業(yè)務(wù)處理和操作,如對(duì)數(shù)據(jù)對(duì)象的查詢、增加、刪除、修改、統(tǒng)計(jì)等操作。59. 數(shù)據(jù)庫(kù)設(shè)計(jì)步

20、驟:需求分析階段、概念結(jié)構(gòu)階段、設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。60. 概念模型設(shè)計(jì)的結(jié)果是得到數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),或稱概念數(shù)據(jù)模型。(1)先設(shè)計(jì)面向全局應(yīng)用的全局概念結(jié)構(gòu)的初步框架,即先建立起整個(gè)系統(tǒng)的總體框架;(2)然后根據(jù)部門或功能劃分成;(3)依據(jù)劃分后的局部應(yīng)用完成局部E-R圖的設(shè)計(jì);(4)最后將局部E-R圖合并、轉(zhuǎn)換成,完成概念模型的設(shè)計(jì)。各局部E-R圖之間的沖突主要有:屬性沖突、命名沖突、結(jié)構(gòu)沖突。61. 在物理數(shù)據(jù)庫(kù)設(shè)計(jì)階段主要包括的內(nèi)容有:估算數(shù)據(jù)庫(kù)的、安排數(shù)據(jù)庫(kù)的存儲(chǔ)、設(shè)計(jì)備份策略。62. 數(shù)據(jù)庫(kù)的實(shí)施包括:建立數(shù)據(jù)庫(kù)及其對(duì)象、組織數(shù)據(jù)入庫(kù)、

21、編制與調(diào)試、數(shù)據(jù)庫(kù)試運(yùn)行。63. 數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)工作主要是由或系統(tǒng)管理員負(fù)責(zé),主要工作包括:數(shù)據(jù)庫(kù);數(shù)據(jù)庫(kù)的控制;完整性控制;數(shù)據(jù)庫(kù)的監(jiān)督、分析和改進(jìn);數(shù)據(jù)庫(kù)的;數(shù)據(jù)庫(kù)的。64. 結(jié)構(gòu)化生命周期法劃分為5個(gè)階段:系統(tǒng)、系統(tǒng)分析、系統(tǒng)、系統(tǒng)實(shí)施、系統(tǒng)的運(yùn)行與維護(hù)。65. 系統(tǒng)規(guī)劃階段的主要任務(wù)是對(duì)組織的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,研究建立新系統(tǒng)的,給出擬建系統(tǒng)的備選方案。對(duì)這些方案進(jìn)行可行性分析,寫出可行性分析報(bào)告。66. 系統(tǒng)分析階段根據(jù)系統(tǒng)設(shè)計(jì)任務(wù)書所確定的范圍,對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,分析用戶的各種需求,確定新系統(tǒng)的目標(biāo)和功能,收集用戶的數(shù)據(jù)需求和處理需求。67. 系統(tǒng)設(shè)計(jì)

22、階段根據(jù)系統(tǒng)分析說(shuō)明書中規(guī)定的功能要求,考慮實(shí)際條件,設(shè)計(jì)出一個(gè)易于實(shí)現(xiàn)、易于維護(hù)的系統(tǒng)。68. 系統(tǒng)實(shí)施階段的任務(wù)包括程序的編寫和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件的準(zhǔn)備和轉(zhuǎn)換,計(jì)算機(jī)等設(shè)備的購(gòu)置、安裝和調(diào)試,調(diào)試與轉(zhuǎn)換等。系統(tǒng)的運(yùn)行與維護(hù)階段是負(fù)責(zé)保證系統(tǒng)的正常運(yùn)行,并在出現(xiàn)問(wèn)題時(shí)予以解決。系統(tǒng)投入運(yùn)行后,可能還會(huì)出現(xiàn)新的問(wèn)題,甚至提出新的需求,所以需要經(jīng)常進(jìn)行系統(tǒng)評(píng)價(jià)和維護(hù),記錄系統(tǒng)運(yùn)行狀況,對(duì)系統(tǒng)進(jìn)行必要的修改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和取得的效益。69. 數(shù)據(jù)庫(kù)系統(tǒng)的維護(hù)不是一朝一夕的事,只要數(shù)據(jù)庫(kù)系統(tǒng)存在,就要不斷進(jìn)行評(píng)價(jià)、調(diào)整、修改,直至數(shù)據(jù)庫(kù)生命周期結(jié)束,或完全為止。70快速原型法的基本思想是

23、:在投入大量的人力、物力之前,在限定的時(shí)間內(nèi),用比較經(jīng)濟(jì)的方法構(gòu)造一個(gè)能反映用戶需求的原型系統(tǒng)(基本反映了新系統(tǒng)的基本功能和基本特征,依此快速開發(fā)的一個(gè)演示系統(tǒng)),讓用戶在計(jì)算機(jī)上運(yùn)行,試用這個(gè)原型系統(tǒng),通過(guò)實(shí)踐,了解未來(lái)系統(tǒng)的概貌。用戶通過(guò)實(shí)際使用原型系統(tǒng),提出修改意見,根據(jù)這些意見,快速修改原型系統(tǒng)。經(jīng)過(guò)對(duì)原型系統(tǒng)的反復(fù)試用和改進(jìn),最終建立起完全符合用戶需要的新系統(tǒng)。71. 面向?qū)ο蠓椒ㄊ菑目陀^世界中的對(duì)象出發(fā)來(lái)構(gòu)造整個(gè)軟件系統(tǒng)。它的實(shí)質(zhì)是一種系統(tǒng)建模技術(shù),是從系統(tǒng)的組成上對(duì)問(wèn)題進(jìn)行自然分解,以接近人類自然思維的方式來(lái)建立問(wèn)題域模型。亠一建模語(yǔ)言UML(UnifiedModelingLan

24、guage)是面向?qū)ο箝_發(fā)方法中的重要工具。72. 客戶/服務(wù)器結(jié)構(gòu)是在客戶端和服務(wù)器端都需要部署程序的一種應(yīng)用架構(gòu),這種結(jié)構(gòu)允許應(yīng)用程序分別放在客戶工作站和服務(wù)器上執(zhí)行,可以合理劃分,充分發(fā)揮客戶工作和服務(wù)器兩方面的性能。C/S架構(gòu)的特點(diǎn)是:應(yīng)用程序或應(yīng)用邏輯可以根據(jù)需要?jiǎng)澐衷诜?wù)器和客戶機(jī)中??蛻舳说膽?yīng)用程序主要處理包括提供血界面、采集數(shù)據(jù)、及向后臺(tái)服務(wù)器發(fā)出等。服務(wù)器端的程序則完成數(shù)據(jù)管理、數(shù)據(jù)處理、業(yè)務(wù)處理等。C/S架構(gòu)可以傳統(tǒng)的兩層結(jié)構(gòu),也可以是多層結(jié)構(gòu)(三層或者三層以上)。在傳統(tǒng)的兩層結(jié)構(gòu)中,一層為,另一層為服務(wù)器層。在三層客戶/服務(wù)器結(jié)構(gòu)中,將服務(wù)器端分為應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器

25、,應(yīng)用服務(wù)器主要用來(lái)部署和封裝業(yè)務(wù)處理程序,而數(shù)據(jù)庫(kù)服務(wù)器主要支持?jǐn)?shù)據(jù)庫(kù)的存儲(chǔ)和數(shù)據(jù)處理??蛻舳送ㄟ^(guò)應(yīng)用服務(wù)器遞交業(yè)務(wù)請(qǐng)求和數(shù)據(jù)請(qǐng)求,應(yīng)用服務(wù)器完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)及其相關(guān)處理,并最終將返回給客戶端。73. 瀏覽器/服務(wù)器模式基于三層結(jié)構(gòu)。在客戶端的計(jì)算機(jī)上不需要安裝專門的軟件,只要有上網(wǎng)用的瀏覽器軟件(如InternetExplorer)即可。所有的業(yè)務(wù)處理程序都部署在服務(wù)器上。瀏覽器接受用戶的請(qǐng)求,然后通過(guò)頁(yè)面將請(qǐng)求提交給Web服務(wù)器;Web服務(wù)器將頁(yè)面請(qǐng)求解析后向應(yīng)用服務(wù)器提出處理請(qǐng)求,應(yīng)用服務(wù)器訪問(wèn)并進(jìn)行相關(guān)處理;最后再由Web服務(wù)器將處理結(jié)果格式化成頁(yè)面形式(HTML)呈現(xiàn)在客戶端。B/S架構(gòu)的優(yōu)勢(shì):無(wú)須開發(fā),維護(hù)和升級(jí)方便;可跨平臺(tái)操作,任何一臺(tái)計(jì)算機(jī)只要裝有瀏覽器軟件,均可作為客戶機(jī)來(lái)訪問(wèn)系統(tǒng);具有良好的開放性和可擴(kuò)充性;具有良好的可重用性,提高了系統(tǒng)的開發(fā)效率;另外通過(guò)Internet成熟的防火墻、代理服務(wù)、加密等技術(shù),還大大提高了系統(tǒng)的安全性。74. ODBC(OpenDatabaseConn

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論