SQL部分模拟试题及答案(第1套) 联系客服

发布时间 : 星期一 文章SQL部分模拟试题及答案(第1套)更新完毕开始阅读89a8c89951e79b89680226db

SQL部分模拟试题(一)

一、单项选择题(本大题共12小题,每小题2分,共24分)

1、_____________是负责数据库的建立、使用和维护的软件。( ) A.DB B.DBS C.DBMS D.OS

2、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( ) A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段

3、SQLServer的_________是用来启动或停止SQL Server服务。( )

A.查询分析器 B.服务管理器 C.事件探测器 D.企业管理器 4、以下不是SQL Server2000数据库文件的类型的是( )

A.主要数据文件 B.次要数据文件 C.系统文件 D.事务日志文件 5、在视图中不允许包括__________关键字( )

A.ORDERBY,COMPUTE,COMPUTRBY B.ORDERBYFROM

C.COMPUTEORDERBY D.ORDERBYGROUPBY

6、一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers中,正确的是______。( )

A. insert into flyersclub from flyers where idistancetravelled>=10000 B. insert flyersclub where idistancetravelled>=10000

C.insert into flyersclub from flyers where (idistancetravelled)values>=10000

D.insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=10000

7、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字_________。( ) A.COUNT B.DISDINCT C.UNION D.UNIQUE 8、定义外键实现的是哪一类完整性?( )

A.实体完整性 B.参照完整性

C.用户定义的完整性 D.实体完整性、参照完整性和用户定义的完整性 9、下述哪个是SQL语言中的数据控制命令( )。

A.UPDATE B.COMMIT C.SELECT D.GRANT 10以下关于存储过程错误的是______________。( ) A.不可以在存储过程内引用临时表 B.存储过程中参数的最大数目为2100

C.存储过程中局部变量的最大数目仅受可用内存的限制

D.根据可用内存的不同,存储过程的最大可用内存可达128MB

11、以下__________不属于实现数据库系统安全性的主要技术和方法。( )

A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记和加锁

12、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和_______。 A.共享性 B.继承性 C.持久性 D.封装性 二、多项选择题(本大题共4小题,每小题4分,共16分) 1、以下哪些是SQL Server2000的程序组。( )

A.查询分析器 B.联机丛书 C.事件探查器 D.企业管理器 2、下列哪些数据库是SQL Server2000的系统数据库( )

A.pubs数据库 B.master数据库 C.msdb数据库 D.model数据库 3、使用视图的优点有____________。( )

A.视图能够简化用户的操作。 B.视图使用户能以多种角度观察同一数据。 C.视图对重构数据库提供了一定程度的逻辑独立性。 D.用户可以在会话期间随时访问视图中的合并数据。 4、使用触发器可以实现________________。( ) A.数据库中相关表的级联操作

B.不接受或回滚违反参照完整性的数据修改事务

C.通过INSERT、UPDATE和DELETE语句比较数据修改前后的状态,并根据修改,执行一定的操作 D.维护正规化环境中的行级数据的完整性

三、判断题(本大题共10小题,每小题1分,共10分)

1、关系数据库通过表与表之间的公共属性实现数据之间的联系。这(些)个公共属性是一个表的主码,是另一个表的外码;它们应满足参照完整性约束条件。( )

2、在SQL Server中,数据存储在一个个的关系表格中,这些关系表格也叫数据表,或基本表。( ) 3、一个关系(relation)就是一个二维表,二维表的表名就是关系名。一个数据库包含一个表。( )

4、关系中的主码不能取空值,它要求每一关系中的每个元组在组成主码的属性上不能为空值是实体完整性。其中“空值”是指没有值,是不确定的值。( )

5、规则用来保证输入到列中的数据的实体完整性。规则比检查约束更简明,一个列只能应用一个检查约束,但是却可以应用多个规则。( )

6、可以利用SQL Server2000的企业管理器执行存储过程。( )

7、在SQL Server中,登录对象和用户对象是权限管理的两种完全相同的对象。( ) 8、混合登录模式既需要Windows身份验证,又需要SQL Server2000的用户与密码验证。( )

9、事务日志本身是一个数据库,用来保存所有更新数据库事务的操作。其主要用途是恢复由各种故障造成的数据丢失,将DB恢复到最近某个一致性状态。( )

10、已经更改了数据库中数据,但还没有完成的事务在恢复过程中,SQL Server从磁盘上读取数据页,重新套用更改,然后再将数据页写回磁盘上。( ) 四、操作题(50分)

1、基本操作题(15分)

在SQL Server2000中完成以下操作:

(1)创建用户数据库stuDB; (2) 查看stuDB的数据库信息;

(3)为stuDB数据库增加一个数据文件:D:\\program files\\sql2000\\MSSQL\\ data\\stuDB_data.mdf,设置其初始大小为5MB,最大为50MB,每次自动增加2MB。

2、简单应用题(15分) 在第一题的基础上完成:

(1)在stuDB数据库中建立三个数据表:student(no,name,sex,major),course(cno,cname,credit),grade(no,cno,result);

(2)添加如下记录到student表; no name sex Major

200502101 潘小玲 女 计算机 200502102 姚兰昆 男 计算机 200502103 胡秋燕 女 计算机 200502104 郑玉玲 女 计算机 200502105 邝笑震 男 计算机 200503101 王东南 男 信息管理 200503102 刘笑玲 女 信息管理 200503103 曾鲍钢 男 信息管理 200503104 孔敏仪 女 信息管理 200503105 黄慧婷 女 信息管理 (3) 添加如下记录到course表; Cno cname Credit 1001 数据库开发基础 3

1002 计算机网络 3

(4) 添加如下记录到grade表; cno no Result 1001 200502101 86 1001 200502102 82 1001 200502103 73 1001 200502104 91 1001 200502105 76 1001 200503101 58 1001 200503102 81 1001 200503103 70 1001 200503104 89 1001 200503105 83 1002 200502101 82 1002 200502102 79 1002 200502103 87 1002 200502104 69 1002 200502105 78 1002 200503101 93 1002 200503102 56 1002 200503103 88 1002 200503104 65 1002 200503105 73

(5) 修改计算机网络这门课的学分为4;

(6) 修改 王东南(200503101)的计算机网络(1002)这门课的成绩为90。 3、综合题(20分)

在前两题的基础上完成:

(1) 查询所有计算机专业的男学生的学号和姓名;

(2) 查询计算机网络这门课的所有考生成绩,要求包括课程号、学号、姓名、专业、成绩,按照成绩从好到坏排列;

(3) 查询至少有一门考试成绩高于85分的学生信息,要求包括学号、姓名、性别、专业; (4) 查询数据库开发基础的最高成绩、最低成绩以及平均成绩。

试题一参考答案 一、 1、 (C) 2、(B) 3、(B) 4、(C) 5、(A) 6、 (A) 7、(D) 8、(B) 9、(D) 10、(A) 11、(D) 12、(C)

二、 1、(ABCD) 2、(BCD) 3、(ABC) 4、(ABC)

三、判断题 1、(对) 2、(对) 3、(错) 4、(对) 5、(错) 6、(错) 7、(错) 8、(对) 9、(对) 10、(错)

四、操作题(50分) (略)