




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、DBMS 四大功能(簡答題)數據定義功能提供數據定義語言(DDL)定義數據庫中的數據對象數據功能:提供數據語言(DML)數據實現對數據庫的基本操作(查詢、刪除和修改)數據庫的運行管理保證數據的安全性、完整性、多用戶對數據的并發使用發生故障后的系統恢復數據庫的建立和功能(實用程序)數據庫數據批量裝載數據庫轉儲介質故障恢復 數據庫的重組織性能監視等2、數據管理技術的發展過程:(填空題)人工管理階段(40 年代中-50 年代中)文件系統階段(50 年代末-60 年代中)數據庫系統階段(60 年代末-現在)3、數據獨立性(填空題也可以是簡答題)物理獨立性指用戶的應用程序與用改變。邏輯獨立性在磁盤上
2、的數據庫中數據是相互獨立的。當數據的物理改變了,應用程序不指用戶的應用程序與數據庫的邏輯結構是相互獨立的。數據的邏輯結構改變了,用戶程序也可以不變。4、數據模型的組成要素:(填空題)數據結構數據操作數據的約束條件5、概念模型的基本概念實體、屬性、碼、域、實體型、實體集、聯系6、E-R 模型和E-R 圖(畫圖題)7、常用數據模型(填空題)非關系模型層次模型(Hierarchical M)網狀模型(Network M關系模型)面象模型(Object Oriented M)數據結構:對象8、關系模型的基本概念(判斷題)關系(Relation)一個關系對應通常說的一張表。元組(Tuple)表中的一行即
3、為一個元組。屬性(Attribute)表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名。主碼(Key)表中的某個屬性組,它可以唯一確定一個元組。域()屬性的取值范圍。分量元組中的一個屬性值。關系模式對關系的描述關系名(屬性 1,屬性 2,屬性n)學生(學號,系,年級)9、關系模型的完整性約束實體完整性參照完整性用戶定義的完整性10、典型的關系數據庫系統 ORACLESYBASE INFORMIX DB/2 COBASE PBASEEasyBase DM/2OpenBase11“型” 和“值” 的概念型(Type)對某一類數據的結構和屬性的說明值(Value)是型的一個具體賦值例如:學生型
4、:(學號,系別,籍貫)該型的一個值:(900201,男,計算機,22,江蘇)、模式(Schema)數據庫邏輯結構和特征的描述是型的描述反映的是數據的結構及其聯系模式是相對穩定的模式的一個實例(Instance)模式的一個具體值反映數據庫某一時刻的狀態同一個模式可以有很多實例實例隨數據庫中的數據的更新而變動模式(也稱邏輯模式)數據庫中全體數據的邏輯結構和特征的描述所有用戶的公共數據視圖,綜合了所有用戶的需求一個數據庫只有一個模式模式的地位:是數據庫系統模式結構的中間層與數據的物理細節和硬件環境無關與具體的應用程序、開發工具及高級程序設計語言無關模式的定義數據的邏輯結構(數據項的名字、類型、取值范
5、圍等)數據之間的聯系數據有關的安全性、完整性要求數據庫系統的三級模式結構(判斷題)外模式(也稱子模式或用戶模式)數據庫用戶(包括應用程序員和最終用戶)使用的局部數據的邏輯結構和特征的描述數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示內模式(也稱模式)是數據物理結構和方式的描述是數據在數據庫的表示方式的方式(順序,按照B 樹結構,按hash 方法)索引的組織方式數據是否壓縮數據是否加密數據結構的規定一個數據庫只有一個內模式內模式依賴于全局邏輯結構,但獨立于數據庫的用戶視圖即外模式,也獨立于具體的設備。它將全局邏輯結構中所定義的數據結構及其聯系按照一定的物理策略進行組織,以達到較好的時間與
6、空間效率。外模式面向具體的應用程序,定義在邏輯模式之上,但獨立于模式和設備設計外模式時應充分考慮到應用的擴充性。當應用需求發生較大變化,相應外模式不能滿足其視圖要求時,該外模式就得做相應改動數據庫的二級映象功能數據庫系統的組成數據庫數據庫管理系統(及其開發工具)應用系統數據庫管理員(用戶)13、常用的關系操作查詢選擇、投影、連接、除、并、交、差數據更新、刪除、修改關系數據結構單一的數據結構關系現實世界的實體以及實體間的各種聯系均用關系來表示數據的邏輯結構二維表從用戶角度,關系模型中數據的邏輯結構是一張二維表。14、關系是子集積(計算題)15、基本關系的性質(簡答題) 列是同質的(Homogen
7、eous)每一列中的分量是同一類型的數據,來自同一個域 不同的列可出自同一個域其中的每一列稱為一個屬性不同的屬性要給予不同的屬性名 列的順序無所謂 列的次序可以任意交換遵循這一性質的數據庫產品(如ORACLE),增加新屬性時,是插至最后一列但也有許多關系數據庫產品沒有遵循這一性質,例如FoxPro 仍然區分了屬性順序 任意兩個元組不能完全相同由積的性質決定但許多關系數據庫產品沒有遵循這一性質。例如:Oracle,FoxPro 等都允許關系表中存在兩個完全相同的元組,除非用戶特別定義了相應的約束條件。 行的順序無所謂 行的次序可以任意交換遵循這一性質的數據庫產品(如ORACLE),一個元組時插至
8、最后一行但也有許多關系數據庫產品沒有遵循這一性質,例如FoxPro 仍然區分了元組的順序 分量必須取原子值每一個分量都必須是不可分的數據項。這是規范條件中最基本的一條16、關系代數語言 (選擇題)用對關系的運算來表達查詢要求典型代表:ISBL關系演算語言:用謂詞來表達查詢要求元組關系演算語言謂詞變元的基本對象是元組變量典型代表:APLHA, QUEL域關系演算語言謂詞變元的基本對象是域變量典型代表:QBE具有關系代數和關系演算雙重特點的語言典型代表:SQL基本概念:1.域(2.)積(Cartesian Product)3.關系(Relation)關系的基本概念關系、元組、屬性、碼基本關系種類基
9、本關系性質關系代數運算的三個要素 定義關系模式的定義與表示關系代數表 2-4運算符分類關系代數運算的分類傳統的集合運算并、差、交、廣義專門的關系運算選擇、投影、連接、除不考關系演算綜合舉例(計算題)15 分7、8、9、10積例 7 續o(SC)95001 象集1,2,395002 象集2,3Cno(K)=1,3于是:o(SC)K=95001例 8 查詢選修了 2 號課程的學生的學號。 Sno(Cno=2(SC) 95001,95002?例 9 查詢至少選修了一門其直接先行課為 5 號課程的課程的學生。Sname(Cpno=5(CourseSCStudent)或Sname(Cpno=5(Cour
10、se)SCSno,Sname(Student)或Sname (Sno (Cpno=5 (Course)SC)Sno,Sname (Student)?例 10 查詢選修了全部課程的學生號碼和 Sno,Cno(SC)Cno(Course) SQL 語言(20 分)完全由實例來組成。Sno,Sname(Student)例 2 建立一個“學生選課”表 SC,它由學號為主碼。CREATE TABLE SC(Sno CHAR(5) , Cno CHAR(3) ,、課程號o,修課成績Grade 組成,其中(Sno, Cno)Grade,Primary key (Sno, Cno); DROP TABLE ;
11、ALTER TABLE ADD 完整性約束 DROP MODIFY ;:要修改的基本表ADD 子句:增加新列和新的完整性約束條件 DROP 子句:刪除指定的完整性約束條件 MODIFY 子句:用于修改列名和數據類型例 6 為學生-課程數據庫中的 Student,Course,SC 三個表建立索引。其中 Student 表按學號升序建唯一索引,Course 表按課程號升序建唯一索引,SC 表按學號升序和課程號降序建唯一索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEXo ON Course(Cno);CREATE U
12、NIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);例 7 刪除 Student 表的Stusname 索引。DROP INDEX Stusname;語句格式SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC ;?例 2 查詢全體學生的、學號、所在系。SELECT Sname,Sno,SdeptFROM Student;語句格式INSERTO (,)VALUES ( ,功能)將新元組INSERT指定表中。O StudentVALUES (95020,男,IS,18);語句格式UP
13、DATE SET =,= WHERE ;例 4 將學生 95001 的UPDATE Student SET Sage=22改為 22 歲。WHERE Sno= 95001 ;DELETEFROMWHERE ;功能刪除指定表中滿足WHERE 子句條件的元組WHERE 子句指定要刪除的元組缺省表示要修改表中的所有元組功能修改指定表中滿足WHERE 子句條件的元組數據定義數據查詢視圖視圖的特點虛表,是從一個或幾個基本表(或視圖)導出的表只存放視圖的定義,不會出現數據冗余基表中的數據發生變化,從視圖中查詢出的數據也隨之改變語句格式CREATE VIEW ( ,) AS WITH CHECK OPTIO
14、N;例 1 建立信息系學生的視圖。CREATE VIEW IS_StudentASSELECT Sno,Sname,Sage FROMStudentWHERE Sdept= IS;例 4 建立信息系選修了 1 號課程的學生視圖。CREATE VIEW IS_S1(Sno,Sname,Grade) ASSELECT Student.Sno,Sname,GradeFROM Student,SC WHERE Sdept= IS ANDStudent.Sno=SC.Sno AND o= 1;從單個基本表導出只是去掉了基本表的某些行和某些列保留了碼控制數據控制亦稱為數據保護,包括數據的:安全性控制完整性
15、控制并發控制 恢復查詢優化的一般準則?選擇運算應盡可能先做目的:減小中間關系在執行連接操作前對關系適當進行預處理按連接屬性排序在連接屬性上建立索引?投影運算和選擇運算同時做目的:避免重復掃描關系將投影運算與其前面或后面的雙目運算結合目的:減少掃描關系的遍數某些選擇運算在其前面執行的積=連接運算例:Student.Sno=SC.Sno (StudentSC)?StudentSC提取公共子表達式 常用的等價變換規則設 E1、E2 等是關系代數表達式,F 是條件表達式l. 連接、積交換律E1 E2 E2E1E1E1 FE2E2E1E2E2 FE1數據字典的內容數據項數據結構數據流 數據處理過程概念模
16、型轉換關系模型的原則 一個實體型轉換為一個關系模式一個m:n 聯系轉換為一個關系模式一個 1:n 聯系可以轉換為一個獨立的關系模式,也可以與n 端對應的關系模式合并一個 1:1 聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并三個或三個以上實體間的一個多元聯系轉換為一個關系模式同一實體集的實體間的聯系,即自聯系,也可按上述 1:1、1:n 和m n 三種情況分別處理具有相同碼的關系模式可合并1、DBMS 四大功能(簡答題)8 分2、數據管理技術的發展過程:(填空題)人工管理階段(40 年代中-50 年代中)文件系統階段(50 年代末-60 年代中)數據庫系統階段(60 年代
17、末-現在)3、數據獨立性(填空題也可以是簡答題)物理獨立性指用戶的應用程序與用改變。邏輯獨立性在磁盤上的數據庫中數據是相互獨立的。當數據的物理改變了,應用程序不指用戶的應用程序與數據庫的邏輯結構是相互獨立的。數據的邏輯結構改變了,用戶程序也可以不變。4、數據模型的組成要素:(填空題)數據結構數據操作數據的約束條件5、概念模型的基本概念實體、屬性、碼、域、實體型、實體集、聯系6、E-R 模型和E-R 圖(畫圖題)7、常用數據模型(填空題)非關系模型關系模型8、關系模型的基本概念(判斷題)9、關系模型的完整性約束實體完整性參照完整性用戶定義的完整性10、典型的關系數據庫系統 ORACLESYBAS
18、E INFORMIX DB/2 COBASE PBASEEasyBase DM/2OpenBase11、數據庫系統的三級模式結構(判斷題)數據庫的二級映象功能數據庫系統的組成數據庫數據庫管理系統(及其開發工具)應用系統數據庫管理員(用戶)13、常用的關系操作查詢選擇、投影、連接、除、并、交、差數據更新、刪除、修改關系數據結構14、關系是子集15、基本關系的性質(簡答題)16、關系代數語言 (選擇題)用對關系的運算來表達查詢要求典型代表:ISBL關系演算語言:用謂詞來表達查詢要求元組關系演算語言謂詞變元的基本對象是元組變量典型代表:APLHA, QUEL域關系演算語言謂詞變元的基本對象是域變量典型代表:QBE具有關系代數和關系演算雙重特點的語言典型代表:SQL基本概念:積(計算題)1.域(2.)積(Cartesian Product)3.關系(Relation)關系的基本概念關系、元組、屬性、碼基本關系種類基本關系性質關系代數運算的三個要素 定義關系模式的定義與表示關系代數表 2-4運算符分類關系代數運算的分類傳統的集合運算并、差、交、廣義專門的關系運算選擇、投影、連接、除不考關系演算綜合舉例(計算題)15 分7、8、9、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關注農業綠色技術推廣的方式試題及答案
- 輔導員考試的自我評估方法試題及答案
- 護理核心制度試題及答案A卷
- 精細農業技術的試題及答案
- 2024年農業職業經理人新的要求試題及答案
- 2025年西安信息職業大學單招職業傾向性考試題庫參考答案
- 細節見真章的花藝師考試試題與答案
- 專業園藝知識深度探尋試題及答案
- 2025年貴州健康職業學院單招職業傾向性測試題庫匯編
- 2025年西雙版納職業技術學院單招職業傾向性考試題庫完整
- 防流感班會課件
- 2025安徽蚌埠市國有資本運營控股集團有限公司招聘4人筆試參考題庫附帶答案詳解
- 2024年中國資源循環集團有限公司招聘筆試真題
- 2025年春季四年級下冊語文第15課《白鵝》課件(統編版)
- 2024北京市大興初二(下)期中數學試卷及答案
- JGT266-2011 泡沫混凝土標準規范
- 宿舍教室報修維修登記表
- 核電廠運行規程3
- 現澆箱梁支架施工方案(共87頁結構圖多附現場照片)
- 自學考試——軍人心理咨詢與治療
- 實際問題與二元一次方程組說課稿12
評論
0/150
提交評論