日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库期末知识点汇总

發布時間:2023/12/31 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库期末知识点汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫期末知識點匯總

第一單元

  • 數據庫的發展階段(了解) : 人工管理階段 、 文件系統階段 、 數據庫管理階段 、 高級數據庫階段
  • DBMS 是數據庫系統的核心軟件,用于數據庫建立、使用和維護等管理(選擇)
  • 數據庫系統(DBS)由 計算機硬件系統 、 數據庫(DB)、軟件系統、數據庫管理系統(DBMS)、數據庫用戶 組成
  • DBMS的主要功能是:數據定義、數據操縱、數據庫運行管理、數據庫創建和維護、數據通信接口、數據組織存儲和管理。
  • 三級模式結構(了解,P66
    • 外模式(子模式或用戶模式):它是數據庫用戶能夠看見的和使用的局部的邏輯結構和特征的描述,是數據庫用戶的數據視圖。一個數據庫通常有多個外模式
    • 模式:是數據庫數據在邏輯級上的視圖。是數據庫系統模式結構的中間層;一個數據庫只有一個模式
    • 內模式:是數據物理結構和存儲方式的描述,是數據庫內部的表示方法。一個數據庫只有一個內模式
  • 兩級模式映像(了解):外模式/模式映像(保證了數據與程序之間的邏輯獨立性) 、 模式/內模式映像(保證了數據與程序的物理獨立性)
    • 映像就是一種對應規則
  • E-R圖用到的基本概念(也許會讓畫圖)
    • 實體:客觀存在并可相互區別的事務。矩形
    • 屬性:實體所具有的某一特性。橢圓
    • 聯系:菱形
  • 實體之間的聯系(選擇:關系之間的聯系不包括__、畫E-R圖P22
    • 一對一聯系:1:1
    • 一對多聯系:1:n
    • 多對多聯系:n:m
  • 結構數據模型:層次模型、網狀模型、關系模型 (選擇:關系數據庫的邏輯數據模型為__)
    • 層次結構:樹形結構
    • 網狀模型:有向圖
    • 關系模型:二維表
  • 關系模型中的各個概念:關系、元組、屬性、候選碼、主鍵、域、分量、關系模式、主屬性、外碼、全碼 (選擇:主鍵是表中一列或多列的組合,每個表中只能有 一組 被指定為主鍵)
  • 第二單元

  • 關系模型通常可以簡記為,R(U) 或 R(A1,A2,…,An)(了解)
  • 完整性約束:實體完整性(主鍵、唯一、自增)、參照完整性用戶自定義完整性
    • 參照完整性:實體之間存在某種聯系 ==》 外鍵(foreign key) ,來實現關系與關系的引用(選擇:__用于實現參照完整性)
    • 自定義完整性:針對某一具體關系數據庫的約束條件 ==》約束(check) (選擇:那個關鍵字用于實現用戶自定義完整性)
  • 傳統集合運算(了解):并(union)、差(difference)、交(intersection)、廣義笛卡爾積
    • 并(union)符號:U
    • 差(difference)符號:-
    • 交(intersection)符號:∩
    • 廣義笛卡爾積符號:X
  • 關系運算:選擇(σ) 、 投影(Π) 、 連接(join)
  • 第三單元

  • 函數依賴:完全函數依賴 、 部分函數依賴(第二范式判斷條件) 、 傳遞函數依賴(第三范式判斷條件)
  • 范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCNF范式 (選擇:判斷一個關系模式的規范化程度是__)
    • 第一范式:所有屬性都是不可分的基本數據項
    • 第二范式:消除部分函數依賴
    • 第三范式:消除傳遞函數依賴
  • 關系模式分解的三個定義:
  • 分解具有”無損連接性“
  • 分解要”保持函數依賴“
  • 分解既要”保持函數依賴“,又要具有”無損連接性“
  • 第四章(★★★★★ 操作、綜合、選擇)

  • 創建表結構:P73

    • 默認值:default (p189)
    • 唯一:unique (P187)
    • 標識符自增:identity(1,1)
    • 檢查約束:check (P188)
    • 主鍵:primary key
    • 外鍵:foreign key; references
  • 修改表結構 P74

    • 操作題:為字段“工資額”添加檢查約束:大于等于1800
    • 列 :column
  • 查詢(★★★★★): P75 ~ P93 頁 所有的例題

    • 去重distinct
    • 命名:as
    • 不等于: <> 、!=
    • 確定范圍:between … and…
    • 確定集合IN
    • 字符匹配:like
      • _:單個字符
      • %:任意多個字符
      • []:匹配[]中的任意一個字符
    • 排序order by asc/desc
    • 限制返回行數:top
    • 計算函數countsumavgmax 、min
    • 分組group by
    • 過濾條件:having
    • 重定向輸出(了解):into
    • 內連接join 被連接表 on
  • 插入:insert into 表名 values()

  • 更新:update 表名 set 表達式

  • 刪除:delete from 表名 (選擇:刪除表中數據的關鍵字是 __)

  • 第五單元

  • 事務:是用戶定義的操作系列,這些操作可作為一個完整的工作單元,一個事務內的所有語句被作為一個整體,要么全部執行,要不全部不執行。
  • 事務的特征(★★★★簡答:事務的四個屬性)
    • 原子性:事務是最小的原子工作單元
    • 一致性:事務完成時,數據必須是一致的
    • 隔離性:一個事務的執行不能被其他事務所干擾
    • 持久性:事務完成后,對數據的改變是永久的
  • 現實世界中客觀存在并能相互區別的事務稱為 實體 (選擇)
  • 定義事務的語句:開始事務(begin transaction)、提交事務(commit)、回滾事務(rollback) (了解)
  • 封鎖類型:排他鎖、共享鎖、更新鎖、意向鎖 (了解)
  • 數據的備份方法:靜態轉儲與動態轉儲、海量轉儲和增量轉儲★★★
  • 數據庫恢復:系統故障的恢復、事務故障的恢復、介質故障的恢復 (了解)
  • 第六章

  • 數據庫設計的六個階段:需求分析、概念結構設計(E-R圖)、邏輯設計、物理設計、數據庫實施、數據庫運行和維護
  • E-R圖向數據模型的轉換(綜合) P132
    • 一個實體型轉換為一個關系模式
    • 一個m:n聯系轉換為一個關系模式
    • 一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并
    • 一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并
  • 第八章

  • 一個數據庫至少應該包含一個數據庫文件和一個事務日志文件。(了解)
  • 數據庫的物理存儲結構:主數據庫文件(.mdf)、輔助數據庫文件(.ndf)、事務日志文件(.ldf) (選擇)
  • 數據庫的文件組包括:主文件組、用戶定義的文件組(了解)
    • 一個文件只能是某一個文件組的成員,不能是多個文件組的成員
  • SQL server中有 完整與差異、數據庫備份和事務日志備份 三種備份方法 (選擇)
  • 創建數據庫(了解) P168
    • 無限大:unlimited
  • 第九章

  • 索引分為: 聚簇索引(clustered) 、 非聚簇索引 (選擇:在表中創建聚簇索引使用的關鍵字是__)
  • 創建索引:create index 索引名 on 表名(列名)
  • 刪除索引:drop index 索引名 on 表名
  • 創建視圖:create view 視圖名 as select語句 (綜合)
  • 刪除視圖:drop view 視圖名
  • 第十章

  • 聲明局部變量的語法格式:declare @局部變量名 數據類型

  • 變量賦值的方式:

    • 使用set語句為變量賦值 和 使用select語句選擇列表中當前所引用值來為變量賦值 (選擇:對變量進行列表賦值的命令是__)

    • set @局部變量 = 表達式 ; select @局部變量 = 表達式

  • 流控制語句

    • 判斷語句:if···else
    • 檢測語句:if···exists 檢測語句是否存在
    • 多分支判斷語句:case···when(條件表達式)then(運算式)
    • 循環語句:while 記住要有跳出條件
    • 語句塊:begin…end
  • 存儲過程

    • 應用程序只需調用它的名稱,即可實現某個特定的任務,類似于編程語言中的函數調用
    • **存儲過程的優點(**簡答)
      • 加快系統執行速度,實現代碼重用,封裝復雜操作,增強安全性,降低網絡負載,方便用戶手動操作
  • 創建存儲過程:create proc 過程名 @參數 數據類型 as sql語句 (P232

  • 執行存儲過程:exec 過程名 (P232

  • DDL觸發器所使用的邏輯表有兩個:delect(老的數據) 和 inserted (新的數據)

  • 創建觸發器:create trigger 觸發名 on 表名 for/after (insert update delete) as sql語句(綜合) P239

  • 游標的基本操作:聲明游標(declare) ,打開游標(open),提取游標(fetch),關閉游標(close),釋放游標(deallocate):P254

  • 第十一單元

    1.權限管理:grant 權限 on 對象 to 主體

    總結

    以上是生活随笔為你收集整理的数据库期末知识点汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。