2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年常考點試題專練附帶答案詳解2套試卷_第1頁
2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解2套試卷_第2頁
2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解2套試卷_第3頁
2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解2套試卷_第4頁
2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解2套試卷_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解(第1套)一、單項選擇題下列各題只有一個正確答案,請選出最恰當(dāng)?shù)倪x項(共30題)1、在關(guān)系數(shù)據(jù)庫設(shè)計中,若一個關(guān)系模式R(A,B,C)滿足第二范式(2NF),則以下說法正確的是:A.不存在非主屬性對碼的部分函數(shù)依賴;B.不存在非主屬性對碼的傳遞函數(shù)依賴;C.所有屬性都完全依賴于候選碼;D.關(guān)系中沒有復(fù)合主鍵。2、在數(shù)據(jù)建模中,以下關(guān)于實體-聯(lián)系模型(E-R模型)的描述正確的是:A.聯(lián)系只能發(fā)生在兩個實體之間;B.多值屬性可以直接作為關(guān)系表的列;C.弱實體必須依賴于強實體存在;D.一個實體只能參與一種聯(lián)系。3、在SQL中,以下哪個操作可能違反參照完整性約束?A.向主表插入一條新記錄;B.刪除被外鍵引用的主表記錄;C.更新主表的非主鍵字段;D.查詢外鍵表的所有數(shù)據(jù)。4、下列關(guān)于數(shù)據(jù)倉庫的描述,錯誤的是:A.數(shù)據(jù)倉庫是面向主題的;B.數(shù)據(jù)倉庫支持實時事務(wù)處理;C.數(shù)據(jù)具有集成性;D.數(shù)據(jù)隨時間變化。5、在數(shù)據(jù)模型設(shè)計中,星型模型的核心表是:A.維度表;B.事實表;C.橋接表;D.臨時表。6、在Python中定義類時,__init__方法的作用是:A.定義類的私有方法;B.創(chuàng)建對象時初始化實例屬性;C.返回類的字符串表示;D.實現(xiàn)類的繼承。7、以下關(guān)于索引的說法正確的是:A.索引能提高查詢速度,但會降低插入、更新性能;B.每個表只能創(chuàng)建一個索引;C.索引應(yīng)為每個字段都創(chuàng)建;D.索引不影響數(shù)據(jù)存儲空間。8、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”指的是:A.事務(wù)結(jié)束后數(shù)據(jù)永久保存;B.事務(wù)內(nèi)部操作不可分割;C.多個事務(wù)并發(fā)執(zhí)行時互不干擾;D.數(shù)據(jù)庫狀態(tài)保持一致性規(guī)則。9、下列哪種數(shù)據(jù)模型最適用于描述復(fù)雜對象及其嵌套關(guān)系?A.關(guān)系模型;B.層次模型;C.網(wǎng)狀模型;D.面向?qū)ο竽P汀?0、在數(shù)據(jù)清洗過程中,處理缺失值的常見方法不包括:A.刪除含有缺失值的記錄;B.使用均值或中位數(shù)填充;C.使用模型預(yù)測缺失值;D.將缺失值設(shè)為0并保留。11、在關(guān)系數(shù)據(jù)庫設(shè)計中,若一個關(guān)系模式R滿足第三范式(3NF),則其必須滿足的條件是:

A.不存在非主屬性對碼的部分函數(shù)依賴

B.不存在非主屬性對碼的傳遞函數(shù)依賴

C.消除了主屬性對碼的部分和傳遞函數(shù)依賴

D.同時滿足A和B12、在數(shù)據(jù)建模中,以下關(guān)于實體-聯(lián)系模型(E-R模型)的描述正確的是:

A.聯(lián)系只能存在于兩個實體之間

B.弱實體可以獨立存在而不依賴強實體

C.多值屬性可用雙線橢圓表示

D.超碼一定是候選碼13、在SQL中,以下聚合函數(shù)中忽略NULL值的是:

A.COUNT(*)

B.SUM(列名)

C.AVG(列名)

D.以上都忽略14、在數(shù)據(jù)倉庫中,星型模型的核心表是:

A.維度表

B.事實表

C.匯總表

D.臨時表15、以下關(guān)于范式的說法錯誤的是:

A.第一范式要求屬性不可再分

B.BCNF要求每一個決定因素都包含候選碼

C.所有2NF關(guān)系都滿足1NF

D.3NF允許主屬性對碼的傳遞依賴16、在數(shù)據(jù)庫事務(wù)中,ACID特性中的“隔離性”指的是:

A.事務(wù)執(zhí)行不被中斷

B.事務(wù)結(jié)束后數(shù)據(jù)永久保存

C.多個事務(wù)并發(fā)執(zhí)行時互不干擾

D.數(shù)據(jù)庫狀態(tài)始終滿足完整性約束17、以下SQL語句中,可能引發(fā)“幻讀”現(xiàn)象的是:

A.SELECT*FROMtableWHEREid=1

B.SELECTCOUNT(*)FROMtableWHEREage>25

C.UPDATEtableSETname='A'WHEREid=1

D.DELETEFROMtableWHEREscore<6018、在數(shù)據(jù)建模中,代理鍵(SurrogateKey)通常用于:

A.反映業(yè)務(wù)含義的主鍵

B.作為外鍵引用其他表

C.提升查詢性能的索引字段

D.替代自然鍵的無意義唯一標(biāo)識19、在數(shù)據(jù)庫索引設(shè)計中,以下最適合建立索引的列是:

A.頻繁更新的列

B.取值重復(fù)率極高的列

C.常用于WHERE條件查詢的列

D.表中唯一的NULL值列20、在數(shù)據(jù)倉庫ETL流程中,“轉(zhuǎn)換”階段的主要任務(wù)是:

A.從源系統(tǒng)抽取數(shù)據(jù)

B.將數(shù)據(jù)加載到目標(biāo)數(shù)據(jù)庫

C.清洗、格式化和聚合數(shù)據(jù)

D.調(diào)度整個ETL作業(yè)21、在關(guān)系數(shù)據(jù)庫設(shè)計中,若一個關(guān)系模式R屬于第三范式(3NF),則其必定滿足以下哪個條件?A.消除非主屬性對候選鍵的部分函數(shù)依賴和傳遞函數(shù)依賴;

B.所有屬性都是主屬性;

C.每個非主屬性完全依賴于主鍵,但允許傳遞依賴;

D.關(guān)系中不存在任何函數(shù)依賴。22、在數(shù)據(jù)建模中,用于描述實體之間“多對多”關(guān)系的正確處理方式是?A.直接在兩個實體間建立外鍵引用;

B.引入一個關(guān)聯(lián)實體(橋接表)來分解為兩個一對多關(guān)系;

C.將兩個實體合并為一個表;

D.使用觸發(fā)器動態(tài)維護關(guān)系。23、在SQL中,以下哪個語句可用于實現(xiàn)數(shù)據(jù)的“去重”查詢?A.DISTINCT;

B.UNIONALL;

C.GROUPBY配合WHERE;

D.HAVING。24、以下關(guān)于星型模型(StarSchema)的描述,正確的是?A.包含多個相互連接的事實表;

B.維度表直接連接其他維度表形成網(wǎng)狀結(jié)構(gòu);

C.一個事實表周圍環(huán)繞多個維度表,結(jié)構(gòu)清晰;

D.主要用于OLTP系統(tǒng)以提升事務(wù)處理效率。25、在數(shù)據(jù)倉庫中,ETL過程中的“T”指的是?A.Transaction(事務(wù));

B.Transformation(轉(zhuǎn)換);

C.Transportation(傳輸);

D.Tracking(追蹤)。26、下列哪種索引結(jié)構(gòu)最適合用于范圍查詢?A.哈希索引;

B.位圖索引;

C.B+樹索引;

D.全文索引。27、在數(shù)據(jù)建模中,代理鍵(SurrogateKey)通常用于?A.替代自然鍵作為主鍵,提升性能和穩(wěn)定性;

B.表示業(yè)務(wù)含義明確的主鍵字段;

C.在用戶界面上直接顯示;

D.自動記錄數(shù)據(jù)修改時間。28、以下關(guān)于范式化與反范式化的說法,正確的是?A.范式化會增加數(shù)據(jù)冗余以提升查詢速度;

B.反范式化通過引入冗余減少表連接,優(yōu)化查詢性能;

C.OLTP系統(tǒng)通常采用高度反范式化設(shè)計;

D.范式化等級越高,系統(tǒng)寫入性能越差。29、在SQL中,以下哪個函數(shù)可用于統(tǒng)計非空值的數(shù)量?A.COUNT(*);

B.COUNT(1);

C.COUNT(列名);

D.SUM(列名)。30、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”主要通過什么機制實現(xiàn)?A.日志記錄;

B.鎖機制或MVCC;

C.主外鍵約束;

D.索引優(yōu)化。二、多項選擇題下列各題有多個正確答案,請選出所有正確選項(共15題)31、在關(guān)系數(shù)據(jù)庫設(shè)計中,下列哪些是范式化的主要目標(biāo)?A.消除數(shù)據(jù)冗余B.提高查詢執(zhí)行速度C.避免插入、更新、刪除異常D.簡化索引結(jié)構(gòu)32、以下關(guān)于ER模型的描述,哪些是正確的?A.實體集用矩形表示,屬性用橢圓表示B.聯(lián)系的基數(shù)比包括一對一、一對多、多對多C.弱實體必須依賴強實體存在D.多值屬性可以直接存儲在關(guān)系表中33、在數(shù)據(jù)建模中,以下哪些屬于邏輯模型的設(shè)計內(nèi)容?A.確定表結(jié)構(gòu)與字段類型B.設(shè)計主鍵與外鍵關(guān)系C.選擇數(shù)據(jù)庫管理系統(tǒng)D.定義索引策略34、關(guān)于星型模型與雪花模型,以下說法正確的有?A.星型模型的維度表是去規(guī)范化形式B.雪花模型通過規(guī)范化減少數(shù)據(jù)冗余C.星型模型查詢性能通常優(yōu)于雪花模型D.雪花模型更適合頻繁變更的業(yè)務(wù)場景35、下列哪些操作可能導(dǎo)致數(shù)據(jù)庫事務(wù)的隔離性問題?A.臟讀B.不可重復(fù)讀C.幻讀D.死鎖36、在數(shù)據(jù)倉庫中,ETL過程包括哪些關(guān)鍵步驟?A.數(shù)據(jù)抽取B.數(shù)據(jù)轉(zhuǎn)換C.數(shù)據(jù)加載D.數(shù)據(jù)查詢37、以下關(guān)于主鍵的描述,正確的有?A.主鍵值必須唯一B.主鍵不能為NULLC.一個表可以有多個主鍵D.主鍵可以由多個字段組合而成38、在面向?qū)ο髷?shù)據(jù)模型中,下列哪些特性被支持?A.繼承B.封裝C.多態(tài)D.事務(wù)控制39、下列哪些是常見的數(shù)據(jù)建模工具?A.PowerDesignerB.ER/StudioC.VisioD.Eclipse40、在數(shù)據(jù)庫性能優(yōu)化中,以下哪些措施是有效的?A.為頻繁查詢字段建立索引B.避免SELECT*,只查詢必要字段C.合理使用連接查詢替代子查詢D.增加數(shù)據(jù)庫日志級別41、在數(shù)據(jù)建模中,以下哪些是關(guān)系型數(shù)據(jù)庫設(shè)計的基本范式要求?A.消除重復(fù)組數(shù)據(jù);B.確保所有非主屬性完全依賴于候選鍵;C.所有字段值為原子值;D.消除非主屬性對候選鍵的傳遞函數(shù)依賴42、以下哪些技術(shù)常用于大數(shù)據(jù)環(huán)境下的數(shù)據(jù)建模?A.HBase;B.Hive;C.Kafka;D.MySQL43、在數(shù)據(jù)倉庫建模中,以下哪些屬于維度建模的常見模型?A.星型模型;B.雪花模型;C.網(wǎng)狀模型;D.第三范式模型44、以下哪些是數(shù)據(jù)模型性能優(yōu)化的常用策略?A.建立索引;B.數(shù)據(jù)分區(qū);C.規(guī)范化所有表;D.反規(guī)范化45、在面向?qū)ο髷?shù)據(jù)建模中,以下哪些概念是核心要素?A.類;B.繼承;C.封裝;D.外鍵三、判斷題判斷下列說法是否正確(共10題)46、在關(guān)系型數(shù)據(jù)庫設(shè)計中,第三范式(3NF)要求消除非主屬性對候選鍵的傳遞函數(shù)依賴。A.正確B.錯誤47、數(shù)據(jù)模型中的實體-關(guān)系圖(E-R圖)中,弱實體必須依賴于強實體存在,并通過標(biāo)識性聯(lián)系連接。A.正確B.錯誤48、在面向?qū)ο髷?shù)據(jù)模型中,繼承性允許子類繼承父類的屬性和方法,但不能擴展新屬性。A.正確B.錯誤49、星型模式是數(shù)據(jù)倉庫中常用的多維數(shù)據(jù)模型,其中事實表周圍環(huán)繞多個維度表。A.正確B.錯誤50、JSON是一種數(shù)據(jù)交換格式,不屬于半結(jié)構(gòu)化數(shù)據(jù)模型的范疇。A.正確B.錯誤51、在數(shù)據(jù)庫事務(wù)中,隔離性確保并發(fā)執(zhí)行的事務(wù)不會相互干擾,避免數(shù)據(jù)不一致。A.正確B.錯誤52、層次數(shù)據(jù)模型使用樹形結(jié)構(gòu)表示數(shù)據(jù)關(guān)系,允許一個子節(jié)點有多個父節(jié)點。A.正確B.錯誤53、數(shù)據(jù)模型的外模式是用戶看到的數(shù)據(jù)視圖,對應(yīng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)。A.正確B.錯誤54、NoSQL數(shù)據(jù)庫均不支持任何形式的事務(wù)處理。A.正確B.錯誤55、在數(shù)據(jù)建模中,代理鍵通常用于替代自然鍵,以提高查詢性能和模型穩(wěn)定性。A.正確B.錯誤

參考答案及解析1.【參考答案】A【解析】第二范式要求所有非主屬性都完全函數(shù)依賴于候選碼,即消除部分函數(shù)依賴。傳遞函數(shù)依賴的消除是第三范式的要求。選項C錯誤在于主屬性不需“完全依賴”候選碼,D與范式無必然聯(lián)系。2.【參考答案】C【解析】弱實體沒有獨立的主鍵,依賴強實體存在,通過識別性聯(lián)系關(guān)聯(lián)。E-R模型允許多元聯(lián)系(超過兩個實體),多值屬性需單獨建表,實體可參與多種聯(lián)系。3.【參考答案】B【解析】參照完整性要求外鍵值必須在主表主鍵中存在。刪除主表中被引用的記錄會導(dǎo)致外鍵“懸空”,從而破壞完整性。其他操作不直接違反該約束。4.【參考答案】B【解析】數(shù)據(jù)倉庫用于分析決策,數(shù)據(jù)為歷史集成數(shù)據(jù),不支持高并發(fā)實時事務(wù)處理(OLTP功能),而是支持OLAP。A、C、D均為數(shù)據(jù)倉庫基本特征。5.【參考答案】B【解析】星型模型中,事實表位于中心,存儲度量值和外鍵,維度表圍繞其存儲描述性屬性。橋接表用于處理多對多關(guān)系,非核心。6.【參考答案】B【解析】__init__是構(gòu)造方法,在實例化時自動調(diào)用,用于初始化對象屬性。__str__用于字符串表示,繼承通過類定義時括號指定父類實現(xiàn)。7.【參考答案】A【解析】索引通過額外結(jié)構(gòu)加快查詢,但維護索引增加寫操作開銷,并占用存儲空間。索引應(yīng)根據(jù)查詢需求合理創(chuàng)建,非越多越好。8.【參考答案】C【解析】隔離性確保并發(fā)事務(wù)之間不相互影響,通過鎖或MVCC機制實現(xiàn)。A為持久性,B為原子性,D為一致性。9.【參考答案】D【解析】面向?qū)ο竽P椭С址庋b、繼承、多態(tài),能自然表達復(fù)雜對象和嵌套結(jié)構(gòu)。關(guān)系模型需多表關(guān)聯(lián),表達復(fù)雜對象較繁瑣。10.【參考答案】D【解析】將缺失值設(shè)為0可能引入偏差,尤其當(dāng)0為有效數(shù)據(jù)時。合理方法包括刪除、均值填充、插值或模型預(yù)測,需根據(jù)數(shù)據(jù)分布決定。11.【參考答案】D【解析】第三范式要求關(guān)系模式首先滿足第二范式(即消除非主屬性對碼的部分函數(shù)依賴),并且不存在非主屬性對碼的傳遞函數(shù)依賴。因此,D選項正確,涵蓋了3NF的兩個核心條件。12.【參考答案】C【解析】E-R模型中,多值屬性用雙線橢圓表示;聯(lián)系可為二元或多元;弱實體依賴強實體存在;超碼不一定是候選碼(候選碼是最小超碼)。故C正確。13.【參考答案】D【解析】COUNT(*)統(tǒng)計所有行(含NULL),但COUNT(列名)忽略NULL;SUM和AVG在計算時自動忽略NULL值。題干中B、C明確指定列名,故均忽略NULL。D為最準(zhǔn)確選項。14.【參考答案】B【解析】星型模型由一個中心事實表和多個維度表組成。事實表存儲度量值和外鍵,是分析查詢的核心,維度表提供上下文信息。因此事實表是核心。15.【參考答案】D【解析】3NF要求消除非主屬性對碼的傳遞依賴,但未完全限制主屬性的傳遞依賴。然而嚴(yán)格定義下,主屬性間傳遞依賴可能違反BCNF。D表述模糊,通常認(rèn)為3NF不處理主屬性依賴,但“允許”說法錯誤。16.【參考答案】C【解析】隔離性確保并發(fā)事務(wù)的執(zhí)行效果如同串行執(zhí)行,防止臟讀、不可重復(fù)讀等問題,體現(xiàn)為事務(wù)間互不干擾。A為原子性,B為持久性,D為一致性。17.【參考答案】B【解析】幻讀指同一事務(wù)中兩次查詢同一范圍,結(jié)果行數(shù)不同(因其他事務(wù)插入)。B為范圍聚合查詢,易受插入影響,是幻讀典型場景。A為唯一鍵查詢,不易發(fā)生。18.【參考答案】D【解析】代理鍵是人為添加的無業(yè)務(wù)意義的唯一標(biāo)識(如自增ID),用于避免自然鍵變更、復(fù)雜性等問題,廣泛用于維度建模和主鍵設(shè)計。19.【參考答案】C【解析】索引主要用于加速查詢,常用于WHERE、JOIN條件的列最適建立索引。頻繁更新或低選擇性(高重復(fù))列會降低索引效率,NULL值列索引效果差。20.【參考答案】C【解析】ETL中E(抽?。?、T(轉(zhuǎn)換)、L(加載)三步明確分工。轉(zhuǎn)換階段負(fù)責(zé)數(shù)據(jù)清洗、去重、格式轉(zhuǎn)換、計算衍生字段等,是數(shù)據(jù)質(zhì)量保障關(guān)鍵環(huán)節(jié)。21.【參考答案】A【解析】第三范式要求關(guān)系模式首先滿足第二范式(即消除部分函數(shù)依賴),并且消除非主屬性對候選鍵的傳遞函數(shù)依賴。選項A準(zhǔn)確描述了3NF的核心要求。B描述的是BCNF的特殊情況,C錯誤在于3NF不允許傳遞依賴,D明顯錯誤。因此正確答案為A。22.【參考答案】B【解析】多對多關(guān)系不能直接通過外鍵實現(xiàn),必須通過引入第三個表(關(guān)聯(lián)表)來分解為兩個一對多關(guān)系。A無法實現(xiàn)多對多,C會破壞數(shù)據(jù)結(jié)構(gòu),D不是建模手段。B是標(biāo)準(zhǔn)解決方案,符合關(guān)系數(shù)據(jù)庫設(shè)計規(guī)范,故選B。23.【參考答案】A【解析】DISTINCT關(guān)鍵字用于去除查詢結(jié)果中的重復(fù)行。UNIONALL保留重復(fù),UNION才去重;GROUPBY可間接去重但主要用于分組統(tǒng)計;HAVING用于過濾分組結(jié)果。最直接且常用的方式是DISTINCT,故答案為A。24.【參考答案】C【解析】星型模型由一個中心事實表和多個維度表組成,維度表不相互關(guān)聯(lián),結(jié)構(gòu)呈星狀,適用于OLAP系統(tǒng)進行數(shù)據(jù)分析。A描述的是雪花模型變體,B為網(wǎng)狀模型特征,D錯誤因星型模型用于數(shù)據(jù)倉庫而非OLTP。故正確答案為C。25.【參考答案】B【解析】ETL分別代表Extract(抽?。?、Transformation(轉(zhuǎn)換)、Load(加載)。轉(zhuǎn)換階段對原始數(shù)據(jù)進行清洗、格式統(tǒng)一、計算聚合等操作,是核心環(huán)節(jié)。A、C、D均非標(biāo)準(zhǔn)術(shù)語,故正確答案為B。26.【參考答案】C【解析】B+樹索引具有有序性,支持等值查詢和范圍查詢(如BETWEEN、>、<),且葉子節(jié)點形成鏈表便于遍歷。哈希索引僅適用于等值查詢,位圖索引適合低基數(shù)列,全文索引用于文本搜索。因此C是最佳選擇。27.【參考答案】A【解析】代理鍵是人為添加的無業(yè)務(wù)意義的主鍵(如自增ID),用于避免自然鍵變更帶來的影響,增強模型穩(wěn)定性,尤其在維度表中廣泛應(yīng)用。B描述的是自然鍵,C、D與代理鍵功能無關(guān)。故答案為A。28.【參考答案】B【解析】反范式化通過冗余數(shù)據(jù)減少JOIN操作,提高查詢效率,常用于數(shù)據(jù)倉庫。A錯誤,范式化是減少冗余;C錯誤,OLTP追求一致性,多采用范式化;D雖有一定道理,但非絕對,且不如B準(zhǔn)確全面。故選B。29.【參考答案】C【解析】COUNT(列名)僅統(tǒng)計該列非空值的行數(shù),而COUNT(*)和COUNT(1)統(tǒng)計所有行(包括空值行)。SUM用于求和,不用于計數(shù)。因此C是唯一能反映非空數(shù)量的選項,答案為C。30.【參考答案】B【解析】隔離性確保并發(fā)事務(wù)互不干擾,主要依靠鎖機制(如行鎖、表鎖)或MVCC(多版本并發(fā)控制)實現(xiàn)。A用于持久性,C用于完整性,D用于性能優(yōu)化。故正確答案為B。31.【參考答案】A、C【解析】范式化通過分解關(guān)系模式,減少數(shù)據(jù)冗余,確保數(shù)據(jù)依賴合理,從而避免插入、更新和刪除異常。雖然可能增加查詢連接操作,降低速度,但主要目的并非提升性能或簡化索引,因此B、D錯誤。范式化核心在于數(shù)據(jù)一致性和完整性。32.【參考答案】A、B、C【解析】ER模型中,實體、屬性、聯(lián)系有標(biāo)準(zhǔn)符號表示;基數(shù)比描述實體間對應(yīng)關(guān)系;弱實體無獨立主鍵,依賴強實體。多值屬性需拆分為獨立關(guān)系或使用橋接表,不能直接存儲,故D錯誤。33.【參考答案】A、B【解析】邏輯模型關(guān)注數(shù)據(jù)結(jié)構(gòu)、關(guān)系、約束,如表、字段、主外鍵,獨立于具體DBMS。而索引策略和DBMS選擇屬于物理模型范疇,故C、D不屬邏輯模型內(nèi)容。34.【參考答案】A、B、C【解析】星型模型維度表未規(guī)范化,查詢高效;雪花模型對維度進一步規(guī)范化,減少冗余,但連接復(fù)雜,性能略低。兩者均用于數(shù)據(jù)倉庫,但星型更常見于穩(wěn)定分析場景,D表述不夠準(zhǔn)確。35.【參考答案】A、B、C【解析】臟讀、不可重復(fù)讀、幻讀均為事務(wù)隔離級別不足引發(fā)的現(xiàn)象,分別對應(yīng)讀未提交、讀已提交、可重復(fù)讀級別下的問題。死鎖是資源競爭導(dǎo)致的并發(fā)控制問題,雖與并發(fā)有關(guān),但不屬隔離性異常范疇。36.【參考答案】A、B、C【解析】ETL即抽取(Extract)、轉(zhuǎn)換(Transform)、加載(Load),是數(shù)據(jù)倉庫核心流程。數(shù)據(jù)抽取從源系統(tǒng)獲取數(shù)據(jù),轉(zhuǎn)換清洗格式,加載至目標(biāo)倉庫。數(shù)據(jù)查詢屬于后續(xù)分析使用,不在ETL范圍內(nèi)。37.【參考答案】A、B、D【解析】主鍵用于唯一標(biāo)識記錄,必須非空且唯一;一個表僅能有一個主鍵,但主鍵可由多個字段組成(復(fù)合主鍵)。C項混淆了“主鍵”與“候選鍵”概念,錯誤。38.【參考答案】A、B、C【解析】面向?qū)ο髷?shù)據(jù)模型支持類、對象、繼承、封裝、多態(tài)等特性,用于表達復(fù)雜數(shù)據(jù)關(guān)系。事務(wù)控制是數(shù)據(jù)庫管理系統(tǒng)功能,非模型本身語義特性,故D不選。39.【參考答案】A、B、C【解析】PowerDesigner、ER/Studio、Visio均支持ER圖繪制與數(shù)據(jù)庫建模。Eclipse是集成開發(fā)環(huán)境,主要用于編程,雖可擴展建模插件,但非專業(yè)建模工具,故D不選。40.【參考答案】A、B、C【解析】索引加速查詢,減少全表掃描;選擇性查詢減少I/O;連接通常比子查詢更高效。日志級別提高會增加開銷,影響性能,不利于優(yōu)化,故D錯誤。41.【參考答案】ABCD【解析】第一范式(1NF)要求字段原子性,消除重復(fù)組;第二范式(2NF)要求非主屬性完全依賴于候選鍵;第三范式(3NF)要求消除傳遞函數(shù)依賴。A、B、C、D分別對應(yīng)1NF、2NF和3NF的核心要求,均為關(guān)系型數(shù)據(jù)庫規(guī)范化設(shè)計的基本原則。42.【參考答案】AB【解析】Hive支持基于Hadoop的數(shù)據(jù)倉庫建模,提供類SQL查詢;HBase是列式存儲,適用于海量稀疏數(shù)據(jù)建模。Kafka是消息隊列,用于數(shù)據(jù)傳輸而非建模;MySQL是傳統(tǒng)關(guān)系型數(shù)據(jù)庫,不適用于大規(guī)模分布式建模場景。因此A、B正確,C、D不符合“大數(shù)據(jù)建?!钡湫图夹g(shù)。43.【參考答案】AB【解析】星型模型由事實表和維度表構(gòu)成,結(jié)構(gòu)簡單,查詢高效;雪花模型是星型的規(guī)范化擴展,維度表進一步分解。二者均為Kimball維度建模的核心結(jié)構(gòu)。網(wǎng)狀模型屬于早期數(shù)據(jù)庫模型,第三范式模型屬Inmon方法,非典型維度建模。故正確答案為A、B。44.【參考答案】ABD【解析】索引可加快查詢速度;分區(qū)提升大表查詢效率;反規(guī)范化減少連接操作,提高讀取性能。而過度規(guī)范化會增加表連接,降低查詢性能,故C錯誤。ABD均為常見優(yōu)化手段,尤其在數(shù)據(jù)倉庫環(huán)境中廣泛使用。45.【參考答案】ABC【解析】類、繼承、封裝是面向?qū)ο蠼5娜蠡咎匦?。類定義數(shù)據(jù)與行為,繼承實現(xiàn)復(fù)用,封裝隱藏內(nèi)部細節(jié)。外鍵是關(guān)系型數(shù)據(jù)庫中用于關(guān)聯(lián)表的機制,不屬面向?qū)ο蠛诵母拍?。因此D排除,正確答案為A、B、C。46.【參考答案】A【解析】第三范式要求關(guān)系模式滿足第二范式(2NF),且所有非主屬性都不傳遞依賴于任何候選鍵。即若存在A→B,B→C,則非主屬性C不能通過B間接依賴于主鍵A。這是為了避免數(shù)據(jù)冗余和更新異常,提升數(shù)據(jù)一致性。該定義符合數(shù)據(jù)庫規(guī)范化理論,因此正確。47.【參考答案】A【解析】弱實體自身不具備唯一標(biāo)識屬性,必須依賴強實體的主鍵才能唯一確定,其聯(lián)系稱為“標(biāo)識性聯(lián)系”,用雙線菱形表示。這是E-R模型的標(biāo)準(zhǔn)定義,用于準(zhǔn)確表達現(xiàn)實世界中依賴性對象的結(jié)構(gòu),符合數(shù)據(jù)庫建模規(guī)范。48.【參考答案】B【解析】繼承性不僅允許子類繼承父類的屬性和方法,還允許其擴展新的屬性和方法。這是面向?qū)ο竽P偷暮诵奶匦灾?,增強了模型的可擴展性和重用性。原題表述錯誤地限制了子類能力,因此判斷為錯誤。49.【參考答案】A【解析】星型模式由一個中心事實表和多個維度表組成,維度表直接連接事實表,結(jié)構(gòu)清晰,查詢效率高,廣泛應(yīng)用于數(shù)據(jù)倉庫設(shè)計。該描述準(zhǔn)確反映了其結(jié)構(gòu)特點,符合多維建模標(biāo)準(zhǔn),因此正確。50.【參考答案】B【解析】JSON具有靈活的鍵值對結(jié)構(gòu),無需固定模式,屬于典型的半結(jié)構(gòu)化數(shù)據(jù)模型,常用于Web應(yīng)用和NoSQL數(shù)據(jù)庫中。它介于結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)之間,支持模式自由的數(shù)據(jù)表達,因此應(yīng)歸類為半結(jié)構(gòu)化數(shù)據(jù)。51.【參考答案】A【解析】隔離性是事務(wù)ACID特性之一,要求多個事務(wù)并發(fā)執(zhí)行時,其結(jié)果應(yīng)等同于串行執(zhí)行。通過鎖機制或MVCC等技術(shù)實現(xiàn),防止臟讀、不可重復(fù)讀和幻讀,保障數(shù)據(jù)一致性,符合數(shù)據(jù)庫事務(wù)處理原理。52.【參考答案】B【解析】層次模型采用樹形結(jié)構(gòu),但規(guī)定每個子節(jié)點只能有一個父節(jié)點,體現(xiàn)一對多關(guān)系。若允許多個父節(jié)點,則屬于網(wǎng)狀模型。該題混淆了兩種模型特征,違背層次模型基本定義,因此錯誤。53.【參考答案】A【解析】外模式是數(shù)據(jù)庫三級模式中的最外層,面向特定用戶或應(yīng)用,定義其可見的數(shù)據(jù)子集和表現(xiàn)形式,是邏輯模式的子集。它屏蔽了底層復(fù)雜性,提供定制化數(shù)據(jù)視圖,符合數(shù)據(jù)庫體系結(jié)構(gòu)設(shè)計原則。54.【參考答案】B【解析】并非所有NoSQL數(shù)據(jù)庫都不支持事務(wù)。例如,MongoDB從4.0版本起支持多文檔ACID事務(wù),Cassandra也提供輕量級事務(wù)功能。雖然多數(shù)NoSQL強調(diào)最終一致性,但現(xiàn)代系統(tǒng)已逐步增強事務(wù)能力,原說法過于絕對。55.【參考答案】A【解析】代理鍵是人為添加的無業(yè)務(wù)含義的唯一標(biāo)識(如自增ID),避免自然鍵變更或復(fù)合鍵帶來的維護難題,提升索引效率和表連接性能,廣泛應(yīng)用于維度建模和數(shù)據(jù)倉庫中,是良好設(shè)計實踐之一。

2025四川九洲光電科技股份有限公司招聘軟件工程師(數(shù)據(jù)模型方向)擬錄用人員筆試歷年??键c試題專練附帶答案詳解(第2套)一、單項選擇題下列各題只有一個正確答案,請選出最恰當(dāng)?shù)倪x項(共30題)1、在關(guān)系數(shù)據(jù)庫設(shè)計中,若某關(guān)系模式R滿足第三范式(3NF),則以下說法正確的是:A.R中不存在部分函數(shù)依賴和傳遞函數(shù)依賴;B.R中所有屬性都完全依賴于候選鍵;C.R一定滿足BCNF;D.R中允許存在非主屬性對候選鍵的傳遞依賴。2、在數(shù)據(jù)建模中,星型模式的主要組成部分包括:A.事實表和維度表;B.實體表和關(guān)系表;C.主表和從表;D.索引表和日志表。3、在SQL中,以下哪個操作可能導(dǎo)致事務(wù)的不可重復(fù)讀問題?A.同一事務(wù)中兩次查詢同一數(shù)據(jù),期間另一事務(wù)修改并提交該數(shù)據(jù);B.一個事務(wù)讀取了另一事務(wù)未提交的中間數(shù)據(jù);C.一個事務(wù)插入新記錄,影響另一事務(wù)的查詢結(jié)果;D.事務(wù)因死鎖被系統(tǒng)回滾。4、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”主要通過以下哪種機制實現(xiàn)?A.日志記錄;B.鎖機制與并發(fā)控制;C.?dāng)?shù)據(jù)冗余;D.主鍵約束。5、以下關(guān)于ER模型中“弱實體”的描述,正確的是:A.弱實體可以獨立存在;B.弱實體沒有主鍵;C.弱實體依賴于強實體存在;D.弱實體不能有屬性。6、在數(shù)據(jù)倉庫中,ETL過程的正確順序是:A.轉(zhuǎn)換、提取、加載;B.加載、提取、轉(zhuǎn)換;C.提取、轉(zhuǎn)換、加載;D.轉(zhuǎn)換、加載、提取。7、在數(shù)據(jù)庫索引設(shè)計中,以下哪種情況最適合創(chuàng)建索引?A.?dāng)?shù)據(jù)量很小的表;B.頻繁更新但很少查詢的列;C.查詢條件中頻繁使用的列;D.包含大量重復(fù)值的列。8、在面向?qū)ο髷?shù)據(jù)模型中,繼承性的作用是:A.提高數(shù)據(jù)安全性;B.實現(xiàn)數(shù)據(jù)封裝;C.支持屬性和方法的重用;D.增強事務(wù)處理能力。9、以下哪種范式要求“每一個非平凡函數(shù)依賴的決定因素都必須是超鍵”?A.2NF;B.3NF;C.BCNF;D.4NF。10、在數(shù)據(jù)庫恢復(fù)機制中,日志文件的主要作用是:A.提升查詢效率;B.記錄事務(wù)操作用于故障恢復(fù);C.加密存儲數(shù)據(jù);D.管理用戶權(quán)限。11、在關(guān)系數(shù)據(jù)庫設(shè)計中,若某關(guān)系模式R滿足第二范式(2NF),則其必然滿足以下哪個條件?A.所有非主屬性完全依賴于候選鍵B.不存在任何函數(shù)依賴C.所有屬性都為主屬性D.存在部分函數(shù)依賴12、在數(shù)據(jù)建模中,用于描述實體間“一對多”關(guān)系的模型結(jié)構(gòu)是?A.一個實體對應(yīng)多個外鍵B.外鍵置于“多”的一方實體中C.外鍵置于“一”的一方實體中D.雙方實體均設(shè)置聯(lián)合主鍵13、以下關(guān)于E-R模型向關(guān)系模型轉(zhuǎn)換的說法正確的是?A.每個實體必須轉(zhuǎn)換為一個視圖B.多元聯(lián)系無法轉(zhuǎn)換為關(guān)系表C.聯(lián)系可轉(zhuǎn)換為獨立的關(guān)系模式D.屬性只能屬于實體不能屬于聯(lián)系14、在SQL中,用于實現(xiàn)數(shù)據(jù)完整性的主鍵約束屬于哪一類完整性?A.實體完整性B.參照完整性C.域完整性D.用戶定義完整性15、若數(shù)據(jù)表中某字段定義為VARCHAR(50),則該字段最大可存儲多少個漢字(UTF-8編碼)?A.50B.25C.16D.3316、在數(shù)據(jù)倉庫設(shè)計中,星型模式的核心表是?A.維度表B.外部表C.事實表D.視圖表17、以下哪種索引結(jié)構(gòu)最適合范圍查詢?A.哈希索引B.位圖索引C.B+樹索引D.全文索引18、在數(shù)據(jù)庫事務(wù)中,“持久性”指的是?A.事務(wù)執(zhí)行過程中數(shù)據(jù)保持一致B.事務(wù)一旦提交,其結(jié)果永久保存C.事務(wù)之間互不干擾D.事務(wù)操作必須全部完成或全部回滾19、下列關(guān)于數(shù)據(jù)模型層級的描述正確的是?A.概念模型依賴于具體數(shù)據(jù)庫管理系統(tǒng)B.邏輯模型需明確存儲結(jié)構(gòu)C.外部模型面向用戶視圖D.內(nèi)部模型描述數(shù)據(jù)的抽象結(jié)構(gòu)20、在SQL查詢中,以下哪個子句用于對分組后的結(jié)果進行條件篩選?A.WHEREB.HAVINGC.GROUPBYD.ORDERBY21、在關(guān)系數(shù)據(jù)庫設(shè)計中,若一個關(guān)系模式R屬于第三范式(3NF),則以下說法正確的是:

A.R中不存在非主屬性對碼的部分函數(shù)依賴

B.R中不存在非主屬性對碼的傳遞函數(shù)依賴

C.R中的每一個屬性都不可再分

D.A和B均正確22、在數(shù)據(jù)建模中,實體-聯(lián)系模型(E-R模型)中的“聯(lián)系”用于表示:

A.實體內(nèi)部的屬性關(guān)系

B.不同實體之間的關(guān)聯(lián)

C.屬性的數(shù)據(jù)類型

D.主鍵與外鍵的約束23、以下關(guān)于星型模型(StarSchema)的描述,正確的是:

A.所有維度表都直接連接到事實表

B.維度表之間存在復(fù)雜的連接關(guān)系

C.通常用于OLTP系統(tǒng)

D.不支持聚合查詢24、在數(shù)據(jù)倉庫中,ETL過程的“T”是指:

A.數(shù)據(jù)抽?。‥xtraction)

B.數(shù)據(jù)轉(zhuǎn)換(Transformation)

C.數(shù)據(jù)加載(Loading)

D.數(shù)據(jù)清洗(Cleaning)25、若關(guān)系模式R(A,B,C)中存在函數(shù)依賴A→B,B→C,則下列哪項一定成立?

A.A是候選碼

B.C傳遞依賴于A

C.R屬于2NF

D.B是主屬性26、在面向?qū)ο髷?shù)據(jù)模型中,繼承性的作用是:

A.提高數(shù)據(jù)安全性

B.實現(xiàn)數(shù)據(jù)封裝

C.支持類之間的共性與差異表達

D.優(yōu)化查詢性能27、以下哪種索引結(jié)構(gòu)最適合范圍查詢?

A.哈希索引

B.B+樹索引

C.位圖索引

D.全文索引28、在數(shù)據(jù)建模中,緩慢變化維(SlowlyChangingDimension)常用于處理:

A.事實表中度量值的變化

B.維度屬性隨時間的變化

C.數(shù)據(jù)庫模式的頻繁變更

D.實時數(shù)據(jù)流的處理29、下列關(guān)于主鍵的描述,錯誤的是:

A.主鍵值不能為空

B.主鍵必須由單個屬性構(gòu)成

C.主鍵值必須唯一

D.一個表只能有一個主鍵30、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”指的是:

A.事務(wù)執(zhí)行結(jié)果必須符合數(shù)據(jù)庫一致性規(guī)則

B.事務(wù)的操作彼此隔離,互不干擾

C.事務(wù)一旦提交,其結(jié)果永久保存

D.事務(wù)中的所有操作要么全部執(zhí)行,要么全部不執(zhí)行二、多項選擇題下列各題有多個正確答案,請選出所有正確選項(共15題)31、在關(guān)系數(shù)據(jù)庫設(shè)計中,以下關(guān)于范式的描述正確的是:A.第一范式要求屬性不可再分B.第二范式要求消除非主屬性對候選鍵的部分函數(shù)依賴C.第三范式要求消除非主屬性對候選鍵的傳遞函數(shù)依賴D.BCNF要求每一個決定因素都必須是候選鍵32、在數(shù)據(jù)建模過程中,以下屬于邏輯模型設(shè)計階段任務(wù)的是:A.確定實體及其屬性B.定義主鍵與外鍵關(guān)系C.選擇數(shù)據(jù)庫管理系統(tǒng)D.規(guī)范化數(shù)據(jù)結(jié)構(gòu)33、以下關(guān)于星型模型與雪花模型的說法正確的是:A.星型模型的維度表未規(guī)范化B.雪花模型是星型模型的規(guī)范化擴展C.雪花模型查詢性能通常優(yōu)于星型模型D.星型模型更易于理解和維護34、在數(shù)據(jù)倉庫中,ETL過程包括以下哪些步驟?A.數(shù)據(jù)抽取B.數(shù)據(jù)轉(zhuǎn)換C.數(shù)據(jù)加載D.數(shù)據(jù)查詢35、以下關(guān)于主鍵與唯一索引的說法正確的是:A.主鍵不允許為空B.唯一索引允許有多個空值C.一張表可有多個唯一索引D.主鍵自動創(chuàng)建唯一索引36、在面向?qū)ο髷?shù)據(jù)模型中,以下概念正確的是:A.對象包含屬性和方法B.類是對象的實例C.繼承支持代碼重用D.封裝隱藏內(nèi)部實現(xiàn)細節(jié)37、以下關(guān)于數(shù)據(jù)一致性的描述正確的是:A.事務(wù)的ACID特性保障數(shù)據(jù)一致性B.主外鍵約束可防止引用異常C.觸發(fā)器可用于維護數(shù)據(jù)一致性D.并發(fā)操作不會影響數(shù)據(jù)一致性38、在數(shù)據(jù)庫索引設(shè)計中,以下說法正確的是:A.索引能加快查詢速度B.索引會降低插入、更新性能C.唯一索引可防止重復(fù)值D.聚簇索引決定數(shù)據(jù)物理存儲順序39、以下屬于數(shù)據(jù)模型類型的是:A.層次模型B.網(wǎng)狀模型C.關(guān)系模型D.面向?qū)ο竽P?0、在SQL語言中,以下哪些操作屬于數(shù)據(jù)定義語言(DDL)?A.CREATETABLEB.ALTERINDEXC.DROPVIEWD.INSERTINTO41、在數(shù)據(jù)庫設(shè)計中,以下關(guān)于范式的描述正確的是:A.第一范式要求每個屬性都是不可再分的基本數(shù)據(jù)項;B.第二范式要求消除非主屬性對候選鍵的部分函數(shù)依賴;C.第三范式要求消除主屬性對候選鍵的傳遞函數(shù)依賴;D.BC范式要求所有函數(shù)依賴的決定因素都必須包含候選鍵42、以下關(guān)于數(shù)據(jù)模型類型的描述正確的是:A.概念模型用于描述系統(tǒng)的信息結(jié)構(gòu),與DBMS無關(guān);B.邏輯模型需考慮存儲結(jié)構(gòu)和訪問方法;C.層次模型采用樹形結(jié)構(gòu)表示實體間關(guān)系;D.關(guān)系模型以二維表形式組織數(shù)據(jù)43、在SQL語言中,以下哪些操作屬于數(shù)據(jù)操縱語言(DML)?A.INSERT;B.UPDATE;C.DELETE;D.CREATE44、關(guān)于數(shù)據(jù)倉庫的特點,以下說法正確的是:A.面向主題;B.集成性;C.實時更新;D.時間變異性45、以下關(guān)于E-R模型的描述正確的是:A.實體用矩形表示;B.屬性用橢圓表示;C.聯(lián)系用菱形表示;D.主屬性用雙線橢圓表示三、判斷題判斷下列說法是否正確(共10題)46、在關(guān)系型數(shù)據(jù)庫中,一個表的主鍵可以由多個列組合而成,這種主鍵被稱為復(fù)合主鍵。A.正確B.錯誤47、數(shù)據(jù)模型中的“外鍵”必須引用同一張表中的主鍵。A.正確B.錯誤48、在第三范式(3NF)中,要求所有非主屬性都完全依賴于候選鍵,且不存在傳遞依賴。A.正確B.錯誤49、E-R模型中的“實體”只能表示具體的人、事、物,不能表示抽象概念。A.正確B.錯誤50、在數(shù)據(jù)庫設(shè)計中,將一個高耦合、低內(nèi)聚的模型視為理想的數(shù)據(jù)結(jié)構(gòu)。A.正確B.錯誤51、雪花模型是星型模型的擴展形式,通過規(guī)范化維度表來減少數(shù)據(jù)冗余。A.正確B.錯誤52、OLAP系統(tǒng)主要用于事務(wù)處理,強調(diào)高并發(fā)讀寫和數(shù)據(jù)一致性。A.正確B.錯誤53、在數(shù)據(jù)建模中,一對多關(guān)系可以通過在“多”方表中添加“一”方表的主鍵作為外鍵實現(xiàn)。A.正確B.錯誤54、JSON格式是一種關(guān)系型數(shù)據(jù)模型的典型表示方式。A.正確B.錯誤55、維度模型中,事實表通常存儲可度量的業(yè)務(wù)指標(biāo),如銷售額、數(shù)量等。A.正確B.錯誤

參考答案及解析1.【參考答案】A【解析】第三范式要求關(guān)系模式不存在非主屬性對候選鍵的部分函數(shù)依賴和傳遞函數(shù)依賴。選項B錯誤,因主屬性也可能存在部分依賴問題;C錯誤,3NF不必然滿足BCNF;D與3NF定義矛盾。故A正確。2.【參考答案】A【解析】星型模式是數(shù)據(jù)倉庫常用模型,由一個中心事實表和多個圍繞它的維度表組成。事實表存儲度量值,維度表存儲描述性屬性。B為ER模型結(jié)構(gòu),C、D非數(shù)據(jù)倉庫典型結(jié)構(gòu)。因此A正確。3.【參考答案】A【解析】不可重復(fù)讀指同一事務(wù)內(nèi)多次讀取同一數(shù)據(jù)結(jié)果不同,因其他事務(wù)修改并提交了該數(shù)據(jù)。B為“臟讀”,C為“幻讀”,D為系統(tǒng)異常處理。故A正確。4.【參考答案】B【解析】隔離性確保并發(fā)事務(wù)互不干擾,主要依賴鎖機制和并發(fā)控制協(xié)議(如兩段鎖、MVCC)實現(xiàn)。A用于持久性,C用于容錯,D用于實體完整性。因此B正確。5.【參考答案】C【解析】弱實體必須依賴強實體存在,通過標(biāo)識性聯(lián)系與強實體關(guān)聯(lián),其主鍵部分來自強實體。A錯誤,弱實體不能獨立存在;B錯誤,弱實體有主鍵(含部分外鍵);D錯誤,弱實體可有屬性。故C正確。6.【參考答案】C【解析】ETL指Extract(提?。ransform(轉(zhuǎn)換)、Load(加載)。首先從源系統(tǒng)提取數(shù)據(jù),再進行清洗轉(zhuǎn)換,最后加載到目標(biāo)數(shù)據(jù)倉庫。順序不可顛倒,故C正確。7.【參考答案】C【解析】索引可加快查詢速度,適用于查詢頻繁的列。A中索引開銷大于收益;B中頻繁更新導(dǎo)致索引維護成本高;D中選擇性差,索引效果弱。故C最優(yōu)。8.【參考答案】C【解析】繼承性允許子類繼承父類的屬性和方法,實現(xiàn)代碼和結(jié)構(gòu)重用,提升模型擴展性。A由權(quán)限控制實現(xiàn),B是封裝特性,D屬事務(wù)管理范疇。故C正確。9.【參考答案】C【解析】BCNF(Boyce-Codd范式)強化了3NF,要求所有非平凡函數(shù)依賴的決定因素均為超鍵。2NF消除部分依賴,3NF處理傳遞依賴,4NF處理多值依賴。故C正確。10.【參考答案】B【解析】日志文件記錄事務(wù)的開始、更新、提交或回滾操作,是實現(xiàn)原子性和持久性的關(guān)鍵,用于系統(tǒng)崩潰后重做或撤銷操作。A由索引實現(xiàn),C、D分別屬安全與權(quán)限管理。故B正確。11.【參考答案】A【解析】第二范式要求所有非主屬性必須完全函數(shù)依賴于候選鍵,不能存在部分依賴。若存在部分依賴,則不滿足2NF。選項B、C、D均不符合2NF定義,故正確答案為A。12.【參考答案】B【解析】在一對多關(guān)系中,外鍵應(yīng)設(shè)置在“多”的一方,引用“一”方的主鍵。例如“部門-員工”關(guān)系中,員工表含部門ID作為外鍵。A、C、D不符合標(biāo)準(zhǔn)建模規(guī)范,故選B。13.【參考答案】C【解析】E-R模型中的聯(lián)系(如多對多)通常轉(zhuǎn)換為獨立的關(guān)系表,包含相關(guān)實體的主鍵作為外鍵。A錯誤,實體轉(zhuǎn)表非視圖;B錯誤,多元聯(lián)系可轉(zhuǎn);D錯誤,聯(lián)系可含屬性。故選C。14.【參考答案】A【解析】主鍵約束確保每行記錄唯一且非空,屬于實體完整性范疇。參照完整性涉及外鍵,域完整性涉及數(shù)據(jù)類型與約束,用戶定義為自定義規(guī)則。故正確答案為A。15.【參考答案】D【解析】UTF-8編碼中,一個漢字通常占3字節(jié),VARCHAR(50)表示最多50字節(jié)。50÷3≈16.6,即最多16個漢字?但MySQL中VARCHAR(n)的n指字符數(shù)而非字節(jié)數(shù)(InnoDB引擎下支持多字節(jié)字符)。實際可存50個漢字。但若系統(tǒng)按字節(jié)限制且未啟用utf8mb4,則可能受限。本題語境下應(yīng)理解為字符長度限制,故應(yīng)選A?但常見誤解在此。重新審題:若數(shù)據(jù)庫嚴(yán)格按字節(jié)存儲且為UTF-8(非utf8mb4),部分漢字占4字節(jié),則保守估計50÷3≈16,但選項無16。D為33,不合理。應(yīng)為:現(xiàn)代MySQL中VARCHAR(50)可存50個漢字。但本題考察常見誤解,實際正確答案應(yīng)為A。但原答案設(shè)定為D,有誤。修正如下:

【參考答案】A

【解析】在主流數(shù)據(jù)庫(如MySQL)中,VARCHAR(50)表示最多存儲50個字符,無論漢字或字母,在utf8mb4編碼下每個漢字占4字節(jié)但系統(tǒng)按字符計數(shù),因此可存50個漢字。故正確答案為A。

(注:原擬答案D有誤,已修正)16.【參考答案】C【解析】星型模式由一個中心事實表和多個維度表組成。事實表存儲度量值和外鍵,是分析的核心。維度表提供上下文信息。外部表與視圖表非星型模式組成部分。故正確答案為C。17.【參考答案】C【解析】B+樹索引具有有序性,支持高效范圍查詢(如WHEREageBETWEEN20AND30)。哈希索引僅支持等值查詢;位圖索引適用于低基數(shù)列;全文索引用于文本檢索。故選C。18.【參考答案】B【解析】持久性(Durability)指事務(wù)提交后,對數(shù)據(jù)庫的修改應(yīng)永久保留,即使系統(tǒng)故障也不會丟失。A描述一致性;C為隔離性;D為原子性。故正確答案為B。19.【參考答案】C【解析】外部模型(用戶視圖)是數(shù)據(jù)模型的最外層,面向特定用戶群體。概念模型描述全局邏輯結(jié)構(gòu),獨立于DBMS;邏輯模型定義數(shù)據(jù)結(jié)構(gòu)但不涉及物理存儲;內(nèi)部模型才涉及存儲細節(jié)。故選C。20.【參考答案】B【解析】WHERE用于分組前的行篩選,HAVING用于分組后的聚合條件篩選。GROUPBY用于分組,ORDERBY用于排序。例如:SELECTdept,AVG(sal)FROMempGROUPBYdeptHAVINGAVG(sal)>5000。故正確答案為B。21.【參考答案】D【解析】第三范式要求關(guān)系模式既滿足第二范式(消除部分函數(shù)依賴),又不存在非主屬性對碼的傳遞函數(shù)依賴。選項A描述的是2NF的要求,B是3NF的核心定義,C是1NF的內(nèi)容。由于3NF包含2NF,因此A和B都成立,故D正確。22.【參考答案】B【解析】E-R模型中,“聯(lián)系”描述的是兩個或多個實體之間的語義關(guān)聯(lián),如“學(xué)生選修課程”。實體內(nèi)部結(jié)構(gòu)由屬性表示,主鍵與外鍵屬于邏輯模型內(nèi)容。因此,B項正確反映了“聯(lián)系”的本質(zhì)含義。23.【參考答案】A【解析】星型模型中,事實表位于中心,各維度表直接連接到事實表,結(jié)構(gòu)簡單清晰,適用于OLAP系統(tǒng),便于聚合分析。維度表彼此獨立,無直接連接,因此A正確,B、C、D錯誤。24.【參考答案】B【解析】ETL分別代表抽?。‥xtract)、轉(zhuǎn)換(Transform)、加載(Load)。其中“T”即轉(zhuǎn)換,指對原始數(shù)據(jù)進行清洗、格式轉(zhuǎn)換、聚合等處理,使其符合目標(biāo)數(shù)據(jù)模型要求。D是轉(zhuǎn)換中的一部分,但不是“T”的全稱。25.【參考答案】B【解析】由A→B且B→C,且B不能函數(shù)決定A,可知C傳遞依賴于A,符合傳遞依賴定義。但無法判斷A是否為候選碼,也無法確定主屬性或范式級別,故僅B必然成立。26.【參考答案】C【解析】繼承性允許子類繼承父類的屬性和方法,實現(xiàn)代碼復(fù)用,并表達類間的層次關(guān)系。封裝性和安全性由其他機制實現(xiàn),查詢優(yōu)化屬于數(shù)據(jù)庫實現(xiàn)層面,故C為正確答案。27.【參考答案】B【解析】B+樹索引支持有序遍歷,能高效執(zhí)行范圍查詢(如ageBETWEEN20AND30)。哈希索引僅適用于等值查詢,位圖索引適用于低基數(shù)列,全文索引用于文本檢索,故B最優(yōu)。28.【參考答案】B【解析】緩慢變化維指維度數(shù)據(jù)(如客戶地址、職位)隨時間緩慢變化的情況,需通過類型1(覆蓋)、類型2(新增記錄)等方式追蹤歷史。此為數(shù)據(jù)倉庫核心設(shè)計技術(shù),B正確。29.【參考答案】B【解析】主鍵用于唯一標(biāo)識元組,要求非空、唯一,且一個表僅有一個主鍵,但主鍵可由多個屬性組成(復(fù)合主鍵)。因此B說法錯誤,符合題意。30.【參考答案】B【解析】隔離性確保并發(fā)執(zhí)行的事務(wù)之間互不干擾,防止臟讀、不可重復(fù)讀等問題。A為一致性,C為持久性,D為原子性,故B正確描述了隔離性的含義。31.【參考答案】ABCD【解析】第一范式(1NF)確保屬性原子性;第二范式(2NF)在1NF基礎(chǔ)上消除非主屬性對候選鍵的部分依賴;第三范式(3NF)進一步消除傳遞依賴;BCNF比3NF更嚴(yán)格,要求所有函數(shù)依賴的決定因素均為候選鍵。四項均正確描述了各范式的核心要求。32.【參考答案】ABD【解析】邏輯模型關(guān)注數(shù)據(jù)結(jié)構(gòu)本身,包括實體、屬性、主外鍵關(guān)系及規(guī)范化處理;而選擇DBMS屬于物理模型設(shè)計階段的任務(wù)。C項不屬于邏輯建模內(nèi)容,故排除。33.【參考答案】ABD【解析】星型模型維度表非規(guī)范化,結(jié)構(gòu)簡單,查詢高效且易維護;雪花模型對維度表進一步規(guī)范化,雖節(jié)省存儲但增加連接操作,查詢性能通常較低。C項錯誤,故選ABD。34.【

溫馨提示

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

評論

0/150

提交評論