數(shù)據(jù)庫(kù)簡(jiǎn)介與Access 2000 概述
數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)應(yīng)用系統(tǒng)的重要組成部分之一,數(shù)據(jù)庫(kù)技術(shù)已廣泛應(yīng)用于數(shù)據(jù)處理、信息檢索、 人工智能等諸多方面。數(shù)據(jù)庫(kù)應(yīng)用技術(shù)是從事計(jì)算機(jī)工作的人員必備的技術(shù)之一。
Access 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office 2000 套件的重要組成部分,Access2000適用于小型商務(wù)活動(dòng),用以存儲(chǔ)和管理商務(wù)活動(dòng)所需要的數(shù)據(jù) Access 2000不僅是一個(gè)數(shù)據(jù)庫(kù)。而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體、表單、查詢(xún)、報(bào)表、應(yīng)用程序等。
數(shù)據(jù)庫(kù)簡(jiǎn)介
數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介
數(shù)據(jù)庫(kù)〔即data base 簡(jiǎn)稱(chēng)DB〕就是存儲(chǔ)在計(jì)算機(jī)內(nèi),有結(jié)構(gòu)的數(shù)據(jù)集合。它與一般的數(shù)據(jù)文件不同,這種集合與特定的主題和目標(biāo)相聯(lián)系。例如財(cái)務(wù)數(shù)據(jù)、教學(xué)管理數(shù)據(jù)等數(shù)據(jù)庫(kù)具有實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余、維護(hù)數(shù)據(jù)的獨(dú)立性、完整性和安全性 實(shí)現(xiàn)并發(fā)控制等特性。
2. 數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng) 〔即data base management system 簡(jiǎn)稱(chēng)DBMS〕 是對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理和控制的系統(tǒng) ,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。 它是建立在操作系統(tǒng)之上的一個(gè)軟件系統(tǒng),Access 2000就是眾多數(shù)據(jù)庫(kù)管理軟件中的一種。
3. 數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)庫(kù)系統(tǒng)〔即data base system 簡(jiǎn)稱(chēng)DBS〕是一個(gè)具有管理數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng)。 該系統(tǒng)通常由硬件、軟件、 數(shù)據(jù)、 用戶(hù)等4部分組成。
4. 數(shù)據(jù)模型
數(shù)據(jù)模型是反映數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織方式和數(shù)據(jù)之間聯(lián)系的一種抽象表示, 數(shù)據(jù)庫(kù)系統(tǒng)都是基于某種數(shù)據(jù)模型的,主要的數(shù)據(jù)模型有3種∶層次模型、網(wǎng)狀模型和關(guān)系模型。其中,關(guān)系模型是目前應(yīng)用最為廣泛的數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫(kù)概述。
1. 關(guān)系模型
人們往往習(xí)慣于用表格的形式,表示現(xiàn)實(shí)世界中的數(shù)據(jù)信息。例如,表1-1就是一個(gè)學(xué)生基本情況表,從這個(gè)表中,學(xué)生的基本信息一目了然,我們將這樣一張表稱(chēng)為一個(gè)關(guān)系。

表1-1 學(xué)生基本情況表
關(guān)系:一個(gè)關(guān)系就對(duì)應(yīng)一張由行、列組成的二維表,如表1-1學(xué)生基本情況表。
屬性: 表中的每一列為關(guān)系中的一個(gè)屬性。或稱(chēng)字段 field。
域: 域是屬性的取值范圍。例如,性別屬性的取值范圍為男或女。
元組:表中的每一行是關(guān)系中的一個(gè)元組,或稱(chēng)記錄 record。如表1-1中的學(xué)號(hào)。
關(guān)系模型 :用表格數(shù)據(jù)來(lái)表示數(shù)據(jù)間聯(lián)系的模型,叫關(guān)系模型。
關(guān)系模型中的表具有如下性質(zhì)∶
1 關(guān)系中的每一列屬性都是不能再分的基本字段
2 各列必須有不同的名稱(chēng)
3 任意兩行的屬性值不能完全相同
4 行 列次序無(wú)關(guān)緊要
2. 關(guān)系數(shù)據(jù)庫(kù)
關(guān)系數(shù)據(jù)庫(kù)由一系列表組成,表又由一系列行和列組成。例如。表1-1由5個(gè)記錄組成一個(gè)記錄占一行,每一個(gè)記錄由學(xué)號(hào)、姓名、性別等6個(gè)字段組成,表與表之間可以建立關(guān)系,或稱(chēng)聯(lián)系, 以便查詢(xún)相關(guān)聯(lián)的信息Microsoft Access 2000就是一種關(guān)系數(shù)據(jù)庫(kù)。Access數(shù)據(jù)庫(kù)以文件形式保存。文件的擴(kuò)展名是mdb,本書(shū)將介紹關(guān)系數(shù)據(jù)庫(kù)。Access 2000的使用
3. 表與表之間的關(guān)系
在一個(gè)數(shù)據(jù)庫(kù)中,表與表之間也存在聯(lián)系,表之間的聯(lián)系在Access 2000中又稱(chēng)為表之間的關(guān)系,這種關(guān)系是通過(guò)表之間相互匹配的字段中的數(shù)據(jù)來(lái)實(shí)現(xiàn)的,匹配字段通常是兩個(gè)表中使用相同名稱(chēng)的字段,例如學(xué)生基本情況表中的,學(xué)號(hào)與學(xué)生成績(jī)表中的"學(xué)號(hào)"相匹配,由此建立了兩張表之間的關(guān)系,表之間的關(guān)系分為如下3類(lèi)∶
"一對(duì)一"關(guān)系,在 一對(duì)一 關(guān)系中,在 A 表中的每一記錄僅能在 B 表中有一個(gè)匹配的記錄,并且在 B 表中的每一記錄僅能在 A 表中有一個(gè)匹配記錄。例如, 乘客與飛機(jī)的機(jī)位之間就是∶ 一對(duì)一 的關(guān)系,因?yàn)橐晃怀丝椭荒茏粋€(gè)機(jī)位,一個(gè)機(jī)位只能由一個(gè)乘客坐。
一對(duì)多 關(guān)系∶ 一對(duì)多 關(guān)系是關(guān)系中最常用的類(lèi)型,在 一對(duì)多 關(guān)系中 A 表中的一個(gè)記錄能與 B 表中的許多記錄匹配,但是在 B 表中的一個(gè)記錄僅能與 A 表中的一個(gè)記錄匹配。例如,班級(jí)與學(xué)生之間就是 一對(duì)多 的關(guān)系 因?yàn)橐粋€(gè)班級(jí)有多個(gè)學(xué)生一個(gè)學(xué)生只能屬于一個(gè)班級(jí)。
多對(duì)多 關(guān)系∶在多對(duì)多關(guān)系中 A 表中的記錄能與 B 表中的許多記錄匹配,并且在 B 表中的記錄也能與 A 表中的許多記錄匹配。例如,產(chǎn)品與客戶(hù)之間就是多對(duì)多的關(guān)系,因?yàn)橐粋€(gè)產(chǎn)品可以賣(mài)給多個(gè)客戶(hù) 一個(gè)客戶(hù)可以購(gòu)買(mǎi)多種產(chǎn)品。
在Access 2000中的一個(gè) 多對(duì)多 關(guān)系 實(shí)際上是通過(guò)使用第三個(gè)表作為中間表,來(lái)表示兩個(gè) 一對(duì)多 關(guān)系,也就是說(shuō)Access 2000不能直接建立兩個(gè)表之間的 多對(duì)多 關(guān)系。
新聞熱點(diǎn)
疑難解答
圖片精選