數據庫簡介與Access 2000 概述
數據庫系統是計算機應用系統的重要組成部分之一,數據庫技術已廣泛應用于數據處理、信息檢索、 人工智能等諸多方面。數據庫應用技術是從事計算機工作的人員必備的技術之一。
Access 2000 數據庫管理系統是Microsoft Office 2000 套件的重要組成部分,Access2000適用于小型商務活動,用以存儲和管理商務活動所需要的數據 Access 2000不僅是一個數據庫。而且它具有強大的數據管理功能,它可以方便地利用各種數據源,生成窗體、表單、查詢、報表、應用程序等。
數據庫簡介
數據庫系統簡介
數據庫〔即data base 簡稱DB〕就是存儲在計算機內,有結構的數據集合。它與一般的數據文件不同,這種集合與特定的主題和目標相聯系。例如財務數據、教學管理數據等數據庫具有實現數據共享,減少數據冗余、維護數據的獨立性、完整性和安全性 實現并發控制等特性。
2. 數據庫管理系統
數據庫管理系統 〔即data base management system 簡稱DBMS〕 是對數據庫進行統一管理和控制的系統 ,數據庫管理系統是數據庫系統的核心組成部分。 它是建立在操作系統之上的一個軟件系統,Access 2000就是眾多數據庫管理軟件中的一種。
3. 數據庫系統
數據庫系統〔即data base system 簡稱DBS〕是一個具有管理數據庫功能的計算機系統。 該系統通常由硬件、軟件、 數據、 用戶等4部分組成。
4. 數據模型
數據模型是反映數據庫中數據的組織方式和數據之間聯系的一種抽象表示, 數據庫系統都是基于某種數據模型的,主要的數據模型有3種∶層次模型、網狀模型和關系模型。其中,關系模型是目前應用最為廣泛的數據模型關系數據庫概述。
1. 關系模型
人們往往習慣于用表格的形式,表示現實世界中的數據信息。例如,表1-1就是一個學生基本情況表,從這個表中,學生的基本信息一目了然,我們將這樣一張表稱為一個關系。
表1-1 學生基本情況表
關系:一個關系就對應一張由行、列組成的二維表,如表1-1學生基本情況表。
屬性: 表中的每一列為關系中的一個屬性。或稱字段 field。
域: 域是屬性的取值范圍。例如,性別屬性的取值范圍為男或女。
元組:表中的每一行是關系中的一個元組,或稱記錄 record。如表1-1中的學號。
關系模型 :用表格數據來表示數據間聯系的模型,叫關系模型。
關系模型中的表具有如下性質∶
1 關系中的每一列屬性都是不能再分的基本字段
2 各列必須有不同的名稱
3 任意兩行的屬性值不能完全相同
4 行 列次序無關緊要
2. 關系數據庫
關系數據庫由一系列表組成,表又由一系列行和列組成。例如。表1-1由5個記錄組成一個記錄占一行,每一個記錄由學號、姓名、性別等6個字段組成,表與表之間可以建立關系,或稱聯系, 以便查詢相關聯的信息Microsoft Access 2000就是一種關系數據庫。Access數據庫以文件形式保存。文件的擴展名是mdb,本書將介紹關系數據庫。Access 2000的使用
3. 表與表之間的關系
在一個數據庫中,表與表之間也存在聯系,表之間的聯系在Access 2000中又稱為表之間的關系,這種關系是通過表之間相互匹配的字段中的數據來實現的,匹配字段通常是兩個表中使用相同名稱的字段,例如學生基本情況表中的,學號與學生成績表中的"學號"相匹配,由此建立了兩張表之間的關系,表之間的關系分為如下3類∶
"一對一"關系,在 一對一 關系中,在 A 表中的每一記錄僅能在 B 表中有一個匹配的記錄,并且在 B 表中的每一記錄僅能在 A 表中有一個匹配記錄。例如, 乘客與飛機的機位之間就是∶ 一對一 的關系,因為一位乘客只能坐一個機位,一個機位只能由一個乘客坐。
一對多 關系∶ 一對多 關系是關系中最常用的類型,在 一對多 關系中 A 表中的一個記錄能與 B 表中的許多記錄匹配,但是在 B 表中的一個記錄僅能與 A 表中的一個記錄匹配。例如,班級與學生之間就是 一對多 的關系 因為一個班級有多個學生一個學生只能屬于一個班級。
多對多 關系∶在多對多關系中 A 表中的記錄能與 B 表中的許多記錄匹配,并且在 B 表中的記錄也能與 A 表中的許多記錄匹配。例如,產品與客戶之間就是多對多的關系,因為一個產品可以賣給多個客戶 一個客戶可以購買多種產品。
在Access 2000中的一個 多對多 關系 實際上是通過使用第三個表作為中間表,來表示兩個 一對多 關系,也就是說Access 2000不能直接建立兩個表之間的 多對多 關系。
新聞熱點
疑難解答