導航:首頁 > 編程大全 > 資料庫提問

資料庫提問

發布時間:2025-06-14 02:43:07

資料庫面試常問問題有哪些

1、什麼是資料庫事務

資料庫事務是構成單一邏輯工作單元的操作集合。資料庫事務可以包括一個或多個資料庫操作,但是這些操作構成一個邏輯上的整體。

2、資料庫事務的四個特性(ACID)

A:原子性,事務中的所有操作作為一個整體不可分割,要麼全部操作要麼全部不操作。

C:一致性,事務的執行結果必須使資料庫從一個一致性狀態轉為另一個一致性狀態。一致性狀態:1.系統狀態滿足資料庫的完整性約束,2.系統的狀態反映資料庫所描述的現實世界的真實狀態。

I:隔離性:並發執行的事務不會相互影響,其對資料庫的影響和他們串列執行時一樣。

D:持久性:事務一旦提交,對資料庫的影響就是持久的。任何事務或系統故障都不會導致數據丟失。

3、什麼是資料庫連接泄露

資料庫連接泄露指的是如果在某次使用或者某段程序中沒有正確地關閉Connection、Statement和ResultSet資源,那麼每次執行都會留下一些沒有關閉的連接,這些連接失去了引用而不能得到重新使用,因此就造成了資料庫連接的泄漏。資料庫連接的資源是寶貴而且是有限的,如果在某段使用頻率很高的代碼中出現這種泄漏,那麼資料庫連接資源將被耗盡,影響系統的正常運轉。

4、聚集索引

數據行的物理順序與列值的順序相同,如果我們查詢id比較靠後的數據,那麼這行數據的地址在磁碟中的物理地址也會比較靠後。而且由於物理排列方式與聚集索引的順序相同,所以也就只能建立一個聚集索引了。

5、主鍵與外鍵

關系型資料庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標識一條記錄,該屬性組就可以成為一個主鍵。

外鍵用於與另一張表的關聯。是能確定另一張表記錄的欄位,用於保持數據的一致性。比如,A表中的一個欄位,是B表的主鍵,那他就可以是A表的外鍵。

㈡ 資料庫問題

我沒有做過太多的實際的資料庫優化,但是根據我的理解。
我覺得第三題應該選A。如果是多選選AC
我的理解是,這條查詢的條件是Birth列,所以正常就是給條件列加索引才能提高效率。
首先B是給ename加非聚集索引,查詢過程中會以Birth列為條件篩選,所以這個索引沒用,排除。
同理,D是給主鍵又加了非聚集索引,另外主鍵本身就有聚集索引了,所以這個也排除。
剩下AC,AC的區別就是A是聚集索引,C是非聚集索引,一般我的習慣是給datetime類型加聚集索引,這樣省空間,而且在這個大於區間的條件下,聚集索引能剩下一大半的查詢時間。所以我認為選A。 我也不清楚C到底能不能加速,因為C的確有些畫蛇添足,至少浪費了很多空間,查詢速度上有沒有優化我不敢肯定。
下面的表總結了何時使用聚集索引或非聚集索引(很重要)。

動作描述 使用聚集索引 使用非聚集索引
列經常被分組排序 應 應
返回某范圍內的數據 應 不應
一個或極少不同值 不應 不應
小數目的不同值 應 不應
大數目的不同值 不應 應
頻繁更新的列 不應 應
外鍵列 應 應
主鍵列 應 應
頻繁修改索引列 不應 應

㈢ 求兩道有關資料庫問題的答案,最好有講解~!

13. 選D A 概念模式改變,資料庫管理員對各個外模式/模式的映像作相應的改變,使外模式和應用程序保持不變,這是數據的邏輯獨立性;概念模式改變,資料庫管理員對各個模式/內模式的映像作相應的改變,外模式和應用程序不變。
14.選C 這次上一題的A的解釋就是了~概念模式改變,資料庫管理員對各個外模式/模式的映像作相應的改變,使外模式和應用程序保持不變,這是數據的邏輯獨立性

這是資料庫二級映像功能與數據獨立性的知識,看一下書本這一節能更清楚了解一下。

㈣ 資料庫筆試問題

有問題再追問,望採納。
1、定義固定長度非Unicode字元型局部變數S,且長度為6的命令是declare @S char(10)。
2、表達式6!8=的值是 true,表達式(9=8)and(5<6)的值為false。
3、表達式STR(123.645,8,2)的值的 123.64。
4、表約束是SQL Server 提供的一種強制實現數據完整性的機制,包括:主鍵約束、外鍵約束、唯一鍵約束、檢查約束、默認值約束、級聯參照完整新約束
5、定義日期時間局部變數DT的命令是:declare @DT datetime。
6、實體之間的聯系可以有3種:1對1、1對多和多對多。
7、表達式LEN(『beijing』)的值是7。
8、在T-SQL中可以使用兩種類型的注釋字元:單行注釋和多行注釋。

閱讀全文

與資料庫提問相關的資料

熱點內容
pdf打開無法選擇程序錯誤怎麼辦 瀏覽:267
文件粉碎速度 瀏覽:679
天貓領券app哪個最好安全 瀏覽:487
永安ps九折型材文件袋 瀏覽:420
gn137文件管理 瀏覽:58
java變數類型判斷 瀏覽:500
沈陽在線編程課哪個比較好 瀏覽:373
系統注冊表文件windows無法載入 瀏覽:699
java中2222222222 瀏覽:583
撥號錯誤代碼720 瀏覽:460
599體育數據模型怎麼看不見了 瀏覽:903
國產資料庫性能 瀏覽:714
什麼樣的app計算路程 瀏覽:501
文件保存桌面被改名 瀏覽:392
richtext代碼怎麼寫 瀏覽:111
檢測不到金稅盤版本號 瀏覽:546
中興zxa10f411升級 瀏覽:839
奇跡加攻加防代碼 瀏覽:194
js導出excel數據格式 瀏覽:352
小米手機怎麼設置支付寶網路 瀏覽:536

友情鏈接