精品一区二区三区视频|国产欧美另类久久久品|九九热精品免费|精品久草|一区二区三区高清

官方微信 九天網絡| 收藏本站| 誠聘精英| 聯系九天網絡

策劃、建站、推廣托管讓專業的人做專業的事!

銷售咨詢熱線:186-6689-1909

售后請撥打服務專線:138-2690-9405

九天網絡
當前位置:新聞資訊 > 行業動態 >

做網站分享數據庫常見面試題-必看

文章出處:未知作者:未知 發表時間:2017-11-11 08:40:49
做網站分享數據庫常見面試題-必看

 做網站小編最近整理了一些數據庫常見的面試題,對自己也是個復習,希望對大家也有所幫助。以下是題目內容...


 1、觸發器的作用?

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

2、什么是存儲過程? 用什么來調用?

 存過程是一個預編譯的SQL語句,優點是允許模塊化的設計,就是說只需要創建一次,以后在該程序中就可以調用多次。如果某次操作需要執行多次SQL,使用存儲過程比單純SQL語句執行要快。可以一個命令對象來調用存儲過程。

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

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

 4、事務的持續性是指?(A)

A. 事務一旦提交,對數據庫的改變是永久的
B. 事務包括的所有操作要么都做,要么不做
C. 一個事務內部的操作及使用的數據對并發的其他事務是隔離的
D. 事務必須是使數據庫從一個致性狀態變到另一個致性狀態

     解析:事務的持久性(也叫永久性)是指一旦事務提交成功,其對數據修改是持久性的。數據更新的結果已經從內存轉存到外部存儲器上,此后即使發生了系統故障,已提交事務所做的數據更新也不會丟失。

5、以下哪個選項時DBMS的基本單位,是構成單一邏輯工作單元的操作集合  (C)
A. 進程
B. SQL
C. 事務
D. 文件

6、SQL語句性能分析的關鍵字是什么?(A)
A. EXPLAIN
B. LOAD
C. TOP
D. SUM
          explain命令在解決數據庫性能上是第一推薦使用命令,大部分的性能問題可以通過此命令來簡單的解決,Explain可以用來查看SQL語句的執行效 果,可以幫助選擇更好的索引和優化查詢語句,寫出更好的優化語句。 explain語法:explain select … from … [where ...] 例如:explain select * from news;

7、在關系數據庫中,用來表示實體間聯系的是?(B)
A. 屬性
B. 二維表
C. 網狀結構
D. 樹狀結構

[解析] 關系模型實體間的聯系采用二維表來表示,簡稱表。選項C為網狀模型實體間的聯系,選項D為層次模型實體間的聯系,選項A屬性刻畫了實體。

8、sql where條件的執行順序是什么? (A)
A. 從前往后
B. 從后往前
C. 其他什么順序

9、數據庫中事務隔離分為4個級別,其中允許“不可重復讀”的有?(求解釋) (BC)
A. SERIALIZABLE
B. READ COMMITTED
C. READ UNCOMMITTED
D. REPEATABLE READ

C:出現臟讀,幻讀,不可重復讀。
B:出現幻讀,不可重復讀。
D:出現幻讀
A:不出現上述問題。
Read Uncommitted:不隔離數據,對于事務使用的數據,其他事務也能修改刪除。
Read Committed:不允許讀取沒有提交的數據,只有其他事務提交了數據,你才能訪問。
Repeatable Read:事務中用到的數據都被鎖定,其他事務不能修改和刪除。
Snapshot:快照隔離
Serilizable:事務要用到的數據全部鎖定,不允許其他事務添加,修改,刪除。

 10、spring的PROPAGATION_REQUIRES_NEW事務,下面哪些說法是正確的? (B)
A. 內部事務回滾會導致外部事務回滾
B. 內部事務回滾了,外部事務然然可以提交
C. 外部事務回滾了,內部事務頁跟著回滾
D. 外部事務回滾了,內部事務仍然可以提
11、在視圖上不能萬恒的操作是(C)
A. 更新視圖
B. 查詢
C. 在視圖上定義新的表
D. 在視圖上定義新的視圖

12、下面有關sql綁定變量的描述,說法錯誤的是? (C)
A. 綁定變量是指在SQL語句中使用變量,改變變量的值來改變SQL語句的執行結果
B. 使用綁定變量,可以減少SQL語句的解析,能減少數據庫引擎消耗在SQL語句解析上的資源
C. 使用綁定變量,提高了編程效率和可靠性,減少訪問數據庫的次數
D. 使用綁定變量,查詢優化器會預估的比字面變量更加真實

13、要刪除表A中數據,使用TRUNCATE TABLE A。運行結果是?(A)
A. 表A中的約束依然存在
B. 表A被刪除了
C. 表A中的數據被刪除了一半,再次執行時,將刪除剩下的一半數據行
D. 表A中不符合檢查約束要求的數據被刪除,而符合檢查約束要求的數據依然保留

14、事務日志用于保存  (C)
A. 程序運行過程
B. 程序的執行結果
C. 對數據的更新操作
D. 對數據的查詢操作

    記錄數據庫事務,最大限度地保證數據的一致性與安全性
重做日志文件:含對數據庫所做的更改記錄,這樣萬一出現故障可以啟用數據恢復,一個數據庫至少需要兩個重做日志文件
歸檔日志文件:是重做日志文件的脫機副本,這些副本可能對于從介質失敗中進行恢復很必要。

15、數據庫事務正確執行的四個基本要素不包括?(C)

A. 隔離性
B. 持久性
C. 強制性
D. 一致性
東莞九天網絡有限公司是一家專業的百度推廣托管公司,讓您的花更少的錢獲得更多的咨詢轉化,歡迎咨詢