1、数据库系统原理模拟题 一、选择题1SQL Server 2000 是一个( )的数据库系统。A、网状型 B、层次型 C、关系型 D、以上都不是2SQL Server 2000 企业版可以安装在操作系统上。( )A、Microsoft Windows 98B、Microsoft Windows 2000 Professional C、Microsoft Windows 2000 ServerD、Microsoft Windows XP3SQL Server 2000 采用的身份验证模式有( )。A、仅 Windows身份验证模式 B、仅 SQL Server身份验证模式C、仅混合模式D、Wind
2、ows 身份验证模式和混合模式 4SQL Server 2000 提供了一整套管理工具和实用程序,其中负责启动、暂停和停止 SQL Server的 4种服务的是( )。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 ) CREAT
3、E 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 表之间的完整性的正确步骤。( ) A、创建具有 char(4)类型的用户定义的数据类型 typ
4、Publisher,仅在 Books 表的cPublisherId 属性中使用它。.B、创建 Publisher 表的 cPublisherId 属性的主键约束,和 Books 表的 cPublisherId 属性的外键约束。C、创建 Books 表的 cPublisherId 属性的主键约束,和 Publisher表的 cPublisherId 属性的外键约。D、创建具有 char(6)类型的用户定义的数据类型 typPublisher,对 Books 和Publisher表的 cPublisherId 属性使用它。6. 考察以下陈述:陈述 A:缺省可联编到列或用户定义的数据类型。. 陈述
5、B:不可对存在缺省约束的列联编为缺省,除非用 Alter table语句停止此约束。 关于上面陈述以下中哪个是正确的?( )A、 两个陈述都为真 B、 两个陈述都为假C、陈述 A为真,陈述 B为假 D、 陈述 B 为真,陈述 A为假 7关于用户定义的数据类型,以下陈述中哪个是正确的?( )陈述 A:用户定义的数据类型由用户创建,并基于系统数据类型。. 陈述 B:用户定义的数据类型用 sp_addtype 系统存贮过程创建。 陈述 C:可用 sp_droptype系统存贮过程停止用户定义的数据类型。 陈述 D:sp_help 提供了关于用户定义的数据类型的信息。. A、 陈述 A, B, C,
6、和 D B、 陈述 A, B,和 CC、 陈述 A, C, 和 D D、 陈述 B, C, 和 D8. 考察有以下材料的 Product 表: product ID, product name, price, quantity on hand 为创建具有 auto-increment 特征使能的产品 ID ,你应使用以下关键字中哪个?其第一个产品的产品 ID从 1开始,以后产品 ID自动加一。 ( )A、SEED B、INCREMENT C、IDENTITY D、AUTOINCREMENT9. 考察表: Product Product_id Product_name Price Quantit
7、y_on_hand 哪个语句保证产品的数量总是正的?( ) A、 Alter table Product Add constraint chkQoh check (Quantity_on_hand 0) C、 Alter table Product Add constraint chkQoh check (Quantity_on_hand =0) 10. 预测以下 SQL 语句的输出: ( )Select * from sales where tran_date = dateadd(dd,-3, getdate()A、 显示销售日期在当前系统日期之后 3天的所有行。B、 显示销售日期在当前系统
8、日期之前 3天的所有行。C、 显示销售日期是当前系统日期的所有行。D、 显示销售日期在当前系统日期之后 3周的所有行。11以下哪条语句是错误的?( )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.某用户希望显示补助非空的所有雇员信息,应该使用哪条语句( )A、
9、SELECT ename,sal,comm FROM emp WHERE comm.0;D、SELECT ename,sal,comm FROM emp WHERE comm.IS NULL;13以下哪条语句是错误的?( )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;1
10、4. DEFINE 命令可用于定义哪种变量?( )A、NUMBER B、CHAR C、VARCHAR2 D、DATE15以下哪条语句是正确的?( )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
11、ORDER BY deptno;16 以下哪个集合操作符不会执行排序操作?( )A、UNION B、UNION ALL C、INTERSECT D、MINUS17下面哪条命令可以显示表的结构( )A、DESC B、PPEND C、DISC D、DEFINE18例程恢复是由哪个后台进程来完成的?( )A、DBWR B、LGWR C、SMON D、PMON19当调整 SQL语句时,需要使用哪种跟踪文件?( )A、预警文件 B、服务器进程跟踪文件C、控制文件 D、后台进程跟踪文件20数据字典信息被存放在哪种文件中?( )A、数据文件 B、口令文件C、控制文件 D、重做日志21下面哪一条不是对象-关系
12、数据库的基本特征( ) A、 关系的规范化程度更高 B、SQL 环境中对基本数据类型的扩充提供了支持 C、 对规则系统的支持 D、 SQL 环境中对继承性提供了支持 22下面所列的工具中,不能用于数据库应用系统界面开发的工具是( ) A、Visual Basic B、Delphi C、 PowerDesigner D、PowerBuilder23有如下两个关系,其中雇员信息表关系 EMP的主键是雇员号,部门信息表关系 DEPT的主键是部门号。 EMP 雇员号雇员名 部门号 工资 001 张山 02 2000 010 王宏达 01 1200 056 马林生 02 1000 101 赵敏 04 1
13、500 DEPT 部门号 部门名 地址 01 业务部 1 号楼 02 销售部 2 号楼 03 服务部 3 号楼 04 财务部 4 号楼 若执行下面列出的操作,哪个操作不能成功执行? ( )A、 从 EMP中删除行(010,王五,01,1200) B、在 EMP中插入行(102,赵一,01,1500) C、 将 EMP中雇员号=056的工资改为 1600元 D、 将 EMP中雇员号=101的部门号改为0524下面列出的条目中,哪些是数据库系统的组成成员( ) .操作系统 .数据库管理系统 .用户 .数据库管理员 .数据库 A、 、和 B、 、和 C、 、和 D、 都是25下面列出的条目中,哪些是
14、数据库技术的主要特点( ).数据的结构化 .数据的冗余度小 .较高的数据独立性 .程序的标准化 A、 、和 B、 和 C、 、和 D、 都是26在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )A、 应用层、数据存取层、数据存储层、语言翻译处理层 B、 应用层、数据存储层、数据存取层、语言翻译处理层 C、 应用层、数据存储层、语言翻译处理层、数据存取层 D、 应用层、语言翻译处理层、数据存取层、数据存储层 27在数据库管理系统中,下面哪个模块不是数据库存取的功能模块( ) A、 事务管理程序模块 B、 数据更新程序模块 C、 交互式程序查询模块 D、 查询处理程序模块 28在下面
15、所列出的条目中,哪些是数据库管理系统的基本功能( ).数据库定义 .数据库的建立和维护 .数据库存取 .数据库和网络中其他软件系统的通信 A、 和 B、 、和 C、 和 D、都是29参照完整性规则:表的( )必须是另一个表主键的有效值,或者是空值。A、候选键 B、外键 C、主键 D、主属性30关系数据库是若干( )的集合。A、 表(关系) B、视图 C、列 D、行二、问答题1DBMS 的全称是什么?及解释?2SQL Server 2000 提供备份数据库的两种方式是什么?3一个事务的操作必须是具备的属性有哪些?4. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?5如何转换 init.ora到 spfile?6如何建立一个备份控制文件?