



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.1. 基本概念(1) 數(shù)據(jù)庫 (DB): 是一個(gè)以一定的組織形式長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的,有組織的可共享的相關(guān)數(shù)據(jù)概念(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS) ;是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的核心(3)數(shù)據(jù)庫系統(tǒng) (DBS) ;計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成(4)實(shí)體;凡是現(xiàn)實(shí)世界中存在的可以相互區(qū)別開,并可以被我們所識(shí)別的事物.概念等對(duì)象均可認(rèn)為是實(shí)體(5)屬性;是實(shí)體所具有的某些特征,通過屬性對(duì)實(shí)體進(jìn)行刻畫.實(shí)體由屬性組成 (6)碼;唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼(7)域;屬性的取值范圍稱為該屬性的域(8) 實(shí)體型;具有相同屬性的實(shí)體必然具有共同的特征和性質(zhì)。用實(shí)體名和屬
2、性名集合來抽象和刻畫同類實(shí)體,稱為實(shí)體型。 (9) 實(shí)體集;同一類型實(shí)體的集合。 (10) 1 :1 聯(lián)系:如果實(shí)體集 E1中每個(gè)實(shí)體至多和實(shí)體集 E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,那么 E1 和 E2 的聯(lián)系稱為“ 1:1聯(lián)系”。1:N 聯(lián)系:如果實(shí)體集E1 中每個(gè)實(shí)體可以與實(shí)體集E2 中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,而 E2 中每個(gè)實(shí)體至多和E1 中一個(gè)實(shí)體有聯(lián)系,那么E1 和 E2 的聯(lián)系是“ 1:N 聯(lián)系”。M:N 聯(lián)系:如果實(shí)體集 E1 中每個(gè)實(shí)體可以與實(shí)體集 E2 中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,反之亦然,那么E1 和 E2 的聯(lián)系稱為“ M:N 聯(lián)系”。(11 )現(xiàn)實(shí)世界 (
3、 現(xiàn)實(shí)世界是指我們要管理的客戶存在的各種事物.事物之間的發(fā)生 .變化過程 ) 、觀念世界(信息世界) 、數(shù)據(jù)世界2. 數(shù)據(jù)管理技術(shù)的發(fā)展階段人工管理階段 ( 數(shù)據(jù)不保存 ,系統(tǒng)沒有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理 ,數(shù)據(jù)不共享 ,數(shù)據(jù)不具有獨(dú)立性 ) 、文件系統(tǒng)階段 ( 數(shù)據(jù)以文件形式可長期保存下來 ,文件系統(tǒng)可對(duì)數(shù)據(jù)的存取進(jìn)行管理 ,文件組織多樣化 ,程序與數(shù)據(jù)之間有一定獨(dú)立性 ) 、數(shù)據(jù)庫系統(tǒng)階段 ( 數(shù)據(jù)結(jié)構(gòu)化 ,數(shù)據(jù)共享性高 ,冗余少于且易擴(kuò)充,數(shù)據(jù)獨(dú)立性高 ,有統(tǒng)一的數(shù)據(jù)控制功能)3. 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(1) 數(shù)據(jù)結(jié)構(gòu)化(2) 共享性高,冗余度低,易擴(kuò)充(3) 獨(dú)立性高(4) 由 DBMS
4、統(tǒng)一管理和控制4. DBMS 的數(shù)據(jù)控制功能(1) 數(shù)據(jù)的安全性保護(hù)(2) 數(shù)據(jù)的完整性檢查(3) 并發(fā)控制(4) 數(shù)據(jù)庫恢復(fù)5. 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型的集合,是刻畫一個(gè)數(shù)據(jù)模型性質(zhì)最重要的方面,是對(duì)系統(tǒng)靜態(tài)特性的描述。數(shù)據(jù)操作數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫中各種對(duì)象(型)的實(shí)例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,以保證數(shù)據(jù)的正確、有效、相容。6. 最常用的數(shù)據(jù)模型層次、網(wǎng)狀、關(guān)系、面向?qū)ο竽P?. 關(guān)系模型? 關(guān)系
5、 : 一張表? 元組 : 表中的一行? 屬性 : 表中的一列? 主碼 : 表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組? 域: 屬性的取值范圍? 分量 : 元組中的一個(gè)屬性值? 關(guān)系模式 : 對(duì)關(guān)系的描述??删庉?表示為:關(guān)系名(屬性1,屬性 2, 屬性 n)8. 關(guān)系數(shù)據(jù)模型優(yōu)缺點(diǎn)(1) 建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)之上(2) 概念單一(3) 存取路徑對(duì)用戶透明9. 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)內(nèi)模式、外模式、模式二級(jí)映射10. 數(shù)據(jù)庫系統(tǒng)的組成:數(shù)據(jù)庫、軟件系統(tǒng)、硬件系統(tǒng)、數(shù)據(jù)庫管理員四部分組成。11. 數(shù)據(jù)描述概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)等各階段中數(shù)據(jù)描述的術(shù)語,概念設(shè)計(jì)中實(shí)體間二元聯(lián)系的描述(1:
6、1 ,1:N ,M:N )。12. 數(shù)據(jù)模型數(shù)據(jù)模型的定義 :是專門用來抽象 ,表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的工具。兩類數(shù)據(jù)模型 (概念模型和邏輯模型 ), 邏輯模型的形式定義 ( 邏輯模型是按計(jì)算機(jī)觀點(diǎn)對(duì)數(shù)據(jù)建模,主要包括層次模型、網(wǎng)絡(luò)模型、關(guān)系模型、面向?qū)ο竽P?、?duì)象關(guān)系模型;物理模型是對(duì)數(shù)據(jù)最底層的抽象,它描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法。 ), ER 模型,層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)以及聯(lián)系的實(shí)現(xiàn)方式。13.DB的體系結(jié)構(gòu)三級(jí)結(jié)構(gòu),兩級(jí)映象,兩級(jí)數(shù)據(jù)獨(dú)立性,體系結(jié)構(gòu)各個(gè)層次中記錄的聯(lián)系。14.DBMS(數(shù)據(jù)庫管理系統(tǒng))DBMS 的工作模式、主要功能和
7、模塊組成。DBMS 的工作模式有六點(diǎn):接受應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求;將用戶的數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成低層指令;實(shí)現(xiàn)對(duì) DB 的操作;從對(duì) DB 的操作中接受查詢結(jié)果;對(duì)查詢結(jié)構(gòu)進(jìn)行處理;將處理結(jié)果返回給用戶。DBMS 的主要功能有DB 的定義、操縱、保護(hù)、維護(hù)和數(shù)據(jù)字典等五個(gè)功能。15.DBS (數(shù)據(jù)庫系統(tǒng))DBS 的組成 (DBS 由 DB 、硬件、軟件和DBA 等四個(gè)部分組成 ) ,DBA(DBA是控制數(shù)據(jù)整體結(jié)構(gòu)的一組人員,負(fù)責(zé)DBS 的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù)DB 結(jié)構(gòu)的責(zé)任。 ) ,DBS 的全局結(jié)構(gòu) (數(shù)據(jù)庫用戶有四類:DBA ,專業(yè)用戶,應(yīng)用程序員,終端用戶。DBMS的查詢處理器
8、有四個(gè)模塊:DML編譯器,嵌入型DML預(yù)編譯器, DDL 編譯器,查詢運(yùn)行核心程序。DBMS的存儲(chǔ)管理器有四個(gè)模塊:授權(quán)和完整性管理器,事務(wù)管理器,文件管理器,緩沖區(qū)管理器。磁盤存儲(chǔ)器中有五種數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)文件,數(shù)據(jù)字典,索引文件,統(tǒng)計(jì)數(shù)據(jù)組織和日志。) ,DBS 結(jié)構(gòu)的分類??删庉?第二章關(guān)系數(shù)據(jù)庫1. 基本概念關(guān)系,候選碼,主碼,主屬性,非主屬性,鍵2. 完整性約束實(shí)體完整性、參照完整性、用戶定義完整性3. 笛卡兒積4. 關(guān)系的性質(zhì)? 列是同質(zhì)的? 不同的列可出自同一個(gè)域, 每一列為一個(gè)屬性, 不同的屬性要有不同的屬性名? 列的順序無所謂? 任意兩個(gè)元組不能完全相同? 行的順序無所謂? 分
9、量必須取原子值,即每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)5.關(guān)系的完整性實(shí)體完整性、參照完整性、用戶定義的完整性6. 關(guān)系代數(shù)(1) 并、交、差、廣義笛卡兒積(2) 選擇(3) 投影(4) 連接:等值連接、自然連接超鍵 (Super Key):在關(guān)系中能惟一標(biāo)識(shí)元組的屬性集稱為關(guān)系模式的超鍵。可編輯.候選鍵 (Candidate Key):不含有多余屬性的超鍵稱為候選鍵。也就是在候選鍵中,若要再刪除屬性,就不是鍵了。主鍵: (PrimaryKey) :用戶選作元組標(biāo)識(shí)的一個(gè)侯選鍵稱為主鍵。一般,如不加說明,則鍵是指主鍵。外鍵: (Foreign Key):如果關(guān)系R 中屬性 K 是其他模式的主鍵,那么
10、K 在模式 R 中稱為外鍵例如:學(xué)生(學(xué)號(hào),姓名,性別,駕駛證號(hào))假定學(xué)生不重名超鍵:(學(xué)號(hào),姓名) ,(學(xué)號(hào),性別) ,(學(xué)號(hào),姓名,性別) ,(姓名,性別)等等候選鍵:學(xué)號(hào),姓名主鍵:你在數(shù)據(jù)庫定義的時(shí)候,如果選擇學(xué)號(hào)作為鍵,那么學(xué)號(hào)就是候選鍵外鍵:駕駛證號(hào)本章的重要概念(1 )基本概念關(guān)系模型,關(guān)鍵鍵(主鍵和外鍵),關(guān)系的定義和性質(zhì),三類完整性規(guī)則,ER 模型到關(guān)系模型的轉(zhuǎn)換規(guī)則。(2 )關(guān)系代數(shù)五個(gè)基本操作,四個(gè)組合操作,七個(gè)擴(kuò)充操作。第三章SQL 語言1. SQL 的特點(diǎn)? 綜合統(tǒng)一可編輯.? 高度非過程化? 面向集合的操作方式? 以同一種語法結(jié)構(gòu)提供兩種使用方式? 語言簡潔,易學(xué)易
11、用2. 表(1) 創(chuàng)建表 create table create table student(Sno char(5) not null,Sname char(20) unique,Ssex char(1),Sageint,Sdept char(15);(2) create table customer(customer_name char(20) not null,customer_street char(30),customer_city char(30),primary key(customer_name);(3) create table account(account_numberch
12、ar(10) not null,branch_namechar(15),balanceint,primary key(account_number),可編輯.foreign key(branch_name) reference branch(branch_name),check(balance>=0);(2) 修改表 alter table(3) 刪除表 drop table3. 索引(1) 創(chuàng)建索引 create index(2) 刪除 drop index4. 查詢 select(1) 格式(2) 單表查詢:選擇列、滿足條件、排序、分組、集函數(shù)(3) 連接查詢(4) 嵌套查詢IN 、
13、比較、( ANY或 ALL )、 EXISTS(5) 集合查詢5. 更新數(shù)據(jù) INSERT 、 UPDATE 、 DELETE6. 視圖(1) 建立視圖Create view(2) 視圖的作用7. 數(shù)據(jù)控制(1) 授權(quán) Grant(2) 收回權(quán)限 Revoke本章的重要概念(1 )SQL 數(shù)據(jù)庫的體系結(jié)構(gòu),SQL 的組成??删庉?( 2 )SQL 的數(shù)據(jù)定義: SQL 模式、基本表和索引的創(chuàng)建和撤銷。( 3 )SQL 的數(shù)據(jù)查詢; SELECT 語句的句法, SELECT 語句的三種形式及各種限定,基本表的聯(lián)接操作, SQL 中的遞歸查詢。( 4 )SQL 的數(shù)據(jù)更新:插入、刪除和修改語句。(
14、 5 )視圖的創(chuàng)建和撤銷,對(duì)視圖更新操作的限制。( 6 )嵌入式SQL :預(yù)處理方式,使用規(guī)定,使用技術(shù),卷游標(biāo),動(dòng)態(tài)SQL 語句。第四章關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)1. 函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞依賴2. 1NF 、2NF 、 3NF 、 BCNF模式的分解關(guān)系模式的分解需要遵循兩個(gè)主要原則:1. 滿足無損連接分解的要求。2. 既要滿足無損連接分解的要求,又要滿足保持函數(shù)依賴無損分解的測試方法算法 4.3無損分解的測試的算法:如何判斷是否是無損分解構(gòu)造一張 k 行 n 列的表格, 每列對(duì)應(yīng)一個(gè)屬性 Aj( 1 jn),每行對(duì)應(yīng)一個(gè)模式Ri( 1 ik)。如果 Aj 在 Ri 中,那
15、么在表格的第i 行第 j 列處填上符號(hào) aj,否則填上 bij 。把表格看成模式 R 的一個(gè)關(guān)系, 反復(fù)檢查 F 中每個(gè) FD 在表格中是否成立, 若不成立, 則修改表格中的值。修改方法如下:對(duì)于F 中一個(gè) FD X Y,如果表格中有兩行在X 值上相等,在 Y 值上不相等,那么把這兩行在Y 值上也改成相等的值。如果Y 值中有一個(gè)是 aj,那么另一個(gè)也改成 aj;如果沒有 aj,那么用其中一個(gè) bij替換另一個(gè)值(盡量把下標(biāo)ij 改成較小的數(shù))。一直到表格不能修改為止。(這個(gè)過程稱為chase 過程)可編輯.若修改的最后一張表格中有一行是全a,即 a1a2 an ,那么稱相對(duì)于 F 是無損分解,
16、 否則稱損失分解。無損分解的測試方法第一范式( 1NF )1NF 的定義如果一個(gè)關(guān)系模式R 的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則R 1NF即不能以集合、序列等作為屬性值。第一范式是對(duì)關(guān)系模式的最起碼的要求。不滿足第一范式的數(shù)據(jù)庫模式不能稱為關(guān)系數(shù)據(jù)庫但是滿足第一范式的關(guān)系模式并不一定是一個(gè)好的關(guān)系模式第二范式( 2NF )(回顧)定義4.14對(duì)于 FD W A,如果存在X? W 有 XA 成立,那么稱W A 是局部依賴(A 局部依賴于W );否則稱 W A 是完全依賴。 完全依賴也稱為“左部不可約依賴”。(回顧) 定義 4.15如果 A 是關(guān)系模式R 的候選鍵中屬性,那么稱 A 是 R 的主屬性; 否則稱 A 是 R 的非主屬性。定義 4.16如果關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級(jí)收入建筑合同范本
- 公司運(yùn)輸貨物合同范本
- 保過合同范本
- 出資入股協(xié)議合同范本
- 買賣合同非住宅類合同范本
- 中介買房糾紛合同范本
- 倉房買賣合同范本
- 加工玉米采購合同范本
- 別墅購買合同范本
- 出租嬰兒服裝合同范本
- 主持課課件教學(xué)課件
- 第四節(jié)-全電路歐姆定律
- 新課標(biāo)背景下“教學(xué)評(píng)一體化”評(píng)的策略
- 兒童兒童矮身材臨床診治矮身材臨床診治
- 早產(chǎn)兒護(hù)理查房課件圖
- 中學(xué)生的儀容儀表規(guī)范主題班會(huì)課件
- 2.3.1直線與平面垂直的判定(公開課)省公開課獲獎(jiǎng)?wù)n件說課比賽一等獎(jiǎng)?wù)n件
- 03S702鋼筋混凝土化糞池-標(biāo)準(zhǔn)圖集
- Unit 2 Bridging Cultures Reading for writing 課件-高中英語(2019)選擇性必修第二冊(cè)
- 滴定管的使用
- 2024年全國統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅰ)含答案
評(píng)論
0/150
提交評(píng)論