數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ):第1章 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)_第1頁(yè)
數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ):第1章 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)_第2頁(yè)
數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ):第1章 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)_第3頁(yè)
數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ):第1章 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)_第4頁(yè)
數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ):第1章 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)及應(yīng)用基礎(chǔ)第1章數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)主要內(nèi)容(1)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本概念。(2)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的步驟。(3)關(guān)系型數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。(4)Access2010系統(tǒng)的特點(diǎn)。(5)Access2010系統(tǒng)的組成和主要功能。什么是大數(shù)據(jù)?——太恐怖了某比薩店的電話鈴響了,客服人員拿起電話。客服:XXX比薩店。您好,請(qǐng)問(wèn)有什么需要我為您服務(wù)?顧客:你好,我想要一份……客服:先生,煩請(qǐng)先把您的會(huì)員卡號(hào)告訴我。顧客:16846146***??头宏愊壬?,您好!您是住在經(jīng)十路一號(hào)12樓1205室,您家電話是2646****,您公司電話是4666****,您的手機(jī)是1391234****。請(qǐng)問(wèn)您想用哪一個(gè)電話付費(fèi)?顧客:你為什么知道我所有的電話號(hào)碼?

客服:陳先生,因?yàn)槲覀兟?lián)機(jī)到CRM系統(tǒng)。顧客:我想要一個(gè)海鮮比薩……

客服:陳先生,海鮮比薩不適合您。顧客:為什么?客服:根據(jù)您的醫(yī)療記錄,你的血壓和膽固醇都偏高。顧客:那你們有什么可以推薦的?客服:您可以試試我們的低脂健康比薩。顧客:你怎么知道我會(huì)喜歡吃這種的?什么是大數(shù)據(jù)?——太恐怖了客服:您上星期一在中央圖書(shū)館借了一本《低脂健康食譜》。顧客:好。那我要一個(gè)家庭特大號(hào)比薩,要付多少錢(qián)?客服:99元,這個(gè)足夠您一家六口吃了。但您母親應(yīng)該少吃,她上個(gè)月剛剛做了心臟搭橋手術(shù),還處在恢復(fù)期。顧客:那可以刷卡嗎?客服:陳先生,對(duì)不起。請(qǐng)您付現(xiàn)款,因?yàn)槟男庞每ㄒ呀?jīng)刷爆了,您現(xiàn)在還欠銀行4807元,而且還不包括房貸利息。顧客:那我先去附近的提款機(jī)提款??头宏愊壬鶕?jù)您的記錄,您已經(jīng)超過(guò)今日提款限額。顧客:算了,你們直接把比薩送我家吧,家里有現(xiàn)金。你們多久會(huì)送到?客服:大約30分鐘。如果您不想等,可以自己騎車(chē)來(lái)。顧客:為什么?

客服:根據(jù)我們CRM全球定位系統(tǒng)的車(chē)輛行駛自動(dòng)跟蹤系統(tǒng)記錄。您登記有一輛車(chē)號(hào)為SB-748的摩托車(chē),而目前您正在經(jīng)二路東段華聯(lián)商場(chǎng)右側(cè)騎著這輛摩托車(chē)。

顧客當(dāng)即暈倒。。。信息跟蹤淘寶的您感興趣的寶貝手機(jī)短信的推廣網(wǎng)頁(yè)邊的廣告常見(jiàn)的有哪些?QQ群的您感興趣的人你使用過(guò)數(shù)據(jù)庫(kù)嗎?醫(yī)院就醫(yī)報(bào)考上課銀行業(yè)務(wù)手機(jī)通訊工資福利*網(wǎng)購(gòu)衣物團(tuán)購(gòu)美食房產(chǎn)登記乘機(jī)乘車(chē)超市購(gòu)物我們的成績(jī)單也來(lái)之不易1.1數(shù)據(jù)庫(kù)的基本概念

信息在現(xiàn)代社會(huì)中所起的作用越來(lái)越大,信息系統(tǒng)越來(lái)越突顯出重要性。

數(shù)據(jù)庫(kù)技術(shù)為信息系統(tǒng)的構(gòu)建提供了強(qiáng)有力的平臺(tái),從而成為信息系統(tǒng)的核心技術(shù)。各種基于數(shù)據(jù)庫(kù)技術(shù)的管理系統(tǒng)已融入人們的日常生活和工作中。

人們?cè)谛畔⒐芾碇校e累了大量的信息,如商品銷(xiāo)售情況、學(xué)生成績(jī)、職工工資等信息,這些信息都需要長(zhǎng)期保存,必要時(shí)需要對(duì)信息進(jìn)行查詢(xún)、匯總和統(tǒng)計(jì)。應(yīng)用數(shù)據(jù)庫(kù)技術(shù)可以很容易地將這些信息存儲(chǔ)并加以處理。1.1.1一個(gè)案例及分析1.問(wèn)題的提出在高等院校中,教學(xué)管理是教育管理者的一個(gè)重要的工作。教學(xué)工作包括:教師教學(xué)、學(xué)生學(xué)習(xí)。教師的工作包括:備課、授課、批改作業(yè)、答疑解惑、考試出題、登錄成績(jī)等。學(xué)生的工作包括上課、選課、提交作業(yè)、考試等。這些工作涉及大量的信息,主要包括學(xué)生信息、教師信息、授課信息、選課信息、成績(jī)信息等。例如,,選課環(huán)節(jié):學(xué)生選課、教師授課、課程安排。學(xué)生:查詢(xún)個(gè)人信息、課程安排、選課情況、考試成績(jī)等教師:查詢(xún)個(gè)人授課安排、他人授課安排、學(xué)生課表、成績(jī)統(tǒng)計(jì)等。教學(xué)管理信息化的作用:(1)長(zhǎng)期保存信息(2)為教師學(xué)生提供查詢(xún)信息平臺(tái)。實(shí)現(xiàn)教學(xué)管理信息化的技術(shù)手段就是使用數(shù)據(jù)庫(kù)技術(shù)。

1、將需要的信息保存到計(jì)算機(jī)中,以數(shù)據(jù)庫(kù)的形式存放。

2、實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì),數(shù)據(jù)庫(kù)和功能模塊構(gòu)成一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

3、為用戶(hù)的學(xué)生和教師通過(guò)教學(xué)管理系統(tǒng)即可以進(jìn)行各種信息的查詢(xún)。2.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的步驟一般來(lái)說(shuō),數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)要經(jīng)過(guò)四個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)維護(hù)。(1)系統(tǒng)分析階段在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的分析階段,明確數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的總體需求目標(biāo)是最重要的內(nèi)容。作為系統(tǒng)開(kāi)發(fā)者,要明確為誰(shuí)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),由誰(shuí)來(lái)使用數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),由于使用者的角度不同,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的目標(biāo)是不一樣的。在教學(xué)管理系統(tǒng)中,該系統(tǒng)的使用對(duì)象包括學(xué)生、教師和教學(xué)管理人員,數(shù)據(jù)庫(kù)管理系統(tǒng)所管理的信息應(yīng)該包括學(xué)生情況、教師情況、教學(xué)計(jì)劃、教學(xué)任務(wù)安排、學(xué)生選課、考核考試等。(2)系統(tǒng)設(shè)計(jì)階段在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)階段確立的總體目標(biāo)的基礎(chǔ)上,就可以進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)了。功能設(shè)計(jì)包括功能組成以及各功能模塊的調(diào)用關(guān)系等內(nèi)容。根據(jù)系統(tǒng)分析階段所確定的總體目標(biāo)確定數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)所具有的功能,明確各功能模塊所承擔(dān)的任務(wù)以及各模塊之間的關(guān)系。系統(tǒng)功能通常用功能結(jié)構(gòu)圖表示,教學(xué)管理系統(tǒng)的功能結(jié)構(gòu)如圖1-1所示。學(xué)生選課管理系統(tǒng)院系管理學(xué)生檔案選課管理成績(jī)管理系統(tǒng)管理教師檔案課程管理基本資料圖1-1教學(xué)管理系統(tǒng)的功能結(jié)構(gòu)如圖(3)系統(tǒng)實(shí)施階段在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的實(shí)施階段,主要任務(wù)是按系統(tǒng)的功能模塊的設(shè)計(jì)方案,具體實(shí)施系統(tǒng)的逐級(jí)控制和各模塊的建立,從而形成一個(gè)完整的應(yīng)用開(kāi)發(fā)系統(tǒng)。設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),要選擇合適的系統(tǒng)開(kāi)發(fā)工具,要做到每一個(gè)模塊易維護(hù)、易修改,并使每一個(gè)功能模塊盡量簡(jiǎn)單,使模塊間的接口數(shù)目盡可能少。(4)系統(tǒng)維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)建立后,就進(jìn)入了調(diào)試和維護(hù)階段。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的維護(hù)階段,要修正數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的缺陷。在應(yīng)用系統(tǒng)開(kāi)發(fā)的測(cè)試階段,不僅要通過(guò)測(cè)試工具檢查和調(diào)試數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),還要通過(guò)模擬實(shí)際操作或?qū)嶋H驗(yàn)證應(yīng)用系統(tǒng),若出現(xiàn)錯(cuò)誤或不適當(dāng)?shù)牡胤揭皶r(shí)加以修正。1.1.2數(shù)據(jù)庫(kù)的相關(guān)概念1.?dāng)?shù)據(jù)、信息和數(shù)據(jù)處理的概念

數(shù)據(jù)(Data)是指存儲(chǔ)在某一種介質(zhì)上的能夠被識(shí)別的物理信號(hào),用來(lái)表示各種信息,可以描述事物的特征、特點(diǎn)和屬性。數(shù)據(jù):數(shù)字、文字和其他字符、圖形、圖像、動(dòng)畫(huà)和聲音。例如:學(xué)生的信息可以用學(xué)號(hào)、姓名、性別、出生日期、家庭住址、成績(jī)及照片等來(lái)描述。其中,學(xué)號(hào)、姓名、性別:字符串;成績(jī):數(shù)值照片:圖像,因此,不同的信息用不同類(lèi)型的數(shù)據(jù)來(lái)表示。

信息(information)是經(jīng)過(guò)加工處理的有用的數(shù)據(jù),數(shù)據(jù)經(jīng)過(guò)提煉、處理和抽象變成有用的數(shù)據(jù)才成為信息。信息以數(shù)據(jù)的形式表示,信息通過(guò)數(shù)據(jù)記錄可以實(shí)現(xiàn)載體傳遞,并實(shí)現(xiàn)存儲(chǔ)、加工、傳播、再生和增值。數(shù)據(jù)處理是指利用計(jì)算機(jī)對(duì)各種類(lèi)型的數(shù)據(jù)進(jìn)行加工處理,它包括對(duì)數(shù)據(jù)的采集、整理、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^(guò)程。數(shù)據(jù)處理的目的是從大量原始數(shù)據(jù)中,獲得所需要的資料、提取有用的數(shù)據(jù)成分,作為行為和決策的依據(jù)。2.?dāng)?shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的概念數(shù)據(jù)庫(kù)(DataBase):可理解為存放數(shù)據(jù)的倉(cāng)庫(kù),它是指按照一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的各種信息的集合,并可被應(yīng)用程序所共享。數(shù)據(jù)庫(kù)的作用:描述數(shù)據(jù),反映事物間的聯(lián)系。數(shù)據(jù)庫(kù)的特點(diǎn):數(shù)據(jù)具有較小數(shù)據(jù)冗余較高的數(shù)據(jù)獨(dú)立性和可擴(kuò)展性為各種合法用戶(hù)共享。數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱(chēng)DBMS):是位于用戶(hù)與操作系統(tǒng)之間的一個(gè)數(shù)據(jù)庫(kù)管理軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)主要有以下功能:(1)數(shù)據(jù)定義功能通過(guò)數(shù)據(jù)定義語(yǔ)言對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象進(jìn)行定義。(2)數(shù)據(jù)操縱功能使用數(shù)據(jù)操縱語(yǔ)言操縱數(shù)據(jù),如查詢(xún)、插入、刪除和修改。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理功能數(shù)據(jù)庫(kù)在建立、運(yùn)行和維護(hù)時(shí)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理和控制。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)、恢復(fù)功能等。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類(lèi)實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。例如:教學(xué)管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng),人事管理系統(tǒng)等等。數(shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,簡(jiǎn)稱(chēng)DBS):引入了數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng),它一般由支持?jǐn)?shù)據(jù)庫(kù)的硬件環(huán)境,數(shù)據(jù)庫(kù)軟件支持環(huán)境、數(shù)據(jù)庫(kù)、開(kāi)發(fā)、使用和管理數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的人員組成。(1)硬件環(huán)境硬件環(huán)境是運(yùn)行數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)備環(huán)境,包括CPU、內(nèi)存、外存及輸入/輸出設(shè)備。(2)軟件環(huán)境軟件環(huán)境包括系統(tǒng)軟件和應(yīng)用軟件兩類(lèi)。系統(tǒng)軟件主要包括操作系統(tǒng)軟件、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件、開(kāi)發(fā)應(yīng)用系統(tǒng)的高級(jí)語(yǔ)言及編譯系統(tǒng)、應(yīng)用系統(tǒng)開(kāi)發(fā)的工具等。(3)數(shù)據(jù)庫(kù)它是數(shù)據(jù)庫(kù)系統(tǒng)的核心,是數(shù)據(jù)庫(kù)系統(tǒng)的主體構(gòu)成,是數(shù)據(jù)庫(kù)系統(tǒng)的管理對(duì)象,是為用戶(hù)提供數(shù)據(jù)的信息源。(4)人員數(shù)據(jù)庫(kù)系統(tǒng)的人員是指管理、開(kāi)發(fā)和使用數(shù)據(jù)庫(kù)系統(tǒng)的全部人員,主要包括數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員、應(yīng)用程序員和用戶(hù)。

1.1.3數(shù)據(jù)模型

數(shù)據(jù)模型是用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的工具,是反映客觀事物及客觀事物之間聯(lián)系的數(shù)據(jù)組織的結(jié)構(gòu)和形式。在數(shù)據(jù)庫(kù)技術(shù)中,用數(shù)據(jù)模型描述數(shù)據(jù)的整體結(jié)構(gòu),包括數(shù)據(jù)的結(jié)構(gòu)和性質(zhì)、數(shù)據(jù)之間的聯(lián)系、完整性約束以及數(shù)據(jù)變換規(guī)則等。數(shù)據(jù)模型可分為兩種形式:概念模型和實(shí)現(xiàn)模型。(1)概念模型也稱(chēng)信息模型,它是按用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。(2)實(shí)現(xiàn)模型也稱(chēng)數(shù)據(jù)模型主要包括層次模型、網(wǎng)狀模型、關(guān)系模型等,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模。

1.1.3數(shù)據(jù)模型1.概念模型概念模型是現(xiàn)實(shí)事物之間的一種抽象,它表示數(shù)據(jù)的邏輯特性,從概念上表示數(shù)據(jù)庫(kù)中將要存儲(chǔ)的信息,而不涉及這些信息在數(shù)據(jù)庫(kù)中的存儲(chǔ)形式。最常見(jiàn)的是實(shí)體-聯(lián)系(Entity-Relationship),(E-R)圖。(1)實(shí)體實(shí)體是指客觀存在并相互區(qū)別的事物及其事物之間的聯(lián)系。例如,一個(gè)學(xué)生、一門(mén)課程、學(xué)生的一次選課、一次考試等都是實(shí)體。(2)屬性屬性是指實(shí)體所具有的某一特性。例如,學(xué)生的學(xué)號(hào)、姓名、性別、出生年份、系、入學(xué)時(shí)間等都是屬性。屬性由兩部分組成,即屬性的名稱(chēng)和屬性的取值。(3)實(shí)體型和實(shí)體集用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體,稱(chēng)為實(shí)體型。例如,學(xué)生(學(xué)號(hào),姓名,性別,出生年份,系,入學(xué)時(shí)間)就是一個(gè)實(shí)體型。同類(lèi)型實(shí)體的集合稱(chēng)為實(shí)體集。(4)實(shí)體間的聯(lián)系實(shí)體與實(shí)體之間以及實(shí)體與組成它的各屬性間的關(guān)系稱(chēng)為實(shí)體間的聯(lián)系。例如,一名學(xué)生可以學(xué)習(xí)多門(mén)課程,每門(mén)課程又有多名同學(xué)選修;一名教師可以教授多名學(xué)生,而每名學(xué)生又由多名教師講授。課程和學(xué)生,教師和學(xué)生之間都具有實(shí)體間的聯(lián)系。

實(shí)體間的聯(lián)系分為三種情況:①一對(duì)一聯(lián)系(1:1)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)(也可以沒(méi)有)實(shí)體與之聯(lián)系,反之亦然,則稱(chēng)實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1:1。②一對(duì)多聯(lián)系(1:n)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有個(gè)n實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多有一個(gè)實(shí)體與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1:n。③多對(duì)多聯(lián)系(m:n)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,記為m:n。舉例:對(duì)于教學(xué)管理系統(tǒng)來(lái)說(shuō),(1)一個(gè)學(xué)生只能有一個(gè)學(xué)號(hào),而一個(gè)學(xué)號(hào)只能指向一個(gè)學(xué)生,則學(xué)生與學(xué)號(hào)之間具有一對(duì)一聯(lián)系(1:1)。(2)一個(gè)班級(jí)中有若干名學(xué)生,而每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí),則班級(jí)與學(xué)生之間具有一對(duì)多聯(lián)系(1:n)。(3)一門(mén)課程同時(shí)有若干個(gè)學(xué)生選修,而一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程,則課程與學(xué)生之間具有多對(duì)多聯(lián)系(m:n)。兩個(gè)實(shí)體型間的聯(lián)系課程選修學(xué)生mnm:n聯(lián)系1:1聯(lián)系班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:n聯(lián)系班級(jí)組成學(xué)生1n(5)實(shí)體-聯(lián)系模型實(shí)體-聯(lián)系模型是反映實(shí)體之間聯(lián)系的結(jié)構(gòu)形式,簡(jiǎn)稱(chēng)E-R模型。描述E-R模型通常E-R圖表示,E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法。E-R圖有三個(gè)要素:①實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名。②屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)。學(xué)生學(xué)號(hào)年齡性別姓名③聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1,1:n或m:n)。學(xué)生學(xué)號(hào)姓名性別專(zhuān)業(yè)選課課程課號(hào)課名學(xué)分mn圖1-2學(xué)生和課程實(shí)體-聯(lián)系圖MN1N1NNMNM1N屬于所屬教科書(shū)專(zhuān)業(yè)訂購(gòu)課程開(kāi)課教師學(xué)生教學(xué)選修專(zhuān)業(yè)名專(zhuān)業(yè)號(hào)學(xué)號(hào)姓名性別年齡職工號(hào)姓名性別民族課程號(hào)課程名學(xué)分成績(jī)書(shū)號(hào)書(shū)名出版社例如:有一個(gè)高等學(xué)校信息數(shù)據(jù)庫(kù)系統(tǒng),包含學(xué)生、教師、專(zhuān)業(yè)、教科書(shū)和課程五個(gè)實(shí)體,實(shí)體聯(lián)系的E-R圖。*2.實(shí)現(xiàn)模型為了反映現(xiàn)實(shí)世界中的客觀事物本身及其與其它事物之間的聯(lián)系,將數(shù)據(jù)按雜一定的結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫(kù)中,這種結(jié)構(gòu)就是實(shí)現(xiàn)模型,也為數(shù)據(jù)模型。數(shù)據(jù)模型是數(shù)據(jù)之間邏輯關(guān)系的一種反映。數(shù)據(jù)模型通常分為三種類(lèi)型:層次模型網(wǎng)狀模型關(guān)系模型。(1)層次模型從數(shù)據(jù)結(jié)構(gòu)的角度來(lái)說(shuō),層次模型是有向樹(shù)結(jié)構(gòu),其主要特征如下:有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱(chēng)為根結(jié)點(diǎn);其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。某高校的系級(jí)組織結(jié)構(gòu)如圖1-3所示。學(xué)院系1系2系3系4專(zhuān)業(yè)1專(zhuān)業(yè)2專(zhuān)業(yè)1專(zhuān)業(yè)2專(zhuān)業(yè)1專(zhuān)業(yè)2專(zhuān)業(yè)1圖1-3層次模型結(jié)構(gòu)圖(2)網(wǎng)狀模型從數(shù)據(jù)結(jié)構(gòu)的角度來(lái)說(shuō),網(wǎng)狀模型是一個(gè)有向圖結(jié)構(gòu),其主要特征如下:允許一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn);一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的父結(jié)點(diǎn)。在教學(xué)過(guò)程中,學(xué)生、教師、課程和教室之間的關(guān)系可用網(wǎng)狀模型表示,如圖1-4所示。教師學(xué)生課程教室圖1-4網(wǎng)狀模型結(jié)構(gòu)圖(3)關(guān)系模型在關(guān)系模型中,數(shù)據(jù)的邏輯結(jié)構(gòu)是一個(gè)二維表,由行和列組成。一個(gè)關(guān)系對(duì)于一個(gè)表,以二維表的形式表示實(shí)體和實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為關(guān)系數(shù)據(jù)模型。在關(guān)系模型中,操作對(duì)象和操作結(jié)果都是二維表。關(guān)系模型是目前最重要的數(shù)據(jù)模型,被幾乎所有數(shù)據(jù)庫(kù)管理系統(tǒng)支持。在教學(xué)管理系統(tǒng)中,學(xué)生信息、教師信息和課程信息分別用表1-1、表1-2和表1-3表示。

表1-1學(xué)生信息學(xué)號(hào)姓名性別出生日期婚否政治面貌家庭住址電話號(hào)碼05040011周強(qiáng)男2005-11-12否團(tuán)員沈陽(yáng)市沈河區(qū)024-8899432105010001劉一丁男1986-1-1否共青團(tuán)員北京市海淀區(qū)010-211111105040002王霖男1985-6-8否團(tuán)員北京市海淀區(qū)010-345678905040003趙莉女1985-12-23否民主黨派北京市西城區(qū)876854405020001李想女1983-11-12是無(wú)北京市東城區(qū)029-898675605020002張男女1983-6-5是團(tuán)員北京市大興區(qū)6922000005020003李?lèi)偯髂?984-4-5否團(tuán)員北京市房山區(qū)89002345表1-2教師信息職工號(hào)姓名性別參加工作日期職稱(chēng)工資系部郵政編碼04004許亞芬女1995-6-23副教授2900.00計(jì)算機(jī)系10008504008周樹(shù)春男1984-6-2教授1200.00計(jì)算機(jī)系10008504012張振男2005-3-28助教2900.00計(jì)算機(jī)系10008505004張雨生女2001-2-28教授3400.00管理系10007705024汪家偉女2004-5-29助教1800.00管理系10008506001王中合男1985-6-16副教授1500.00外語(yǔ)系10005106004龍?jiān)婆?994-7-20講師3000.00外語(yǔ)系10001007001郝愛(ài)民男1980-6-30教授2700.00藝術(shù)設(shè)計(jì)系10008407005劉麗女1994-6-28講師1700.00藝術(shù)設(shè)計(jì)系100015表1-3課程信息課程號(hào)課程名稱(chēng)開(kāi)課學(xué)期學(xué)時(shí)學(xué)分課程性質(zhì)B010101大學(xué)英語(yǔ)一724必修B020101高等數(shù)學(xué)一804必修B040101電路基礎(chǔ)一804必修B040201計(jì)算機(jī)基礎(chǔ)一402公選B040205計(jì)算機(jī)組成原理二925必修B040202C程序設(shè)計(jì)二643必修B030101大學(xué)語(yǔ)文二362公選B040203離散數(shù)學(xué)三643必修B040204數(shù)據(jù)結(jié)構(gòu)三724必修B040206操作系統(tǒng)三643必修B040209計(jì)算機(jī)網(wǎng)絡(luò)四643必修X040207網(wǎng)頁(yè)制作與發(fā)布五402限選B040218畢業(yè)設(shè)計(jì)六10實(shí)踐

關(guān)系模型是建立在數(shù)學(xué)二維理論基礎(chǔ)上,概念單一,結(jié)構(gòu)簡(jiǎn)單,實(shí)體間的聯(lián)系都用關(guān)系表示。關(guān)系模型具有更高的數(shù)據(jù)獨(dú)立性,更好的安全性。基于關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)是目前應(yīng)用最廣泛的一種數(shù)據(jù)管理系統(tǒng),它具有完備的理論基礎(chǔ),簡(jiǎn)單的數(shù)據(jù)模型,使用起來(lái)也比較方便。1.2關(guān)系型數(shù)據(jù)庫(kù)的基本概念

利用關(guān)系模型建立的數(shù)據(jù)庫(kù)就是關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)建立在嚴(yán)格的數(shù)學(xué)二維理論基礎(chǔ)上,數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,易于操作和管理。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)被分散到不同的數(shù)據(jù)表中,每個(gè)表中的數(shù)據(jù)只記錄一次,從而避免數(shù)據(jù)的重復(fù)輸入,減少數(shù)據(jù)冗余。1.2.1基本概念

用關(guān)系模型建立的數(shù)據(jù)庫(kù)就是關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)建立在嚴(yán)格的數(shù)學(xué)二維理論基礎(chǔ)上,數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,易于操作和管理。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)被分散到不同的數(shù)據(jù)表中,每個(gè)表中的數(shù)據(jù)只記錄一次,從而避免數(shù)據(jù)的重復(fù)輸入,減少數(shù)據(jù)冗余。1.2.1基本概念關(guān)系——二維表元組屬性域關(guān)鍵字、主鍵外部關(guān)鍵字*1.關(guān)系一個(gè)關(guān)系就是一個(gè)二維表,每個(gè)關(guān)系都有一個(gè)關(guān)系名。在Access中,一個(gè)關(guān)系可以存儲(chǔ)在一個(gè)數(shù)據(jù)表中,每個(gè)表有唯一的表名,即數(shù)據(jù)表名。2.元組在二維表中,每一行稱(chēng)為一個(gè)元組,對(duì)應(yīng)表中一條記錄。例如,在表1-2中,高等數(shù)學(xué)的信息用元組(B0001,高等數(shù)學(xué),公共必修,5)表示,而該元組表示的是高等數(shù)學(xué)課程的信息,在表中對(duì)應(yīng)一條記錄。

3.屬性(字段)在二維表中,每一列稱(chēng)為一個(gè)屬性,每個(gè)屬性都有一個(gè)屬性名。在Access數(shù)據(jù)庫(kù)中,屬性也稱(chēng)為字段。字段由字段名、字段類(lèi)型組成,在定義和創(chuàng)建表時(shí)對(duì)其進(jìn)行定義。在學(xué)生表中,有字段“姓名”,而其類(lèi)型為字符型。4.域?qū)傩缘娜≈捣秶Q(chēng)為域,即不同的元組對(duì)同一屬性的取值所限定的范圍。例如,“性別”屬性的取值范圍只能是“男”或“女”,“年齡”屬性只能是大于0的整數(shù)?!俺煽?jī)”屬性應(yīng)在0~100之間。5.關(guān)鍵字、主鍵關(guān)鍵字是二維表中的一個(gè)屬性或若干屬性的組合,即屬性組,它的值可以唯一地標(biāo)志一個(gè)元組。例如,在學(xué)生表中,學(xué)號(hào)可以作為學(xué)生表的關(guān)鍵字,而姓名不能作為關(guān)鍵字。當(dāng)一個(gè)表中存在多個(gè)關(guān)鍵字時(shí),可以指定其中一個(gè)作為主關(guān)鍵字,而其它的關(guān)鍵字為候選關(guān)鍵字。主關(guān)鍵字稱(chēng)為主鍵。6.外部關(guān)鍵字如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個(gè)關(guān)系的關(guān)鍵字,則稱(chēng)其為該關(guān)系的外關(guān)鍵字。關(guān)系的特性關(guān)系必須規(guī)范化。最基本的要求是每個(gè)屬性必須是不可分割的。在同一個(gè)關(guān)系中不允許出現(xiàn)完全相同的元組。在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名。在一個(gè)關(guān)系中元組的次序無(wú)關(guān)緊要。在一個(gè)關(guān)系中屬性的次序無(wú)關(guān)緊要。1.2.2關(guān)系運(yùn)算

在關(guān)系數(shù)據(jù)庫(kù)中,可以對(duì)表中的數(shù)據(jù)進(jìn)行處理,如查找滿(mǎn)足條件的記錄,或選取某些列,或從多個(gè)表中獲取數(shù)據(jù)項(xiàng)。采用的操作:三種關(guān)系運(yùn)算,即選擇、投影和連接。(1)選擇選擇運(yùn)算是指在關(guān)系中選擇滿(mǎn)足條件的元組,也就是在二維表中選擇滿(mǎn)足指定條件的行。例如,在學(xué)生表中,若查詢(xún)所有男同學(xué)的信息,則使用選擇運(yùn)算,條件是:性別=“男”。(2)投影投影運(yùn)算是指在關(guān)系中選擇某些屬性,也就是在二維表中選擇某些列。例如,在學(xué)生表中,取學(xué)生的學(xué)號(hào)、姓名、性別生成學(xué)生名單,則可以使用投影運(yùn)算來(lái)實(shí)現(xiàn)。(3)聯(lián)接聯(lián)接是將兩個(gè)和多個(gè)關(guān)系模式通過(guò)公共的屬性名連接成一個(gè)新的關(guān)系模式,生成的新關(guān)系包含滿(mǎn)足聯(lián)接條件的元組。例如:設(shè)有三個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,所在系,性別,現(xiàn)住址);課程(課程號(hào),課程名,學(xué)分);選修(學(xué)號(hào),課程號(hào),成績(jī))。若想查詢(xún)成績(jī)90分以上的學(xué)生姓名。聯(lián)接結(jié)果包括學(xué)生、課程、選修三個(gè)關(guān)系中屬性的并集。連接運(yùn)算的兩種形式:

等值連接、自然聯(lián)接。等值連接以連接條件中的關(guān)系運(yùn)算符“=”表示,即兩個(gè)屬性等值連接。自然聯(lián)接是去掉重復(fù)屬性的等值連接。它屬于聯(lián)接運(yùn)算的一個(gè)特例。1.2.3關(guān)系的完整性

關(guān)系模型對(duì)數(shù)據(jù)一般都具有一定的限制,這種限制稱(chēng)為完整性或完整性約束。關(guān)系模型的完整性是保證關(guān)系數(shù)據(jù)表正確的關(guān)鍵。關(guān)系模型支持的完整性約束有3種:實(shí)體完整性約束參照完整性約束域約束完整性約束。1.實(shí)體完整性約束實(shí)體完整性規(guī)則是指關(guān)系中主鍵不能取空值和重復(fù)的值。單列主鍵的值不能為空,復(fù)合主鍵的任何列也不能接收空值。例如,在學(xué)生信息表中,“學(xué)號(hào)”為該表的主鍵,那么在數(shù)據(jù)庫(kù)的任何記錄中,“學(xué)號(hào)”列的值都不能為空。這樣的約束稱(chēng)為實(shí)體完整性約束。2.參照完整性約束參照完整性約束是指邏輯相關(guān)的表中值與值之間的約束關(guān)系。假設(shè)X是一個(gè)表A的主鍵,在表B中是外鍵,那么若K是表B中一個(gè)外部鍵值,則表A中必然存在X上的值為K的記錄。例如,“系號(hào)”是院系信息表的主鍵,而在學(xué)生信息表中是相對(duì)于院系信息表的外鍵(學(xué)生信息表中的主關(guān)鍵字是由“學(xué)號(hào)”和“系號(hào)”組合而成),對(duì)于學(xué)生信息表的任何記錄,其所包含的“系號(hào)”的值,在院系信息表的“系號(hào)”列中必然存在一個(gè)相同的值。這樣的約束稱(chēng)為參照完整性約束。3.域約束域是邏輯相關(guān)的值的集合,從域中可以得出特定列的值。例如,在學(xué)生信息表中,“出生日期”域的值必須按照特定的統(tǒng)一格式存放,而不能有時(shí)用1986.12.23格式,有時(shí)用12/23/1986格式,造成數(shù)據(jù)混亂。對(duì)于“性別”,該域中的值必須局限于“男”、“女”等。*1.3ACCESS系統(tǒng)概述MicrosoftAccess2010是Microsoftoffice2010系列應(yīng)用軟件的一個(gè)主要組成部分,是目前最普及的關(guān)系數(shù)據(jù)庫(kù)管理軟件之一。

Access2010不僅具有傳統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)的功能,還具備面向?qū)ο蟮奶匦?,使其?yīng)用更加簡(jiǎn)單。

Access提供多種向?qū)Ш涂丶褂脩?hù)不必編寫(xiě)代碼,就可以得到具有較強(qiáng)功能的數(shù)據(jù)庫(kù)應(yīng)用程序。1.3.1ACCESS的功能和特性MicrosoftAccess2010與Microsoftoffice應(yīng)用程序高度集成,為用戶(hù)提供了友好的用戶(hù)界面和方便快捷的運(yùn)行環(huán)境。一.ACCESS的功能1.完善的數(shù)據(jù)庫(kù)管理

溫馨提示

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

評(píng)論

0/150

提交評(píng)論