一.判斷題
1.在數據庫中產生數據不一致的根本原因是冗余。T
解析:數據冗余是數據庫中產生數據不一致的根本原因,因為當同一數據存儲在多個位置時,如果其中一個位置的數據被修改,其他位置的數據就不一致了。因此,在數據庫設計中要盡量避免數據冗余。?
?2.一個數據庫只有一個模式和一個內模式。T
如何理解數據庫的三級模式? - proloveCloud的回答 - 知乎
https://www.zhihu.com/question/38737183/answer/3251999547
3.外模式/模式映像可以保證數據與程序的邏輯獨立性。T
?4.在SQL命令的短語中,WHERE子句中不允許使用聚集函數。T
SQL中where子句中不能出現聚合函數的原因_sql聚合函數不允許出現where-CSDN博客
5.在物理設計階段,形成數據的外模式。F
數據庫設計的六個階段_數據庫設計階段-CSDN博客
6.數據庫的三級模式結構能夠提高系統的安全性。T
7.三級模式結構可提供數據獨立性。T
8.實體完整性要求:關系中任何一個元組在組成“主鍵”的屬性上不能取“空值”。T
9.一個關系模式可以有多個“候選鍵”。T
菜鳥學數據庫(四)——超鍵、候選鍵、主鍵、外鍵 - 知乎 (zhihu.com)
10.SQL語言中,刪除一個視圖的命令是DELETE。F (刪除視圖-drop)
sql 視圖view的基本操作(建立、刪除、查詢和更新視圖)_sql update 視圖_糯米君_的博客-CSDN博客
11.為保證數據庫的正確性,必須先寫日志文件,后寫數據庫。T
12.實體完整性和參照完整性是基本關系的兩個不變性。T
關系模型中的三類完整性約束:實體完整性、參照完整性和用戶定義完整性_實體完整性約束-CSDN博客
13.子查詢的SELECT語句中不能使用ORDER BY子句。T
子查詢的select語句中不能使用order by子句 - CSDN文庫
14.數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞。T
15.當主外健不能保證參照完整性和數據一致性時,還可以選擇觸發器來實現。T
SQLServer觸發器創建、刪除、修改、查看...適用于級聯刪除_觸發器都有什么功能 聯刪和聯改、-CSDN博客
16.參照完整性是指在基本表中,主屬性不能取空值。F
關系模型中的三類完整性約束:實體完整性、參照完整性和用戶定義完整性_如何實施三種完整性約束-CSDN博客
17.域完整性是保證數據完整性的重要約束之一。T
18.在E-R圖中,用來表示屬性的圖形是橢圓形。T
19.關系表中的每一行稱為屬性。F
表中的一行即為一個元組
數據庫復習基本概念——關系、元組、屬性、碼、域、分量、形式化定義_關系,元組,屬性指的是什么-CSDN博客
20.一個關系模式只能有一個“主鍵”。T
21.SELECT語句中的條件可以用WHERE或HAVING引出,但HAVING必須在GROUP BY之后使用。T
數據庫的高級查詢四:Having子句(Having子句需要和GROUP BY子句結合,才能使用)_小懶羊愛吃草的博客-CSDN博客
22.SELECT語句中的ORDER BY子句中,如果有多個排序標準,它們之間用分號分隔,查詢結果與排序標準的先后順序有關。F
與先后順序無關
23.ORDER BY子句僅對檢索數據的顯示有影響,并不改變表中行的內容順序。T
24.使用WHERE子句是為了限制GROUP BY子句返回的行個數。F
25.select * from books LIMIT 10語句中的LIMIT 10表示連續的10條,也就是0-9條。F
fSQL 之 limit 基礎用法_limit 1,10-CSDN博客
返回的是第1-10行數據?;一般情況下,如果在查詢語句中沒有使用ORDER BY子句指定排序規則,那么返回的10行數據可能是表中的連續行,也可能是不連續的行。
26.如果想要查詢結果中不顯示重復的數據,可以使用DISTINCT關鍵字。T
27.SELECT語句不屬于數據庫對象。T
數據庫對象有哪些?主要的數據庫對象你都知道嗎? - 知乎 (zhihu.com)
28.可以在表或臨時表上創建視圖。T
29.視圖是一個虛擬表,并不表示任何物理數據,而只是用來查看數據的窗口而已。T
30.通過視圖可以修改表的屬性。F
31.當一個操作數為真時,邏輯與運算的結果由另一個操作數決定。T
已經確定一個為真,另一個為真,真&&真->真;真&&假->假;
32.視圖中不能包含基本表中被定義為非空的列。T
33.一個數據庫只能有一個外模式,而概念模式和內模式則可有多個。F
三級模式:外模式、概念模式、內模式。一個數據庫中外模式可以有多個,內模式和概念模式只能各有1個。
34.SQL Server中唯一約束字段不允許存在多個NULL值。F
35.創建數據表時必須為字段設置數據類型。T
36.自連接查詢指相互連接的表在物理上為同一個表,但邏輯上分為兩個表。T
自連接查詢中并沒有在物理上將同一個表分割成兩個表,而是在邏輯上做了這個處理,因此可以避免數據冗余和空間浪費
37.視圖可以幫助用戶屏蔽真實表結構變化帶來的影響。T
38.同時刪除多個數據表時使用逗號分隔。T
39.左連接“表1 LEFT JOIN 表2”的作用與“表2 RIGHT JOIN 表1”等價。T
40.主鍵用于唯一標識表中的記錄。T
41.循環語句和判斷語句可以互相嵌套。T
42.在回滾事務時,該事務內所有的操作都將撤銷。T
什么是事務和事務回滾?_事務回滾是什么意思_翁小貓的博客-CSDN博客
43.主鍵約束的字段值要同時滿足非空和唯一性。T
44.SQL是關系型數據庫語言的標準,所以不同數據庫產品的SQL完全相同。F
45.數據字典通常包括數據項,數據結構,數據流,數據存儲,和處理過程五個部分。F
數據字典包括六個部分_數據字典包括的內容有-CSDN博客
46.觸發器主要是通過事件進行觸發而被執行的,而存儲過程可以通過存儲過程名字而被直接調用。T
觸發器是與特定表相關聯的數據庫對象,它會在表上發生特定事件(如插入、更新、刪除)時被自動觸發執行,而無需直接調用觸發器。觸發器的執行是由數據庫管理系統自動控制的,根據定義的事件進行觸發,而不需要手動調用。
存儲過程是一段預先編寫好的可重復使用的程序代碼,它可以通過存儲過程的名稱被直接調用執行。存儲過程通常用于實現復雜的數據處理邏輯,可以接受參數,并且可以返回結果集或輸出參數。存儲過程的執行是通過顯式地調用存儲過程名稱來觸發的,可以在應用程序或數據庫客戶端中進行調用。
因此,觸發器主要通過事件進行觸發而被執行,而存儲過程可以通過存儲過程名字被直接調用。這兩種數據庫對象在執行方式上有明顯的區別。
47.3NF 的模式也一定是 2NF 模式。T
關系數據庫范式(1NF, 2NF, 3NF, BCNF)基本概念_1nf,2nf,3nf,bcnf的理解-CSDN博客
48.已知系(系編號,系名稱,系主任,電話,地點), 系關系的主碼是系編號。T
49.外連接可以保留主表中與從表不匹配的記錄。T
50.子查詢指在一個查詢里嵌套了其他的若干查詢 ,只能在WHERE或HAVING子句中包含另一個SELECT查詢語句。F
雖然子查詢可以被嵌套在主查詢中,但是它可以出現在SELECT、FROM、WHERE、HAVING 子句中,而不僅限于 WHERE 和 HAVING 子句。