版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫面試題1在一個查詢中,使用哪一個關鍵字能夠除去重復列值?答案:使用distinct關鍵字什么是快照?它的作用是什么?答案:快照Snapshot是一個文件系統(tǒng)在特定時間里的鏡像,對于在線實時數(shù)據(jù)備份非常有用??煺諏τ趽碛胁荒芡V沟膽没蚓哂谐4蜷_文件的文件系統(tǒng)的備份非常重要。對于只能提供一個非常短的備份時間而言,快照能保證系統(tǒng)的完整性。解釋存儲過程和觸發(fā)器答案:存儲過程是一組Transact-SQL語句,在一次編譯后可以執(zhí)行多次。因為不必重新編譯Transact-SQL語句,所以執(zhí)行存儲過程可以提高性能。觸發(fā)器是一種特殊類型的存儲過程,不由用戶直接調(diào)用。創(chuàng)建觸發(fā)器時會對其進行定義,以便在對
2、特定表或列作特定類型的數(shù)據(jù)修改時執(zhí)行。SQLServer是否支持行級鎖,有什么好處?答案:支持動態(tài)行級鎖定SQLServer2000動態(tài)地將查詢所引用的每一個表的鎖定粒度調(diào)整到合適的級別。當查詢所引用的少數(shù)幾行分散在一個大型表中時,優(yōu)化數(shù)據(jù)并行訪問的最佳辦法是使用粒度鎖,如行鎖。但是,如果查詢引用的是一個表中的大多數(shù)行或所有行,優(yōu)化數(shù)據(jù)并行訪問的最佳辦法可以是鎖定整個表,以盡量減少鎖定開銷并盡快完成查詢。SQLServe2000通過為每個查詢中的每個表選擇適當?shù)逆i定級別,在總體上優(yōu)化了數(shù)據(jù)并發(fā)訪問。對于一個查詢,如果只引用一個大型表中的幾行,則數(shù)據(jù)庫引擎可以使用行級鎖定;如果引用一個大型表的幾
3、頁中的多行,則使用頁級鎖定;如果引用一個小型表中的所有行,則使用表級鎖定。數(shù)據(jù)庫日志干什么用,數(shù)據(jù)庫日志滿的時候再查詢數(shù)據(jù)庫時會出現(xiàn)什么情況。答案:每個數(shù)據(jù)庫都有事務日志,用以記錄所有事務和每個事務對數(shù)據(jù)庫所做的修改。存儲過程和函數(shù)的區(qū)別?答案:存儲過程是用戶定義的一系列SQL語句的集合,涉及特定表或其它對象的任務,用戶可以調(diào)用存儲過程,而函數(shù)通常是數(shù)據(jù)庫已定義的方法,它接收參數(shù)并返回某種類型的值并且不涉及特定用戶表事務是什么?答案:事務是作為一個邏輯單元執(zhí)行的一系列操作,一個邏輯工作單元必須有四個屬性,稱為ACID(原子性、一致性、隔離性和持久性)屬性,只有這樣才能成為一個事務:原子性事務必
4、須是原子工作單元;對于其數(shù)據(jù)修改,要么全都執(zhí)行,要么全都不執(zhí)行。一致性事務在完成時,必須使所有的數(shù)據(jù)都保持一致狀態(tài)。在相關數(shù)據(jù)庫中,所有規(guī)則都必須應用于事務的修改,以保持所有數(shù)據(jù)的完整性。事務結束時,所有的內(nèi)部數(shù)據(jù)結構(如B樹索引或雙向鏈表)都必須是正確的。隔離性由并發(fā)事務所作的修改必須與任何其它并發(fā)事務所作的修改隔離。事務查看數(shù)據(jù)時數(shù)據(jù)所處的狀態(tài),要么是另一并發(fā)事務修改它之前的狀態(tài),要么是另一事務修改它之后的狀態(tài),事務不會查看中間狀態(tài)的數(shù)據(jù)。這稱為可串行性,因為它能夠重新裝載起始數(shù)據(jù),并且重播一系列事務,以使數(shù)據(jù)結束時的狀態(tài)與原始事務執(zhí)行的狀態(tài)相同。持久性事務完成之后,它對于系統(tǒng)的影響是永久
5、性的。該修改即使出現(xiàn)系統(tǒng)故障也將一直保持。游標的作用?如何知道游標已經(jīng)到了最后?答案:游標用于定位結果集的行,通過判斷全局變量FETCH_STATUS可以判斷是否到了最后,通常此變量不等于0表示出錯或到了最后。觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有何區(qū)別?語句級觸發(fā)和行級觸發(fā)有何區(qū)別?答案:事前觸發(fā)器運行于觸發(fā)事件發(fā)生之前,而事后觸發(fā)器運行于觸發(fā)事件發(fā)生之后。通常事前觸發(fā)器可以獲取事件之前和新的字段值。語句級觸發(fā)器可以在語句執(zhí)行前或后執(zhí)行,而行級觸發(fā)在觸發(fā)器所影響的每一行觸發(fā)一次。解決死鎖的方法有哪些?答案:解決手段一:SQLServer自動檢測和消除死鎖解決手段二:設置死鎖優(yōu)先級解決手段
6、三:設置鎖定超時解決手段四:使用更新鎖避免死鎖提高數(shù)據(jù)庫運行效率的辦法有哪些?答案:在給定的系統(tǒng)硬件和系統(tǒng)軟件條件下,提高數(shù)據(jù)庫系統(tǒng)的運行效率的辦法是:在數(shù)據(jù)庫物理設計時,降低范式,增加冗余,少用觸發(fā)器,多用存儲過程。當計算非常復雜、而且記錄條數(shù)非常巨大時(例如一千萬條),復雜計算要先在數(shù)據(jù)庫外面,以文件系統(tǒng)方式用C+語言計算處理完成之后,最后才入庫追加到表中去。這是電信計費系統(tǒng)設計的經(jīng)驗。發(fā)現(xiàn)某個表的記錄太多,例如超過一千萬條,則要對該表進行水平分割。水平分割的做法是,以該表主鍵PK的某個值為界線,將該表的記錄水平分割為兩個表。若發(fā)現(xiàn)某個表的字段太多,例如超過八十個,則垂直分割該表,將原來的
7、一個表分解為兩個表。對數(shù)據(jù)庫管理系統(tǒng)DBMS進行系統(tǒng)優(yōu)化,即優(yōu)化各種系統(tǒng)參數(shù),如緩沖區(qū)個數(shù)。在使用面向數(shù)據(jù)的SQL語言進行程序設計時,盡量采取優(yōu)化算法??傊?,要提高數(shù)據(jù)庫的運行效率,必須從數(shù)據(jù)庫系統(tǒng)級優(yōu)化、數(shù)據(jù)庫設計級優(yōu)化、程序?qū)崿F(xiàn)級優(yōu)化,這三個層次上同時下功夫。通俗地理解三個范式答案:通俗地理解三個范式,對于數(shù)據(jù)庫設計大有好處。在數(shù)據(jù)庫設計中,為了更好地應用三個范式,就必須通俗地理解三個范式(通俗地理解是夠用的理解,并不是最科學最準確的理解):第一范式:1NF是對屬性的原子性約束,要求屬性具有原子性,不可再分解;第二范式:2NF是對記錄的惟一性約束,要求記錄有惟一標識,即實體的惟一性;第三范
8、式:3NF是對字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余。沒有冗余的數(shù)據(jù)庫設計可以做到。但是,沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時為了提高運行效率,就必須降低范式標準,適當保留冗余數(shù)據(jù)。具體做法是:在概念數(shù)據(jù)模型設計時遵守第三范式,降低范式標準的工作放到物理數(shù)據(jù)模型設計時考慮。降低范式就是增加字段,允許冗余。簡述存儲過程的優(yōu)缺點優(yōu)點:更快的執(zhí)行速度:存儲過程只在創(chuàng)造時進行編譯,以后每次執(zhí)行存儲過程都不需再重新編譯,而一般SQL語句每執(zhí)行一次就編譯一次,所以使用存儲過程可提高數(shù)據(jù)庫執(zhí)行速度;與事務的結合,提供更好的解決方案:當對數(shù)據(jù)庫進行復雜操作時(如對多個表進行
9、Update、Insert、Query和Delete時),可將此復雜操作用存儲過程封裝起來與數(shù)據(jù)庫提供的事務處理結合一起使用;支持代碼重用:存儲過程可以重復使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量;4.安全性高:可設定只有某此用戶才具有對指定存儲過程的使用權。缺點:如果更改范圍大到需要對輸入存儲過程的參數(shù)進行更改,或者要更改由其返回的數(shù)據(jù),則您仍需要更新程序集中的代碼以添加參數(shù)、更新GetValue()調(diào)用,等等,這時候估計比較繁瑣了??梢浦残圆钣捎诖鎯^程將應用程序綁定到SQLServer,因此使用存儲過程封裝業(yè)務邏輯將限制應用程序的可移植性。如果應用程序的可移植性在您的環(huán)境中非常重要,則將業(yè)務邏
10、輯封裝在不特定于RDBMS的中間層中可能是一個更佳的選擇。主鍵和唯一索引有什么區(qū)別?答案:相同點:它們都屬于實體完整性約束。不同點:唯一性約束所在的列允許空值,但是主鍵約束所在的列不允許空值??梢园盐ㄒ恍约s束放在一個或者多個列上,這些列或列的組合必須有唯一的。但是,唯一性約束所在的列并不是表的主鍵列。唯一性約束強制在指定的列上創(chuàng)建一個唯一性索引。在默認情況下,創(chuàng)建唯一性的非聚簇索引,但是,也可以指定所創(chuàng)建的索引是聚簇索引。建立主鍵的目的是讓外鍵來引用。一個表最多只有一個主鍵,但可以有很多唯一鍵。簡述索引存取的方法的作用和建立索引的原則作用:加快查詢速度。原則:如果某屬性或?qū)傩越M經(jīng)常出現(xiàn)在查詢條
11、件中,考慮為該屬性或?qū)傩越M建立索引;如果某個屬性常作為最大值和最小值等聚集函數(shù)的參數(shù),考慮為該屬性建立索引;如果某屬性經(jīng)常出現(xiàn)在連接操作的連接條件中,考慮為該屬性或?qū)傩越M建立索引;簡述數(shù)據(jù)庫的設計過程數(shù)據(jù)庫設計分為五個階段:需求分析:主要是準確收集用戶信息需求和處理需求,并對收集的結果進行整理和分析,形成需求說明。概念結構設計:對用戶需求進行綜合、歸納、抽象,形成一個與與具體的DBMS無關概念模型(一般為ER模型)。邏輯結構設計:將概念結構設計的概念模型轉(zhuǎn)化為某個特定的DBMS所支持的數(shù)據(jù)模型,建立數(shù)據(jù)庫邏輯模式,并對其進行優(yōu)化,同時為各種用戶和應用設計外模式。物理結構設計:為設計好的邏輯模型
12、選擇物理結構,包括存儲結構和存取方法等,建立數(shù)據(jù)庫物理模式。實施和維護:實施就是使用DLL語言建立數(shù)據(jù)庫模式,將實際數(shù)據(jù)載入數(shù)據(jù)庫,建立真正的數(shù)據(jù)庫。維護階段是對運行中的數(shù)據(jù)庫進行評價、調(diào)整和修改。什么是內(nèi)存泄漏?答案:一般我們所說的內(nèi)存泄漏指的是堆內(nèi)存的泄漏。堆內(nèi)存是程序從堆中為其分配的,大小任意的,使用完后要顯示釋放內(nèi)存。當應用程序用關鍵字new等創(chuàng)建對象時,就從堆中為它分配一塊內(nèi)存,使用完后程序調(diào)用free或者delete釋放該內(nèi)存,否則就說該內(nèi)存就不能被使用,我們就說該內(nèi)存被泄漏了。什么是基本表?什么是視圖?答案:基本表是本身獨立存在的表,在SQL中一個關系就對應一個表。視圖是從一個或
13、幾個基本表導出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表試述視圖的優(yōu)點視圖能夠簡化用戶的操作視圖使用戶能以多種角度看待同一數(shù)據(jù);視圖為數(shù)據(jù)庫提供了一定程度的邏輯獨立性;視圖能夠?qū)C密數(shù)據(jù)提供安全保護。所有的視圖是否都可以更新?為什么?答案:不是。視圖是不實際存儲數(shù)據(jù)的虛表,因此對視圖的更新,最終要轉(zhuǎn)換為對基本表的更新。因為有些視圖的更新不能惟一有意義地轉(zhuǎn)換成對相應基本表的更新,所以,并不是所有的視圖都是可更新的。哪類視圖是可以更新的?哪類視圖是不可更新的?各舉一例說明。答案:基本表的行列子集視圖一般是可更新的。若視圖的屬性來自集函數(shù)、表達式,則該視圖肯定是不可以更新的。維護數(shù)據(jù)庫的完整性、
14、一致性、你喜歡用觸發(fā)器還是自寫業(yè)務邏輯?為什么?答案:盡可能用約束(包括CHECK、主鍵、唯一鍵、外鍵、非空字段)實現(xiàn),這種方式的效率最好;其次用觸發(fā)器,這種方式可以保證無論何種業(yè)務系統(tǒng)訪問數(shù)據(jù)庫都能維持數(shù)據(jù)庫的完整性、一致性;最后再考慮用自寫業(yè)務邏輯實現(xiàn),但這種方式效率最低、編程最復雜,當為下下之策。在為視圖創(chuàng)建索引前,視圖本身必須滿足哪些條件?視圖以及視圖中引用的所有表都必須在同一數(shù)據(jù)庫中,并具有同一個所有者索引視圖無需包含要供優(yōu)化器使用的查詢中引用的所有表。必須先為視圖創(chuàng)建唯一群集索引,然后才可以創(chuàng)建其它索引。創(chuàng)建基表、視圖和索引以及修改基表和視圖中的數(shù)據(jù)時,必須正確設置某些SET選項(
15、在本文檔的后文中討論)。另外,如果這些SET選項正確,查詢優(yōu)化器將不考慮索引視圖。視圖必須使用架構綁定創(chuàng)建,視圖中引用的任何用戶定義的函數(shù)必須使用SCHEMABINDING選項創(chuàng)建。另外,還要求有一定的磁盤空間來存放由索引視圖定義的數(shù)據(jù)。什么是SQLServer的確定性函數(shù)和不確定性函數(shù)?答案:只要使用特定的輸入值集并且數(shù)據(jù)庫具有相同的狀態(tài),不管何時調(diào)用,始終都能范圍相同結果的函數(shù)叫確定性函數(shù)。幾十訪問的數(shù)據(jù)庫的狀態(tài)不變,每次書用特定的輸入值都可能范圍不同結果的函數(shù)叫非確定性函數(shù)。一選擇題下面敘述正確的是。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結構無關B、算法的空間復雜度是指算法程序中指令(或語句)的
16、條數(shù)C、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止D、以上三種描述都不對以下數(shù)據(jù)結構中不屬于線性數(shù)據(jù)結構的是。A、隊列B、線性表C、二叉樹D、棧在一棵二叉樹上第5層的結點數(shù)最多是。A、8B、16C、32D、15下面描述中,符合結構化程序設計風格的是。A、使用順序、選擇和重復(循環(huán))三種基本控制結構表示程序的控制邏輯B、模塊只有一個入口,可以有多個出口C、注重提高程序的執(zhí)行效率D、不使用goto語句下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?。A、對象B、繼承C、類D、過程調(diào)用在結構化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是A、可行性分析B、需求分析C、詳細設計D、程序編碼TOC
17、 o 1-5 h z在軟件開發(fā)中,下面任務不屬于設計階段的是。A、數(shù)據(jù)結構設計B、給出系統(tǒng)模塊結構C、定義模塊算法D、定義需求并建立系統(tǒng)模型數(shù)據(jù)庫系統(tǒng)的核心是。A、數(shù)據(jù)模型B、數(shù)據(jù)庫管理系統(tǒng)C、軟件工具D、數(shù)據(jù)庫下列敘述中正確的是。A、數(shù)據(jù)庫是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持B、數(shù)據(jù)庫設計是指設計數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)共享的問題D、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結構必須與邏輯結構一致下列模式中,能夠給出數(shù)據(jù)庫物理存儲結構與物理存取方法的是A、內(nèi)模式B、外模式C、概念模式D、邏輯模式VisualFoxPro數(shù)據(jù)庫文件是。A、存放用戶數(shù)據(jù)的文件B、管理數(shù)據(jù)庫對象的系統(tǒng)文件
18、C、存放用戶數(shù)據(jù)和系統(tǒng)的文件D、前三種說法都對SQL語句中修改表結構的命令是。A、MODIFYTABLEB、MODIFYSTRUCTUREC、ALTERTABLED、ALTERSTRUCTURE如果要創(chuàng)建一個數(shù)據(jù)組分組報表,第一個分組表達式是”部門”,第二個分組表達式是”性別”,第三個分組表達式是”基本工資”,當前索引的索引表達式應當是。A、部門+性別+基本工資B、部門+性別+STR(基本工資)C、STR(基本工資)+性別+部門D、性別+部門+STR(基本工資)把一個項目編譯成一個應用程序時,下面的敘述正確的是。A、所有的項目文件將組合為一個單一的應用程序文件B、所有項目的包含文件將組合為一個
19、單一的應用程序文件C、所有項目排除的文件將組合為一個單一的應用程序文件D、由用戶選定的項目文件將組合為一個單一的應用程序文件數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關系是。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS在”選項”對話框的”文件位置”選項卡中可以設置。A、表單的默認大小B、默認目錄C、日期和時間的顯示格式D、程序代碼的顏色要控制兩個表中數(shù)據(jù)的完整性和一致性可以設置”參照完整性”,要求這兩個表。A、是同一個數(shù)據(jù)庫中的兩個表B、不同數(shù)據(jù)庫中的兩個表C、兩個自由表D、一個是數(shù)據(jù)庫表另一個是自由
20、表TOC o 1-5 h z定位第一條記錄上的命令是。A、GOTOPB、GOBOTTOMC、GO6D、SKIP在關系模型中,實現(xiàn)”關系中不允許出現(xiàn)相同的元組”的約束是通過。A、候選鍵B、主鍵C、外鍵D、超鍵設當前數(shù)據(jù)庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;EOF()為真時;BOF()為真時,命令?RECNO的結果分別是。A、1,11,1B、1,10,1C、1,11,0D、1,10,0下列表達式中結果不是日期型的是A、CTOD(“2000/10/01)B、99/10/01+365C、VAL(“2000/10/01)D、DATE()只有滿足聯(lián)接條件的記錄才包含在查
21、詢結果中,這種聯(lián)接為A、左聯(lián)接B、右聯(lián)接C、內(nèi)部聯(lián)接D、完全聯(lián)接索引字段值不唯一,應該選擇的索引類型為。A、主索引B、普通索引C、候選索引D、唯一索引執(zhí)行SELECT0選擇工作區(qū)的結果是。A、選擇了0號工作區(qū)B、選擇了空閑的最小號工作區(qū)C、關閉選擇的工作區(qū)D、選擇已打開的工作區(qū)從數(shù)據(jù)庫中刪除表的命令是A、DROPTABLEB、ALTERTABLEC、DELETETABLED、USEDELETEFROMSWHERE年齡60語句的功能是A、從S表中徹底刪除年齡大于60歲的記錄B、S表中年齡大于60歲的記錄被加上刪除標記C、刪除S表D、刪除S表的年齡列SELECT-SQL語句是。A、選擇工作區(qū)語句B
22、、數(shù)據(jù)查詢語句C、選擇標準語句D、數(shù)據(jù)修改語句28.SQL語言是28.SQL語言是語言。A、層次數(shù)據(jù)庫B、網(wǎng)絡數(shù)據(jù)庫C、關系數(shù)據(jù)庫D、非數(shù)據(jù)庫在SQL中,刪除視圖用。A、DROPSCHEMA命令B、CREATETABLE命令C、DROPVIEW命令D、DROPINDEX命令以下屬于非容器類控件的是A、FormB、LabelC、pageD、Container將查詢結果放在數(shù)組中應使用短語。A、INTOCURSORB、TOARRAYC、INTOTABLED、INTOARRAY在命令窗口執(zhí)行SQL命令時,若命令要占用多行,續(xù)行符是。A、冒號(:)B、分號(;)C、逗號(,)D、連字符設有圖書管理數(shù)據(jù)
23、庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,查詢0001號借書證的讀者姓名和所借圖書的書名。SQL語句正確的是。SELECT姓名,書名FROM借閱,圖書,讀者WHERE;借閱借書證號二”0001AND;A、圖書總編號二借閱總編號AND;讀者.借書證號=借閱.借書證號B、圖書分類號=借閱.分類號AND;讀者借書證號=借閱借書證號C、讀者.總編號二借閱.總編號AND;
24、讀者借書證號=借閱借書證號D、圖書總編號二借閱總編號AND;讀者.書名二借閱.書名設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,分別求出各個單位當前借閱圖書的讀者人次。下面的SQL語句正確的是。SELECT單位,FROM借閱,讀者WHERE;借閱借書證號=讀者借書證號A、COUNT(借閱.借書證號)GROUPBY單位B、SUM(借閱.借書證號)GRO
25、UPBY單位C、COUNT(借閱.借書證號)ORDERBY單位D、COUNT(借閱.借書證號)HAVING單位設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,檢索借閱了現(xiàn)代網(wǎng)絡技術基礎一書的借書證號。下面SQL語句正確的是。SELECT借書證號FROM借閱WHERE總編號=;A、(SELECT借書證號FROM圖書WHERE書名=”現(xiàn)代網(wǎng)絡技術基礎”)B
26、、(SELECT總編號FROM圖書WHERE書名=”現(xiàn)代網(wǎng)絡技術基礎”)C、(SELECT借書證號FROM借閱WHERE書名=”現(xiàn)代網(wǎng)絡技術基礎”)D、(SELECT總編號FROM借閱WHERE書名=”現(xiàn)代網(wǎng)絡技術基礎”)二、填空題算法的復雜度主要包括復雜度和空間復雜度。TOC o 1-5 h z數(shù)據(jù)的邏輯結構在計算機存儲空間中的存放形式稱為數(shù)據(jù)的。若按功能劃分,軟件測試的方法通常分為白盒測試方法和測試方法。如果一個工人可管理多個設施,而一個設施只被一個工人管理,則實體”工人”與實體”設備”之間存在聯(lián)系。關系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關系運算包括選擇、連接和。命令?LEN(“THISISMYB
27、OOK”)的結果是。SQLSELECT語句為了將查詢結果存放到臨時表中應該使用短語。多欄報表的欄目數(shù)可以通過來設置。在打開項目管理器之后再打開”應用程序生成器”,可以通過按ALT+F2鍵,快捷菜單和”工具”菜單中的。數(shù)據(jù)庫系統(tǒng)的核心是。查詢設計器中的”聯(lián)接”選項卡,可以控制選擇。設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)用SQL的CREATE命令建立借閱表(字段順序
28、要相同),請對下面的SQL語句填空:設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對圖書管理數(shù)據(jù)庫,查詢由”清華大學出版社”或”電子工業(yè)出版社”出版,并且單價不超出20元的書名。請對下面的SQL語句填空:SELECT書名,出版單位,單價FROM圖書;WHEREAND;設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20
29、),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對圖書管理數(shù)據(jù)庫,求共借出多少種圖書。請對下面的SQL語句填空:SELECTFROM借閱參考答案:一、選擇題5CCBAD6-10BDBCA15DCBAA16-20BAABA21-25CCBBA26-30BBCCB31-35DDAAB二、填空題時間模式或邏輯模式黑盒一對多或1對多或一對n或1:N或1:n或1:n或1:N或一對m或1:M或1:m或1:m或1:N投影15Intocursor或Intocursorcursorname頁
30、面設置或列數(shù)應用程序生成器數(shù)據(jù)庫管理系統(tǒng)或DBMS聯(lián)接類型或聯(lián)接條件CREATETABLE借閱(借書證號C(4),總編號C(6),借書日期D(8)或CREATABL借閱(借書證號C(4),總編號C(6),借書日期D(8)或CREATETABLE借閱(借書證號C(4),總編號C(6),借書日期D)或CREATABL借閱(借書證號C(4),總編號C(6),借書日期D)單價=20或(出版單位=”清華大學出版社”O(jiān)R出版單位=”電子工業(yè)出版社”)或(出版單位=”電子工業(yè)出版社”O(jiān)R出版單位=”清華大學出版社”)或(出版單位=清華大學出版社OR出版單位=電子工業(yè)出版社)與(出版單位=”清華大學出版社”O(jiān)
31、R出版單位=”電子工業(yè)出版社”)或(出版單位=清華大學出版社)49.COUNT(DISTINCT總編號)或COUN(DISTINCT總編號)或COUNT(DIST總編號)或COUN(DIST總編號)數(shù)據(jù)庫面試題3一、選擇題以下數(shù)據(jù)結構中不屬于線性數(shù)據(jù)結構的是。A、隊列B、線性表C、二叉樹D、棧在結構化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是A、可行性分析B、需求分析C、詳細設計D、程序編碼結構化程序設計主要強調(diào)的是。A、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是。A、概要設計B、詳細
32、設計C、可行性分析D、需求分析下列關于棧的敘述中正確的是。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進先出的線性表D、棧是先進后出的線性表TOC o 1-5 h z下面不屬于軟件設計原則的是。A、抽象B、模塊化C、自底向上D、信息隱蔽對長度為N的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為A、N+1B、NC、(N+1)/2D、N/2視圖設計一般有3種設計次序,下列不屬于視圖設計的是。A、自頂向下B、由外向內(nèi)C、由內(nèi)向外D、自底向上下列有關數(shù)據(jù)庫的描述,正確的是。A、數(shù)據(jù)庫是一個DBF文件B、數(shù)據(jù)庫是一個關系C、數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合D、數(shù)據(jù)庫是一組文件下列說法中,不屬于
33、數(shù)據(jù)模型所描述的內(nèi)容的是。A、數(shù)據(jù)結構B、數(shù)據(jù)操作C、數(shù)據(jù)查詢D、數(shù)據(jù)約束在下面的VisualFoxPro表達式中,運算結果是邏輯真的是。A、EMPTY(.NULL.)B、LIKE(acd,ac?)C、AT(a,123abc)D、EMPTY(SPACE(2)表達式VAL(SUBS(“奔騰586,5,1)*Len(“visualfoxpro”)的結果是A、13.00B、14.00C、45.00D、65.00以下關于自由表的敘述,正確的是。A、全部是用以前版本的FOXPRO(FOXBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到數(shù)據(jù)庫中C、自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)
34、庫表也可以從數(shù)據(jù)庫中移出成為自由表D、自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可從數(shù)據(jù)庫中移出成為自由表下面關于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個表之間的關系的陳述中,是正確的。A、數(shù)據(jù)環(huán)境是對象,關系不是對象B、數(shù)據(jù)環(huán)境不是對象,關系是對象C、數(shù)據(jù)環(huán)境是對象,關系是數(shù)據(jù)環(huán)境中的對象D、數(shù)據(jù)環(huán)境和關系均不是對象在”報表設計器”中,可以使用的控件是。A、標簽、域控件和線條B、標簽、域控件和列表框C、標簽、文本框和列表框D、布局和數(shù)據(jù)源用二維表數(shù)據(jù)來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型稱為。A、實體-聯(lián)系模型B、層次模型C、網(wǎng)狀模型D、關系模型TOC o 1-5 h z用來指明復選框的當前選中狀態(tài)的屬性是。A、S
35、electedB、CaptionC、ValueD、ControlSource使用菜單操作方法打開一個在當前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成的命令是。A、OPENQUERYzgjk.qprB、MODIFYQUERYzgjk.qprC、DOQUERYzgjk.qprD、CREATEQUERYzgjk.qpr可以伴隨著表的打開而自動打開的索引是。A、單一索引文件(IDX)B、復合索引文件(CDX)C、結構化復合索引文件D、非結構化復合索引文件在數(shù)據(jù)庫設計器中,建立兩個表之間的一對多聯(lián)系是通過以下索引實現(xiàn)的A、”一方”表的主索引或候選索引,”多方”表的普通索引B、”一方”表的
36、主索引,”多方”表的普通索引或候選索引C、”一方”表的普通索引,”多方”表的主索引或候選索引D、”一方”表的普通索引,”多方”表的候選索引或普通索引下列函數(shù)中函數(shù)值為字符型的是。A、DATE()B、TIME()C、YEAR()D、DATETIME()下面對控件的描述正確的是。A、用戶可以在組合框中進行多重選擇B、用戶可以在列表框中進行多重選擇C、用戶可以在一個選項組中選中多個選項按鈕D、用戶對一個表單內(nèi)的一組復選框只能選中其中一個確定列表框內(nèi)的某個條目是否被選定應使用的屬性是A、ValueB、ColumnCountC、ListCountD、Selected設有關系R1和R2,經(jīng)過關系運算得到結
37、果S,則S是A、一個關系B、一個表單C、一個數(shù)據(jù)庫D、一個數(shù)組DBAS指的是A、數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫系統(tǒng)C、數(shù)據(jù)庫應用系統(tǒng)D、數(shù)據(jù)庫服務系統(tǒng)設X二”ABC”,Y二”ABCD”,則下列表達式中值為.T.的是A、X=YB、X=YC、X$YD、AT(X,Y)=0在表結構中,邏輯型、日期型、備注型字段的寬度分別固定為A、3,8,10B、1,6,4C、1,8,任意D、1,8,4在標準SQL中,建立視圖的命令是A、CREATESCHEMA命令B、CREATETABLE命令C、CREATEVIEW命令D、CREATEINDEX命令有關SCAN循環(huán)結構,敘述正確的是。A、SCAN循環(huán)結構中的LOOP語句,
38、可將程序流程直接指向循環(huán)開始語句SCAN,首先判斷EOF()函數(shù)的真假B、在使用SCAN循環(huán)結構時,必須打開某一個數(shù)據(jù)庫C、SCAN循環(huán)結構的循環(huán)體中必須寫有SKIP語句D、SCAN循環(huán)結構,如果省略了子句FOR和WHILE條件子句,則直接退出循環(huán)設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,要查詢所藏圖書中,各個出版社的圖書最高單價、平均單價和冊數(shù)
39、,下面SQL語句正確的是。SELECT出版單位,;FROM圖書管理!圖書出版單位A、MIN(單價)AVGAGE(單價)COUNT(*)GROUPBYB、MAX(單價)AVG(單價)COUNT(*)ORDERBYC、MAX(單價)AVG(單價)SUM(*)ORDERBYD、MAX(單價)AVG(單價)COUNT(*)GROUPBY設有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(
40、8)對于圖書管理數(shù)據(jù)庫,求CIE單位借閱圖書的讀者的人數(shù)。下面SQL語句正確的是。SELECTFROM借閱WHERE;借書證號A、COUNT(DISTINCT借書證號)IN(SELECT借書證號FROM讀者WHERE單位二”CIE”)B、COUNT(DISTINCT借書證號)IN(SELECT借書證號FROM借閱WHERE單位二”CIE”)C、SUM(DISTINCT借書證號)IN(SELECT借書證號FROM讀者WHERE單位二”CIE”)D、SUM(DISTINCT借書證號)IN(SELECT借書證號FOR借閱WHERE單位二”CIE”)查詢訂購單號(字符型,長度為4)尾字符是”1的錯誤命令是A、SELECT*FROM訂單WHERESUBSTR(訂購單號,4)=”1B、SELECT*FROM訂單WHERESUBSTR(訂購單號,4,1)=”1C、SELECT*FROM訂單WHERE“1$訂購單號D、SELECT*FROM訂單WHERERIGHT(訂購單號,1)=”1在關系模型中,為了實現(xiàn)”關系中不允許出現(xiàn)相同元組”的約束應使用A、臨時關鍵字B、主關鍵字C、外部關鍵字D、索引關鍵字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度碎石場綠色生產(chǎn)標準合作協(xié)議3篇
- 2025年度水果種植與農(nóng)業(yè)技術推廣合作合同3篇
- 二零二五年度農(nóng)村土地流轉(zhuǎn)租賃管理服務合同2篇
- 2025年度低碳生活房屋無償使用及環(huán)保教育合同3篇
- 2025年度農(nóng)機維修配件研發(fā)與生產(chǎn)合同協(xié)議3篇
- 二零二五年度競業(yè)協(xié)議失效一個月競業(yè)限制解除申請報告書3篇
- 2025年度內(nèi)外墻油漆施工綠色施工技術與評價合同2篇
- 二零二五廠房拆除與配套設施拆除重建合同3篇
- 2025年度農(nóng)村宅基地房屋買賣及農(nóng)村土地流轉(zhuǎn)服務平臺建設合同
- 二零二五年度智能化手房租賃管理協(xié)議3篇
- 部編版八年級初二語文上冊第六單元《寫作表達要得體》說課稿
- 遼寧沈陽市文體旅產(chǎn)業(yè)發(fā)展集團有限公司招聘筆試沖刺題2024
- 政治-2025年八省適應性聯(lián)考模擬演練考試暨2025年四川省新高考教研聯(lián)盟高三年級統(tǒng)一監(jiān)測試題和答案
- 2024年中國醫(yī)藥研發(fā)藍皮書
- 坍塌、垮塌事故專項應急預案(3篇)
- 2024年融媒體中心事業(yè)單位考試工作人員另選錄用55人內(nèi)部選題庫及參考答案(研優(yōu)卷)
- 陜西省安康市2023-2024學年高一上學期期末考試 生物 含解析
- 新一代反洗錢監(jiān)測分析系統(tǒng)操作手冊all
- 礦山環(huán)境保護ppt課件(完整版)
- 檔案保護技術概論期末復習資料教材
- (高清版)外墻外保溫工程技術標準JGJ144-2019
評論
0/150
提交評論