複試 資料庫

2021-10-06 06:46:01 字數 2045 閱讀 9392

1、觸發器的作用?

答:觸發器是一種特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。

2、什麼是儲存過程?用什麼來呼叫?

答:儲存過程是乙個預編譯的sql語句,優點是允許模組化的設計,就是說只需建立一次,以後在該程式中就可以呼叫多次。如果某次操作需要執行多次sql,使用儲存過程比單純sql語句執行要快。可以用乙個命令物件來呼叫儲存過程。

3、索引的作用?和它的優點缺點是什麼?

答:索引就一種特殊的查詢表,資料庫的搜尋引擎可以利用它加速對資料的檢索。它很類似與現實生活中書的目錄,不需要查詢整本書內容就可以找到想要的資料。索引可以是唯一的,建立索引允許指定單個列或者是多個列。缺點是它減慢了資料錄入的速度,同時也增加了資料庫的尺寸大小。

4、什麼是事務?什麼是鎖?

答:事務就是被繫結在一起作為乙個邏輯工作單元的sql語句分組,如果任何乙個語句操作失敗那麼整個操作就被失敗,以後操作就會回滾到操作前狀態,或者是上有個節點。為了確保要麼執行,要麼不執行,就可以使用事務。要將有組語句作為事務考慮,就需要通過acid測試,即原子性,一致性,隔離性和永續性。

鎖:在所有的dbms中,鎖是實現事務的關鍵,鎖可以保證事務的完整性和併發性。與現實生活中鎖一樣,它可以使某些資料的擁有者,在某段時間內不能使用某些資料或資料結構。當然鎖還分級別的。

5、什麼叫檢視?游標是什麼?

答:檢視是一種虛擬的表,具有和物理表相同的功能。可以對檢視進行增,改,查,操作,試圖通常是有乙個表或者多個表的行或列的子集。對檢視的修改不影響基本表。它使得我們獲取資料更容易,相比多表查詢。

游標:是對查詢出來的結果集作為乙個單元來有效的處理。游標可以定在該單元中的特定行,從結果集的當前行檢索一行或多行。可以對結果集當前行做修改。一般不使用游標,但是需要逐條處理資料的時候,游標顯得十分重要。

6、dbms是什麼

資料庫管理系統,(database management system)。資料庫管理系統是資料庫系統的核心,是管理資料庫的軟體。資料庫管理系統就是實現把使用者意義下抽象的邏輯資料處理,轉換成為計算機中具體的物理資料處理的軟體。有了資料庫管理系統,使用者就可以在抽象意義下處理資料,而不必顧及這些資料在計算機中的布局和物理位置。

7、資料庫的**模式

(1)外模式

對應資料庫的公升級、外模式包括(子模式 使用者模式) 用來描述使用者看到或者使用那部分的資料的邏輯結構,使用者根據外模式使用者資料操作語句或者程式去運算元據庫中的資料,外模式的主要特點用來描述組成使用者檢視各個記錄的組成、相互聯絡、資料的完整性和安全性、資料項的特徵等。

(2)概念模式

對應資料庫的概念模式,概念模式(概念、邏輯模式)用以描述整個資料庫中的邏輯結構、用來描敘現實生活中的實體,以及它們之間的關係、從而定義記錄資料項的完整性約束條件以及記錄之間的聯絡是資料項的框架

概念模式是資料庫中全體資料的邏輯結構和特徵的描敘是所有使用者資料的公共資料檢視。

(3)內模式

內模式對應物理級資料庫,內模式是所有模式中的最低層的表示,不同於物理層,假設外存是乙個無限性的位址空間,內模式是儲存記錄的型別,儲存域以及表示以及儲存記錄的物理順序,指示元索引,和儲存路徑的等資料的儲存組織從而形成乙個完整的系統。

8、正規化是什麼,內容有那些

在設計資料庫時,為了使其冗餘較小、結構合理,設計資料庫時必須遵循一定的規則。在關係型資料庫中,這種規則被稱為範數。範數是符合某一設計規則的總結。

第一正規化(1nf)資料庫表中的所有字段值都是不可分割的原子值

不符合第一正規化舉例:某資料是"中國的河北",這個是可以分割的,不符合原子性

第二正規化(2nf)資料庫表中的每一列都與主鍵完全相關,而不能只與主鍵的部分相關。

第三正規化(3nf)資料庫表中的每一列和主鍵直接相關,而不是間接相關。也就是屬性不能傳遞依賴於主屬性。

資料庫複試

dba職責 決定資料庫中的資訊內容和結構 決定資料庫的訪問結構和訪問策略 定義資料庫的安全性要求和完整性約束條件 監控資料庫的使用和執行 資料庫的改進和重組重構。sql語言特點 綜合統一,高度非過程化,面向集合的操作方式,以同一種語法結構提供多種使用方式,語言簡潔 易學易用。sql語言資料定義功能 ...

資料庫複試內容

1.資料庫系統的組成?資料庫及其管理軟體組成的系統。2.資料庫的基本操作?選擇 select from 插入 insert into 刪除 delete drop 刪除表 更改 update 表 set 字段 where 條件,一般用來修改一行的對應屬性,alter用來修改表的屬性。3.什麼是檢索,...

考研複試 資料庫(一)

1 事務 概念 事務指的是滿足acid特性的一組操作,可以通過commit提交乙個事務,也可以使用rollback進行回滾。acid特性 1 原子性 事務被視為不可分割的最小單元,事務的所有操作要麼全部提交成功,要麼全部失敗回滾。回滾可以用回滾日誌來實現,回滾日誌記錄著事務所執行的修改操作,在回滾時...