數據庫試卷要點分析總結_第1頁
數據庫試卷要點分析總結_第2頁
數據庫試卷要點分析總結_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

數據庫試卷要點分析總結:一.數據庫對象的特征定義:對象主要有表,視圖,存儲過程,函數,觸發器,約束,索引。1.表:對于建表時的每一行信息表示數據表的一個字段的相關屬性定義,主要包括字段的字段名(列名),數據類型,長度,精度,小數位數以及字段的空值與默認值.在表的操作中可以進行數據表的修改,刪除基本表,查看數據表.2.視圖:視圖是虛表,其數據不進行儲存,而是來自基本表,只在數據庫中儲存其定義,如果試圖引用的表被刪除,則在使用時返回錯誤,如果有相同的表結構,則會代替它,則該視圖依舊可用,否則必須重新創建視圖,不能在視圖上創建索引,不能在規則,默認和觸發器的定義中引用圖表,當使用視圖查詢數據時,它會檢查視圖所引用的表是否在,是否有效如果檢查失敗則顯示錯,如果檢查正確,則轉成對表的查詢,試圖也可以對表進行修改,刪除但是不可以對幾個表同時進行修改。3.存儲過程:存儲過程是對批量的SQL進行邏輯處理,是數據庫中的一種編譯對象,可以主要接受輸入參數并輸出參數的形式將多個值返回只調用過程或批處理,包含執行數據庫操作的編譯語句,想調用過程或批處理返回狀態值,以表明成功或失敗(失敗的原因)。有四個優點:模塊化的程序設計,高效率的執行,減少網絡流量,可以作為為安全機制使用。有三個分類:系統存儲過程,用戶自定義存儲過程,擴展存儲過程。當建立存儲過程時需要確定存儲過程的三個組成部分:所有的輸入參數以及傳給調用者的輸出參數;被執行的針對數據庫的操作語句,包括調用其他存儲過程的語句;返回給調用者的狀態值以指明調用成功還是失敗。4.函數:a.函數主要有分四類:(1)行集函數:返回可在SQL語句中像表引用一樣使用的對象;(2)聚合函數:對一組值進行運算,但返回一個匯總值;(3)排名函數:對分區中的每一行均返回一個排名值;(4)標量函數:對單一制進行計算,并且返回一個單一值(只要表達是有效,即可使用標量函數);b.其中最常用的函數有配置函數,游標函數,日期函數和時間函數,數學函數,元數據函數,安全函數,字符串函數.5.觸發器:觸發器是一種特殊的存儲過程,主要是通過對事件的觸發被執行,而存儲過程可以通過名字直接調用,當進行update,insert,delete等更新操作時,SQL會自動執行觸發器所定義的SQL語句,因此,觸發器有四個因素:名稱:觸發器有一個符合標示符命名規則的名稱;定義的目標:觸發器必須定義在表或者是圖上;觸發條件:update,insert,delete等語句;觸發邏輯:出發之后怎樣處理。觸發器的作用:強化約束,跟蹤變化,級聯運行,存儲過程的調用。6.約束:完整型約束(3):關系完整性是為保證數據庫中數據的完整性和相容性,對關系模型提出的某種約束條件或規則.主要是(1)實體完整性:實體完整性指關系的主關鍵字不能重復,也不能取空值”空值\”;按實體完整性規則要求,主屬性不得取空置,如主關鍵字是個多屬性的組合則所有主屬性都不得取空值.(2)參照完整性:參照完整性定義建立關系之間聯系的主關鍵字與外部關鍵字易用的約束條件.(3)用戶定義完整性:用戶定義完整性是指根據應用環境的要求和實際的需要,對某一具體應用所涉及的數據提出約束性條件.對于實體完整性和參照完整性適用于任何關系型數據庫系統它主要正對關系的主關鍵字和外部關鍵字取值必須有效而做出的約束.7.索引:索引是數據庫隨機檢索的常用手段,它實際上就是記錄的關鍵字與其相應地址的對應表,索引的作用有可以加快查詢速度,保證行的唯一性。索引分為三類:聚集索引與非聚集索引,唯一索引,復合索引。但是他不利于數據的更新,在需要對數據修改時,需要解除索引,但在大量的數據中,系統會花費時間去維護索引,這時,可以上刪除不必要的索引。二.SQL的授權操作:DDL:CREATE,DROP,ALTER.對對象進行操作DML:INSERT,UPDATE,DELETE,SELECT.對數據進行操作DCL:GRANT(賦權),REMOVE對對象進行操作3.SUM()只能進行對數據的疊加。4.實體,是指表中的元組(行)。5.語句的注釋”—”,僅僅是對行進行注釋,而要對數據塊進行注釋時需要用“/*……*/”注釋數據塊。6.進行登錄驗證的“連接”方式:7.insert的插入方式有兩種:Insertinto<表>values(單)用select實現,(批量)8.插入一個字段,及是對表結構的改變,此時要用到alter。9.在SQLSever的數據庫對象包括表,視圖,存儲過程,函數,觸發器,約束,索引。而日志并不屬于對象。10.SQL的存儲過程:觸發器是一種特殊的存儲過程;并且它也是一個批量存儲的一個集合;存儲過程可有輸出和輸入參數;可以批量執行一組相關任務;存儲過程是對T-SQL編寫的程序。11.屬于SQL的系統數據庫是:Msdb,tempdb,modle12.查詢:“%”代表0或者多個字符,‘ab%’,’ab’后可接任意字符;“-”代表一個字符,‘a-b’,a與b之間有一個字符;“[]表示在某一范圍內的字符,’[0~9]’,指0~9之間的字符;“^”表示不再某一范圍的字符,‘[^0~9]’指不在0~9之間的字符;13.事務日志文件的擴展名為:LDF14.傳統的數據模型:a.層次模型:層次模型用樹形結構(有向樹)來表示各類實體及實體間的關系;有如下特點:1.每棵樹有且僅有一個結點沒有雙親,該節點就是根節點;2.跟以外的其他節點有且僅有一個雙親結點;3.父子節點的關系是一對多(1:n)的聯系,父節點中的一個記錄值可能對應n個子節點中的記錄值,而子節點中的一個記錄值只能對應父節點中一個記錄值。b.網狀模型:在網狀模型中,允許多個節點沒有雙親結點,允許節點可有多個雙親結點,因此,網狀模型是采用有向圖結構表示記錄型與記錄型之間聯系的數據模型,他可以更直接的描述現實世界,層次模型實際上是網狀模型的一個特例。有如下特點:1.有一個以上的節點沒有雙親結點;2.允許節點有多個雙親結點;3.允許兩節點之間有多種聯系(復合聯系)。c.關系模型:(體現關系)它的數據結構是一張規范化的二維表,它由表名,表頭,和表體三部分構成,表名及二維表的名稱,表頭決定了二維表的結構(列名,類型等),表體即二維表中的數據.其中一些概念:1.關系:一個關系對應一張二維表;2.元組:二維表格中的一行,即如一個表中學生的記錄即為一個元組;3.屬性:二維表格中的一列,給每一屬性起一個名字即為屬性名,如學生的學號,姓名,性別,年齡,系別,屬性由名稱,長度,類型構成其特性.4.域:屬性的取值范圍.5.分量:每一行對應的列的屬性值,即為元組中的一個屬性值;6.關鍵字:可唯一表示一個元組的屬性或屬性集,也稱為關系鍵或者主碼,如學號可唯一表示一個學生,為學生的關系主碼.7.關系模式:它是對應關系的描述,一般表示為:關系名(屬性1,屬性2,…屬性n),它是關系模型的“型”,是關系的框架結構。15.DBA代表數據庫管理員DBS代表數據庫系統16.主鍵設置:Primarykey()17.性別設置:check(‘’=’男’o

溫馨提示

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

評論

0/150

提交評論