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