資料庫期末理論總結

2021-11-01 02:32:38 字數 1394 閱讀 6009

候選碼——可以被選為主碼的碼——有乙個或多個碼

專門的關係運算 ——1選擇2投影3連線4除運算

dbms——資料庫管理系統

db——資料庫的英文簡寫——每個資料庫檔案字尾都是 .db

dbs——資料庫系統的英文簡寫

dbs的**模式結構

1. 模式——9頁倒數3行

2. 外模式——10頁

3. 內模式——10頁

關係模型

1. 層次模型——我的電腦的模型

2. 網狀模型——電腦的聯網

3. 關係模型——類似於學生資訊表

資訊世界基本概念

1. 實體——如乙個學生,乙個老師,一門學科

2. 屬性——如學號,姓名,年齡

3. 碼——就是二維表中的列

4. 實體型——如學生(學號,姓名,年齡,系別)

5. 實體集——如全班學生

實體之間聯絡

一對一 —— 一班一班長,一班長只能在一班中

一對多 —— 一班多個學生,一學生只能在乙個班中

多對多 —— 一門課多個學生選修,乙個學生選多門課

資料管理3個階段

1. 人工管理

2. 檔案系統——2頁

3. 資料庫系統——3頁

教你個口訣:選擇抽行,投影抽列,連線合併去殘,笛積兩兩交合。

垂直分割的操作稱為投影,水平分割稱為選擇。

實體完整性——關係的所有主屬性不能取空值——主碼不能取空值

參照完整性——關係外碼的取值必須是相關的關係中主碼一致

例如班級(班名,人數)

學生(學號,姓名,性別,教師,班名)

其中學生中的班名要與班級中的班名一致——班級為主

函式依賴

平凡函式依賴——例【(學號,課程號)——學號】 * 學號是(學號,課程號)的子集

非平凡函式依賴 ——例【(學號,課程號)——(學號,教師)】

教師不是(學號,課程號)的子集

完全函式依賴——【(學號,課程號)—— 成績】,學號不能確定成績,課程號不能確定成績

部分函式依賴——【(學號,課程號)—— 姓名】,學號就可以確定成績

傳遞函式依賴——【學號——姓名】【姓名——住址】學號就可以確定住址

正規化1. 第一正規化乙個」實體型」裡面的屬性不可在分,那麼他就是第一正規化

2. 第二正規化建立在第一正規化基礎上 「實體型」的所有非主屬性的碼都依賴主碼不可以是部分函式依賴

3. 第三正規化建立在第二正規化基礎上不能是傳遞函式依賴.

關係的五種性質(自反,反自反,對稱,反對稱,傳遞)

設是上關係, 為上恒等關係,則

1、 是自反的當且僅當 ,

2、 是反自反的當且僅當 ,

3、 是對稱的當且僅當 ,

4、 是反對稱的當且僅當 ,

5、 是傳遞的當且僅當 。

資料庫種類與資料庫結構

2 網狀結構模型 某醫院醫生 病房和病人之間的聯絡。即每個醫生負責 三個病人,每個病房可住一到四個病人。如果將醫生看成是乙個資料集合,病人和病房分別是另外兩個資料集合,那麼醫生 病人和病房的比例關係就是m n p 即m個醫生,n個病人,p間病房 這種資料結構就是網狀資料結構,它的一般結構模型,記錄r...

資料庫程式設計總結

當前各種主流資料庫有很多,包括oracle,ms sql server,sybase,informix,mysql,db2,interbase firebird,postgresql,sqlite,sap db,timesten,ms access等等。資料庫程式設計是對資料庫的建立 讀寫等一列的操...

資料庫考點總結

資料庫簡答題部分 1.資料模型由哪幾個部分組成?p3 資料結構,資料操作,完整性約束 2.資料庫 模式結構是什麼?p2 模式,外模式,內模式 3.常見的資料模型?p3 層次模型,網狀模型,關係模型 4.實體之間有那三個關係?p5 期末沒考 一對一關係,一對多關係,多對多關係 5.概述什麼事檢視?乙個...