《《數(shù)據(jù)庫技術及應用》知識點總結》由會員分享,可在線閱讀,更多相關《《數(shù)據(jù)庫技術及應用》知識點總結(11頁珍藏版)》請在裝配圖網上搜索。
1、《數(shù)據(jù)庫技術與應用》知識點總結
第一章數(shù)據(jù)庫基礎
1 .基本概念:
數(shù)據(jù):數(shù)據(jù)泛指對客觀事物的數(shù)量、屬性、位置及其相互關系的抽象表示, 以適合于用人工或自然的方式進行保存、傳遞和處理。數(shù)據(jù)是形成信息的源泉, 信息是有價值的數(shù)據(jù)是數(shù)據(jù)的內涵。
信息:有一定含義的、經過加工處理的、對決策有價值的數(shù)據(jù)
數(shù)據(jù)庫:數(shù)據(jù)庫是長期存儲在計算機內、有組織的可共享的數(shù)據(jù)集合。
數(shù)據(jù)庫管理系統(tǒng)(DBS的核心):專門用于管理數(shù)據(jù)可的計算機系統(tǒng)軟件。
數(shù)據(jù)庫系統(tǒng):帶有數(shù)據(jù)庫的計算機系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng) (及其開發(fā)工具)、相關硬件、軟件和各類人員組成。
2 .數(shù)據(jù)管理的發(fā)展階段
1 .人
2、工管理階段:沒有直接存儲設備、操作系統(tǒng)、管理軟件
2 .文件系統(tǒng)階段:把計算機眾多數(shù)據(jù)組織成相互獨立的數(shù)據(jù)文件
3 .數(shù)據(jù)庫系統(tǒng)階段:一定的格式、統(tǒng)一管理、冗余度小
4 .分布式數(shù)據(jù)庫階段:物理上分離、邏輯上統(tǒng)一
5 .面向對象數(shù)據(jù)庫階段
3 .數(shù)據(jù)模型:
(1)基本概念:
數(shù)據(jù)模型:數(shù)據(jù)庫系統(tǒng)的形式框架,用來描述數(shù)據(jù)的一組概念和定義,包 括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語義以及數(shù)據(jù)一致性的概念工具。
概念模型:按用戶的觀點對數(shù)據(jù)和信息進行建模,是現(xiàn)實世界到信息世界 的第一層抽象,強調語義表達功能。
實體:客觀存在的并且可以相互區(qū)別的“事物”
實體集:性質相同的同類實體
3、的集合
屬性:描述實體的特征
域:屬性的取值范圍
主鍵:用來唯一標識一個元組的某個屬性或屬性組合
聯(lián)系(1:1 , 1:n, m:n):實體集之間的關系,反應事物之間的相互關聯(lián), 聯(lián)系也是主體,也可具有屬性
關系模型:采用二維表來表示實體以及實體之間關系的模型。本質是一張
表。
關系、關系模式:1: 1關系名(屬性1,屬性2,……)
1 : n將1的主鍵放入n中 學生(班級編號,……)
n : m將實體的主鍵放入關系的屬性中
(2) E-R模型:能根據(jù)具體問題構建 E-R模型、畫出E-R圖
實體集:矩形框
屬性:橢圓
聯(lián)系:菱形
(3)關系模型的數(shù)據(jù)結構、關系的性質
4、
數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改
關系運算:選擇(減少個體保留所有屬性)、投影(所有個體的部分 屬性)、聯(lián)結
(4) E-R模型轉換為關系模型
(5)關系模型的完整性(實體、參照、自定義)
實體:主鍵不能為空
參照:外鍵為空或在其擔任主鍵的實體集中存在
自定義:用戶自己定義的語義要求
第二章Access數(shù)據(jù)庫與表的操作
1 . Access數(shù)據(jù)庫設計的一般步驟
2 .基本概念:Access數(shù)據(jù)庫、表、記錄、字段
3 .使用表設計器創(chuàng)建表
(1)字段名命名規(guī)則
不能空格開頭、不能用.!()[]、最長64個字符
(2)字段類型:文本、數(shù)字、日期/時間、是/否、查
5、閱向導(備選項中 選擇)
(3)字段屬性:字段大小、輸入掩碼(控制數(shù)據(jù)的輸入)、有效性規(guī)則(規(guī) 范、核查)、有效性文本(提示信息)、默認值、索引(搜索或排序的根據(jù), 加快查詢速度)、必填字段
(4)設置主鍵
4 .建立表問關系:關聯(lián)字段、實施參照完整性
5 .表的復制、更名、刪除
6 .數(shù)據(jù)的導入、導出
第三章查詢
1 .查詢的概念和作用
查詢是根據(jù)查詢條件從一個或多個表中獲取數(shù)據(jù)的方法
瀏覽、更新、分析數(shù)據(jù)
2 .選擇查詢
使用條件從一個或多個表中檢索數(shù)據(jù),然后按所需順序顯示數(shù)據(jù)
3 .條件查詢
(1)查詢條件的表示
①條件的組合:and、or、not
②取值范
6、圍的說明:>、<、>=、<=、<>
between …and …
In
③條件不確定:like
* (替代零個一個或多個任意字符)、?(任意單一 字符)、# (任意一個數(shù)字)、口 (替代方括號內任意字符)、?。ㄌ娲嚼ㄌ?內字符以外的任意字符)、-
(2)函數(shù)
①統(tǒng)計函數(shù)(SUM AVG COUNTMAX MIN)
②字符串函數(shù)(LEN LEFT, RIGHT MID))
③日期函數(shù)(DATE NOWVYEAR MONTH DAY
4 .交叉表查詢、重復項查詢、不匹配項查詢: 特點、何時適用
交叉:對數(shù)據(jù)庫中表和查詢進行分類統(tǒng)計,使用的字段必須來源于同一個
表或查詢
重
7、復:對某些怒有相同值得記錄進行檢索和分類,判斷信息正確性
不匹配:查找可能的遺漏,在一張表中有另一張表中沒有
5 .參數(shù)查詢
在作為參數(shù)字段白^條件行中,以[]括起與字段名不同的內容
6 .操作查詢:生成表查詢、更新查詢、刪除查詢、追加查詢
第四章SQL查詢
select-from-where 、 insert 、 update、 delete ,要求能讀懂
select :構成查詢結果的屬性列
from :作查詢的表
where:查詢條件
insert :將子查詢結果插入到指定的表
update :數(shù)據(jù)更新,需要更新的表
delete :刪除字段
數(shù)據(jù)定義:用于定義
8、和修改基本表、定義視圖和定義索引create (建立)drop (刪除)alter (修改)
數(shù)據(jù)操縱:用于表或視圖的數(shù)據(jù)進行添加、刪除和修改等操作insert (插入) delete update
數(shù)據(jù)查詢:用于從數(shù)據(jù)庫中檢索數(shù)據(jù) select
數(shù)據(jù)控制:用于控制用戶對數(shù)據(jù)的存取權利 grant (授權)revote (回收權
限)
第五章窗體
1 .窗體的概念和作用
概念:通過靈活多樣的控件使用構成了用戶與數(shù)據(jù)庫的交互界面, 從而完
成顯示、輸入和編輯數(shù)據(jù)等事物
作用:可作為瀏覽、編輯、輸入輸出表或查詢中數(shù)據(jù)的交互界面
可作為組織、控制整個系統(tǒng)中對象的外觀界面
2 .
9、創(chuàng)建窗體的三種方法
自動創(chuàng)建、窗體向導、設計視圖
3 .窗體的構成
窗體頁眉、頁面頁眉、主體、頁面頁腳、窗體頁腳
4 .窗體的控件
(1)類型:結合型控件、非結合型控件、計算型控件
(2)常用控件:文本框,命令按鈕,列表框和組合框,標簽,選項組,選
項按鈕,子窗體/子報表
(3)常用屬性:名稱、標題
記錄源:窗體的數(shù)據(jù)來源,一般為表或查詢
控件來源:控件所顯示數(shù)據(jù)的來源,通常是與控件結合的 字段
行來源:組合框、列表框的列表選項來源
5.主/子窗體:主窗體內套有子窗體,便于在同一窗體中顯示不同表中相關聯(lián) 的數(shù)據(jù)
第六章報表
1 .報表的概念和作用:與窗體的功能比較、
10、區(qū)別
報表用于對數(shù)據(jù)庫中的數(shù)據(jù)進行瀏覽、 分析、匯總和輸出;窗體用于瀏覽、 編輯、輸入、輸出
2 .報表的構成:報表頁眉、頁面頁眉、組頁眉、主體、組頁腳、頁面頁腳、
報表頁腳
3 .排序和分組報表中的數(shù)據(jù)(對最多10個字段分組)
匯總項:可以添加多個字段的匯總,并且可以對同一字段執(zhí)行多種類型的 匯 總
分組間隔項:確定記錄如何分組在一起,可以自定義
標題項:更改匯總字段的標題,可以用于列標題還可用于標記頁眉與頁腳的
匯總字段
有/無頁眉節(jié)選項:用于添加或移除每個組前面的頁眉節(jié)
4 .標簽報表:特點:在一頁中顯示多個標簽,通過標簽報表,用戶可以查看 到多個且數(shù)據(jù)格式相一致的標
11、簽??梢詫?shù)據(jù)表示成郵件標簽,用于打印大批量 的郵件標簽
第八章宏
1 .基本概念:宏、宏操作、帶條件的宏
宏:宏是一組命令,他是一個或多個操作的集合,能夠將各種對象有機地 組織起來,按照某個順序執(zhí)行操作步驟完成一系列操作
條件宏:在if選項文本框中有條件表達式的宏
宏組:宏的集合
2 .常用宏操作:OPENFORM丁開窗體),MESSAGEBOX示含有警告或提示 消息的消息框),CLOSEWINDOW閉指定窗口),OPENQUERY丁開查詢 后執(zhí)行操作查詢),OPENTABL即開表)
轉移焦點gotocontrol 、關閉窗體closewindows、退出程序、停止當前宏 執(zhí)行
12、 stopmacro
3 .將宏與窗體上控件相關聯(lián)的方法
1 )控件屬性表的事件選項卡中選擇一個宏
2 )右擊控件直接進入宏設計視圖
3)進入宏對象列表框把宏對象列表框中的宏名拖放到窗體設計視圖上在窗 體產生一個命令按鈕
第九章VBA編程
1 .基本概念:對象、屬性、事件、事件過程、方法
對象:是現(xiàn)實世界對象的模型化,是代碼和數(shù)據(jù)的組合,具有自己的狀態(tài) 和行為(繼承性、多態(tài)性、封裝性、靈活性)
屬性:特征
方法:在對象上可以執(zhí)行的操作
事件:識別和響應的某些行為和動作
2 .數(shù)據(jù)類型:數(shù)值、字符、邏輯、日期
變量:概念、命名規(guī)則、先聲明后使用
用于臨時儲存數(shù)值、計算結
13、果或數(shù)據(jù)庫中的任意對象
命名:字母或漢字開頭dim變量名as數(shù)據(jù)類型
常量:概念、符號常量
在應用程序的運行中不能改變的對象,只有在初始化時能賦值
public const 表達式
運算符:算術、連接、關系、邏輯、賦值,它們的運算法則和優(yōu)先級
優(yōu)先級:算術、連接、關系、邏輯、賦值
表達式:要求會計算表達式的值
3 .三大控制結構:順序結構、選擇結構、循環(huán)結構
4 .程序語句:
(1)變量聲明語句
dim 變量名as數(shù)據(jù)類型
(1) 賦值語句
變量名=表達式
(3) IF語句(單分支,雙分支,多分支),Select Case語句
IF :
單:if 條件表達式th
14、en 語句1[else 語句2]
多:if 條件表達式then 語句組1 else 語句組2 end if select case:
select case 表達式
case 值 1
語句組1
case 值 2
語句組2
[case else 語句組n+1] 前面的全不匹配時
end select
select case 后面的表達式是必要參數(shù) case后面的值可以用is和to表
范圍
(4) FOFRg旬(循環(huán))
for 循環(huán)變量=初值to終值[step步長]
循環(huán)語句組
[exit for]
next 循環(huán)變量
eg. Dim s as integer, I
15、 as integer
s=0
for i=1 to 100 step 1
s=s+1
next i
msgbox ”1至U 100相力口之和為:” & s
Do ? Loop 語句
Do while條件表達式
循環(huán)語句組
[exit do]
loop
eg.sub sumloop()
dim sum as integer
dim n as integer
dim msg as string
sum=0
n=0
msg= "100內偶數(shù)之和為"
do while n<=100
sum=sum+n
n=n+2
loop
msg = msg & sum
16、
msgbox msg
end sub
簡答:
1.計算機數(shù)據(jù)庫管理隨著計算機硬件、軟件技術和計算機應用范圍的發(fā)展而 不斷發(fā)展,多年來大致經歷了幾個階段
1)人工管理階段:沒有直接存儲設備、操作系統(tǒng)、管理軟件
2)文件系統(tǒng)階段:把計算機眾多數(shù)據(jù)組織成相互獨立的數(shù)據(jù)文件
3)數(shù)據(jù)庫系統(tǒng)階段:一定的格式、統(tǒng)一管理、冗余度小
4)分布式數(shù)據(jù)庫階段:物理上分離、邏輯上統(tǒng)一
5)面向對象數(shù)據(jù)庫階段
2 .數(shù)據(jù)庫的主要特點
1)數(shù)據(jù)結構化
2)相對獨立性,數(shù)據(jù)獨立于程序存在
3)支持數(shù)據(jù)共享,可同時為多個用戶或應用程序提供服務
4)可控的數(shù)據(jù)冗余,為了提高檢索速度可以適當?shù)卦黾尤?/p>
17、余
3 .數(shù)據(jù)庫系統(tǒng)中包含哪些人員,各自職責是什么
數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設計人員、應用程序員、用戶
4 .關系模型定義了幾種數(shù)據(jù)庫約束條件
1)每個屬性必須是不可分的數(shù)據(jù)項
2)每一列的屬性名必須不同
3)不能有相同的元祖
4)同一列是同質的,不同的列可以來自同一個域
5)行和列的順序無所謂
5 .在關系數(shù)據(jù)庫中包含哪些常用的關系運算
選擇、投影、聯(lián)接、自然聯(lián)接(去掉重復屬性)
6 .創(chuàng)建數(shù)據(jù)表的幾種方法
表模板、設計視圖、輸入數(shù)據(jù)、導入已有數(shù)據(jù)
7 .設置有效性規(guī)則和有效性文本的作用是什么
給予輸入內容更具體的限制,對該字段上的數(shù)據(jù)進行核查工作
8
18、.說明查詢和表的區(qū)別
1)表可以進行操作,查詢的操作權限來源于數(shù)據(jù)表
2)表有存儲功能,可以進行數(shù)據(jù)更新、新增、刪除;當連接查詢兩個以 上數(shù)據(jù)表時將無法進行更新、新增、刪除操作
3)表有儲存功能,查詢只能分析無法儲存
4)查詢的數(shù)據(jù)集合是臨時存在的
9 .簡述窗體的主要功能
1)顯示與編輯數(shù)據(jù)
2)接收數(shù)據(jù)輸入
3)控制應用程序流程
4)信息顯示
5)數(shù)據(jù)打印
10 .與快速創(chuàng)建窗體相比,使用窗體向導創(chuàng)建窗體有什么優(yōu)點
可以設置窗體的形式、格局和外觀;可以選擇多個數(shù)據(jù)源
11 .窗體有幾種視圖,各有什么作用
設計視圖:用于創(chuàng)建窗體或修改窗體的窗口
窗體視圖:用于顯
19、示記錄數(shù)據(jù)、添加和修改表中數(shù)據(jù)窗口
布局視圖:顯示真實數(shù)據(jù),適合設置視覺外觀和可用性任務
數(shù)據(jù)表視圖:以行列格式顯示表、查詢或窗體數(shù)據(jù)的窗口
數(shù)據(jù)透視表視圖:查看明晰數(shù)據(jù)或匯總數(shù)據(jù)
數(shù)據(jù)透視圖視圖:以圖表形式顯示數(shù)據(jù),便于用戶進行數(shù)據(jù)分析
12 .把復選框、選項按鈕加入選項組與不加入選項組有什么區(qū)別
13 .報表與窗體的區(qū)別
1)作用:窗體用于查看和輸入數(shù)據(jù);報表用于輸出數(shù)據(jù)
2)數(shù)據(jù)來源:窗體必須有數(shù)據(jù)來源;報表可以沒有數(shù)據(jù)源
3)功能:窗體可以添加、刪除或修改原始數(shù)據(jù),報表不可以
4)報表可以對數(shù)據(jù)進行分組和匯總
5)窗體可以另存為報表,報表無法轉換為窗體
14 .
20、作為查閱與打印數(shù)據(jù)的一種方法,與表和查詢相比,報表具有哪些優(yōu)點
1)可以將數(shù)據(jù)按照設計的方式打印出來
2)可以控制每個對象的大小和外觀
3)可以對數(shù)據(jù)進行比較和匯總
15 .創(chuàng)建報表的方式有哪幾種,各有哪些優(yōu)點
快速創(chuàng)建、設計視圖、空報表、報表向導、標簽
16 .除了報表的設計視圖外,報表預覽的結果還與什么因素有關
報表打印預覽視圖
17 .模塊有哪幾種類型?各有什么特點?
類模塊:包含新對象定義的模塊,在模塊中的任何過程都將成為對象
的屬性和方法。與窗體和報表相關聯(lián)
標準模塊:存放整個數(shù)據(jù)庫都可用的子程序和函數(shù)的模塊, 不與任何 對象相關聯(lián)
18 .宏和模塊有什么關系?宏可以取代模塊嗎?
模塊是功能強大的編程工具,可以編寫出復雜高級的數(shù)據(jù)庫應用程序, 可
以自定義函數(shù),完成更復雜的計算,替代宏所不能執(zhí)行的功能。
19 .子過程和函數(shù)過程的主要區(qū)別
子過程沒有返回值,函數(shù)過程有返回值;子過程用于編寫代碼集合,函數(shù) 過程用于建立函數(shù)