《数据库系统原理》模拟题(A卷) 答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》模拟题
一、选择题
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 )