數據庫開發技術-南京大學中國大學mooc課后章節答案期末考試題庫2023年_第1頁
數據庫開發技術-南京大學中國大學mooc課后章節答案期末考試題庫2023年_第2頁
數據庫開發技術-南京大學中國大學mooc課后章節答案期末考試題庫2023年_第3頁
數據庫開發技術-南京大學中國大學mooc課后章節答案期末考試題庫2023年_第4頁
數據庫開發技術-南京大學中國大學mooc課后章節答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫開發技術_南京大學中國大學mooc課后章節答案期末考試題庫2023年下列關于索引的說法錯誤的是:

參考答案:

使用索引是為了檢索大量數據

以下關于數據庫索引說法正確的是:

參考答案:

MySQL中MyISAM引擎不支持hash索引

如果要給例如性別、婚姻狀況等信息的列添加索引,以下哪種索引最合適:

參考答案:

位圖索引

在查詢MySQL數據庫時,以下說法錯誤的是:

參考答案:

為了排除重復數據,應盡可能的使用distinct

在MySQL中將字符'2017'轉換為數字2017所使用的語句是:

參考答案:

SELECTCAST('2017'ASSIGNED)

在MySQL中,concat函數的作用是是將傳入的參數連接成為一個字符串,則concat('aaa',null,'bbb')的結果是

參考答案:

null

以下哪個說法是錯誤的?

參考答案:

MySQL中FLOAT相比DOUBLE精度更高

在SELECT語句中,使用關鍵字()可以把重復行屏蔽

參考答案:

DISTINCT

表a、b如下圖所示,可以查找出如下結果的sql語句是【圖片】

參考答案:

select*fromatableasaleftjoinbtableasbon=;

如何在源表中查找到目標表中不存在的數據?

參考答案:

上述說法都正確

sqlserver中哪個函數可以返回兩個日期的差值:

參考答案:

datediff()

以下關于MySQL數據庫,哪幾個說法是正確的?

參考答案:

count(*)返回檢索行的數目,不論其是否包含NULL值_如果在沒有返回匹配行SELECT語句中使用SUM函數,則SUM函數返回NULL,而不是0_abs()函數返回絕對值

設計sql程序時,下列哪一個是不需要注意的

參考答案:

讀寫分離(Read/WriteSplitting)

下關于MySQL多表查詢優化的思路錯誤的是:

參考答案:

在多表查詢時,只需要在其中一個表中建立索引即可

下列關于sql查詢的說法正確的是:

參考答案:

隨著表數量的增加,復雜度將呈指數增長

下面哪些說法是正確的?

參考答案:

查詢A表中某個字段不存在于B表中的數據,比如:查詢salary表中沒有評級的人,使用……fromsalarywhereranknotin(selectrankfromranks),可以通過使用join替代子查詢的方式實現優化_非關聯子查詢可以嘗試變成內嵌視圖,這樣效率或許可以提高_可通過打破范式,增加冗余字段來避免頻繁地多表連接查詢_當沒有聚合函數,沒有多種條件選擇時,使用join比使用子查詢更好

層次型數據庫的優點有:

參考答案:

模型簡單,適合描述特定層次型數據,如部門信息,家族族譜等_查詢效率較高_提供了較好的數據完整性支持

以下關于打破范式的說法中,正確的有哪些:

參考答案:

首先要把數據庫表設計成滿足第三范式的,才能進行打破范式的操作_如果系統具有低修改性和高查詢率,可以考慮打破范式_需要小心地控制數據的一致性和完整性,達到可控的冗余_打破范式是通過減少查詢時的表連接來提高查詢效率的

以下關于數據庫加鎖處理說法錯誤的是:

參考答案:

數據庫加鎖時不會考慮事務的隔離級別

以下對多版本并發控制(MVCC)說法錯誤的是:

參考答案:

不同存儲引擎對于MVCC的實現都是一樣的

在高并發情況下,有可能會出現以下問題:

參考答案:

幻讀_不可重復讀_臟讀_丟失更新

在高并發環境中,我們可以采取以下哪些操作降低數據庫的壓力:

參考答案:

合理使用消息隊列異步處理任務_合理利用緩存_應用層使用合適的數據庫連接池_將數據庫進行讀寫分離

下列哪一個是較好的sql編寫習慣:

參考答案:

將where子句中的內嵌視圖在from子句中實現

檢索大量數據時,關于索引和分區的說法正確的是:

參考答案:

在均勻的某個分區中做全部遍歷可以提高效率

對于一般情況下,以下操作及其產生的影響說法錯誤的是:

參考答案:

排序受數據量的增加,線性影響

以下關于數據庫部署的說法,錯誤的是:

參考答案:

分布式系統的性能比集中式系統好

以下關于“關系模型”中“關系”的說法,錯誤的是?

參考答案:

關系是不同表之間建立了關系

導致數據庫性能問題的根本原因是:

參考答案:

數據庫設計錯誤和架構選擇錯誤

下列有關于軟解析和硬解析說法正確的是:

參考答案:

如果Oracle數據庫不能重用現有代碼,那么它必須構建一個新的執行計劃,此操作稱為硬解析_可以使用綁定變量編寫一個SQL語句,從而使用軟解析_共享池是由庫緩存區和數據字典緩存區組成,而庫緩存區包含了執行計劃_如果提交的SQL語句與共享池中可重用的SQL語句相同,則Oracle數據庫將重用現有代碼,此操作稱為軟解析

關于“大尺度”問題,以下說法正確的是:

參考答案:

“大尺度”問題通常沒有絕對的解決方案

為應對“大尺度”問題,設計數據庫時需要:

參考答案:

根據應用場景的需求在不同的指標上作出取舍,實現合適的設計

以下哪種是應對“大尺度”問題的有效實踐?

參考答案:

不同的數據規模需要不同尺度下的數據庫設計,數據庫設計需要根據數據規模的變化階段性地進行調整

影響數據庫性能的主要因素不包括:

參考答案:

數據表數量

這個查詢有什么不好的地方?【圖片】

參考答案:

只有E1和E2是非共用的表,沒有必要對A,B,C,D進行union,只對E1和E2進行union即可,這樣可以減少對ABCD表的遍歷次數

關于Oracle和MySQL的差別,下面說法正確的是:

參考答案:

Oracle不支持ReadUncommitted隔離級別,而MySQL支持

Oracle實現的鎖機制不包括:

參考答案:

讀會阻塞寫

下面關于數據庫鎖的描述正確的是:

參考答案:

在高并發的線上事務中,幾乎無法避免鎖等待的產生

下列關于hibernate工具的說法,哪一個是錯誤的?

參考答案:

對不同數據庫都有較好的性能

以下關于數據庫黑盒的觀點不正確的是:

參考答案:

數據庫和數據庫之間是不同,因此在一個數據庫上取得的經驗無法應用到另一個數據庫上

下面有關MySQL索引的描述正確的是:

參考答案:

創建索引是創建一個指向數據庫表文件記錄的指針構成的文件

具有m1行n1列的表A和具有m2行n2列的表B做FULLOUTERJOIN連接,結果集的大小是:

參考答案:

m1*m2

外鍵不加索引可以嗎?如果可以的話,原因是什么?

參考答案:

可以,只要從表的數據幾乎不被修改

產生死鎖的條件不包括:

參考答案:

先來先服務條件

以下哪個常見框架沒有屏蔽數據庫差異:

參考答案:

MyBatis

衡量數據庫性能的指標應該以什么為核心?

參考答案:

吞吐量——每秒處理多少事務

假如你使用的是oracle數據庫,你想查詢不是經理的員工中,哪五個人收入最高,于是你寫出了如下的查詢語句:selectempname,salaryfromemployeeswherestatus!='EXECUTIVE'andrownum<=5orderbysalarydesc下面說法正確的是:

參考答案:

這樣并不能得到預期結果,而是會返回“不是經理的員工中最先查到的五條記錄并按收入排序”_使用不同的數據庫應該注意SQL方言問題_正確的查詢語句應該是“select*from(selectempname,salaryfromemployeeswherestatus!='EXECUTIVE'orderbysalarydesc)whererownum<=5”

數據庫索引經常使用B+Tree。以下關于B+Tree的描述,錯誤的是哪一項?

參考答案:

B+Tree空間復雜度低于B-Tree

B-Tree/B+Tree索引中的B指的是:

參考答案:

balance

如果表T使用B樹構建了索引,為什么大多數情況下selectcount(*)fromT不會使用索引?

參考答案:

因為B樹不會為空值構建索引,如果某條記錄的索引列為空,那么索引統計出來的記錄數就和實際行數不等。

下列關于比較運算符的轉化,不能提高SQL效率的是?

參考答案:

deptno<>(selectdeptnofromempwhereempno9527轉化為notdeptno=(selectdeptnofromempwhereempno=9527)

以下關于數據庫設計的說法中,錯誤的是:

參考答案:

盡可能將數據庫設計成同步模式,提高用戶體驗

下列哪一個大數據量的操作不可以優化性能:

參考答案:

直接delete比用update更新標志存活字段的性能更好

下列哪種方式可以在查詢大數據的結果集時比較好的照顧好用戶的情緒:

參考答案:

展示結果集的總個數,只返回有限條記錄

以下關于MySQL數據表設計說法錯誤的是:

參考答案:

選擇存儲引擎時,如果需要事務且業務量比較小時,可以使用MYISAM存儲引擎

在數據移植的過程中會出現的問題包括:

參考答案:

數據一致性的校驗_數據清洗_數據格式的轉換_數據填充

以下SQL語句不可以正常執行的是:

參考答案:

select

goods_name,goods_number

from

sw_goodshavinggoods_price>

100

以下不是MySQL連接詞的是:

參考答案:

fulloutjoin

以下關于合并一對一表的說法,錯誤的是:

參考答案:

合并時采用內連接的方式

like關鍵字可以用于模糊查詢,下面哪個通配符不可用于匹配運算:

參考答案:

/

下面哪項是關系理論涉及的范疇:

參考答案:

找出結果集中應有的記錄

關于在關系型數據庫中存儲樹狀結構數據,下面說法正確的是?

參考答案:

在數據量比較小的情況下,用本章提到的手段來在關系型數據庫中存儲樹狀結構,效果是令人滿意的。_某些反規范化手段確實可以稍微提高數據庫性能,但是使用需要謹慎。_不同的表設計,如鄰接模型和物化路徑模型,在相同的應用場景下,效率仍然差別較大。_如果樹狀結構的數據量很大,采用本章的手段來存儲,那么任何優化手段可能都是效果甚微的,可以考慮放棄關系型數據庫,采用其他NoSQL型數據庫。

以下哪幾個是MySQL支持的日期函數?

參考答案:

WEEK()_DATEDIFF(expr1,expr2)_NOW()_DATE_FORMAT(date,format)

以下MySQL中datetime和timestamp的區別中,錯誤的是:

參考答案:

datetime的默認值為notnull

下列關于sql查詢結果集的說法錯誤的是:

參考答案:

結果集的大小僅取決于過濾條件的細節

對設計出優秀的數據庫系統最關鍵的部分是什么?

參考答案:

良好的設計

在存儲樹狀結構數據的關系型數據庫中,如果需要執行聚合操作(如對每一層進行聚合),為什么物化路徑模型效率更高?

參考答案:

使用鄰接模型你不得不從不同的節點出發,多次訪問同一棵樹,相同的記錄會多次訪問,這樣效率很低_物化路徑模型可以用到全部的中間結果集

以下MySQL中DATE和TIME類型的字段的區別中,錯誤的是:

參考答案:

DATE的語法格式是嚴格的,不能接受除“-”之外的分隔符

以下哪種不是MySQL保存的時區?

參考答案:

默認時區,default_time_zone

以下關于數據庫三大范式說法錯誤的是什么?

參考答案:

數據庫設計滿足的范式級別越高,數據庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論