《數(shù)據(jù)庫系統(tǒng)原理》模擬題(A卷)編纂.doc
數(shù)據(jù)庫系統(tǒng)原理模擬題 一選擇題1.SQL Server 2000是一個( C )的數(shù)據(jù)庫系統(tǒng)A網(wǎng)狀型 B層次型 C關(guān)系型 D以上都不是2.SQL Server 2000 企業(yè)版可以安裝在操作系統(tǒng)上( C )AMicrosoft Windows 98BMicrosoft Windows 2000 Professional CMicrosoft Windows 2000 ServerDMicrosoft Windows XP3.SQL Server 2000 采用的身份驗證模式有( D )A僅Windows身份驗證模式 B僅SQL Server身份驗證模式C僅混合模式DWindows身份驗證模式和混合模式 4.SQL Server 2000提供了一整套管理工具和實用程序,其中負(fù)責(zé)啟動暫停和停止SQL Server的4種服務(wù)的是( A )A企業(yè)管理器 B導(dǎo)入和導(dǎo)出數(shù)據(jù) C事件探察器 D服務(wù)管理器5.為存貯不同出版商出版的書的材料,用CREATE TABLE 語句創(chuàng)建以下表( ) CREATE TABLE Books ( cBookId char(4) not null, cPublisherId char(6) not null, cBookName char(30) not null, iBookPrice int not null ) CREATE TABLE Publisher ( cPublisherId char(6) not null, cPublisherName char(30) not null, cPublisherAddress char(40) not null, cPublisherCity char(35) not null, cPublisherState char(40) not null, cPublisherPhone char(15) not null ) 識別有助于維護(hù)Books 和 Publisher 表之間的完整性的正確步驟( B ) A創(chuàng)建具有char(4)類型的用戶定義的數(shù)據(jù)類型typPublisher,僅在Books 表的cPublisherId 屬性中使用它.B創(chuàng)建Publisher 表的cPublisherId 屬性的主鍵約束,和Books 表的cPublisherId 屬性的外鍵約束C創(chuàng)建Books 表的cPublisherId 屬性的主鍵約束,和Publisher表的cPublisherId 屬性的外鍵約D創(chuàng)建具有char(6)類型的用戶定義的數(shù)據(jù)類型typPublisher,對Books 和Publisher表的cPublisherId 屬性使用它6.考察以下陳述:陳述 A:缺省可聯(lián)編到列或用戶定義的數(shù)據(jù)類型. 陳述 B:不可對存在缺省約束的列聯(lián)編為缺省,除非用Alter table語句停止此約束 關(guān)于上面陳述以下中哪個是正確的?( A )A兩個陳述都為真 B兩個陳述都為假C陳述A為真,陳述B為假 D陳述B 為真,陳述A為假 7.關(guān)于用戶定義的數(shù)據(jù)類型,以下陳述中哪個是正確的?( A )陳述 A:用戶定義的數(shù)據(jù)類型由用戶創(chuàng)建,并基于系統(tǒng)數(shù)據(jù)類型. 陳述 B:用戶定義的數(shù)據(jù)類型用sp_addtype 系統(tǒng)存貯過程創(chuàng)建 陳述 C:可用sp_droptype系統(tǒng)存貯過程停止用戶定義的數(shù)據(jù)類型 陳述 D:sp_help提供了關(guān)于用戶定義的數(shù)據(jù)類型的信息. A陳述A, B, C, 和 D B陳述A, B,和 CC陳述A, C, 和 D D陳述B, C, 和 D8.考察有以下材料的 Product 表: product ID, product name, price, quantity on hand 為創(chuàng)建具有auto-increment 特征使能的產(chǎn)品ID ,你應(yīng)使用以下關(guān)鍵字中哪個?其第一個產(chǎn)品的產(chǎn)品ID從1開始,以后產(chǎn)品ID自動加一 ( D )ASEED BINCREMENT CIDENTITY DAUTOINCREMENT9.考察表: Product Product_id Product_name Price Quantity_on_hand 哪個語句保證產(chǎn)品的數(shù)量總是正的?( B ) AAlter table Product Add constraint chkQoh check (Quantity_on_hand <0) BAlter table Product Add constraint chkQoh check (Quantity_on_hand >0) CAlter table Product Add constraint chkQoh check (Quantity_on_hand <=0) DAlter table Product Add constraint chkQoh check (Quantity_on_hand >=0) 10.預(yù)測以下SQL 語句的輸出: ( B )Select * from sales where tran_date >= dateadd(dd,-3, getdate()A顯示銷售日期在當(dāng)前系統(tǒng)日期之后3天的所有行B顯示銷售日期在當(dāng)前系統(tǒng)日期之前3天的所有行C顯示銷售日期是當(dāng)前系統(tǒng)日期的所有行D顯示銷售日期在當(dāng)前系統(tǒng)日期之后3周的所有行11.以下哪條語句是錯誤的?( C )ASELECT empno,ename name,sal salary FROM emp;BSELECT empno,ename name,sal AS salary FROM emp;CSELECT ename,sal*12 AS “Annual Salary” FROM emp;DSELECT ename,sal*12 Annual Salary FROM emp;12.某用戶希望顯示補助非空的所有雇員信息,應(yīng)該使用哪條語句( B ) ASELECT ename,sal,comm FROM emp WHERE comm.<>null; BSELECT ename,sal,comm FROM emp WHERE comm. IS NOT null; CSELECT ename,sal,comm FROM emp WHERE comm.<>0; DSELECT ename,sal,comm FROM emp WHERE comm.IS NULL;13.以下哪條語句是錯誤的?( D )ASELECT ename,sal salary FROM emp ORDER BY sal;BSELECT ename,sal salary FROM emp ORDER BY salary;CSELECT ename,sal salary FROM emp ORDER BY 3;DSELECT ename FROM emp ORDER BY sal DESC; 14. DEFINE 命令可用于定義哪種變量?( B ) ANUMBER BCHAR CVARCHAR2 DDATE 15.以下哪條語句是正確的?( B ) ASELECT deptno,sum(sal) FROM emp; BSELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 GROUP BY deptno; CSELECT deptno,sum(sal) FROM emp GROUP BY deptno HAVING avg(sal)>2000; DSELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 ORDER BY deptno; 16. 以下哪個集合操作符不會執(zhí)行排序操作?( B ) AUNION BUNION ALL CINTERSECT DMINUS 17.下面哪條命令可以顯示表的結(jié)構(gòu)( C ) ADESC BPPEND CDISC DDEFINE 18.例程恢復(fù)是由哪個后臺進(jìn)程來完成的?( C ) ADBWR BLGWR CSMON DPMON 19.當(dāng)調(diào)整SQL語句時,需要使用哪種跟蹤文件?( D ) A預(yù)警文件 B服務(wù)器進(jìn)程跟蹤文件C控制文件 D后臺進(jìn)程跟蹤文件20.數(shù)據(jù)字典信息被存放在哪種文件中?( A ) A數(shù)據(jù)文件 B口令文件 C控制文件 D重做日志21.下面哪一條不是對象-關(guān)系數(shù)據(jù)庫的基本特征( A ) A 關(guān)系的規(guī)范化程度更高 BSQL環(huán)境中對基本數(shù)據(jù)類型的擴充提供了支持 C 對規(guī)則系統(tǒng)的支持 D SQL環(huán)境中對繼承性提供了支持 22.下面所列的工具中,不能用于數(shù)據(jù)庫應(yīng)用系統(tǒng)界面開發(fā)的工具是(C ) AVisual Basic BDelphi C PowerDesigner DPowerBuilder 23.有如下兩個關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號,部門信息表關(guān)系DEPT的主鍵是部門號 EMP 雇員號雇員名 部門號 工資 001 張山 02 2000 010 王宏達(dá) 01 1200 056 馬林生 02 1000 101 趙敏 04 1500 DEPT 部門號 部門名 地址 01 業(yè)務(wù)部 1號樓 02 銷售部 2號樓 03 服務(wù)部 3號樓 04 財務(wù)部 4號樓 若執(zhí)行下面列出的操作,哪個操作不能成功執(zhí)行? ( D )A 從EMP中刪除行(010,王五,01,1200) B在EMP中插入行(102,趙一,01,1500) C 將EMP中雇員號=056的工資改為1600元 D 將EMP中雇員號=101的部門號改為0524.下面列出的條目中,哪些是數(shù)據(jù)庫系統(tǒng)的組成成員( D ) .操作系統(tǒng) .數(shù)據(jù)庫管理系統(tǒng) .用戶 .數(shù)據(jù)庫管理員 .數(shù)據(jù)庫 A 和 B 和 C 和 D 都是25.下面列出的條目中,哪些是數(shù)據(jù)庫技術(shù)的主要特點( A ).數(shù)據(jù)的結(jié)構(gòu)化 .數(shù)據(jù)的冗余度小 .較高的數(shù)據(jù)獨立性 .程序的標(biāo)準(zhǔn)化 A 和 B 和 C 和 D 都是26.在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,由高級到低級的層次排列順序為( D )A 應(yīng)用層數(shù)據(jù)存取層數(shù)據(jù)存儲層語言翻譯處理層 B 應(yīng)用層數(shù)據(jù)存儲層數(shù)據(jù)存取層語言翻譯處理層 C 應(yīng)用層數(shù)據(jù)存儲層語言翻譯處理層數(shù)據(jù)存取層 D 應(yīng)用層語言翻譯處理層數(shù)據(jù)存取層數(shù)據(jù)存儲層 27.在數(shù)據(jù)庫管理系統(tǒng)中,下面哪個模塊不是數(shù)據(jù)庫存取的功能模塊( A ) A 事務(wù)管理程序模塊 B 數(shù)據(jù)更新程序模塊 C 交互式程序查詢模塊 D 查詢處理程序模塊 28.在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能( B ).數(shù)據(jù)庫定義 .數(shù)據(jù)庫的建立和維護(hù) .數(shù)據(jù)庫存取 .數(shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信 A 和 B 和 C 和 D都是29.參照完整性規(guī)則:表的( B )必須是另一個表主鍵的有效值,或者是空值A(chǔ)候選鍵 B外鍵 C主鍵 D主屬性30.關(guān)系數(shù)據(jù)庫是若干(A )的集合A 表(關(guān)系)B視圖 C列 D行二問答題1.DBMS的全稱是什么?及解釋?答:Database Management System是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立使用和維護(hù)數(shù)據(jù)庫,簡稱dbms它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性用戶通過dbms訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過dbms進(jìn)行數(shù)據(jù)庫的維護(hù)工作它提供多種功能,可使多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫2.SQL Server 2000提供備份數(shù)據(jù)庫的兩種方式是什么?答:SQL Server 2000提供備份數(shù)據(jù)庫的兩種方式是備份數(shù)據(jù)庫和備份事務(wù)日志3.一個事務(wù)的操作必須是具備的屬性有哪些?答:一個事務(wù)的操作必須是具備原子性一致性隔離性和永久性4. 你必須利用備份恢復(fù)數(shù)據(jù)庫,但是你沒有控制文件,該如何解決問題呢?答:重建控制文件,用帶backup control file 子句的recover 命令恢復(fù)數(shù)據(jù)庫5.如何轉(zhuǎn)換init.ora到spfile?答:使用create spfile from pfile 命令6.如何建立一個備份控制文件?答:Alter database backup control file to trace.