




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
全國計算機等級考試
——二級ACCESS培訓講義對培訓學員要求
1、明確自己,明確目標!
2、注重方法,100%投入!
3、團隊合作,共解難題!
4、注重資料,按章按知識點逐一把握
5、不拋棄不放棄,堅持就是勝利!自信——堅持——成功考試方式筆試(選擇題35個+填空題15空)公共基礎知識(30分;識記為主,理解及推導為輔)ACCESS數據庫程序設計(70分;假期把握練習冊)機試(三大題)以真題為準,強化練習!基本操作30分簡單應用40分綜合應用30分Access數據庫程序設計
第一章
數據庫基礎知識數據庫基礎知識主要內容計算機數據管理的發展數據庫系統數據模型關系數據庫關系代數及關系運算SQL查詢命令數據庫設計基礎ACCESS簡介過關練習數據庫基礎知識1.1計算機數據管理的發展
數據、信息與數據處理(了解)
數據:存儲在某種媒體上的用來描述事物的能夠識別的物理符號。如文字、數字、圖形、聲音、視頻等。信息:一種已經被加工為特定形式的數據。對人們而言是可理解、可用于指導決策的數據。數據處理:對數據進行收集、組織、存儲、加工和播等工作。是將數據轉換為信息的過程,如“數據挖掘”。三者之間的關系:數據是信息的載體和具體表現形式信息不隨著數據形式的變化而變化
信息=數據+數據處理數據庫基礎知識1.1計算機數據管理的發展
計算機數據管理(重點)
數據處理中最重要的問題就是數據管理,包括如何對數據分類、組織、編碼、存儲、檢索和維護。隨著計算機軟、硬件的不斷升級,數據管理經歷了以下幾個階段:
面向對象數據庫系統分布式數據庫系統數據庫管理文件系統人工管理獨立性越來越高,使用越來越方便,技術越來越復雜數據庫基礎知識1.1計算機數據管理的發展(重點)
人工管理階段
文件系統階段
數據庫系統階段
特
點
數據的管理者
用戶(程序員)
文件系統
數據庫管理系統
數據面向的對象
某一應用程序
某一應用
現實世界
數據的共享程度
無共享,冗余度極大
共享性差,冗余度大
共享性高,冗余度小
數據的獨立性
不獨立,完全依賴于程序
獨立性差
具有高度的物理獨立性和一定的邏輯獨立性
數據的結構化
無結構
記錄內有結構,整體無結構
整體結構化,用數據模型描述
數據控制能力
應用程序自己控制
應用程序自己控制
由數據庫管理系統提供數據安全性、完整性、并發控制和恢復能力
數據庫基礎知識1.2數據庫系統
數據庫相關概念(重點)
數據庫(DB):指存儲在計算機內、有組織、可共享的數據集合。它不僅包括數據本身,而且包括相關數據之間的聯系。數據庫管理系統(DBMS):一種系統軟件,用于數據庫的建立、使用和維護。如Access、SQLServer、FoxPro、Oracle、Dbase、DB2、MySQL、Sybase等。
數據庫應用系統(DBAS):系統開發人員利用數據庫系統資源開發的面向某一類實際應用的軟件系統。由數據庫系統、應用軟件、應用界面組成。數據庫數據庫管理系統數據庫應用系統1數據庫應用系統2…數據庫基礎知識1.2數據庫系統
數據庫相關概念(重點)
數據庫系統:引入了數據庫技術后的計算機系統。由5部分構成:硬件系統數據庫集合(DB)數據庫管理系統(DBMS)數據庫管理員(DBA)用戶注:數據庫管理系統是數據庫系統的核心軟件數據庫基礎知識1.2數據庫系統
數據庫系統的特點(重點)
實現數據共享,減少數據冗余:數據與特定應用分離,集中存放,共同使用。減少冗余,但無法避免一切冗余!
采用特定的數據模型:利用模型表達客觀事物之間的聯系,從而對數據進行有效管理。
具有較高的數據獨立性:數據相對應用程序而言具有更好的獨立性,即數據與程序相互不依賴性。
有統一的數據控制功能:不同應用程序采用統一的方式訪問、控制數據庫中的數據。完整性、安全性、并發等等。注:數據庫系統最根本目的是解決數據共享問題數據庫基礎知識1.2數據庫系統
數據獨立性分類(了解)
物理獨立性:數據的物理結構(包括存儲結構,存取方式等)的改變,如存儲設備的更換、物理存儲的更換、存取方式改變等都不影響數據庫的邏輯結構,從而不致引起應用程序的變化。邏輯獨立性:數據庫總體邏輯結構的改變,如修改數據模式、增加新的數據類型、改變數據間聯系等,不需要相應修改應用程序。
1.2數據庫系統
數據庫系統的內部結構體系(了解)
為了有效地組織、管理數據,數據庫采用三級模式結構:內模式、模式和外模式組成,即由物理級、概念級和用戶級組成。模式
/
外模式
映射
應用
A
應用
B
外模式
1
應用
C
應用
D
外模式
3
模式
/
內模式映射
模式
內模式
數據庫
1.2數據庫系統
數據庫系統的內部結構體系(重點)
內模式(InternalSchema):又稱物理模式,具體描述數據在外部存儲器上如何組織存儲。內模式反映了數據庫的存儲方式。模式(Schema):又稱邏輯模式或概念模式,是對數據庫中數據的整體邏輯結構和特征的描述,是全體用戶公共的數據視圖。外模式(ExternalSchema):是用戶的數據視圖,與某一應用有關的數據的邏輯表示。外模式是模式的一個子集,故又稱為子模式,包含模式中允許特定用戶使用的那部分數據。三者之間的關系:模式是內模式的邏輯表示內模式是模式的物理實現外模式則是模式的部分抽取1.2數據庫系統數據庫系統的兩級映射(了解)
概念模式/內模式的映射:實現了概念模式到內模式之間的相互轉換。當數據庫的存儲結構發生變化時,通過修改相應的概念模式/內模式的映射,使得數據庫的邏輯模式不變,其外模式不變,應用程序不用修改,從而保證數據具有很高的物理獨立性。外模式/概念模式的映射:實現了外模式到概念模式之間的相互轉換。當邏輯模式發生變化時,通過修改相應的外模式/邏輯模式映射,使得用戶所使用的那部分外模式不變,從而應用程序不必修改,保證數據具有較高的邏輯獨立性。1.3數據模型數據模型基本概念(了解)
數據模型:反映實體及其實體間聯系的數據組織的結構和形式。是數據庫管理系統用來表示實體及其聯系的方法,是從現實世界到機器世界的一個中間層次。數據模型所描述的三部分內容數據結構:數據結構是所研究的對象類型的集合,描述系統的靜態特性。數據操作:對數據庫中各種對象允許執行的操作集合,描述系統的動態特性。數據的約束條件:數據的約束條件是一組完整性規則的集合,保證數據的正確、有效和相容。
數據庫基礎知識1.3數據模型數據模型分類(了解)
概念數據模型:簡稱概念模型,是對客觀世界復雜事物的結構描述及它們之間的內在聯系的刻畫。概念模型主要有:E-R模型(實體聯系模型)、擴充的E-R模型、面向對象模型及謂詞模型等。邏輯數據模型:又稱數據模型,是一種面向數據庫系統的模型,該模型著重于在數據庫系統一級的實現。邏輯數據模型主要有:層次模型、網狀模型、關系模型、面向對象模型等。(不同數據模型對應不同數據庫系統)物理數據模型:又稱物理模型,它是一種面向計算機物理表示的模型。1.3數據模型實體概念描述(重點)
實體:客觀存在且相互區別的事物。即可以是實際事物也可以是抽象事物。如學生,課程是實體,而學生選課也是實體。實體屬性:用來描述實體的某方面特性的屬性。如學生可以用學號、姓名、系別、班級等屬性來描述。實體型:屬性的集合表示一種實體的類型,稱為實體型。實體集:屬性值集合表示一個實體,同類型實體集合稱為實體集。ACCESS中的對應關系“表”存放同一類實體,則為實體集。字段—屬性、記錄—實體1.3數據模型實體間聯系及三種類型(重點)
聯系:實體之間的對應關系,描述了現實事物之間的相互關聯。
一對一聯系(1:1):如學校與校長的關系。即表A中的一條記錄只與表B中一條記錄聯系,反之如此。一對多聯系(1:n):如學校與學生的關系。即表A中的一條記錄與表B中多條記錄聯系。多對多聯系(m:n):如課程與學生的關系。即表A中的一條記錄與表B中多條記錄聯系,反之如此。1.3數據模型實體-關系(E-R)模型:利用標準圖例來描述實體及實體間的聯系(概念模型)。(重點)矩形——實體橢圓——屬性菱形——聯系1.3數據模型常用的三種邏輯數據模型(了解)
層次數據模型
有且僅有一個節點無雙親—根節點其他節點僅有一個雙親樹型結構,便于描述一對多的關系網狀數據模型
允許一個以上的節點無雙親一個節點可以有一個以上的雙親1.3數據模型常用的三種數據模型
關系數據模型(重點)
以關系代數為基礎,數據用二維表表示,二維表就是關系1.4關系數據庫關系數據模型基本術語(重點)
關系:二維表
關系模式:對關系的描述,對應著一個關系結構。表示為:
關系名(屬性名1,屬性名2,…,屬性名n)
ACCESS中的表:表名(字段名1,字段名2,…,字段名n)元組:二維表中,水平方向的行稱為元組。即一條記錄就是一個元組。屬性:二維表中的列。ACCESS中屬性用字段來表示。域:屬性的取值范圍。如文本,數字,日期等。1.4關系數據庫關系數據模型基本術語(重點)
關鍵字(候選碼):能唯一標識一個元組的屬性或屬性集合。一個表中可以有多個關鍵字。主關鍵字(主碼):選擇一個合適的候選碼作為表的主關鍵字,來標識每一個元組。一個表只有一個主關鍵字。外部關鍵字:表中的一個字段不是本表的關鍵字,而是另一個表的關鍵字或候選關鍵字。班別…系別級別身份證號學生編號學生表關系術語示例
由下列圖標中指出對應的關系、關系模式、元組、屬性、域、關鍵字、外部關鍵字ABC思考:實體、實體屬性、實體型、實體集在上述表中的表現形式。1.4關系數據庫關系的特點(重點)
關系必須規范化。即模型中每個關系模式都應滿足一定的要求。一般要求屬性是不可再分的原子數據,表中不再包含表。
同一關系中不能出現同名屬性。關系中不允有完全相同的元組。
關系中元組次序無關緊要。
關系中屬性次序無關緊要。
1.4關系數據庫關系中的數據約束(重點)
保證數據的完整性、一致性、相容性實體完整性約束:關系的主鍵中屬性值不能為空值,因為主鍵是唯一決定元組的,如為空值則其唯一性就成為不可能的了。參照完整性約束:關系之間相互關聯的基本約束,不允許關系引用不存在的元組,即在關系中的外鍵要么是所關聯關系中實際存在的元組,要么為空值。用戶定義的完整性約束:反映某一具體應用所涉及的數據必須滿足的語義要求。例如某個屬性的取值范圍在0—100之間等。1.5關系代數及關系運算用戶需要利用查詢從關系數據庫中找到感興趣的數據時,需要對多個關系(表)進行運算。關系運算以關系代數為基礎。關系的基本運算分為兩類:
傳統集合運算:并,交,差,笛卡爾積
專門關系運算:選擇,投影,連接傳統集合運算并(∪):設關系R和S有相同的結構,則R∪S由屬于R或屬于S的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別05王紅女06趙艷女∪=學號姓名性別01張三男02李四男05王紅女06趙艷女1.5關系代數及關系運算傳統集合運算(重點)
交(∩):設關系R和S有相同的結構,則R∩S由既屬于R又屬于S的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別01張三男06趙艷女∩=學號姓名性別01張三男差(-):設關系R和S有相同的結構,則R-S由屬于R但不屬于S的元組組成。例:學號姓名性別01張三男02李四男學號姓名性別02李四男06趙艷女-=學號姓名性別01張三男1.5關系代數及關系運算傳統集合運算(重點)
笛卡爾積(×):設n元關系R和m元關系S,則R×S是一個n×m元組的集合。注意,R和S關系的結構不必相同。例:課程數學英語學號姓名性別01張三男02李四男×=課程學號姓名性別數學01張三男數學02李四男英語01張三男英語02李四男1.5關系代數及關系運算專門的關系運算(重點)
選擇(σF(R)):從關系中選擇滿足一定條件的元組形成新關系。投影(πA(R)):從關系中選擇若干屬性列組成新的關系。學號姓名性別01張三男02李四男05王紅女06趙艷女F:姓名=‘張三’學號姓名性別01張三男學號姓名性別01張三男02李四男05王紅女06趙艷女A:姓名,性別姓名性別張三男李四男王紅女趙艷女1.5關系代數及關系運算專門的關系運算(重點)
連接(θ):從兩個關系的笛卡爾積中選取滿足一定條件的元組。有兩種形式:等值連接,自然連接
等值連接(R|×|S(A=B)):從R和S的笛卡爾積中選擇A,B屬性值相等的元組。注:A、B是屬性集合成績姓名性別85張三男74李四男A(分值)=B(成績)分值成績姓名性別8585張三男分值8560×自然連接(R|×|S):要求A,B屬性組必須相同,并在結果中去掉重復的屬性列。在實際數據庫關系中利用相關表外鍵進行自然連接運算。
成績姓名性別85張三男74李四男A(成績)=B(成績)成績姓名性別85張三男成績8560×1.6SQL查詢命令
SQL(結構化查詢語言)是一種介于關系代數與關系演算之間的語言,其功能包括查詢、操縱、定義和控制4個方面,是一個通用、功能極強的關系數據庫語言。目前已成為關系數據庫的標準語言。大多數數據庫均用SQL作為共同的數據存取語言和標準接口,使不同數據庫系統之間的互操作有了共同的基礎。
SQL兩個基本概念基本表(base
table):本身獨立存在的表。一個關系對應一個表,而一個基本表對應一個存儲文件。
視圖(view):從一個或幾個基本表或其它視圖導出來的表,本身并不獨立存儲數據,系統只保存視圖的定義,是一個虛表。數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
SQL基本功能動詞數據查詢SELECT數據定義CREATE,DROP,ALTER數據操縱INSERT,UPDATE,DELETE數據控制GRANT,REVOTE注意:ACCESS不直接支持SQL的數據定義和視圖,也不直接支持SQL的授權控制。這些操作通過VBA代碼利用DAO(數據訪問對象)進行。因此:考核中上機操作暫時只在查詢中的子查詢應用,筆試考核中有一兩個考題考核SQL知識點。所考核比重相對較輕!!數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
數據庫查詢是數據庫的核心操作。SQL語言提供了SELECT語句進行數據庫的查詢,該語句具有靈活的使用方式和豐富的功能。
SELECT的基本語法
SELECT[ALL/DISTINCT]<目標列表達式>[,<目標列表達式>]…
FROM<表名或視圖名>[,<表名或視圖名>]…
[WHERE<條件表達式>][GROUPBY<列名1>[HAING<條件表達式>]][ORDERBY<列名1>{ASC/DESC}][,<列名2
>{ASC/DESC}]…
其中<>表示在實際的語句中要采用所需內容進行代替
[]表示可以根據需要進行選擇,也可以不選
{}表示必選項數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
SELECT相關說明
Select:
查詢目標屬性名,也可是計算字段From:查詢目標表名及where子句的條件中涉及的所有關系名Where:查詢目標必須滿足的條件,其可由以下內容組成:
功
能運算符或關鍵字比較=,>,<,>=,<=,!=,<>,NOT+上述比較運算符確定范圍BETWEENAND,NOTBETWEENAND確定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重條件AND,OR數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
SELECT相關說明
like:[NOT]LIKE‘<匹配串>’,查找指定的屬性列值與<匹配符>相匹配的元組。<匹配串>可以是一個完整的字符串,也可以含有通配符*和?(指在access數據庫中應用),其中:‘*’:匹配零個或多個字符‘?’:匹配任意單個字符SELECT示例
Student表由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)5個屬性組成可記為:Student(Sno,Snome,Ssex,Sage,Sdept)
,其中Sno為主碼
數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
SELECT示例
SELECT*FROMStudent;SELECTSname,Sdept,SageAS年齡
FROMStudentWHERESageBETWEEN20AND23
SELECTSname,SsexFROMStudentWHERESdept
IN
(‘IS’,’MA’,‘CS’)
SELECTSnameFROMStudentWHERESdept=’IS’OR
Sdept=‘MA’OR
Sdept=’CS’SELECTSname,Sno,SsexFROMStudentWHERESname
LIKE‘劉*’SELECT*FROMStudentORDERBY
Sdept,StageDESC;數據庫基礎知識1.6SQL查詢命令SQL基本語句(重點)
認真分析理解教材P99-110頁的實例(演示)___其它示例
CREATETABLE
課程(課程編號
TEXT,課程名稱
TEXT)CREATEINDEX
NewIndex
ON課程
(課程編號)CREATEVIEW
學生視圖
ASSELECT*FROM學生DROPTABLER,DROPINDEX
NewIndex,DROPVIEW
學生視圖INSERTINTO
課程
(課程編號,課程名稱)VALUES('101','計算機基礎')UPDATE
學生
SET年齡
=年齡+1DELETE*FROM學生
WHERE年齡
<171.SQL的含義是()(2006.9T13) A)結構化查詢語言 B)數據定義語言
C)數據庫查詢語言 D)數據庫操縱與控制語言2.下列關于SQL語句的說法中,錯誤的是()(2009.3T20) A)INSERT語句可以向數據表中追加新的數據記錄
B)UPDATE語句用來修改數據表中已經存在的數據記錄
C)DELETE語句用來刪除數據表中的記錄
D)CREATE語句用來建立表結構并追加新的記錄3.SQL語句不能創建的是()(2008.4T24) A)報表 B)操作查詢
C)選擇查詢 D)數據定義查詢過關練習—選擇題ADA4.在Access數據庫中創建一個新表,應該使用的SQL語句是(
)。(2008.9T23) A)CreateTable B)CreateIndex C)AlterTable D)CreateDatabase5.要從數據庫中刪除一個表,應該使用的SQL語句是(
)(2009.3T28) A)ALTERTABLE B)KILLTABLE C)DELETETABLE D)DROPTABLE6.在SQL的SELECT語句中,用于實現選擇運算的是()(2006.9T15) A)FOR B)WHILE C)IF D)WHERE過關練習—選擇題ADD7.已知“借閱”表中有“借閱編號”、“學號”和“借閱圖書編號”等字段,每名學生每借閱一本書生成一條記錄,要求按學生學號統計出每名學生的借閱次數,下列SQL語句中,正確的是()。(2009.9T20) A)Select學號,Count(學號)from借閱
B)Select學號,Count(學號)from借閱GroupBy學號
C)Select學號,Sum(學號)from借閱
D)Select學號,Sum(學號)from借閱OrderBy學號8.在下列查詢語句中,與
SELECTTABL*FROMTAB1WHEREInStr([簡歷],"籃球")<>0
功能相同的語句是(
)。(2008.9T22)A)SELECTTAB1.*FROMTAB1WHERETAB1.簡歷Like"籃球"B)SELECTTAB1.*FROMTAB1WHERETAB1.簡歷Like"*籃球"C)SELECTTAB1.*FROMTAB1WHERETAB1.簡歷Like"*籃球*"D)SELECTTAB1.*FROMTAB1WHERETAB1.簡歷Like"籃球*“過關練習—選擇題BC9.在Access中已建立了“學生”表,表中有“學號”、“姓名”、“性別”和“入學成績”等字段。執行如下SQL命令:Select性別,avg(入學成績)From學生Groupby性別其結果是(
)(2007.4T20)A)計算并顯示所有學生的性別和入學成績的平均值B)按性別分組計算并顯示性別和入學成績的平均值C)計算并顯示所有學生的入學成績的平均值D)按性別分組計算并顯示所有學生的入學成績的平均值10.在Access中已建立了"工資"表,表中包括"職工號"、"所在單位"、"基本工資"和"應發工資"等字段,如果要按單位統計應發工資總數,那么在查詢設計視圖的"所在單位"的"總計"行和"應發工資"的"總計"行中分別選擇的是______。
A、sum,groupby B、count,groupbyC、groupby,sum D、groupby,count過關練習—選擇題BC11.假設“公司”表中有編號、名稱、法人等字段,查找公司名稱中有“網絡”二字的公司信息,正確的命令是______。(2010.3T12)
A、SELECT*FROM公司FOR名稱="*網絡*" B、SELECT*FROM公司FOR名稱LIKE"*網絡*" C、SELECT*FROM公司WHERE名稱="*網絡*" D、SELECT*FROM公司WHERE名稱LIKE"*網絡*“12.在SQL查詢中"GROUPBY"的含義是______。(2010.3T16) A、選擇行條件
B、對查詢進行排序
C、選擇列字段
D、對查詢進行分組過關練習—選擇題DD13.下列SELECT語句語法正確的是() A.SELECT*FROM“教師表”WHERE=“男”
B.SELECT*FROM“教師表”WHERE性別=“男”
C.SELECT*FROM教師表WHERE=“男”
D.SELECT*FROM教師表WHERE性別=“男”14.創建“學生(ID,姓名,出生)”表(ID為主碼字段)的正確SQL語句是()
A.CREATTABLE學生([ID]integer,[姓名]text;[出生]date,CONSTRAINT[index1]PRIMARYKEY(ID)B.CREATTABLE學生([ID]integer,[姓名]text,[出生]date,CONSTRAINT[index1]PRIMARYKEY(ID)C.CREATTABLE學生([ID]integer;[姓名text],[出生date,],
CONSTRAINT[index1]PRIMARYKEY(ID)D.CREATTABLE學生([ID]integer;[姓名]text;[出生,date],
CONSTRAINT[index1]PRIMARYKEY(ID)過關練習—選擇題DB12.下列SQL查詢語句中,與下面查詢設計視圖所示的查詢結果等價的是______。(2008.4T16)
A、SELECT姓名,性別,所屬院系,簡歷FROMtStudWHERE性別="女"AND所屬院系IN("03","04")B、SELECT姓名,簡歷FROMtStudWHERE性別="女"AND所屬院系IN("03","04")C、SELECT姓名,性別,所屬院系,簡歷FROMtStudWHERE性別="女"AND所屬院系="03"OR所屬院系="04"D、SELECT姓名,簡歷FROMtStudWHERE性別="女"AND所屬院系="03"OR所屬院系="04"B13.下圖是使用查詢設計器完成的查詢,與該查詢等價的SQL語句是()(2006.9T18) A)select學號,數學fromscwhere數學>(selectavg(數學)fromsc) B)select學號where數學>(selectavg(數學)fromsc) C)select數學avg(數學)fromsc D)select數學>(selectavg(數學)fromsc)過關練習—選擇題A14.在下圖中,與查詢設計器的篩選標簽中所設置的篩選功能相同的表達式是______。
A、成績表.綜合成績>=80AND成績表.綜合成績=<90 B、成績表.綜合成績>80AND成績表.綜合成績<90 C、80<=成績表.綜合成績<=90 D、80<成績表.綜合成績<90過關練習—選擇題A15.用SQL語句實現查詢表名為“圖書表”中的所有記錄,應該使用的SELECT語句是:select______________________(2009.3T8)16.在SQL的Select命令中用___________短語對查詢的結果進行排序。
(2007.4T7)特別提醒:
一定要認真理解教材上P99開始的例題3.19~例題3.32,以及例題3.34和例題3.35.(例題3.33不考核)過關練習—選擇題*from圖書表Orderby1.7數據庫設計基礎(了解)
數據庫設計是數據庫應用的核心。其基本任務:根據用戶對象的信息需求、處理需求和數據庫的支持環境設計出數據模式。
建議:認真閱讀國二教材P13,1.3小節的內容,理解和掌握數據庫設計的基礎知識。
數據庫設計的6個階段
①需求分析②概念結構設計③邏輯結構設計、
④物理結構設計⑤應用程序設計⑥數據庫運行與維護1.7數據庫設計基礎(了解)
需求分析
要準確了解并分析用戶對系統的需要和要求,弄清系統要達到的目標和實現的功能。調查的重點是“數據”和“處理”。數據流圖、數據字典是進行詳細的數據收集和數據分析所獲得的主要結果概念設計
概念結構設計階段是整個數據庫設計的關鍵。其目標是產生一個反映信息需求的、獨立于具體DBMS的概念模型。概念模型可以用實體聯系模型(E-R模型)表示。邏輯結構設計將概念結構轉換為某個DBMS支持的數據模型,并將其性能進行優化。從E-R圖向關系模式的轉換(表、及其聯系);邏輯模式規范化及調整、實現;關系視圖設計。數據庫基礎知識1.7數據庫設計基礎(了解)
物理設計數據庫邏輯結構在存儲設備上的實現。如對數據庫怎樣組織存儲才能使得邏輯級的操作方便、快捷等。物理設計只有少量工作可以由用戶選擇和干預,絕大部分工作由DBMS完成。應用程序設計系統設計人員要運用DBMS提供的數據操作語言和宿主語言,根據數據庫的邏輯設計和物理設計的結果建立數據庫、編制與調試應用程序、組織數據入庫并進行系統試運行。數據庫運行與維護數據庫系統運行過程中,必須不斷地對其結構性能進行評價、調整和修改、故障恢復及數據監控等。
1.8設計實例—教學管理系統(了解)
需求分析
某校希望利用數據庫技術,以實現教學管理自動化,并合理的組織管理教學信息。要求管理工作能實現如下功能:教師管理、學生管理和學生選課管理等。分析的要點:
①設計目標:教學管理
②隨著管理工作的開展,所要求的功能是否滿足。1.8設計實例—教學管理系統概念設計(E-R模型)
(重點理解)
教師學生選課成績課程選課考試成績任課教師任課任課教師數據庫基礎知識1.8設計實例—教學管理系統邏輯結構設計(E-R圖向關系模式的轉換)
教師學生選課成績課程教師任課教師編號學生編號選課ID課程編號課程編號姓名姓名學生編號課程名稱教師編號性別性別課程編號課程類別任課學期工作時間年齡成績學分政治面目入學日期學歷團員否職稱簡歷系別照片聯系電話關系模式表數據庫基礎知識1.8設計實例—教學管理系統物理設計
利用ACCESS建立數據庫,并把文件保存在指定位置:本地硬盤或遠程服務器上。應用程序設計利用建立的數據庫,為用戶開發相關操作應用程序。如是采用桌面應用、C/S模式還是B/S模式;界面要求,性能要求等等。數據庫運行與維護
數據庫基礎知識1.9ACCESS簡介(了解)
ACCESS是一種桌面型的關系數據庫管理系統,是Microsoftoffice套件產品之一。當前考試版本為ACCESS2003。
ACCESS的主要特點具有方便使用的強大功能。
能夠利用各種圖例快速獲得數據。
利用報表工具快速生成美觀的數據報表。
采用OLE技術,能方便的創建和編輯多媒體數據庫。
支持ODBC標準的SQL數據庫的數據。
設計過程自動化。
具有較好的集成開放功能。
提供了斷點設置、單步執行等調試功能。
與Internet/Intranet集成。
用戶不用編寫代碼,就能開發一個功能強大且專業的數據庫應用程序數據庫基礎知識1.9ACCESS簡介(重點)
ACCESS數據庫的系統結構
數據庫對象(.mdb)包含7個對象:表、查詢、窗體、報表、頁、宏、模塊。數據庫基礎知識1.9ACCESS簡介(重點)
ACCESS數據庫的系統結構
數據庫對象以.mdb為文件擴展名保存在磁盤上。各對象之間的關系如下:數據庫基礎知識1.9ACCESS簡介(理解)
表(table):是有組織地存儲數據的場所。其他類型的對象如查詢、窗體、報表或頁等,都可以由表來提供數據來源。
數據庫基礎知識1.9ACCESS簡介(理解)
查詢(query):按照用戶的需求在數據庫中檢索所需的數據。數據庫基礎知識1.9ACCESS簡介(理解)
窗體(form):數據庫的人-機交互界面,用于為數據的輸入和編輯提供便捷、美觀的屏幕顯示方式。數據庫基礎知識1.9ACCESS簡介(理解)
報表(report):將選定的數據以特定的版式顯示或打印,還可對表或查詢進行求和、求平均值等計算。數據庫基礎知識1.9ACCESS簡介(理解)
頁(Webpage)
:也稱數據訪問頁。,通過Web頁,用戶可以方便、快捷地將所有文件作為Web發布程序存儲到指定的文件夾,或將其復制到Web服務器上,以便在網絡上發布信息。
數據庫基礎知識1.9ACCESS簡介(理解)
宏(macro)
:某些操作的集合。Access有56種宏操作,可按照需求組合,完成一些經常重復的或比較復雜的操作。數據庫基礎知識1.9ACCESS簡介(理解)
模塊(module)
:是用VBA(VisualBasicforApplications)語言編寫的程序單元,可用于實現復雜的功能。模塊中的每一個過程都可以是一個函數過程或一個子程序。模塊可以與報表、窗體等對象結合使用,以建立完整的應用程序。
數據庫基礎知識計算機數據管理基本階段(人工、文件系統、數據庫)數據庫系統五部分組成(硬件、DB、DBMS、DBA、用戶),個部分的基本含義數據庫系統基本特點(共享和冗余少、數據模型、數據獨立性、統一控制),其中最根本目的是數據共享。數據庫系統的三級模式(內模式、模式、外模式)、二級映射,其中外模式/模式映射保證了數據邏輯獨立性,模式/內模式映射保證物理獨立性。什么是數據模型,其包括三部分(數據結構、操作、約束),又分為三類(概念模型、邏輯模型、物理模型)三種基本數據模型(概念模型):層次、網狀、關系模型基本準則、術語E-R模型的構成數據約束的三種類型:實體完整性、參照完整性、用戶定義完整性本章重難點分析(重點)
數據庫基礎知識傳統集合運算(并、交、差、笛卡爾積),專門關系運算(選擇、投影、連接(自然、等值連接))數據庫設計的四個基本階段(需求分析、概念設計、邏輯設計、物理設計)ACCESS數據庫的文件名.MDBACCESS數據庫的7個對象:表、查詢、窗體、報表、頁、宏、模塊。本章重難點分析數據庫基礎知識過關練習—選擇題1.數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關系是()。
A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.沒有任何關系2.數據庫系統的核心部分是()。
A.數據庫B.數據模型C.計算機硬件D.數據庫管理系統3.下列模式中,能夠給出數據庫物理存儲結構與物理存取方法的是()。
A.內模式B.外模式C.概念模式D.邏輯模式4.分布式數據庫不具有的特點是()。
A.分布式B.數據分布性和邏輯整體性
C.數據冗余D.位置透明性和復制透明性CDAC數據庫基礎知識過關練習—選擇題5.下述關于數據庫系統的敘述中正確的是()。
A.數據庫系統減少了數據冗余
B.數據庫系統避免了一切冗余
C.數據庫系統中數據的一致性是指數據類型的一致
D.數據庫系統比文件系統能管理更多數據6.下述描述中,不屬于數據庫管理功能的是()。
A.定義數據庫B.提供進程管理
C.提供用戶接口D.提供并發控制機制7.數據庫系統體系結構的三級模式間存在的兩種映象是()。
A.模式與內模式間,模式與模式間
B.模式與子模式間,模式與內模式間
C.子模式與外模式間,模式與內模式間
D.子模式與內模式間,外模式與內模式間ABB數據庫基礎知識過關練習—選擇題8.數據庫獨立性是數據庫技術的重要特點之一,所謂數據獨立性是指()。
A.DBMS數據與程序獨立存放
B.DB不同的數據被存放在不同的文件中
C.OS不同的數據只能被對應的應用程序所使用
D.以上三種說法都不對9.在E-R圖中,用來表示實體之間聯系的圖形是()。
A.矩形B.橢圓形C.菱形D.平行四邊形10.“商品”與“客戶”兩個實體之間的聯系一般是()。
A.一對一B.一對多C.多對一D.多對多11.用樹形結構來表示實體之間聯系的模型稱為()。
A.關系模型B.層次模型C.網狀模型D.數據模型DCDB數據庫基礎知識過關練習—選擇題12.不改變關系表中的屬性個數但能減少元組個數的關系運算是()。
A.并B.交C.投影D.笛卡爾積13.在關系數據庫中,對數據的基本操作有()、選擇和連接三種。
A.小于影射B.投影C.掃描D.檢索14.()是中表中取出滿足某種條件的屬性成分操作,即從列的方向進行選擇所需的值。
A.選擇B.連接C.投影D.檢索15.對關系S和關系R進行集合運算,結果即包含S中元組也包含R中元組,這種集合運算稱為()。
A.并B.交C.差D.積BBCA數據庫基礎知識過關練習—選擇題16.數據庫設計的4個階段是:需求分析、概念設計、邏輯設計和()。
A.編碼設計B.測試階段C.運行階段D.物理設計17.數據庫技術的根本目標是要解決數據的()。
A.存儲問題B.共享問題C.安全問題D.保護問題18.數據庫設計包括兩個方面的設計內容,他們是()。
A.概念設計和邏輯設計B.模式設計和內模式設計
C.內模式設計和物理設計D.結構特性設計和行為特性設計19.在數據管理技術的發展中,可以實現數據共享的是()。
A.人工管理B.文件系統階段
C.數據庫系統階段D.系統管理階段DBAC數據庫基礎知識過關練習—選擇題20.在關系模型中,用來表示實體間聯系的是()。
A.記錄B.字段C.表D.元組21.在關系數據庫中,能夠唯一的確定一個元組的屬性或屬性組合,稱為()。
A.關鍵字B.屬性C.關系D.域22.將兩個關系拼接成一個新的關系,生成的新關系中包含滿足條件的元組,這種操作稱為()。
A.選擇B.投影C.連接D.并23.關系數據庫管理系統中的關系是指()。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 對賬過程中的潛在風險分析試題及答案
- 2025-2030中國電動計時裝置行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國電動汽車電池回收服務行業營銷策略及發展態勢展望研究報告
- 2025-2030中國生理海水鼻噴劑行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國玻璃微球行業市場發展分析及發展趨勢與投資前景研究報告
- 教師資格考試中的教育變革的實踐與試題及答案
- 2025-2030中國玉石行業市場發展分析及前景趨勢與投資研究報告
- 2025-2030中國狗滋養霜行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國物理治療設備行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國牛羊肉行業發展分析及投資風險預測研究報告
- 水庫維修養護實施方案
- 2025中國農業銀行個人房屋按揭貸款合同
- 裝修拆除工程施工方案
- 人工智能在運維自動化中的應用-全面剖析
- 第二單元 聲現象(大單元教學設計)(新教材)2024-2025學年八年級物理上冊同步備課系列(人教版2024)
- 2025年浙江臺州溫嶺市糧食收儲有限責任公司招聘筆試參考題庫附帶答案詳解
- MOOC 批判性思維-南京林業大學 中國大學慕課答案
- 換流站控制保護軟件Accel簡介
- 動、靜平衡原理及平衡方法
- 《家庭養花技術》PPT課件.ppt
- 水泥企業職業病防治責任制
評論
0/150
提交評論