數(shù)據(jù)庫與Access資料_第1頁
數(shù)據(jù)庫與Access資料_第2頁
數(shù)據(jù)庫與Access資料_第3頁
數(shù)據(jù)庫與Access資料_第4頁
數(shù)據(jù)庫與Access資料_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第6章

數(shù)據(jù)庫原理

6.1數(shù)據(jù)庫系統(tǒng)概述

數(shù)據(jù)管理的應(yīng)用需求(1)

一個(gè)應(yīng)用實(shí)例:

高校教學(xué)業(yè)務(wù)管理學(xué)生信息(學(xué)號(hào),姓名……)教師信息(工號(hào),姓名……)教材信息(書號(hào),教材名,..)課程信息(課程號(hào),課程名..)教室信息(教室號(hào),位置…)選課信息(學(xué)生號(hào),課程號(hào)…)….大量數(shù)據(jù)數(shù)據(jù)庫(DB)………….各部門共享數(shù)據(jù)按一定的結(jié)構(gòu)組織存儲(chǔ)到計(jì)算機(jī)數(shù)據(jù)管理的應(yīng)用需求(2)數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序K…….…..用戶數(shù)據(jù)庫系統(tǒng)中用戶共享數(shù)據(jù)庫資源數(shù)據(jù)管理的應(yīng)用需求(3)綜上:

●由于數(shù)據(jù)量急劇增長,計(jì)算機(jī)用于管理并實(shí)現(xiàn)共享數(shù)據(jù)的需求越來越迫切。人們逐步發(fā)展了以統(tǒng)一管理和共享數(shù)據(jù)為主要特征的數(shù)據(jù)庫系統(tǒng)(DBS)。

●在DBS中,數(shù)據(jù)不再僅僅服務(wù)于某個(gè)程序或用戶,而是按一定的結(jié)構(gòu)存儲(chǔ)于數(shù)據(jù)庫,作為共享資源,由數(shù)據(jù)庫管理系統(tǒng)(DBMS)軟件管理,使得數(shù)據(jù)能為盡可能多的應(yīng)用服務(wù)。6.1.1數(shù)據(jù)庫的產(chǎn)生和發(fā)展計(jì)算機(jī)數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)階段。

人工管理階段①資料的共享性較差②資料的冗余度較大③數(shù)據(jù)存在不一致性④數(shù)據(jù)的獨(dú)立性較差

文件系統(tǒng)階段①資料不保存②資料不共享③數(shù)據(jù)冗余度大④數(shù)據(jù)缺乏獨(dú)立性⑤數(shù)據(jù)不統(tǒng)一數(shù)據(jù)庫系統(tǒng)階段①數(shù)據(jù)結(jié)構(gòu)化②資料冗余度低③數(shù)據(jù)獨(dú)立性高④數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理數(shù)據(jù):各種能被計(jì)算機(jī)存儲(chǔ)和處理的信息總稱。它可以是數(shù)字、字母、文字、圖形、圖像、聲音、視頻等。數(shù)據(jù)庫:存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、具有多種表現(xiàn)形式的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。數(shù)據(jù)庫管理系統(tǒng):是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫進(jìn)行管理的軟件,它以統(tǒng)一的方式管理和維護(hù)數(shù)據(jù)庫,并提供數(shù)據(jù)庫接口軟件用來訪問數(shù)據(jù)庫。主要功能有:定義功能、操縱功能、控制功能、維護(hù)功能。數(shù)據(jù)庫系統(tǒng):指在計(jì)算機(jī)系統(tǒng)中引入了數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。6.1.2數(shù)據(jù)庫系統(tǒng)的基本概念6.1.3數(shù)據(jù)模型的基本概念數(shù)據(jù)模型有兩類:1、概念(數(shù)據(jù))模型:用于信息世界,是現(xiàn)實(shí)世界到信息世界的抽象。面向人,獨(dú)立于具體的計(jì)算機(jī)。如E—R模型。2、(邏輯)數(shù)據(jù)模型:用于數(shù)據(jù)世界,是信息世界到數(shù)據(jù)世界的抽象。面向計(jì)算機(jī)。如關(guān)系模型。3、數(shù)據(jù)模型三要素:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和數(shù)據(jù)完整性約束。目前的3種基本

(邏輯)數(shù)據(jù)模型:1、層次模型:樹形結(jié)構(gòu)2、網(wǎng)狀模型:網(wǎng)狀結(jié)構(gòu),可用圖來表示。3、關(guān)系模型:二維表格形式。一個(gè)二維表就叫一個(gè)關(guān)系

其中是最重要的數(shù)據(jù)模型是關(guān)系模型,其對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫應(yīng)用最為普遍。E-R模型的基本概念實(shí)體:客觀存在并可以相互區(qū)別的事物。如:學(xué)生、課程屬性:實(shí)體所具有的特性。一個(gè)實(shí)體可以具有多個(gè)特性。如:學(xué)號(hào)、姓名、課程名聯(lián)系:描述實(shí)體之間的關(guān)系,它可以是一對(duì)一、一對(duì)多、多對(duì)多三種方式。

1:1聯(lián)系:如班級(jí)——班長

1:N聯(lián)系:如班級(jí)——學(xué)生

M:N聯(lián)系:如學(xué)生——課程、倉庫——零件6.1.3數(shù)據(jù)模型的基本概念1.關(guān)系術(shù)語關(guān)系模型是用二維表格來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型,關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一張二維表,由行和列組成。關(guān)系模型的主要術(shù)語有:關(guān)系:整個(gè)表就是一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。元組:表中的一行稱為一個(gè)元組,與實(shí)體相對(duì)應(yīng),Access中稱為記錄。6.2關(guān)系數(shù)據(jù)庫概述1.關(guān)系術(shù)語屬性:表中的一列稱為一個(gè)屬性,Access中稱為字段。域:屬性的取值范圍。主碼或主關(guān)鍵字:是表中的某個(gè)屬性或?qū)傩越M,能夠唯一確定一個(gè)元組。關(guān)系模式:是對(duì)對(duì)象的描述,由關(guān)系名及其所有屬性名組成的集合。

一般表示為:關(guān)系名(屬性1,屬性2,……,屬性n)6.2關(guān)系數(shù)據(jù)庫概述例如,學(xué)生登記表(S)課程開設(shè)表(C):學(xué)生選課成績表(SC):學(xué)生登記表(S),課程開設(shè)表(C)與學(xué)生選課成績表之間的聯(lián)系:SNO

CNO

GRADE

A041

CC112

92

A041

ME234

92.5

A041

MS211

90

C005

CC112

84.5

C005

CS202

82

M038

ME234

85

R098

CS202

75

R098

MS211

70.5

SNO

SNAME

DEPART

SEX

BDATE

HEIGHT

A041

周光明

自動(dòng)控制

1986-8-10

1.7

C005

張雷

計(jì)算機(jī)

1987-6-30

1.75

C008

王寧

計(jì)算機(jī)

1986-8-20

1.62

M038

李霞霞

應(yīng)用數(shù)學(xué)

1988-10-20

1.65

R098

錢欣

管理工程

1986-5-16

1.8

CNO

CNAME

LHOUR

SEMESTER

CC112

軟件工程

60

CS202

數(shù)據(jù)庫

45

EE103

控制工程

60

ME234

數(shù)學(xué)分析

40

MS211

人工智能

60

學(xué)生登記表(S)學(xué)生選課成績表(SC)課程開設(shè)表(C)關(guān)系的性質(zhì):要求每個(gè)分量必須是不可分割的數(shù)據(jù)項(xiàng),即不允許表中有表。在一個(gè)關(guān)系中,不允許有相同的列。在一個(gè)關(guān)系中,不允許出現(xiàn)相同的記錄行。在一個(gè)關(guān)系中,行與行、列與列的次序可以任意交換,不改變關(guān)系的實(shí)際意義。2.關(guān)系操作關(guān)系操作采用集合操作方式,即操作的對(duì)象和結(jié)果都是集合。關(guān)系模型中常用的關(guān)系操作包括有:查詢操作:基于關(guān)系代數(shù)中的集合(set)運(yùn)算、選擇(select)運(yùn)算、投影(project)運(yùn)算、連接(join)運(yùn)算等。更新操作:包括增加、刪除、修改操作。3.關(guān)系完整性約束

關(guān)系模型中的完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和一致性,關(guān)系數(shù)據(jù)模型的操作必須滿足關(guān)系的完整性約束條件。關(guān)系的完整性約束條件包括實(shí)體完整性、參照完整性和用戶自定義的完整性。實(shí)體完整性:保證關(guān)系中元組是唯一的。用關(guān)鍵字約束,主關(guān)鍵字不能為空值。參照完整性:保證相關(guān)表數(shù)據(jù)的正確性和一致性。保證了在輸入、編輯或刪除數(shù)據(jù)時(shí)數(shù)據(jù)庫是完整的。用戶自定義的完整性:是用戶針對(duì)具體的應(yīng)用領(lǐng)域定義的約束條件,它反映了某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。實(shí)體完整性和參照完整性是由關(guān)系數(shù)據(jù)庫系統(tǒng)自動(dòng)支持的。6.4.2數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)

指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,根據(jù)一個(gè)單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境,利用數(shù)據(jù)模型和應(yīng)用程序模擬現(xiàn)實(shí)世界中該單位的數(shù)據(jù)結(jié)構(gòu)和處理活動(dòng)的過程。(1)主要目標(biāo)①最大限度地滿足用戶的應(yīng)用功能需求。②獲得良好的數(shù)據(jù)庫性能。③對(duì)現(xiàn)實(shí)世界模擬的精確度要高。④數(shù)據(jù)庫設(shè)計(jì)應(yīng)充分利用和發(fā)揮現(xiàn)有DBMS的功能和性能。⑤符合軟件工程設(shè)計(jì)要求。

6.4.2數(shù)據(jù)庫設(shè)計(jì)概述(2)設(shè)計(jì)方法(3)設(shè)計(jì)步驟①直觀設(shè)計(jì)法②規(guī)范化設(shè)計(jì)法③計(jì)算機(jī)輔助設(shè)計(jì)法①需求分析②概念結(jié)構(gòu)設(shè)計(jì)③邏輯結(jié)構(gòu)設(shè)計(jì)④物理設(shè)計(jì)⑤數(shù)據(jù)庫的實(shí)施⑥數(shù)據(jù)庫的運(yùn)行維護(hù)補(bǔ)充內(nèi)容:信息系統(tǒng)開發(fā)與管理

軟件工程與信息系統(tǒng)開發(fā)概述系統(tǒng)規(guī)劃與分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施與運(yùn)行維護(hù)信息系統(tǒng)開發(fā)與管理

難度復(fù)雜性人員要求高信息系統(tǒng)開發(fā)和管理

是一項(xiàng)系統(tǒng)工程涉及多學(xué)科的綜合技術(shù).開發(fā)周期長、投資大、風(fēng)險(xiǎn)大比一般技術(shù)工程有更大復(fù)雜性系統(tǒng)分析、設(shè)計(jì)和管理人員掌握多方面技術(shù)(軟件工程,DBS設(shè)計(jì),程序設(shè)計(jì)方法,領(lǐng)域業(yè)務(wù)知識(shí))。了解應(yīng)用環(huán)境..軟件工程與信息系統(tǒng)開發(fā)概述

軟件危機(jī)與軟件工程1960年代以來:

計(jì)算機(jī)性能不斷提高 應(yīng)用范圍越來越廣泛 軟件系統(tǒng)開發(fā)越來越復(fù)雜。

大型軟件系統(tǒng)開發(fā)成本高,可靠性差,甚至有時(shí)人們無法管理自身所創(chuàng)造出來的復(fù)雜邏輯系統(tǒng),致使軟件生產(chǎn)和維護(hù)出現(xiàn)了很大的困難,當(dāng)時(shí)人們稱此為“軟件危機(jī)”。問題嚴(yán)重軟件工程與信息系統(tǒng)開發(fā)概述軟件危機(jī)與軟件工程軟件危機(jī)①正確理解和表達(dá)應(yīng)用需求是艱巨的任務(wù).但常常被忽略。②軟件是邏輯產(chǎn)品。軟件開發(fā)過程是思考過程,很難進(jìn)行質(zhì)量管理和進(jìn)度控制。③隨著問題復(fù)雜度的增加,處理問題的效率隨之下降,而所需時(shí)間和費(fèi)用則隨之增加。大型軟件開發(fā)必須有嚴(yán)密完整的工程技術(shù)和科學(xué)的過程,向“工程化”發(fā)展:“軟件工程”分析原因解決途徑軟件工程與信息系統(tǒng)開發(fā)概述

軟件工程方法要點(diǎn): ①軟件開發(fā)技術(shù)。軟件開發(fā)規(guī)范化和工程化,對(duì)開 發(fā)中的策略、原則、步驟和文檔做出規(guī)定. ②軟件工程管理。對(duì)軟件生產(chǎn)中重要環(huán)節(jié),按計(jì) 劃、進(jìn)度執(zhí)行,實(shí)現(xiàn)預(yù)期的社會(huì)和經(jīng)濟(jì)效益. ③軟件開發(fā)方法。主要有:生命周期方法、原型 法以及面向?qū)ο蟮姆治鲈O(shè)計(jì)方法等。 ④軟件開發(fā)工具。采用軟件開發(fā)工具和環(huán)境,保證 軟件開發(fā)各個(gè)階段任務(wù)的完成。軟件工程與信息系統(tǒng)開發(fā)概述

常用的信息系統(tǒng)開發(fā)方法(1)-----結(jié)構(gòu)化生命周期方法

信息系統(tǒng)從規(guī)劃開始,經(jīng)過分析設(shè)計(jì)、實(shí)施直到投入運(yùn)行使用過程中,隨其生存環(huán)境的變化而不斷修改,當(dāng)它不再適應(yīng)需要時(shí)就要被淘汰,而由新的信息系統(tǒng)代替老的信息系統(tǒng),這種循環(huán)稱為信息系統(tǒng)的生命周期。結(jié)構(gòu)化方法將信息系統(tǒng)軟件生命分為系統(tǒng)規(guī)劃,系統(tǒng)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)施和系統(tǒng)維護(hù)5個(gè)階段。各階段工作按順序開展,形如自上而下的瀑布,所以又稱瀑布模型方法。軟件工程與信息系統(tǒng)開發(fā)概述常用的信息系統(tǒng)開發(fā)方法-----結(jié)構(gòu)化生命周期方法

系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)維護(hù)

每一個(gè)階段都有明確的工程任務(wù)并產(chǎn)生規(guī)范的文檔資料,且必須評(píng)審。用以及時(shí)發(fā)現(xiàn)錯(cuò)誤,防止將錯(cuò)誤蔓延到后續(xù)階段,避免重大損失。軟件工程與信息系統(tǒng)開發(fā)概述

結(jié)構(gòu)化生命周期法的分析和設(shè)計(jì)原則:①

自頂向下,逐層分解求精,分析和設(shè)計(jì)整個(gè)系統(tǒng),減小和控制開發(fā)過程的復(fù)雜性。

②圖示工具(如數(shù)據(jù)流程圖和E-R圖等)描述分析和設(shè)計(jì)的內(nèi)容,便于各類人員交流。

③明確階段任務(wù)。例如,系統(tǒng)分析階段明確系統(tǒng)的結(jié)構(gòu)和功能(做什么),系統(tǒng)設(shè)計(jì)階段確定其如何實(shí)現(xiàn)(怎么做)。

④強(qiáng)調(diào)用戶參予開發(fā)過程的作用。軟件工程與信息系統(tǒng)開發(fā)概述

常用的信息系統(tǒng)開發(fā)方法(2)-----原型法

所謂原型,是指分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,首先開發(fā)出一個(gè)具備基本功能、實(shí)驗(yàn)性的、簡易的應(yīng)用軟件。運(yùn)行這個(gè)原型,并在相應(yīng)的輔助開發(fā)工具的支持下,按照不斷求優(yōu)的設(shè)計(jì)思想,通過反復(fù)的完善性實(shí)驗(yàn)而最終開發(fā)出符合用戶要求的信息系統(tǒng)。軟件工程與信息系統(tǒng)開發(fā)概述

數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)概要信息系統(tǒng)設(shè)計(jì)最重要的核心技術(shù)是軟件工程和基于DBS的設(shè)計(jì)技術(shù)。

DBS設(shè)計(jì)任務(wù):應(yīng)用部門信息需求計(jì)算機(jī)環(huán)境硬件,OS,DBMS等應(yīng)用部門處理需求DBS設(shè)計(jì)各類數(shù)據(jù)模式應(yīng)用程序軟件工程與信息系統(tǒng)開發(fā)概述DBS設(shè)計(jì)步驟系統(tǒng)規(guī)劃和分析

系統(tǒng)規(guī)劃

系統(tǒng)規(guī)劃任務(wù):

調(diào)查應(yīng)用部門的環(huán)境、目標(biāo)和現(xiàn)行系統(tǒng).

②根據(jù)其發(fā)展目標(biāo)對(duì)新系統(tǒng)的需求,進(jìn)行分析和預(yù)測.

③考慮新系統(tǒng)所受的各種約束.

④研究開發(fā)新系統(tǒng)的必要性和可能性,提出方案和計(jì)劃.

⑤從管理、技術(shù)、經(jīng)濟(jì)和社會(huì)等方面進(jìn)行可行性分析.系統(tǒng)規(guī)劃過程:系統(tǒng)規(guī)劃和分析

系統(tǒng)分析(1)系統(tǒng)分析的任務(wù)采用系統(tǒng)工程的思想和方法,把復(fù)雜的對(duì)象分解成簡單的組成部分,明確各部分用戶的各種數(shù)據(jù)需求和處理需求.(2)系統(tǒng)分析的方法使用結(jié)構(gòu)化分析方法(SA)。SA方法從最上層的組織機(jī)構(gòu)入手,采用自頂向下逐層分解的方法分析系統(tǒng),并用形式化或半形式化的描述(如數(shù)據(jù)流程圖和數(shù)據(jù)字典)說明數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)規(guī)劃和分析

系統(tǒng)分析

(3)系統(tǒng)分析的工具

數(shù)據(jù)流程圖(DFD):

使用直觀的圖形符號(hào),描述系統(tǒng)業(yè)務(wù)處理過程、信息流和數(shù)據(jù)要求的工具。.外部實(shí)體系統(tǒng)對(duì)數(shù)據(jù)的處理邏輯數(shù)據(jù)流(數(shù)據(jù)的外部來源和去處)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典(DD):數(shù)據(jù)流程圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)定義和描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)分析所獲得的主要成果。在數(shù)據(jù)字典中對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等進(jìn)行定義.系統(tǒng)規(guī)劃和分析

數(shù)據(jù)流程圖實(shí)例---某大學(xué)教學(xué)管理信息系統(tǒng)數(shù)據(jù)流程圖

系統(tǒng)設(shè)計(jì)(1)系統(tǒng)設(shè)計(jì)的任務(wù)和內(nèi)容系統(tǒng)設(shè)計(jì)任務(wù):為實(shí)現(xiàn)系統(tǒng)目標(biāo)具體規(guī)定數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)功能.系統(tǒng)設(shè)計(jì)的內(nèi)容:概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì).客觀對(duì)象概念結(jié)構(gòu)轉(zhuǎn)換數(shù)據(jù)模式轉(zhuǎn)換DB(E-R圖)(二維表)概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì))(2)概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求轉(zhuǎn)換為概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。①概念結(jié)構(gòu)設(shè)計(jì)的方法和過程 開發(fā)一個(gè)全局性的信息系統(tǒng),由于其問題的復(fù) 雜性,在系統(tǒng)規(guī)劃和需求分析階段一般采用自頂向下的方法。而在概念結(jié)構(gòu)設(shè)計(jì)中則采用自底向上的方法,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它集成起來得到全局的概念結(jié)構(gòu)。系統(tǒng)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì))概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì))②概念結(jié)構(gòu)設(shè)計(jì)的工具(表示方式)

E-R圖用表示“實(shí)體-聯(lián)系概念”的E-R圖,對(duì)一個(gè)單位信息狀況進(jìn)行直觀說明,稱為一個(gè)單位的E-R概念結(jié)構(gòu)。

E-R圖中:

矩形框表示實(shí)體集菱形框表示聯(lián)系橢圓(或圓形)框表示屬性加斜杠線的屬性組成相應(yīng)實(shí)體集的主鍵聯(lián)系與實(shí)體集相連的線上注明聯(lián)系的語義類型。

系統(tǒng)設(shè)計(jì)(概念結(jié)構(gòu)設(shè)計(jì))E-R圖的實(shí)例:學(xué)號(hào)SNO姓名SNAME系別DEPART出生年月BDATE學(xué)生S所屬SCL班級(jí)CLASS班號(hào)CLNO班名CLNAME班長MONITOR排座ss教室座位SIE排號(hào)ROW列號(hào)COLUMN選課SC成績GRADE課程C課程號(hào)CNO課程名CNAME學(xué)時(shí)LHOUR開課時(shí)間SEMESTERnm1n11性別SEX身高HEIGHT系統(tǒng)設(shè)計(jì)(邏輯結(jié)構(gòu)設(shè)計(jì))(3)邏輯結(jié)構(gòu)設(shè)計(jì)

①面向系統(tǒng)的全局關(guān)系模式:把概念結(jié)構(gòu)設(shè)計(jì)產(chǎn)生全局E-R圖中的實(shí)體和聯(lián)系,轉(zhuǎn)換為關(guān)系DBMS所支持的關(guān)系型數(shù)據(jù)的邏輯結(jié)構(gòu),即面向系統(tǒng)的全局關(guān)系模式.

②面向用戶的視圖:是全局關(guān)系模式的子集.用定義視圖實(shí)現(xiàn)按轉(zhuǎn)換規(guī)則(見閱讀材料6.3)物理結(jié)構(gòu)設(shè)計(jì)

物理結(jié)構(gòu)設(shè)計(jì)反映數(shù)據(jù)關(guān)系模式的基本表對(duì)應(yīng)于計(jì)算機(jī)外的存儲(chǔ)文件.物理設(shè)計(jì)的任務(wù)是選取相應(yīng)的文件存儲(chǔ)結(jié)構(gòu)和文件存取路徑.

目標(biāo):有效利用存儲(chǔ)空間,提高性能.物理結(jié)構(gòu)設(shè)計(jì)

特別提示: DBS的物理結(jié)構(gòu)設(shè)計(jì)與多種因素有關(guān):

應(yīng)用處理需求(內(nèi)容和頻率)變化數(shù)據(jù)特性(屬性值分布,長度及個(gè)數(shù))變化 處理需求隨應(yīng)用環(huán)境而變化

由此,數(shù)據(jù)特性因數(shù)據(jù)庫狀態(tài)的改變而變化,導(dǎo)致數(shù)據(jù)特性在DBS設(shè)計(jì)階段很難準(zhǔn)確估計(jì)。因而,數(shù)據(jù)庫物理設(shè)計(jì)和一般產(chǎn)品設(shè)計(jì)有很大的區(qū)別:DBS設(shè)計(jì)往往只提供一種初始設(shè)計(jì),在DBS運(yùn)行過程中還應(yīng)根據(jù)用戶要求不斷調(diào)整。過分強(qiáng)調(diào)所謂“精確設(shè)計(jì)”,企圖一次成功,并不符合DBS的設(shè)計(jì)特點(diǎn)。系統(tǒng)實(shí)施與運(yùn)行維護(hù)(1).系統(tǒng)實(shí)施 系統(tǒng)實(shí)施的任務(wù):

實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的數(shù)據(jù)邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和軟件結(jié)構(gòu),按實(shí)施方案完成一個(gè)可實(shí)際運(yùn)行的信息系統(tǒng),交付用戶使用。具體工作:

①按系統(tǒng)邏輯結(jié)構(gòu)和物理物理結(jié)構(gòu),用關(guān)系DBMS-SQL語言編制源代碼,調(diào)試產(chǎn)生目標(biāo)模式,并將數(shù)據(jù)載入DB中;

②功能程序設(shè)計(jì),按軟件結(jié)構(gòu)設(shè)計(jì)提出的模塊要求進(jìn)行程序編碼、編譯、聯(lián)接以及測試的工作。系統(tǒng)實(shí)施與運(yùn)行維護(hù)(2).系統(tǒng)的運(yùn)行和維護(hù)

在保證信息系統(tǒng)正常運(yùn)行的前提下,為提高系統(tǒng)運(yùn)行的有效性而對(duì)系統(tǒng)的硬件、軟件和文檔所做的修改和完善都稱為系統(tǒng)維護(hù)。系統(tǒng)維護(hù)有3類:

①糾正性維護(hù)。糾正應(yīng)用軟件設(shè)計(jì)中遺留的種種錯(cuò)誤。②適應(yīng)性維護(hù)。適應(yīng)硬件/軟件環(huán)境變更,對(duì)應(yīng)用程序作適當(dāng)修改。③完善性維護(hù)。數(shù)據(jù)轉(zhuǎn)儲(chǔ),為提高系統(tǒng)性能,對(duì)系統(tǒng)和應(yīng)用程序的修改等。系統(tǒng)實(shí)施與運(yùn)行維護(hù)

特別提示:(1)數(shù)據(jù)庫維護(hù)是一項(xiàng)有一定技術(shù)難度的工作,實(shí)質(zhì)上它是再分析、再設(shè)計(jì)、再編程、再測試的過程,同時(shí)還包括程序和各種文檔的修改。(2)從時(shí)間上看,維護(hù)是DBS應(yīng)用中的最后一個(gè)階段,但從工作性質(zhì)來看,維護(hù)實(shí)際上是與DBS管理和控制密切相關(guān)的活動(dòng),是數(shù)據(jù)庫應(yīng)用的深化。

6.5Access基本操作2024/11/548考試大綱要求ACCESS數(shù)據(jù)庫數(shù)據(jù)庫:數(shù)據(jù)庫的創(chuàng)建;表結(jié)構(gòu)的建立和修改;記錄的錄入和修改查詢?cè)O(shè)計(jì)器:插入、刪除、更新記錄;簡單查詢;匯總查詢綜合應(yīng)用ACCESS表和查詢結(jié)果與其他格式文件相互轉(zhuǎn)換。2024/11/5491.數(shù)據(jù)庫的創(chuàng)建打開MSACCESS2003文件——新建——空數(shù)據(jù)庫——命名新的數(shù)據(jù)庫文件2024/11/5501.數(shù)據(jù)庫的創(chuàng)建在相應(yīng)目錄中,右擊鼠標(biāo)2024/11/5512.表結(jié)構(gòu)的建立和修改進(jìn)入表結(jié)構(gòu)設(shè)計(jì)器2024/11/5522.表結(jié)構(gòu)的建立例:建立如下圖的表,表名為STUDENT字段意義字段名稱數(shù)據(jù)類型(長度)說明學(xué)號(hào)SNO文本(4)主鍵姓名SNAME文本(8)系別DEPART文本(10)性別SEX文本(1)出生日期BDATE日期/時(shí)間身高HEIGHT數(shù)字(單精度型)2024/11/5533.表結(jié)構(gòu)的修改2024/11/5544.記錄的錄入和修改打開表:雙擊要添加記錄的表2024/11/5555.記錄的刪除在要?jiǎng)h除的記錄行上右擊鼠標(biāo),選擇【刪除記錄】查詢的功能選擇字段選擇記錄編輯記錄包括添加記錄、修改記錄和刪除記錄等實(shí)現(xiàn)計(jì)算建立新表2024/11/5576.查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論