《数据库系统原理》模拟题
一、选择题
1.SQL Server 2000是一个( C )的数据库系统。 A、网状型 B、层次型
C、关系型 D、以上都不是
2.SQL Server 2000 企业版可以安装在操作系统上。( C ) A、Microsoft Windows 98
B、Microsoft Windows 2000 Professional C、Microsoft Windows 2000 Server D、Microsoft Windows XP
3.SQL Server 2000 采用的身份验证模式有( D )。 A、仅Windows身份验证模式 B、仅SQL Server身份验证模式 C、仅混合模式
D、Windows身份验证模式和混合模式
4.SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( A )。 A、企业管理器
B、导入和导出数据 C、事件探察器 D、服务管理器
5.为存贮不同出版商出版的书的材料,用CREATE TABLE 语句创建以下表。( )
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 )
识别有助于维护Books 和 Publisher 表之间的完整性的正确步骤。( B ) A、创建具有char(4)类型的用户定义的数据类型typPublisher,仅在Books 表的cPublisherId 属性中使用它。.
B、创建Publisher 表的cPublisherId 属性的主键约束,和Books 表的cPublisherId 属性的外键约束。
C、创建Books 表的cPublisherId 属性的主键约束,和Publisher表的cPublisherId 属性的外键约。
D、创建具有char(6)类型的用户定义的数据类型typPublisher,对Books 和Publisher表的cPublisherId 属性使用它。 6. 考察以下陈述:
陈述 A:缺省可联编到列或用户定义的数据类型。.
陈述 B:不可对存在缺省约束的列联编为缺省,除非用Alter table语句停止此约束。 关于上面陈述以下中哪个是正确的?( A )
A、 两个陈述都为真 B、 两个陈述都为假
C、陈述A为真,陈述B为假 D、 陈述B 为真,陈述A为假
7.关于用户定义的数据类型,以下陈述中哪个是正确的?( A ) 陈述 A:用户定义的数据类型由用户创建,并基于系统数据类型。. 陈述 B:用户定义的数据类型用sp_addtype 系统存贮过程创建。 陈述 C:可用sp_droptype系统存贮过程停止用户定义的数据类型。 陈述 D:sp_help提供了关于用户定义的数据类型的信息。.
A、 陈述A, B, C, 和 D B、 陈述A, B,和 C C、 陈述A, C, 和 D D、 陈述B, C, 和 D
8. 考察有以下材料的 Product 表: product ID, product name, price,
quantity on hand
为创建具有auto-increment 特征使能的产品ID ,你应使用以下关键字中哪个?其第一个产品的产品ID从1开始,以后产品ID自动加一。 ( D )
A、SEED B、INCREMENT C、IDENTITY D、AUTOINCREMENT
9. 考察表:
Product Product_id Product_name Price
Quantity_on_hand
哪个语句保证产品的数量总是正的?( B )
A、 Alter table Product Add constraint chkQoh check (Quantity_on_hand <0) B、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >0) C、 Alter table Product Add constraint chkQoh check (Quantity_on_hand <=0) D、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >=0)
10. 预测以下SQL 语句的输出: ( B )
Select * from sales
where tran_date >= dateadd(dd,-3, getdate()) A、 显示销售日期在当前系统日期之后3天的所有行。 B、 显示销售日期在当前系统日期之前3天的所有行。 C、 显示销售日期是当前系统日期的所有行。 D、 显示销售日期在当前系统日期之后3周的所有行。 11.以下哪条语句是错误的?( C )
A、SELECT empno,ename name,sal salary FROM emp; B、SELECT empno,ename name,sal AS salary FROM emp; C、SELECT ename,sal*12 AS “Annual Salary” FROM emp; D、SELECT ename,sal*12 Annual Salary FROM emp;
12.某用户希望显示补助非空的所有雇员信息,应该使用哪条语句( B ) A、SELECT ename,sal,comm FROM emp WHERE comm.<>null; B、SELECT ename,sal,comm FROM emp WHERE comm. IS NOT null; C、SELECT ename,sal,comm FROM emp WHERE comm.<>0;
D、SELECT ename,sal,comm FROM emp WHERE comm.IS NULL; 13.以下哪条语句是错误的?( D )
A、SELECT ename,sal salary FROM emp ORDER BY sal; B、SELECT ename,sal salary FROM emp ORDER BY salary; C、SELECT ename,sal salary FROM emp ORDER BY 3; D、SELECT ename FROM emp ORDER BY sal DESC; 14. DEFINE 命令可用于定义哪种变量?( B )
A、NUMBER B、CHAR C、VARCHAR2 D、DATE 15.以下哪条语句是正确的?( B ) A、SELECT deptno,sum(sal) FROM emp;
B、SELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 GROUP BY deptno; C、SELECT deptno,sum(sal) FROM emp GROUP BY deptno HAVING avg(sal)>2000; D、SELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 ORDER BY deptno; 16. 以下哪个集合操作符不会执行排序操作?( B )
A、UNION B、UNION ALL C、INTERSECT D、MINUS 17.下面哪条命令可以显示表的结构( C )
A、DESC B、PPEND C、DISC D、DEFINE 18.例程恢复是由哪个后台进程来完成的?( C )
A、DBWR B、LGWR C、SMON D、PMON 19.当调整SQL语句时,需要使用哪种跟踪文件?( D ) A、预警文件 B、服务器进程跟踪文件 C、控制文件 D、后台进程跟踪文件 20.数据字典信息被存放在哪种文件中?( A ) A、数据文件 B、口令文件 C、控制文件 D、重做日志 21.下面哪一条不是对象-关系数据库的基本特征( A )
A、 关系的规范化程度更高 B、SQL环境中对基本数据类型的扩充提供了支持 C、 对规则系统的支持 D、 SQL环境中对继承性提供了支持 22.下面所列的工具中,不能用于数据库应用系统界面开发的工具是(C ) A、Visual Basic B、Delphi C、 PowerDesigner D、PowerBuilder
23.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。 EMP
┌───┬────┬────┬────┐ │雇员号│雇员名 │ 部门号 │ 工资 │ ├───┼────┼────┼────┤ │ 001 │ 张山 │ 02 │ 2000 │ │ 010 │王宏达 │ 01 │ 1200 │ │ 056 │马林生 │ 02 │ 1000 │ │ 101 │ 赵敏 │ 04 │ 1500 │ └───┴────┴────┴────┘
DEPT
┌───┬────┬────┐ │部门号│ 部门名 │ 地址 │ ├───┼────┼────┤ │ 01 │业务部 │ 1号楼 │ │ 02 │销售部 │ 2号楼 │ │ 03 │服务部 │ 3号楼 │ │ 04 │财务部 │ 4号楼 │ └───┴────┴────┘
若执行下面列出的操作,哪个操作不能成功执行? ( D A、 从EMP中删除行('010','王五','01',1200) B、在EMP中插入行('102','赵一','01',1500) C、 将EMP中雇员号='056'的工资改为1600元 D、 将EMP中雇员号='101'的部门号改为'05'
24.下面列出的条目中,哪些是数据库系统的组成成员(Ⅰ.操作系统 Ⅱ.数据库管理系统 Ⅲ.用户 Ⅳ.数据库管理员 Ⅴ.数据库
A、 Ⅱ、Ⅲ、Ⅳ和Ⅴ B、 Ⅱ、Ⅳ和Ⅴ C、 Ⅰ、Ⅱ、Ⅳ和Ⅴ D、 都是
) ) D