資料庫錯題集(一)

2021-10-19 02:48:30 字數 1635 閱讀 2905

目錄

從 e-r 模型向關係模型轉換時,乙個 m:n 聯絡轉換為關係模式時,該關係模式的主碼是( )。

在關聯式資料庫設計中,關係模式是用來記錄使用者資料的(  )。

消除了部分函式依賴的1nf的關係模式,必定是( )。

下列關於資料庫設計的敘述中,正確的是( )。

正確答案: c   你的答案: c (正確)

m 端實體的主碼
n 端實體的主碼
m 端實體的主碼與 n 端實體的主碼組合
重新選取其他屬性

對於多對多的二元聯絡,參與實體集的主碼屬性的並整合為主碼

對於一對一的二元聯絡集,任何乙個實體集的主碼都可以選作主碼

對於一對多或多對一的二元聯絡集,『多』的那一方的實體集的主碼構成主碼

正確答案: a   你的答案: b (錯誤)

二維表
檢視
屬性
實體
解析:【解析】在關聯式資料庫中用關係模型來表示資料結構,表示為乙個二維表,乙個關係就是乙個二維表。故本題答案為 a 選項。

正確答案: b   你的答案: b (正確)

1nf
2nf
3nf
bcnf
1nf : 屬性是原子性的,即不可拆分的;例如姓名這個屬性是一般不可拆分的;而社會保險號如果是由出生年月日與姓名縮寫構成的話,就是可拆分的:包含可拆分的含義:出生年月日,姓名; 是否可拆分取決於對含義的解釋;

2nf:解決了非主鍵屬性對主鍵屬性的部分依賴;如表(a, b, c, d),其中abcd代表屬性,假設(a, b)是主鍵,若c只依賴於b,則這個表是不符合2nf的,可拆分為(a, b, d)與 (b, c)兩張表;很明顯,如果主鍵只有乙個屬性,那麼肯定是2nf

3nf:解決了非主鍵屬性對主鍵屬性的傳遞依賴;如表(a,b,c,d),如果主鍵是a,  而b依賴於a,c依賴於b,則這個表有傳遞依賴,是不符合3nf的;

正規化的目的是為了減少/消除冗餘;

正確答案: a   你的答案: a (正確)

在需求分析階段建立資料字典
在概念設計階段建立資料字典
在邏輯設計階段建立資料字典
在物理設計階段建立資料字典

按照規範的設計方法,乙個完整的資料庫設計一般分為以下六個階段:

⑴需求分析:分析使用者的需求,包括資料、功能和效能需求;

⑵概念結構設計:主要採用e-r模型進行設計,包括畫e-r圖;

⑶邏輯結構設計:通過將e-r圖轉換成表,實現從e-r模型到關係模型的轉換;

⑷資料庫物理設計:主要是為所設計的資料庫選擇合適的儲存結構和訪問路徑;

⑸資料庫的實施:包括程式設計、測試和試執行;

⑹資料庫執行與維護:系統的執行與資料庫的日常維護。

資料庫錯題

read uncommitted 未提交讀 事務中的修改,即使沒有提交,對其他事務也都是可見的。也被稱為髒讀。read committed 提交讀 乙個事務開始時,只能看到已經提交的事務所做的修改。換句話說,乙個事務從開始直到提交之前,所做的任何修改對其他事務都是不可見的。repeatable re...

資料庫錯題彙總(持續更新)

最近在看資料庫,會做一些題目,想把錯題記錄一下,以便日後檢視 1.從四個選項選出不同的乙個。a.mysql b.mongodb c.db2 d.postgresql 答案 b 解析 mongodb是乙個基於分布式檔案儲存的資料庫。其他三個是關係型資料庫系統。2.on delete no action...

資料結構錯題集

若用鍊錶儲存一棵二叉樹時,每個結點除資料域外,還有指向左孩子和右孩子的兩個指標。在這種儲存結構中,n個結點的二叉樹共有 2n 個指標域,其中有 n 1 個指標域是存放了位址,有 n 1 個指標是空指標。解答 因為有n個節點,每個節點都存了乙個lchild,乙個rchild,所以共2n個指標域。因為除...