數據庫技術及應用教程各章節知識點_第1頁
數據庫技術及應用教程各章節知識點_第2頁
數據庫技術及應用教程各章節知識點_第3頁
數據庫技術及應用教程各章節知識點_第4頁
數據庫技術及應用教程各章節知識點_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫技術及應用教材(第2版)各章節知識點第1章數據庫系統概述1.1數據庫管理技術的產生和發展1.1.1人工管理階段(20世紀50年代之前)特點:數據不保存 數據不具獨立性 數據不共享1.1.2文件管理系統階段(20世紀50年代-60年代中期)特點: 數據可以保存 獨立性依然差 冗余量大1.1.3數據庫管理階段20世紀60年代以后1.2.1基本概念1.數據Data2.數據庫Database, DB3.數據庫管理系統Database Management System, DBMS功能:數據定義、數據操縱、數據控制、數據通信4.數據庫系統Database System, DBS包括數據庫、數據庫管

2、理系統、應用系統、數據庫管理員(Database Administrator, DBA)和用戶1.2.2數據庫系統的特點1.數據共享性好2.數據獨立性強3.數據結構化4.統一的數據控制功能1.2.3數據庫系統的組成(同上)1.2.4數據庫系統的抽象級別DBMS中的數據被描述為邏輯模式、物理模式和外模式三級抽象1.3數據模型(概念模型、邏輯模型和物理模型)1.3.1基本組成1.數據結構2.數據操作3.數據約束1.3.2層次模型1.3.3網狀模型1.3.4關系模型(應用最廣泛)1.3.5面向對象模型1.3.6對象關系模型第2章關系數據庫2.1關系數據模型的基本概念關系數據庫系統是支持關系模型的數據

3、庫系統關系模型由數據結構、關系操作和完整性約束3部分組成1.數據結構(二維表)(1關系(2元組(3屬性(4鍵(1)超鍵:能唯一標識元組的屬性過屬性集(2)候選鍵(3)主鍵(4)外鍵(5域(6分量(7關系模型關系數據庫:有若干個關系或二維表彼此關聯組成的數據庫。2.關系操作(一次一集合)查詢(最主要):選擇、投影、連接、除、并、交、差更新:插入、刪除、更新3.完整性約束(1實體完整性(對主鍵的約束:不能空不能重)(2參照完整性(對外鍵的約束)(3用戶自定義完整性(刪除約束、更新約束、插入約束)2.2關系代數2.2.1傳統的集合運算1.并2.差-3.交4.笛卡爾積2.2.2專門的關系運算1.選擇(

4、水平分割)2.投影(垂直分割)3.連接第3章Access數據庫管理系統3.1Access簡介3.1.1Access功能及特性1.界面友好、易操作2.方便數據共享3.簡化安全設置4.SharePoint高速在線以及離線應用5.走向網絡3.1.2Access的安裝1.安裝環境(office)2.安裝方法3.1.3Access的集成環境3.1.4Access數據對象1.表Table(其他對象的基礎)2.查詢Query3.窗體Form4.報表Report(使數據處理的結果多樣化)5.宏Macro6.頁Web7.模塊Module3.2創建數據庫3.2.1直接創建空數據庫3.2.2利用模塊創建數據庫3.2

5、.3Access數據庫的打開方式以只讀方式打開以獨占方式打開以獨占只讀方式打開第4章表的操作4.1表的結構與創建4.1.1表的構成(1)約束條件 1.列級約束 1.非空約束 2.唯一約束 (也可以是表級約束) 3.檢查約束 4.主鍵約束 (也可以是表級約束) 5.外鍵約束 (也可以是表級約束) 2.表級約束(主鍵約束)(2)索引(3)關聯關系4.1.2Access中的數據類型4.1.3創建表結構(1)數據表視圖(2)利用表設計視圖(3)使用導入表創建表4.2表結構的維護4.2.1字段名、類型和長度的修改與插入、刪除和移動字段 1.刪除字段Delete 2.插入字段 3.移動字段 4.修改字段名

6、、長度或數據類型4.2.2字段標題與輸入輸出格式設置 1.字段標題設置 2.輸入/輸出格式設置 3.自定義格式輸入/輸出格式 4.輸入掩碼的設置輸入掩碼的格式符號4.2.3有效性規則與有效性文本有效性規則設置有效性文本設置<>0輸入一個非零值0or>100值必須為0或大于100<#1/1/2000#輸入一個2000年之前的日期>=#1/1/2000#and<#1/1/2001#日期必須是在2000年內StrComp(UCase(LastName),LastName,0)=0“LastName”字段中的數據必須大寫Access表達式中使用的運算符運算符實例說明

7、使用數據類型+x+y求x與y的和數字-x-y求x-y的差數字*Xy求x和y的積數字/x/y求x除以y的商數字xy求x除以y商的整數部分數字Modx mod y求x除以y商的余數部分數字Xy求x的y次方數字<教研室個數<2依據表達式是否成立,結果為true或false。參與比較的兩個數的數據類型相同<=教研室個數<=2同上同上>教研室個數>2同上同上>=教研室個數>=2同上同上=教研室個數=同上同上<>教研室個數<>2同上同上Between X and Y教研室個數BETWEEN 2 AND 5判定教研室個數A是否在2,5范

8、圍內同上Like姓名 like “劉*”模糊查找文本類型“First” ”Name”字符串連接文本類型AndX and YX,Y為比較表達式或邏輯表達式,兩個都取值為true時,結果為true,否則結果為false。關系表達式或邏輯表達式OrX or YX,Y為比較表達式或邏輯表達式,兩個都取值為false時,結果為false,否則結果為true。同上NotNot XX取反同上Is null姓名 is null或姓名 is not null判定名字字段是否為空,為空時取值為true判定名字字段是否為空,為空時取值為false同上Access表達式中常用函數函數函數說明應用實例返回結果Round

9、(數值表達式)對操作數四舍五入取整Round(-4.2) Round(7.8)-4,8Len(字符串表達式或變量)檢測字符串長度,返回字符串表達式或變量所含字符數。對于變量,其長度為定義長度。Len(abced gt)9Left(字符串表達式或變量N)從字符串左起截取N個字符。如果N為0,返回零長度字符串;如果N大于等于字符串長度,返回整個字符串。Left(abced gt,4)abceRight (字符串表達式或變量N)從字符串右起截取N個字符。如果N為0,返回零長度字符串;如果N大于等于字符串長度,返回整個字符串。Right (abced gt,3) gtMid (字符串表達式或變量,N1

10、,N2)從字符串左邊第N1個字符起截取N2個字符。如果N1大于字符串長度,返回零長度字符串;如果省略N2,返回左邊第N1個字符起所有的字符。Mid (abced gt,3,4)cedUcase (字符串表達式)將字符串中的小寫字母轉換為大寫字母Ucase(“ABcd”)“ABCD”Lcase (字符串表達式)將字符串中的大寫字母轉換為小寫字母Lcase(“ABcd”)“abcd”Str(數值表達式)將數值表達式值轉換為字符串Str(-88)“-88”Date ()或Date系統當前日期Time ()或Time系統當前時間Now 系統當前日期和時間Year (日期表達式)返回日期表達式的年份Ye

11、ar(#2009-7-25#)2009Month (日期表達式)返回日期表達式的月份Month (#2009-7-25#)7Day (日期表達式)返回日期表達式的天數Day (#2009-7-25#)25Weekday (日期表達式)返回數值(17)Weekday (#2009-7-25#)64.2.4其他約束 1.設置字段必填 2.“小數位數”屬性 3.指定主鍵 4.在“數據表”視圖中改變字段名稱4.3表數據的輸入與維護4.3.1數據錄入與編輯 1.數據修改 2.數據復制 3.數據的查找操作(1)按記錄號查找數據(2)查找指定內容(3)查找空字段或空字符串(4)使用通配符 4.3.2導入與導

12、出數據及鏈接外部數據 1.導入Excel表 2.導出表操作4.3.3格式化數據表 1.更改行高和列寬 2.改變字段次序 3.隱藏/顯示列 4.凍結/解凍列 5.設置數據表格式4.4記錄操作4.4.1記錄排序4.4.2篩選記錄4.5表的索引與關聯4.5.1索引相關知識 1.索引的概念 2.索引的分類(聚集/非聚集) 3.索引的創建方法4.5.2創建表間的關聯關系 1.關聯關系分類 (1)一對一 (2)一對多 (3)多對多 2.關聯關系的建立方法4.5.3子表第5章數據庫設計5.1數據庫設計概述5.1.1數據庫設計的方法5.1.2數據庫設計的步驟(1)需求分析階段(2)概念結構設計階段(3)邏輯結

13、構設計階段(4)物理結構設計階段(5)數據庫實施階段(6)數據庫運行維護階段5.2需求分析(1)用戶的信息要求(2)處理要求(3)安全性要求(4)完整性要求5.3概念結構設計5.3.1E-R模型 (實體-聯系模型 Entity-Relationship Model) 1.實體:客觀存在并能夠相互區別的事物 2.屬性:實體用來刻畫的一組特性 3.實體集:表示具有相同屬性的同一類事物2.聯系與聯系集5.2.3E-R圖(矩形:實體集;橢圓形:屬性;菱形:聯系集)5.4邏輯結構設計5.4.1E-R模型與關系模型的轉換5.4.2規范化基礎1.數據庫設計中的問題2.函數依賴的基本概念3.范式及其關系4.規

14、范化方法5.4.3邏輯結構詳細設計5.5物理結構設計5.6數據庫實施5.7數據庫維護第6章數據查詢6.1查詢概述1.選擇查詢2.生成表查詢3.追加查詢4.更新查詢5.交叉表查詢6.刪除查詢6.2創建與維護查詢6.2.1使用查詢向導創建查詢6.2.2使用設計視圖創建查詢6.3查詢條件6.3.1查詢條件的設置6.3.2在查詢中執行計算6.4動作查詢(操作查詢)的設計6.4.1追加查詢6.4.2更新查詢6.4.3刪除查詢6.4.4生成表查詢6.5SQL特定查詢的設計(1)聯合查詢(2)傳遞查詢(3)數據定義查詢(4)子查詢第7章SQL關系數據庫標準語言7.1SQL的概述7.1.1SQL的特點結構化查

15、詢語言(Structured Query Language)1.高度綜合2.非過程化3.采用面向集合的操作方式7.1.2SQL的功能7.2SQL的數據定義7.2.1SQL的數據類型數據類型存儲大小(字節)Access的中文數據類型Binary1Bit、Boolean、Logical、Logicali、YesNo 1是/否類型Byte、Integeri、Tinyint1數字(字節)Money、Currency8貨幣Datetime、Date、Time8日期/時間Uniqueidentifier、Guid128Real、Float4、Single4數字(單精度)Float、Float8、Doubl

16、e8數字(雙精度)Smallint、Short、Integer22數字(整型)Integer、Int、Long、Integer44數字(長整型)Decimal17整型(小數)7.2.2數據定義 1.建立數據表 (1)NOT NULL是列級約束 (2)PRIMARY KEY是表級或列級約束 (3)FOREIGN KEY是外鍵約束 (4)CHECK是域完整性約束 (5)UNIQUE是唯一性約束字段名數據類型長度是否有默認值規則索引備注StaffID文本12無無主鍵索引職員編號Name文本8無唯一姓名Birthdate日期/時間無無生日Married是/否100否非空婚否Salary數字(2位小數)

17、8無無工資resume備注簡歷創建此表的SQL語句如下:CREAT TABLE staff(staffID TEXT(12) PRIMARY KEY,name TEXT(8) UNIQUE,birthdate DATE,married LOGICAL NOT NULL,salary MONEY,resume MEMO); 2.修改數據表ALTER TABLE <表名> ADD <列名> <數據類型><完整性約束> , DROP CONSTARINT <約束名> I COLUMN <列名> , ALTER <列名>

18、; <數據類型> , ; 3.刪除數據表 4.索引操作語句7.3SQL語言的數據查詢 1.Select語句 格式:SELECT ALL I DISTINCT <列名> I <目標列表達式> I <函數> ,FROM <表名或視圖名> , WHERE <條件表達式> GROUP BY <列名1> HAVING <條件表達式> ORDER BY <列名2> ASC I DESC 7.3.2簡單查詢語句Select * FromSelect 學號 As 學生號碼,姓名,Year(Now()-Year(出生年月) As 年齡 From 學生Select 學號,課程編號,成績From 學生Where 成績<607.3.3連接查詢7.3.4其他查詢7.4SQL的數據更新7.4.1INSERT命令 格式:INSERT INTOVALUES7.4.2UPDATE命令UPDATESETWHERE7.4.3DELETE命令DELETE FROM WHERE第8章 數據庫應用開發技術8.1窗體8.1.2窗體的類型邏輯:主窗體、子窗體功能:命令式選擇窗體、數據交互式窗體8.1.3窗體視圖8.1.4創建窗體8.

溫馨提示

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

評論

0/150

提交評論