數(shù)據(jù)庫基礎知識_第1頁
數(shù)據(jù)庫基礎知識_第2頁
數(shù)據(jù)庫基礎知識_第3頁
數(shù)據(jù)庫基礎知識_第4頁
數(shù)據(jù)庫基礎知識_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫基礎知識2023/7/241第1頁,課件共63頁,創(chuàng)作于2023年2月為什么要考計算機二級?提高計算機應用水平。加強學習不斷提升自我。通過學習計算機,開闊視野??梢哉J識本專業(yè)以外的老師和同學。如果通過計算機等級考試,綜合測評加分。畢業(yè)找工作的一個重要籌碼。2023/7/242第2頁,課件共63頁,創(chuàng)作于2023年2月對大家的幾點建議相信自己,要有信心。要有持久的恒心。不受其他外界環(huán)境干擾。上課認真聽講,認真做筆記。上機認真做老師布置的練習,有疑問及時聯(lián)系老師。2023/7/243第3頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識信息化時代的今天我們跟數(shù)據(jù)的關(guān)系?數(shù)據(jù)2023/7/244第4頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識數(shù)據(jù)的存取誰方便?考慮在電子表格軟件中實現(xiàn)以下操作

刪除一行、插入一行修改其中一個數(shù)據(jù),如果同時有多個人要修改相同的數(shù)據(jù)怎么辦?修改其中一列數(shù)據(jù)怎么辦?只需要其中幾列數(shù)據(jù)怎么辦?

怎么把該數(shù)據(jù)與其它文本文件中的數(shù)據(jù)比較電子表格文件2023/7/245第5頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識數(shù)據(jù)的存取誰方便?數(shù)據(jù)庫中的表采用SQL語言方便實現(xiàn)以下操作刪除一行、插入一行不需移動數(shù)據(jù)實現(xiàn)并發(fā):保證任意時刻只有一個用戶訪問,修改數(shù)據(jù)能一次修改其中一列數(shù)據(jù)UPDATE學生SET年齡=[年齡]+1利用連接查詢即可如何能做得比文本文件、電子表格更好?2023/7/246第6頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識主要內(nèi)容數(shù)據(jù)庫基礎知識關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫設計基礎ACCESS簡介初識ACCESS過關(guān)練習2023/7/247第7頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識本章的重要性2007年4月-2011年9月共10次計算機等級考試涉及到本章內(nèi)容的題目有52題,平均每次有13分,因此本章還是很重要的。本章在考試中只涉及筆試題目,沒有上機。2023/7/248第8頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識關(guān)鍵考點計算機數(shù)據(jù)管理的發(fā)展的幾個階段及特點數(shù)據(jù)庫管理系統(tǒng)的特點及定義數(shù)據(jù)庫系統(tǒng)的組成、特點及功能數(shù)據(jù)模型實體間的聯(lián)系及分類關(guān)系數(shù)據(jù)庫及關(guān)系術(shù)語關(guān)系運算數(shù)據(jù)庫設計的四個階段E-R圖ACCESS數(shù)據(jù)庫的結(jié)構(gòu)層次2023/7/249第9頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.1計算機數(shù)據(jù)管理的發(fā)展

數(shù)據(jù)、信息與數(shù)據(jù)處理數(shù)據(jù):存儲在某種媒體上的用來描述事物的能夠識別的物理符號。如文字、數(shù)字、圖形、聲音、視頻等。信息:一種已經(jīng)被加工為特定形式的數(shù)據(jù)。對人們而言是可理解、可用于指導決策的數(shù)據(jù)。數(shù)據(jù)處理:對數(shù)據(jù)進行收集、組織、存儲、加工和傳播等工作。是將數(shù)據(jù)轉(zhuǎn)換為信息的過程,如“數(shù)據(jù)挖掘”。三者之間的關(guān)系:數(shù)據(jù)是信息的載體和具體表現(xiàn)形式信息不隨著數(shù)據(jù)形式的變化而變化

信息=數(shù)據(jù)+數(shù)據(jù)處理2023/7/2410第10頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.1計算機數(shù)據(jù)管理的發(fā)展

計算機數(shù)據(jù)管理數(shù)據(jù)處理中最重要的問題就是數(shù)據(jù)管理,包括如何對數(shù)據(jù)分類、組織、編碼、存儲、檢索和維護。隨著計算機軟、硬件的不斷升級,數(shù)據(jù)管理經(jīng)歷了以下幾個階段:

面向?qū)ο髷?shù)據(jù)庫系統(tǒng)分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理文件系統(tǒng)人工管理獨立性越來越高,使用越來越方便,技術(shù)越來越復雜2023/7/2411第11頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.1計算機數(shù)據(jù)管理的發(fā)展人工管理階段

文件系統(tǒng)階段

數(shù)據(jù)庫系統(tǒng)階段

應用背景

科學計算

科學計算、管理

大規(guī)模管理

硬件背景

無直接存取存儲設備

磁盤、磁鼓

大容量磁備盤

軟件背景

沒有操作系統(tǒng)

有文件系統(tǒng)

有數(shù)據(jù)庫管理系統(tǒng)

處理方式

批處理

聯(lián)機實時處理、批處理

聯(lián)機實時處理、分布處理、批處理

數(shù)據(jù)的管理者用戶(程序員)

文件系統(tǒng)

數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)面向的對象某一應用程序

某一應用

現(xiàn)實世界

數(shù)據(jù)的共享程度無共享,冗余度極大

共享性差,冗余度大

共享性高,冗余度小

數(shù)據(jù)的獨立性不獨立,完全依賴于程序

獨立性差

具有高度的物理獨立性和一定的邏輯獨立性

數(shù)據(jù)的結(jié)構(gòu)化無結(jié)構(gòu)

記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)

整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述

數(shù)據(jù)控制能力應用程序自己控制

應用程序自己控制

由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復能力

2023/7/2412第12頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫相關(guān)概念(P3)

數(shù)據(jù)庫:指存儲在計算機內(nèi)、有組織、可共享、結(jié)構(gòu)化的數(shù)據(jù)集合。它不僅包括數(shù)據(jù)本身,而且包括相關(guān)數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)庫管理系統(tǒng)(DBMS):一種系統(tǒng)軟件,用于數(shù)據(jù)庫的建立、使用和維護。如Access、SQLServer、FoxPro、Oracle、Dbase、DB2、MySQL、Sybase等待數(shù)據(jù)庫應用系統(tǒng):系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實際應用的軟件系統(tǒng)。由數(shù)據(jù)庫系統(tǒng)、應用軟件、應用界面組成。數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫應用系統(tǒng)1數(shù)據(jù)庫應用系統(tǒng)2…2023/7/2413第13頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

DBMS的主要功能(P5)

數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫運行管理

數(shù)據(jù)組織、存儲和管理數(shù)據(jù)庫的建立和維護數(shù)據(jù)通信接口

DBMS的組成部分(P6)

數(shù)據(jù)定義語言(DDL)及其編譯處理程序數(shù)據(jù)操縱語言(DML)及其編譯程序數(shù)據(jù)庫運行控制程序

實用程序

2023/7/2414第14頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫相關(guān)概念(P4)

數(shù)據(jù)庫系統(tǒng):引入了數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng)。由5部分構(gòu)成:

硬件系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理員(DBA)用戶注:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件2023/7/2415第15頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)的特點(P4)

實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余:數(shù)據(jù)與特定應用分離,集中存放,共同使用。減少冗余,但無法避免一切冗余!

采用特定的數(shù)據(jù)模型:利用模型表達客觀事物之間的聯(lián)系,從而對數(shù)據(jù)進行有效管理。

具有較高的數(shù)據(jù)獨立性:數(shù)據(jù)相對應用程序而言具有更好的獨立性,即數(shù)據(jù)與程序相互不依賴性。

有統(tǒng)一的數(shù)據(jù)控制功能:不同應用程序采用統(tǒng)一的方式訪問、控制數(shù)據(jù)庫中的數(shù)據(jù)。完整性、安全性、并發(fā)等等。注:數(shù)據(jù)庫系統(tǒng)最根本是解決數(shù)據(jù)共享問題2023/7/2416第16頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)獨立性分類(補充)物理獨立性:數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu),存取方式等)的改變,如存儲設備的更換、物理存儲的更換、存取方式改變等都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應用程序的變化。邏輯獨立性:數(shù)據(jù)庫總體邏輯結(jié)構(gòu)的改變,如修改數(shù)據(jù)模式、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間聯(lián)系等,不需要相應修改應用程序。

2023/7/2417第17頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系(補充)

為了有效地組織、管理數(shù)據(jù),數(shù)據(jù)庫采用三級模式結(jié)構(gòu):內(nèi)模式、模式和外模式組成,即由物理級、概念級和用戶級組成。模式

/

外模式

映射

應用

A

應用

B

外模式

1

應用

C

應用

D

外模式

3

模式

/

內(nèi)模式映射

模式

內(nèi)模式

數(shù)據(jù)庫

2023/7/2418第18頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系(補充)

內(nèi)模式(InternalSchema):又稱物理模式,具體描述數(shù)據(jù)在外部存儲器上如何組織存儲。內(nèi)模式反映了數(shù)據(jù)庫的存儲方式。模式(Schema):又稱邏輯模式或概念模式,是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述,是全體用戶公共的數(shù)據(jù)視圖。外模式(ExternalSchema):是用戶的數(shù)據(jù)視圖,與某一應用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是模式的一個子集,故又稱為子模式,包含模式中允許特定用戶使用的那部分數(shù)據(jù)。三者之間的關(guān)系:模式是內(nèi)模式的邏輯表示內(nèi)模式是模式的物理實現(xiàn)外模式則是模式的部分抽取2023/7/2419第19頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.2數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)的兩級映射(補充)

概念模式/內(nèi)模式的映射:實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換。當數(shù)據(jù)庫的存儲結(jié)構(gòu)發(fā)生變化時,通過修改相應的概念模式/內(nèi)模式的映射,使得數(shù)據(jù)庫的邏輯模式不變,其外模式不變,應用程序不用修改,從而保證數(shù)據(jù)具有很高的物理獨立性。外模式/概念模式的映射:實現(xiàn)了外模式到概念模式之間的相互轉(zhuǎn)換。當邏輯模式發(fā)生變化時,通過修改相應的外模式/邏輯模式映射,使得用戶所使用的那部分外模式不變,從而應用程序不必修改,保證數(shù)據(jù)具有較高的邏輯獨立性。2023/7/2420第20頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型數(shù)據(jù)模型基本概念數(shù)據(jù)模型:反映實體及其實體間聯(lián)系的數(shù)據(jù)組織的結(jié)構(gòu)和形式。是數(shù)據(jù)庫管理系統(tǒng)用來表示實體及其聯(lián)系的方法,是從現(xiàn)實世界到機器世界的一個中間層次。數(shù)據(jù)模型所描述的三部分內(nèi)容

數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合,描述系統(tǒng)的靜態(tài)特性。數(shù)據(jù)操作:對數(shù)據(jù)庫中各種對象允許執(zhí)行的操作集合,描述系統(tǒng)的動態(tài)特性。數(shù)據(jù)的約束條件:數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合,保證數(shù)據(jù)的正確、有效和相容。

2023/7/2421第21頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型數(shù)據(jù)模型分類概念數(shù)據(jù)模型:簡稱概念模型,是對客觀世界復雜事物的結(jié)構(gòu)描述及它們之間的內(nèi)在聯(lián)系的刻畫。概念模型主要有:E-R模型(實體聯(lián)系模型)、擴充的E-R模型、面向?qū)ο竽P图爸^詞模型等。邏輯數(shù)據(jù)模型:又稱邏輯模型,是一種面向數(shù)據(jù)庫系統(tǒng)的模型,該模型著重于在數(shù)據(jù)庫系統(tǒng)一級的實現(xiàn)。邏輯數(shù)據(jù)模型主要有:層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷?。(不同?shù)據(jù)模型對應不同數(shù)據(jù)庫系統(tǒng))

物理數(shù)據(jù)模型:又稱物理模型,它是一種面向計算機物理表示的模型。2023/7/2422第22頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型實體概念描述(P7)

實體:客觀存在且相互區(qū)別的事物。即可以是實際事物也可以是抽象事物。如學生,課程是實體,而學生選課也是實體。實體屬性:用來描述實體的某方面特性的屬性。如學生可以用學號、姓名、系別、班級等屬性來描述。實體型:屬性的集合表示一種實體的類型,稱為實體型。實體集:屬性值集合表示一個實體,同類型實體集合稱為實體集。ACCESS中的對應關(guān)系“表”存放同一類實體,則為實體集。字段—屬性、記錄—實體2023/7/2423第23頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型實體間聯(lián)系及三種類型(P7)

聯(lián)系:實體之間的對應關(guān)系,描述了現(xiàn)實事物之間的相互關(guān)聯(lián)。

一對一聯(lián)系(1:1):如學校與校長的關(guān)系。即表A中的一條記錄只與表B中一條記錄聯(lián)系,反之如此。一對多聯(lián)系(1:n):如學校與學生的關(guān)系。即表A中的一條記錄與表B中多條記錄聯(lián)系。多對多聯(lián)系(m:n):如課程與學生的關(guān)系。即表A中的一條記錄與表B中多條記錄聯(lián)系,反之如此。2023/7/2424第24頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型實體-關(guān)系(E-R)模型:利用標準圖例來描述實體及實體間的聯(lián)系(概念模型)。(補充)

矩形——實體橢圓——屬性菱形——聯(lián)系2023/7/2425第25頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型常用的三種邏輯數(shù)據(jù)模型(P8)

層次數(shù)據(jù)模型

有且僅有一個節(jié)點無雙親—根節(jié)點其他節(jié)點僅有一個雙親樹型結(jié)構(gòu),便于描述一對多的關(guān)系網(wǎng)狀數(shù)據(jù)模型允許一個以上的節(jié)點無雙親一個節(jié)點可以有一個以上的雙親2023/7/2426第26頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.1.3數(shù)據(jù)模型常用的三種數(shù)據(jù)模型

關(guān)系數(shù)據(jù)模型以關(guān)系代數(shù)為基礎,數(shù)據(jù)用二維表表示,二維表就是關(guān)系2023/7/2427第27頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)模型基本術(shù)語(P10)

關(guān)系:二維表關(guān)系模式:對關(guān)系的描述,對應著一個關(guān)系結(jié)構(gòu)。表示為:

關(guān)系名(屬性名1,屬性名2,…,屬性名n)ACCESS中的表:表名(字段名1,字段名2,…,字段名n)元組:二維表中,水平方向的行稱為元組。即一條記錄就是一個元組。屬性:二維表中的列。ACCESS中屬性用字段來表示。域:屬性的取值范圍。如文本,數(shù)字,日期等。2023/7/2428第28頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.1關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型基本術(shù)語(P10)

關(guān)鍵字(候選碼):能唯一標識一個元組的屬性或?qū)傩约稀R粋€表中可以有多個關(guān)鍵字。外部關(guān)鍵字:表中的一個字段不是本表的關(guān)鍵字,而是另一個表的關(guān)鍵字或候選關(guān)鍵字。班別…

系別級別身份證號學生編號學生表2023/7/2429第29頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識關(guān)系術(shù)語示例

由下列圖標中指出對應的關(guān)系、關(guān)系模式、元組、屬性、域、關(guān)鍵字、外部關(guān)鍵字ABC思考:實體、實體屬性、實體型、實體集在上述表中的表現(xiàn)形式。2023/7/2430第30頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.1關(guān)系數(shù)據(jù)模型關(guān)系的特點關(guān)系必須規(guī)范化。即模型中每個關(guān)系模式都應滿足一定的要求。一般要求屬性是不可再分的原子數(shù)據(jù),表中不再包含表。

同一關(guān)系中不能出現(xiàn)同名屬性。關(guān)系中不允有完全相同的元組。

關(guān)系中元組次序無關(guān)緊要。

關(guān)系中屬性次序無關(guān)緊要。

2023/7/2431第31頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.2關(guān)系運算用戶需要利用查詢從關(guān)系數(shù)據(jù)庫中找到感興趣的數(shù)據(jù)時,需要對多個關(guān)系(表)進行運算。關(guān)系運算以關(guān)系代數(shù)為基礎。關(guān)系的基本運算分為兩類:

傳統(tǒng)集合運算:并,交,差,笛卡爾積

專門關(guān)系運算:選擇,投影,連接傳統(tǒng)集合運算(P12)

并(∪):設關(guān)系R和S有相同的結(jié)構(gòu),則R∪S由屬于R或?qū)儆赟的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別05王紅女06趙艷女∪=學號姓名性別01張三男02李四男05王紅女06趙艷女2023/7/2432第32頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.2關(guān)系運算傳統(tǒng)集合運算交(∩):設關(guān)系R和S有相同的結(jié)構(gòu),則R∩S由既屬于R又屬于S的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別01張三男06趙艷女∩=學號姓名性別01張三男差(-):設關(guān)系R和S有相同的結(jié)構(gòu),則R-S由屬于R但不屬于S的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別02李四男06趙艷女-=學號姓名性別01張三男2023/7/2433第33頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.2關(guān)系運算專門的關(guān)系運算(P12)

選擇(σF(R)):從關(guān)系中選擇滿足一定條件的元組。投影(πA(R)):從關(guān)系中選擇若干屬性列組成新的關(guān)系。學號姓名性別01張三男02李四男05王紅女06趙艷女F:姓名=‘張三’學號姓名性別01張三男學號姓名性別01張三男02李四男05王紅女06趙艷女A:姓名,性別姓名性別張三男李四男王紅女趙艷女2023/7/2434第34頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.2.2關(guān)系運算專門的關(guān)系運算連接(θ):從兩個關(guān)系的笛卡爾積中選取滿足一定條件的元組。有兩種形式:等值連接,自然連接等值連接(R|×|S(A=B)):從R和S的笛卡爾積中選擇A,B屬性值相等的元組。注:A、B是屬性集合成績姓名性別85張三男74李四男A(分值)=B(成績)分值成績姓名性別8585張三男分值8560×自然連接(R|×|S):要求A,B屬性組必須相同,并在結(jié)果中去掉重復的屬性列。

成績姓名性別85張三男74李四男A(成績)=B(成績)成績姓名性別85張三男成績8560×2023/7/2435第35頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3數(shù)據(jù)庫設計基礎

數(shù)據(jù)庫設計是數(shù)據(jù)庫應用的核心。其基本任務:根據(jù)用戶對象的信息需求、處理需求和數(shù)據(jù)庫的支持環(huán)境設計出數(shù)據(jù)模式。

兩種基本設計方法面向數(shù)據(jù)的方法:以信息需求為主,兼顧處理需求

面向過程的方法:以處理需求為主,兼顧信息需求

數(shù)據(jù)庫設計的6個階段(補充)

①需求分析②概念結(jié)構(gòu)設計③邏輯結(jié)構(gòu)設計

④物理結(jié)構(gòu)設計⑤應用程序設計⑥數(shù)據(jù)庫運行與維護2023/7/2436第36頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3數(shù)據(jù)庫設計基礎

需求分析

要準確了解并分析用戶對系統(tǒng)的需要和要求,弄清系統(tǒng)要達到的目標和實現(xiàn)的功能。調(diào)查的重點是“數(shù)據(jù)”和“處理”。數(shù)據(jù)流圖、數(shù)據(jù)字典是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果概念設計

概念結(jié)構(gòu)設計階段是整個數(shù)據(jù)庫設計的關(guān)鍵。其目標是產(chǎn)生一個反映信息需求的、獨立于具體DBMS的概念模型。概念模型可以用實體聯(lián)系模型(E-R模型)表示。邏輯結(jié)構(gòu)設計將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS支持的數(shù)據(jù)模型,并將其性能進行優(yōu)化。從E-R圖向關(guān)系模式的轉(zhuǎn)換(表、及其聯(lián)系);邏輯模式規(guī)范化及調(diào)整、實現(xiàn);關(guān)系視圖設計。2023/7/2437第37頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3數(shù)據(jù)庫設計基礎物理設計

數(shù)據(jù)庫邏輯結(jié)構(gòu)在存儲設備上的實現(xiàn)。如對數(shù)據(jù)庫怎樣組織存儲才能使得邏輯級的操作方便、快捷等。物理設計只有少量工作可以由用戶選擇和干預,絕大部分工作由DBMS完成。應用程序設計系統(tǒng)設計人員要運用DBMS提供的數(shù)據(jù)操作語言和宿主語言,根據(jù)數(shù)據(jù)庫的邏輯設計和物理設計的結(jié)果建立數(shù)據(jù)庫、編制與調(diào)試應用程序、組織數(shù)據(jù)入庫并進行系統(tǒng)試運行。數(shù)據(jù)庫運行與維護數(shù)據(jù)庫系統(tǒng)運行過程中,必須不斷地對其結(jié)構(gòu)性能進行評價、調(diào)整和修改、故障恢復及數(shù)據(jù)監(jiān)控等。

2023/7/2438第38頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3.2數(shù)據(jù)庫設計過程舉例

需求分析

某校希望利用數(shù)據(jù)庫技術(shù),以實現(xiàn)教學管理自動化,并合理的組織管理教學信息。要求管理工作能實現(xiàn)如下功能:教師管理、學生管理和學生選課管理等。分析的要點:①設計目標:教學管理②隨著管理工作的開展,所要求的功能是否滿足。2023/7/2439第39頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3.2數(shù)據(jù)庫設計過程概念設計(E-R模型)

教師成績學生課程選修考試教授2023/7/2440第40頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3.2數(shù)據(jù)庫設計過程邏輯結(jié)構(gòu)設計(E-R圖向關(guān)系模式的轉(zhuǎn)換)

教師學生選課成績課程教師編號學生編號選課ID課程編號姓名姓名學生編號課程名稱性別性別課程編號課程類別工作時間年齡成績學分教授課程入學日期學歷團員否職稱簡歷系別照片聯(lián)系電話選修課程關(guān)系模式表2023/7/2441第41頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.3.2數(shù)據(jù)庫設計過程物理設計

利用ACCESS建立數(shù)據(jù)庫,并把文件保存在指定位置:本地硬盤或遠程服務器上。應用程序設計利用建立的數(shù)據(jù)庫,為用戶開發(fā)相關(guān)操作應用程序。如是采用桌面應用、C/S模式還是B/S模式;界面要求,性能要求等等。數(shù)據(jù)庫運行與維護

2023/7/2442第42頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.1ACCESS簡介

ACCESS是一種桌面型的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是Microsoftoffice套件產(chǎn)品之一。當前考試版本為ACCESS2003。

ACCESS的主要特點具有方便使用的強大功能。

能夠利用各種圖例快速獲得數(shù)據(jù)。

利用報表工具快速生成美觀的數(shù)據(jù)報表。

采用OLE技術(shù),能方便的創(chuàng)建和編輯多媒體數(shù)據(jù)庫。

支持ODBC標準的SQL數(shù)據(jù)庫的數(shù)據(jù)。

設計過程自動化。

具有較好的集成開放功能。

提供了斷點設置、單步執(zhí)行等調(diào)試功能。

與Internet/Intranet集成。

用戶不用編寫代碼,就能開發(fā)一個功能強大且專業(yè)的數(shù)據(jù)庫應用程序2023/7/2443第43頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

數(shù)據(jù)庫對象包含7個對象:表、查詢、窗體、報表、頁、宏、模塊。2023/7/2444第44頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

數(shù)據(jù)庫對象以.mdb為文件擴展名保存在磁盤上。各對象之間的關(guān)系如下:2023/7/2445第45頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)表(table):是有組織地存儲數(shù)據(jù)的場所。其他類型的對象如查詢、窗體、報表或頁等,都可以由表來提供數(shù)據(jù)來源。

2023/7/2446第46頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)查詢(query):按照用戶的需求在數(shù)據(jù)庫中檢索所需的數(shù)據(jù)。2023/7/2447第47頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

窗體(form):數(shù)據(jù)庫的人-機交互界面,用于為數(shù)據(jù)的輸入和編輯提供便捷、美觀的屏幕顯示方式。2023/7/2448第48頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)報表(report):將選定的數(shù)據(jù)以特定的版式顯示或打印,還可對表或查詢進行求和、求平均值等計算。2023/7/2449第49頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)頁(Webpage):也稱數(shù)據(jù)訪問頁。通過Web頁,用戶可以方便、快捷地將所有文件作為Web發(fā)布程序存儲到指定的文件夾,或?qū)⑵鋸椭频絎eb服務器上,以便在網(wǎng)絡上發(fā)布信息。

2023/7/2450第50頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)宏(macro):某些操作的集合。Access有56種宏操作,可按照需求組合,完成一些經(jīng)常重復的或比較復雜的操作。2023/7/2451第51頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.4.2ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)模塊(module):是用VBA(VisualBasicforApplications)語言編寫的程序單元,可用于實現(xiàn)復雜的功能。模塊中的每一個過程都可以是一個函數(shù)過程或一個子程序。模塊可以與報表、窗體等對象結(jié)合使用,以建立完整的應用程序。

2023/7/2452第52頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識1.5初識ACCESSACCESS的啟動和關(guān)閉

啟動ACCESS:雙擊快捷方式或從程序中選取關(guān)閉ACCESS四方法:點擊右上角的“關(guān)閉”按鈕。通過文件→退出命令。ALT+F4ALT+F+X2023/7/2453第53頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識過關(guān)練習【2010.9】(1)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是【】

A)記錄長度B)文件的大小

C)聯(lián)系的復雜程度D)數(shù)據(jù)之間的聯(lián)系方式√【2010.9】(2)一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員、與實體計算機之間的聯(lián)系是【】

A)一對一B)一對多

C)多對多D)多對一√【2010.9】(3)數(shù)據(jù)庫設計中反映用戶對數(shù)據(jù)要求的模式是【】

A)內(nèi)模式B)概念模式

C)外模式D)設計模式√2023/7/2454第54頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識過關(guān)練習【2010.9】(4)有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是【】A)自然連接B)交C)投影D)并√√【2010.9】(5)在Access中要顯示“教師表”中姓名和職稱的信息,應采用的關(guān)系運算是【】A)選擇B)投影C)連接D)關(guān)聯(lián)2023/7/2455第55頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識過關(guān)練習【2010.9】(6)學校圖書館規(guī)定,一名旁聽生同時只能借一本書,一名在校生同時可以借5本書,一名教師同時可以借10本書,在這種情況下,讀者與圖書之間形成了借閱關(guān)系,這種借閱關(guān)系是【】A)一對一聯(lián)系B)一對五聯(lián)系

C)一對十聯(lián)系D)一對多聯(lián)系√【2010.9】(7)數(shù)據(jù)庫設計的四個階段是:需求分析,概念設計,邏輯設計和【】。物理設計2023/7/2456第56頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識過關(guān)練習【2010.3】(8)數(shù)據(jù)庫管理系統(tǒng)中負責數(shù)據(jù)模式定義的語言是【】

A)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言

C)數(shù)據(jù)操縱語言D)數(shù)據(jù)控制語言√【2010.3】(9)有兩個關(guān)系R和T如下:則由關(guān)系R得到關(guān)系T的操作是【】A)選擇B)投影C)交D)并√2023/7/2457第57頁,課件共63頁,創(chuàng)作于2023年2月二級ACCESS—數(shù)據(jù)庫基礎知識過關(guān)練習【2010.3】(10)在學生管理的關(guān)系數(shù)據(jù)庫中,存取一個學生信息的數(shù)據(jù)單位是【】

A)文件B)數(shù)據(jù)庫C)字段D)記錄√√【2010.3】(11)數(shù)據(jù)庫設計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它屬于數(shù)據(jù)庫設計的【】

A)需求分析階段B)邏輯設計階段

C)概念設計階段D)物理設計階段【2010.3】(12)有一個學生選課的關(guān)系,其中學生的關(guān)系模式為:學生(學號,姓名,班級,年齡),課程的關(guān)系模式為:課程(課號,課程名,學時),其中兩個關(guān)系模式的主鍵分別是學號和課號,則關(guān)系模式選課可定

溫馨提示

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

評論

0/150

提交評論