access1第1章數(shù)據(jù)庫基礎(chǔ)ppt課件_第1頁
access1第1章數(shù)據(jù)庫基礎(chǔ)ppt課件_第2頁
access1第1章數(shù)據(jù)庫基礎(chǔ)ppt課件_第3頁
access1第1章數(shù)據(jù)庫基礎(chǔ)ppt課件_第4頁
access1第1章數(shù)據(jù)庫基礎(chǔ)ppt課件_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Access程序設(shè)計程序設(shè)計 文科計算機小公共課規(guī)劃教材文科計算機小公共課規(guī)劃教材總總 目目 錄錄第第1章章 數(shù)據(jù)庫根底數(shù)據(jù)庫根底第第2章章 數(shù)據(jù)庫和表數(shù)據(jù)庫和表第第3章章 查詢查詢第第4章章 窗體窗體第第5章章 報表報表第第6章章 宏宏第第7章章 頁頁第第8章章 模塊與模塊與VBA程序設(shè)計程序設(shè)計第第9章章 二級公共根底知識二級公共根底知識 第第1章章 數(shù)據(jù)庫根底數(shù)據(jù)庫根底 2學(xué)時學(xué)時1.1 1.1 數(shù)據(jù)庫的根本概念數(shù)據(jù)庫的根本概念1.2 1.2 數(shù)據(jù)庫系統(tǒng)開展數(shù)據(jù)庫系統(tǒng)開展1.3 1.3 數(shù)據(jù)庫系統(tǒng)的根本特點數(shù)據(jù)庫系統(tǒng)的根本特點1.4 1.4 數(shù)據(jù)模型數(shù)據(jù)模型1.5 1.5 關(guān)系模型與關(guān)系

2、數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫1.6 1.6 數(shù)據(jù)庫設(shè)計與管理數(shù)據(jù)庫設(shè)計與管理1.7 Access1.7 Access數(shù)據(jù)庫管理系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)概述【教學(xué)目的、概要、難重點教學(xué)目的、概要、難重點】 E-R圖根本概念圖根本概念 關(guān)系模型根本概念關(guān)系模型根本概念 關(guān)系代數(shù)關(guān)系代數(shù)【知識網(wǎng)絡(luò)圖知識網(wǎng)絡(luò)圖】 1.1數(shù)據(jù)庫根底概念數(shù)據(jù)庫根底概念一、根本概念一、根本概念1. 數(shù)據(jù)數(shù)據(jù):實際上就是描繪事物的符號記錄。:實際上就是描繪事物的符號記錄。2.2.數(shù)據(jù)庫數(shù)據(jù)庫DBDB:是數(shù)據(jù)的集合,具有統(tǒng)一的構(gòu)造形式并存放于統(tǒng)一的存:是數(shù)據(jù)的集合,具有統(tǒng)一的構(gòu)造形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,

3、并可被各個應(yīng)用程序共享。儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序共享。3.3.數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)DBMSDBMS:一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、:一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)效勞等,是數(shù)據(jù)庫的核心。數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)效勞等,是數(shù)據(jù)庫的核心。數(shù)據(jù)庫管理系統(tǒng)由以下三種數(shù)據(jù)語言組成:數(shù)據(jù)庫管理系統(tǒng)由以下三種數(shù)據(jù)語言組成:數(shù)據(jù)描繪語言數(shù)據(jù)描繪語言Data Description LanguageData Description Language,簡稱DDL。負責(zé)數(shù)據(jù)。負責(zé)數(shù)據(jù)的形式定義與數(shù)據(jù)的物理存取構(gòu)建。的形

4、式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱語言數(shù)據(jù)操縱語言Data Manipulation LanguageData Manipulation Language,簡稱DML。負責(zé)數(shù)。負責(zé)數(shù)據(jù)的操縱,如查詢與增、刪、改等。據(jù)的操縱,如查詢與增、刪、改等。數(shù)據(jù)控制語言數(shù)據(jù)控制語言Data Control Language Data Control Language 簡稱DCL:負責(zé)數(shù)據(jù)完好性、:負責(zé)數(shù)據(jù)完好性、平安性的定義與檢查以及并發(fā)控制、故障恢復(fù)等。平安性的定義與檢查以及并發(fā)控制、故障恢復(fù)等。1.1數(shù)據(jù)庫根底概念數(shù)據(jù)庫根底概念數(shù)據(jù)庫管理系統(tǒng)功能:數(shù)據(jù)庫管理系統(tǒng)功能:1數(shù)據(jù)形式定義:即為數(shù)據(jù)庫構(gòu)建其

5、數(shù)據(jù)框架;數(shù)據(jù)形式定義:即為數(shù)據(jù)庫構(gòu)建其數(shù)據(jù)框架;2數(shù)據(jù)存取的物理構(gòu)建:為數(shù)據(jù)形式的物理存取與構(gòu)建提供有數(shù)據(jù)存取的物理構(gòu)建:為數(shù)據(jù)形式的物理存取與構(gòu)建提供有效的存取方法與手段;效的存取方法與手段;3數(shù)據(jù)操縱:為用戶使用數(shù)據(jù)庫的數(shù)據(jù)提供方便,如查詢、插數(shù)據(jù)操縱:為用戶使用數(shù)據(jù)庫的數(shù)據(jù)提供方便,如查詢、插入、修改、刪除等以及簡單的算術(shù)運算及統(tǒng)計。入、修改、刪除等以及簡單的算術(shù)運算及統(tǒng)計。4數(shù)據(jù)的完好性、安生性定義與檢查。數(shù)據(jù)的完好性、安生性定義與檢查。5數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù)。數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù)。6數(shù)據(jù)的效勞:如拷貝、轉(zhuǎn)存、重組、性能監(jiān)測、分析等。數(shù)據(jù)的效勞:如拷貝、轉(zhuǎn)存、重組、性能監(jiān)

6、測、分析等。1.11.1數(shù)據(jù)庫根底概念數(shù)據(jù)庫根底概念4. 應(yīng)用程序應(yīng)用程序 應(yīng)用程序應(yīng)用程序Application是在是在DBMS的根底上,由用戶根據(jù)應(yīng)用的實的根底上,由用戶根據(jù)應(yīng)用的實際需要開發(fā)的、處理特定業(yè)務(wù)的應(yīng)用程序。際需要開發(fā)的、處理特定業(yè)務(wù)的應(yīng)用程序。5. 數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶 用戶用戶User是指管理、開發(fā)、使用數(shù)據(jù)庫系統(tǒng)的所有人員,通是指管理、開發(fā)、使用數(shù)據(jù)庫系統(tǒng)的所有人員,通常包括常包括數(shù)據(jù)庫管理員、應(yīng)用程序員和終端用戶數(shù)據(jù)庫管理員、應(yīng)用程序員和終端用戶。u數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員Data Base Administrator,DBA負責(zé)管理、監(jiān)視、負責(zé)管理、監(jiān)視、維護數(shù)據(jù)庫系

7、統(tǒng)的正常運行;維護數(shù)據(jù)庫系統(tǒng)的正常運行;u應(yīng)用程序員應(yīng)用程序員Application Programmer負責(zé)分析、設(shè)計、開發(fā)、負責(zé)分析、設(shè)計、開發(fā)、維護數(shù)據(jù)庫系統(tǒng)中運行的各類應(yīng)用程序;維護數(shù)據(jù)庫系統(tǒng)中運行的各類應(yīng)用程序;u終端用戶終端用戶End-UserEnd-User是在是在DBMS與應(yīng)用程序支持下,操作使用數(shù)與應(yīng)用程序支持下,操作使用數(shù)據(jù)庫系統(tǒng)的普通用戶。據(jù)庫系統(tǒng)的普通用戶。 1.2 數(shù)據(jù)庫系統(tǒng)開展數(shù)據(jù)庫系統(tǒng)開展1.2 數(shù)據(jù)庫系統(tǒng)開展數(shù)據(jù)庫系統(tǒng)開展1文件系統(tǒng)階段文件系統(tǒng)階段提供簡單的數(shù)據(jù)共享與數(shù)據(jù)管理才能,但無法提供完好、統(tǒng)一的管理和提供簡單的數(shù)據(jù)共享與數(shù)據(jù)管理才能,但無法提供完好、統(tǒng)一

8、的管理和數(shù)據(jù)共享才能。數(shù)據(jù)共享才能。2層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫系統(tǒng)階段層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫系統(tǒng)階段 3關(guān)系數(shù)據(jù)庫系統(tǒng)階段關(guān)系數(shù)據(jù)庫系統(tǒng)階段1.3 數(shù)據(jù)庫系統(tǒng)的根本特點數(shù)據(jù)庫系統(tǒng)的根本特點1.3 數(shù)據(jù)庫系統(tǒng)的根本特點數(shù)據(jù)庫系統(tǒng)的根本特點1數(shù)據(jù)的集成性。數(shù)據(jù)的集成性。2數(shù)據(jù)的高共享性與低冗余性。數(shù)據(jù)的高共享性與低冗余性。3數(shù)據(jù)獨立性數(shù)據(jù)獨立性 物理獨立性:物理獨立性:存儲構(gòu)造變化時,邏輯構(gòu)造可以不變。存儲構(gòu)造變化時,邏輯構(gòu)造可以不變。 邏輯獨立性:邏輯獨立性:邏輯構(gòu)造變化時,應(yīng)用程序可以不變。邏輯構(gòu)造變化時,應(yīng)用程序可以不變。4數(shù)據(jù)統(tǒng)一管理與控制。數(shù)據(jù)統(tǒng)一管理與控制。1.31.3數(shù)據(jù)庫系統(tǒng)的根本特

9、點數(shù)據(jù)庫系統(tǒng)的根本特點數(shù)據(jù)庫之所以具有數(shù)據(jù)獨立性,是因為具有三級形式以及三級形式之間的數(shù)據(jù)庫之所以具有數(shù)據(jù)獨立性,是因為具有三級形式以及三級形式之間的兩種映射關(guān)系。兩種映射關(guān)系。數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫系統(tǒng)的三級形式三級形式:概念形式:概念形式:數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯構(gòu)造的描繪,全體用戶公共數(shù)據(jù)視數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯構(gòu)造的描繪,全體用戶公共數(shù)據(jù)視圖;圖;外形式:外形式:也稱子形式與用戶形式。是用戶的數(shù)據(jù)視圖,也就是用戶所見到也稱子形式與用戶形式。是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)形式;的數(shù)據(jù)形式;內(nèi)形式:內(nèi)形式:又稱物理形式,它給出了數(shù)據(jù)庫物理存儲構(gòu)造與物理存取方法。又稱物理形式,它給出

10、了數(shù)據(jù)庫物理存儲構(gòu)造與物理存取方法。數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫系統(tǒng)的兩級映射兩級映射: 概念形式到內(nèi)形式的映射。概念形式到內(nèi)形式的映射。 外形式到概念形式的映射。外形式到概念形式的映射。1.5.2數(shù)據(jù)模型數(shù)據(jù)模型1、根本概念、根本概念 是數(shù)據(jù)特征的抽象,從抽象層次上描繪了系統(tǒng)的靜態(tài)特征、動是數(shù)據(jù)特征的抽象,從抽象層次上描繪了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表與操作提供一個抽象的態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表與操作提供一個抽象的框架。描繪了數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作及數(shù)據(jù)約束。框架。描繪了數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作及數(shù)據(jù)約束。 在進展轉(zhuǎn)換的三個層次上,模型分為在進展轉(zhuǎn)換的三個層次上,模型分

11、為概念模型、邏輯模型和物概念模型、邏輯模型和物理模型理模型,其中,其中邏輯模型又稱為數(shù)據(jù)模型邏輯模型又稱為數(shù)據(jù)模型2、E-R模型的根本概念模型的根本概念1實體實體:現(xiàn)實世界中的客觀存在并互相區(qū)分的事物。比方圖書:現(xiàn)實世界中的客觀存在并互相區(qū)分的事物。比方圖書A是一是一個實體,圖書個實體,圖書B是一個實體,所有圖書構(gòu)成一個實體集。是一個實體,所有圖書構(gòu)成一個實體集。2屬性屬性:事物的特性。圖書有屬性價格,圖書:事物的特性。圖書有屬性價格,圖書A的價格值為的價格值為19。3值域值域:一個屬性的取值范圍稱為值域,比方某門課成績屬性一般:一個屬性的取值范圍稱為值域,比方某門課成績屬性一般應(yīng)該在應(yīng)該在0

12、-100之間。之間。1.4 1.4 數(shù)據(jù)模型數(shù)據(jù)模型4 4碼碼:能唯一確定一個實體的屬性或?qū)傩越M合稱為碼,如學(xué):能唯一確定一個實體的屬性或?qū)傩越M合稱為碼,如學(xué)號為學(xué)生的碼。號為學(xué)生的碼。5 5實體型實體型:用實體名及描繪它的全部屬性名集合稱為實體型,:用實體名及描繪它的全部屬性名集合稱為實體型,比方:圖書圖書編號,書名,價格,出版日期,作者為比方:圖書圖書編號,書名,價格,出版日期,作者為圖書的實體型。圖書的實體型。6 6實體集實體集:某實體型下的全部實體叫實體集。比方所有圖書為:某實體型下的全部實體叫實體集。比方所有圖書為一個圖書實體集。一個圖書實體集。7 7聯(lián)絡(luò)聯(lián)絡(luò):現(xiàn)實世界中事物間的關(guān)系

13、。實體集的關(guān)系有一對一、:現(xiàn)實世界中事物間的關(guān)系。實體集的關(guān)系有一對一、一對多、多對多的聯(lián)絡(luò)。比方校長和學(xué)校之間是一對一聯(lián)絡(luò),一對多、多對多的聯(lián)絡(luò)。比方校長和學(xué)校之間是一對一聯(lián)絡(luò),班級與學(xué)生之間是一對多關(guān)系,學(xué)生和老師之間是多對多關(guān)班級與學(xué)生之間是一對多關(guān)系,學(xué)生和老師之間是多對多關(guān)系。系。1.4 1.4 數(shù)據(jù)模型數(shù)據(jù)模型1.4 1.4 數(shù)據(jù)模型數(shù)據(jù)模型數(shù)據(jù)模型指數(shù)據(jù)庫中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系,按照其構(gòu)造有三種構(gòu)造:數(shù)據(jù)模型指數(shù)據(jù)庫中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系,按照其構(gòu)造有三種構(gòu)造:關(guān)系模型、層次模型、網(wǎng)狀模型關(guān)系模型、層次模型、網(wǎng)狀模型。u層次模型層次模型層次模型的根本構(gòu)造是樹形構(gòu)造,具有以下特點:

14、層次模型的根本構(gòu)造是樹形構(gòu)造,具有以下特點:1每棵樹有且僅有一個無雙親結(jié)點,稱為根;每棵樹有且僅有一個無雙親結(jié)點,稱為根;2樹中除根外所有結(jié)點有且僅有一個雙親。樹中除根外所有結(jié)點有且僅有一個雙親。u網(wǎng)狀模型網(wǎng)狀模型 從圖論上看,網(wǎng)狀模型是一個不加任何條件限制的無向圖。從圖論上看,網(wǎng)狀模型是一個不加任何條件限制的無向圖。u關(guān)系模型關(guān)系模型 關(guān)系模型采用二維表來表示,簡稱表,由表框架及表的元組組成。關(guān)系模型采用二維表來表示,簡稱表,由表框架及表的元組組成。一個二維表就是一個關(guān)系,二維表中每行稱為一個元組,每列標(biāo)題一個二維表就是一個關(guān)系,二維表中每行稱為一個元組,每列標(biāo)題稱為一個屬性名。稱為一個屬性

15、名。1.5 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫1關(guān)系關(guān)系通常將一個沒有重復(fù)行、重復(fù)列的二維表看成一個關(guān)系,每一個關(guān)系都通常將一個沒有重復(fù)行、重復(fù)列的二維表看成一個關(guān)系,每一個關(guān)系都有一個關(guān)系名。有一個關(guān)系名。2元組元組二維表的每一行在關(guān)系中稱為元組。二維表的每一行在關(guān)系中稱為元組。3屬性屬性二維表的每一列在關(guān)系中稱為屬性,每個屬性都有一個屬性名,屬性值二維表的每一列在關(guān)系中稱為屬性,每個屬性都有一個屬性名,屬性值那么是各個元組屬性的取值。那么是各個元組屬性的取值。4域域 屬性的取值范圍稱為域。域作為屬性值的集合,其類型與范圍詳細由屬性的取值范圍稱為域。域作為屬性值的集合,其類型與范圍詳細

16、由屬性的性質(zhì)及其所表示的意義確定。屬性的性質(zhì)及其所表示的意義確定。5關(guān)鍵字關(guān)鍵字關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合稱為該關(guān)系的一個關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合稱為該關(guān)系的一個關(guān)鍵字。單個屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個屬性組合的關(guān)鍵關(guān)鍵字。單個屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個屬性組合的關(guān)鍵字稱為組合關(guān)鍵字。需要強調(diào)的是,關(guān)鍵字的屬性值不能取字稱為組合關(guān)鍵字。需要強調(diào)的是,關(guān)鍵字的屬性值不能取“空值,空值,因為無法惟一區(qū)分、確定元組。因為無法惟一區(qū)分、確定元組。6候選關(guān)鍵字候選關(guān)鍵字關(guān)系中可以成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中關(guān)系中可以成為關(guān)鍵

17、字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中可以惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合都稱為候選關(guān)鍵字??梢晕┮粎^(qū)分、確定不同元組的屬性或?qū)傩越M合都稱為候選關(guān)鍵字。1.5 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫7主關(guān)鍵字主關(guān)鍵字在候選關(guān)鍵字中只能選定一個作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)在候選關(guān)鍵字中只能選定一個作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中的主關(guān)鍵字是惟一的。系中的主關(guān)鍵字是惟一的。8外部關(guān)鍵字外部關(guān)鍵字關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間

18、的聯(lián)絡(luò)是通過稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)絡(luò)是通過外部關(guān)鍵字實現(xiàn)的。外部關(guān)鍵字實現(xiàn)的。9關(guān)系形式關(guān)系形式對關(guān)系的描繪稱為關(guān)系形式,其格式為:對關(guān)系的描繪稱為關(guān)系形式,其格式為:關(guān)系名屬性名關(guān)系名屬性名1,屬性名,屬性名2,屬性名,屬性名n關(guān)系既可以用二維表格描繪,也可以用數(shù)學(xué)形式的關(guān)系形式來描繪。一關(guān)系既可以用二維表格描繪,也可以用數(shù)學(xué)形式的關(guān)系形式來描繪。一個關(guān)系形式對應(yīng)一個關(guān)系的數(shù)據(jù)構(gòu)造,也就是表的數(shù)據(jù)構(gòu)造。個關(guān)系形式對應(yīng)一個關(guān)系的數(shù)據(jù)構(gòu)造,也就是表的數(shù)據(jù)構(gòu)造。10.關(guān)系的根本特點關(guān)系的根本特點在關(guān)系模型中,關(guān)系具有以下根本特點:在關(guān)系模型中,關(guān)系具有以下根本特點:1

19、關(guān)系必須標(biāo)準(zhǔn)化,屬性不可再分割。關(guān)系必須標(biāo)準(zhǔn)化,屬性不可再分割。2在同一關(guān)系中不允許出現(xiàn)一樣的屬性名。在同一關(guān)系中不允許出現(xiàn)一樣的屬性名。3在同一關(guān)系中元組及屬性的順序可以任意。在同一關(guān)系中元組及屬性的順序可以任意。4任意交換兩個元組或?qū)傩缘奈恢?,不會改變關(guān)系形式任意交換兩個元組或?qū)傩缘奈恢茫粫淖冴P(guān)系形式 1.5 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫1.5.2 關(guān)系的完好性約束關(guān)系的完好性約束1. 實體完好性實體完好性實體完好性是指關(guān)系的主關(guān)鍵字不能取實體完好性是指關(guān)系的主關(guān)鍵字不能取“空值。比方在空值。比方在“用戶用戶表中,用戶號是主鍵,唯一表示用戶實體,其值不能為空。表中,用戶號是

20、主鍵,唯一表示用戶實體,其值不能為空。2參照完全性約束參照完全性約束是關(guān)系之間的根本約束。圖是關(guān)系之間的根本約束。圖1.3中關(guān)系中關(guān)系“用戶和用戶和“借書存在借書存在關(guān)聯(lián),是一對多的關(guān)系,且關(guān)聯(lián),是一對多的關(guān)系,且“用戶為主表,如在表用戶為主表,如在表“借書借書中存在某個用戶號中存在某個用戶號n,那么該用戶號,那么該用戶號n必定在關(guān)系必定在關(guān)系“用戶用戶表中出現(xiàn),否那么是不允許的。表中出現(xiàn),否那么是不允許的。3用戶定義的完好性約束用戶定義的完好性約束它反映了詳細應(yīng)用中數(shù)據(jù)的語義要求。圖它反映了詳細應(yīng)用中數(shù)據(jù)的語義要求。圖1.3中關(guān)系中關(guān)系“用戶,用戶,“性別屬性的取值范圍可以限定為性別屬性的取

21、值范圍可以限定為“男或男或“女。女。 1.5 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫1.5.3關(guān)系代數(shù)關(guān)系代數(shù)1、關(guān)系模型的根本運算、關(guān)系模型的根本運算1插入:插入:2刪除:刪除:3修改:修改:4查詢:查詢:查詢操作的三種運算:查詢操作的三種運算:投影選擇笛卡爾積投影選擇笛卡爾積關(guān)系數(shù)據(jù)庫系統(tǒng)的特點之一是它建立在數(shù)據(jù)理論的根底之上,有很多數(shù)關(guān)系數(shù)據(jù)庫系統(tǒng)的特點之一是它建立在數(shù)據(jù)理論的根底之上,有很多數(shù)據(jù)理論可以表示關(guān)系模型的數(shù)據(jù)操作,其中最為著名的是關(guān)系代數(shù)據(jù)理論可以表示關(guān)系模型的數(shù)據(jù)操作,其中最為著名的是關(guān)系代數(shù)與關(guān)系演算。與關(guān)系演算。 2、關(guān)系模型的擴大運算:、關(guān)系模型的擴大運算:1交:

22、得到在兩個關(guān)系交:得到在兩個關(guān)系R、S中都存在元組集合,記為中都存在元組集合,記為RS。2并:得到兩個關(guān)系并:得到兩個關(guān)系R、S中所有元組集合,記為中所有元組集合,記為RS。1.5 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫1.6 數(shù)據(jù)庫設(shè)計與管理數(shù)據(jù)庫設(shè)計與管理1.6.1 數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用的核心,主要包含四個階段數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用的核心,主要包含四個階段: 需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計數(shù)據(jù)庫設(shè)計的兩種方法:數(shù)據(jù)庫設(shè)計的兩種方法:1面向數(shù)據(jù)面向數(shù)據(jù):以信息需求為主,兼顧處理需求;:以信息需求為主,兼顧處理需求;

23、2面向過程面向過程:以處理需求為主,兼顧信息需求。:以處理需求為主,兼顧信息需求。數(shù)據(jù)庫的生命周期:數(shù)據(jù)庫的生命周期: 需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段、編需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段、編碼階段、測試階段、運行階段、進一步修改階段即維護階段碼階段、測試階段、運行階段、進一步修改階段即維護階段 1.6 數(shù)據(jù)庫設(shè)計與管理數(shù)據(jù)庫設(shè)計與管理1.6.2 數(shù)據(jù)庫設(shè)計的需求分析數(shù)據(jù)庫設(shè)計的需求分析需求分析常用需求分析常用構(gòu)造分析方法構(gòu)造分析方法和和面向?qū)ο竺嫦驅(qū)ο蟮姆椒?。的方法。?gòu)造化分析構(gòu)造化分析簡稱簡稱SA方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖

24、方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖Date Flow Diagram簡記為簡記為DFD表達數(shù)據(jù)和處理過程的關(guān)系。對數(shù)據(jù)庫表達數(shù)據(jù)和處理過程的關(guān)系。對數(shù)據(jù)庫設(shè)計來講,數(shù)據(jù)字典是進展詳細的數(shù)據(jù)搜集和數(shù)據(jù)分析所獲得的主設(shè)計來講,數(shù)據(jù)字典是進展詳細的數(shù)據(jù)搜集和數(shù)據(jù)分析所獲得的主要結(jié)果。要結(jié)果。數(shù)據(jù)字典是各類數(shù)據(jù)描繪的集合,包括數(shù)據(jù)字典是各類數(shù)據(jù)描繪的集合,包括5個部分:個部分: 數(shù)據(jù)項數(shù)據(jù)項 數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造 數(shù)據(jù)流數(shù)據(jù)流可以是數(shù)據(jù)項,也可以是數(shù)據(jù)構(gòu)造可以是數(shù)據(jù)項,也可以是數(shù)據(jù)構(gòu)造 數(shù)據(jù)存儲數(shù)據(jù)存儲 處理過程處理過程 1.6 數(shù)據(jù)庫設(shè)計與管理數(shù)據(jù)庫設(shè)計與管理1.6.3 數(shù)據(jù)庫概念設(shè)計數(shù)

25、據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計的目的是分析數(shù)據(jù)內(nèi)在語義關(guān)系。設(shè)計的方法有兩種數(shù)據(jù)庫概念設(shè)計的目的是分析數(shù)據(jù)內(nèi)在語義關(guān)系。設(shè)計的方法有兩種1集中式形式設(shè)計法適用于小型或并不復(fù)雜的單位或部門集中式形式設(shè)計法適用于小型或并不復(fù)雜的單位或部門 由一個機構(gòu)或人員設(shè)計一個綜合的全局形式。由一個機構(gòu)或人員設(shè)計一個綜合的全局形式。2視圖集成設(shè)計法視圖集成設(shè)計法 將一個單位分解成假設(shè)干個部分,先對每個部分作部分形式設(shè)計,將一個單位分解成假設(shè)干個部分,先對每個部分作部分形式設(shè)計,建立各個部分的視圖,然后以個視圖為根底進展集成。建立各個部分的視圖,然后以個視圖為根底進展集成。設(shè)計方法:設(shè)計方法:E-RE-R模型與視圖集成模型與視圖集成。視圖設(shè)計一般有三種設(shè)計次序:視圖設(shè)計一般有三種設(shè)計次序:自頂向下:抽象到詳細。自頂向下:抽象到詳細。由底向上:詳細到抽象。由底向上:詳細到抽象。由內(nèi)向外:根本的到隱含的。由內(nèi)向外:根本的到隱含的。視圖集成的幾種沖突:視圖集成的幾種沖突:命名沖突:比方命名沖突:比方“出生日期和出生日期和“生日都表示出生時間,但名字卻生日都表示出生時間,但名字卻不同。不同。概念沖突:同一概念在一處為實體,而在另一處卻為聯(lián)絡(luò)或?qū)傩?。概念沖突:同一概念在一處為實體,

溫馨提示

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

評論

0/150

提交評論