没有答案《SQLServer》网络课程同步练习与模拟试题.docx
《没有答案《SQLServer》网络课程同步练习与模拟试题.docx》由会员分享,可在线阅读,更多相关《没有答案《SQLServer》网络课程同步练习与模拟试题.docx(28页珍藏版)》请在冰豆网上搜索。
![没有答案《SQLServer》网络课程同步练习与模拟试题.docx](https://file1.bdocx.com/fileroot1/2023-4/16/8be6454c-cdc5-427f-952b-9b5a0cfa1428/8be6454c-cdc5-427f-952b-9b5a0cfa14281.gif)
没有答案《SQLServer》网络课程同步练习与模拟试题
✧同步练习题
第1章数据库基础知识
一、单项选择题
1.通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是
A.DBMS包含DB和DBSB.DB包含DBS和DBMS
C.DBS包含DB和DBMSD.三者无关
2.数据是信息的载体,信息是数据的
A.符号化表示B.载体
C.内涵D.抽象
3.下列说法不正确的是
A.数据库避免了一切数据重复B.数据库减少了数据冗余
C.数据库数据可为经DBA认可的用户共享D.控制冗余可确保数据的一致性
4.在数据库中,产生数据不一致的根本原因是
A.没有严格保护数据B.数据存储量太大
C.数据间联系弱D.数据冗余
5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为
A.数据定义功能B.数据管理功能
C.数据操纵功能D.数据控制功能
6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的
A.概念模型B.结构模型
C.物理模型D.逻辑模型
7.当实体中有多个属性可作为键而选定其中一个时,称为该实体的
A.外部键B.候选键
C.主键D.主属性
8.如某属性虽非该实体主键,却是另一实体的主键,称此属性为
A.外部键B.候选键
C.主键D.主属性
9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的
A.元组B.行
C.记录D.属性
10.关系模型中的关系模式至少是
A.1NFB.2NF
C.3NFD.BCNF
11.候选关键字中的属性称为
A.非主属性B.主属性
C.复合属性D.关键属性
12.关系模式中各级模式之间的关系为
A.3NF
2NF
lNFB.3NF
lNF
2NF
C.1NF
2NF
3NFD.2NF
lNF
3NF
13.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是
A.建立库结构B.扩充功能
C.加载数据D.系统调试
14.从E-R模型向关系模型转换,一个M:
N的联系转换成关系模式时,该关系模式的键是
A.M端实体的键B.N端实体的键
C.M端实体键与N端实体键组合D.重新选取其他属性
15.数据库逻辑设计的主要任务是
A.建立E-R图和说明书B.创建数据库模式
C.建立数据流图D.把数据送入数据库
二、填空题
1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
2.数据管理技术随着计算机技术的发展而发展,一般可分为、和三个阶段。
3.数据库中的组织数据常用的数据模型有、和。
4.DBMS由、、和组成。
5.关系模式设计不合理会带来、和问题。
第2章SQLServer2000系统概述
一、单项选择题
1.SQLServer2000是
A.层次型DBMSB.网状型DBMS
C.关系型DBMSD.面向对象型DBMS
2.SQLServer2000采用的体系结构是
A.主从式B.客户服务器式
C.分布式D.并行式
3.为使用户能交互地输入和执行各种Transact-SQL语句,应使用
A.企业管理器B.服务管理器
C.事件探查器D.查询分析器
4.要监听SQLServer系统的运行性能,应使用
A.企业管理器B.服务管理器
C.事件探查器D.查询分析器
二、填空题
1.SQLServer2000常见的版本有、、和。
2.SQLServer2000的数据库服务器运行在操作系统下,客户端程序可以运行在操作系统下。
3.SQLServer2000的安装方式有、、和几种。
4.客户/服务器计算模型可分为和两种。
5.要启动、暂停和停止SQLServer2000的服务,应使用组件。
6.SQLServer2000默认实例的文件位置是。
第3章创建和使用数据库
一、单项选择题
1.SQLServer2000中,一个数据库的主数据文件
A.只能有一个B.可以没有
C.可以有多个D.B或C
2.SQLServer2000中,一个数据库的事务日志文件
A.只能有一个B.可以没有
C.可以有多个D.B或C
3.下列不是数据库对象的是
A.存储过程B.视图C.角色D.SQLServer代理
4.SQLServer2000中,数据库日志文件的扩展名是
A..mdfB..ndf
C..ldfD..pdf
5.在SQLServer2000内置的数据库中,用来存放数据库启动信息的是
A.masterB.modelC.tempdbD.msdb
二、填空题
1.SQLServer2000的文件有逻辑文件名和物理文件名两个名称。
当使用Transact-SQL语句访问某一个文件时,必须使用该文件的名。
2.SQLServer2000自动创建的6个数据库是、、、、和。
3.SQLServer2000数据库的物理存储对象是和。
4.SQLServer2000提供了、和3种文件组类型。
5.当数据库文件或日志文件中未用空间超过其大小的时,系统将会自动缩减文件。
第4章创建和使用表
一、单项选择题
1.下列能够成为标识列的数据类型是
A.datetimeB.smallintC.bigintD.money
2.一个表的主键
A.可以没有B.可以有多个C.有且只有一个D.一个或多个
3.在新增记录时,某个字段未指定值,系统给它赋的值是
A.NULLB.零C.默认值D.A或C
二、填空题
1.创建表时除了要指定表名外,还需要指定、、、、和。
2.表中主键字段的前面会出现一个图标。
3.要删除与之有关联的表,可以在企业管理器中,按住键,然后选择要删除的表及其与之相关联的表,然后一并删除。
4.标识列中的标识种子是指,标识递增量是指。
第5章Transact-SQL
一、单项选择题
1.SQL语言是
A.过程化语言B.非过程化
C.格式化语言D.导航式语言
2.SQL语言是
A.层次数据库语言B.网络数据库语言
C.关系数据库语言D.非数据库语言
3.在SQL查询语句中,用于测试集合是否为空的谓词是
A.ALLB.UNIQUEC.SOMED.EXISTS
4.使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用的保留字是
A.UNIQUEB.ALLC.EXCEPTD.DISTINCT
5.使用SQL语句进行查询操作时,在WHERE子句的条件表达式中,可以与所在位置的零个或多个字符相匹配的通配符是
A.*B.%
C.?
D._
二、填空题
1.SQL具有、和功能。
2.SQL的使用方式有和。
3.SQLServer2000中,局部变量在定义引用时要在其名称前加上标记符。
4.SQLServer2000中在书写批处理语句时,使用语句作为批处理命令的结束标志。
5.SQLServer2000中,使用两个连在一起的作为单行注释符。
第6章SQL高级应用
一、单项选择题
1.已知基本表S对应的关系模式为(S#,SNAME,AGE),下列SELECT子句中不正确的是
A.SELECTS#,AVG(AGE)
B.SELECTDISTINCTAGE
C.SELECTSNAME姓名
D.SELECTAGE>20
2.在SELECT语句的下列子句中,通常和HAVING子句同时使用的是
A.ORDERBY子句B.WHERE子句
C.GROUPBY子句D.均不需要
3.使用OPEN语句打开游标后,游标指针指向
A.基本表的第一行B.基本表的第一行之前
C.查询结果的第一行D.查询结果的第一行之前
4.并发控制的主要方法是采用
A.设置口令B.封锁机制
C.建立副本D.设置检查点
5.事务的原子性是指
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
6.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行
A.安全性控制B.完整性控制
C.并发控制D.可靠性控制
7.若事务T对数据R已加X锁,则其他事务对数据R
A.可以加S锁不能加X锁B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁D.不能加任何锁
二、填空题
1.为了保留两个表在做自然连接操作被舍弃的记录,可采用操作。
2.SQLServer2000提供的外连接操作有、和3种。
3.函数SUBSTRING(‘abcdefg’,3,4)的执行结果是。
4.事务的4个特性是、、和。
5.事务可以分为、和3类。
6.并发操作会带来、、和几种不一致性。
7.为解决SQL的集合处理方式与主语言的单记录处理方式之间的协调问题,应使用。
8.如果事务成功,应使用语句提交;如果事务中出现错误,可使用语句回滚该事务。
第7章索引
一、单项选择题
1.建立索引的目的是
A.减少存储空间B.提高存取速度
C.减少输入输出D.减少冗余
2.下列不适合创建索引的情况是
A.主键B.外键C.主属性D.只有较少值的列
3.创建索引时默认的顺序是
A.ASCB.DESCC.ORDERD.GROUP
4.包含索引的所有长度固定列的最大大小为
A.256字节B.300字节C.512字节D.900字节
5.包含同一索引的列的最大数目是
A.8B.16C.24D.32
二、填空题
1.按照存储结构的不同,可以将索引分为和两类。
2.如果要求索引中的字段值不能重复,应该建立索引。
3.索引是针对一个而建立的。
4.组合索引是指索引。
5.FILLFACTOR的物理含义是在指定SQLServer创建索引的过程中,各索引页的填满程度。
对于那些频繁进行大量数据插入或者删除的表,在建立索引时应该为将来生成的索引数据预留较大的空间,应将FILLFACTOR设得。
第8章视图
一、单项选择题
1.下列不能执行的操作是
A.在视图上创建索引B.从使用聚合函数的视图上删除数据行
C.更改视图名称D.在视图上创建视图
2.下面定义的四个视图中,能进行更新操作的是
A.CREATEVIEWS_G(S#,SNAME,CNAME,GRADE)
ASSELECTS.S#,SNAME,CNAME,GRADE
FROMS,SC,C
WHERES.S#=SC.S#ANDSC.C#=C.C#
B.CREATEVIEWSAVG_G(S#,AVG_GRADE)
ASSELECTS#,AVG(GRADE)
FROMSC
WHEREGRADEISNOTNULL
GROUPBYS#
C.CREATEVIEWS_MALE(S#,SNAME)
ASSELECTS#,SNAME
FROMS
WHEREAGE>=20
D.CREATEVIEWS_FEMALE(SNAME,AGE)
ASSELECTSNAME,AGE
FROMS
WHERESEX=’女’
3.下列描述中正确的是
A.视图只能从一个表导出B.视图不能从其他视图中产生
C.视图定义相关的数据保存在数据库中D.视图可以从一个或多个表中导出
4.定义视图可以包含
A.GROUPBY子句B.ORDERBY子句
C.COMPUTEBY子句D.INTO子句
5.下列描述中错误的是
A.可以在基表上创建视图B.可以在视图上创建视图
C.可以在临时表上创建视图D.不能在视图上定义全文索引
二、填空题
1.要使视图的定义不可见,只要在创建视图时,使用关键字加密视图定义即可。
2.更改视图名称将导致引用该视图的、及无效,要使这些数据库对象重新有效,就必须对这些数据库对象重新定义。
第9章数据库完整性
一、单项选择题
1.定义基本表时,若要求某一列的值不能为空,则应在定义时使用的保留字是
A.NULLB.NOTNULL
C.DISTINCTD.UNIQUE
2.使用DROP语句撤消基本表时,可将下属的视图和约束引用全部撤消使用的子句是
A.NULLB.RESTRICT
C.CASCADED.DISTINCT
3.使用DROP语句撤消基本表时,只有当引用该基本表中的视图或约束撤消时才能撤消,使用的子句是
A.NULLB.RESTRICT
C.CASCADED.DISTINCT
4.数据完整性保护中的约束条件主要是指
A.用户操作权限的约束B.用户口令校对
C.值的约束和结构的约束D.并发控制的约束
5.数据的正确性和相容性是指数据的
A.安全性B.完整性
C.并发控制D.恢复
二、填空题
1.SQLServer2000自动强制数据完整性的方式有、、、、五种。
2.除了SQLServer2000自动强制的数据完整性外,还可以使用、、约束方式。
3.FOREIGNKEY约束在上实施,PRIMARYKEY约束在上实施。
4.UNIQUE约束在列集内强制执行值的。
5.如果在插入行时没有指定列的值,则指定列中所使用的值。
第10章存储过程
一、单项选择题
1.下列可以查看某个数据对象所引用表的系统存储过程是
A.sp_helpB.sp_renameC.sp_dependsD.sp_helptext
2.创建存储过程的语句是
A.CREATERULEB.CREATEDEFAULT
C.CREATETRIGGERD.CREATEPROCEDURE
3.存储过程最大大小为
A.32MBB.64MBC.128MBD.256MB
二、填空题
1.SQLServer中的存储过程分为、和三类。
2.在单个批处理中,CREATEPROCEDURE语句与其他Transact-SQL语句组合使用。
3.系统存储过程一般以开头。
4.如果指定存储过程必须返回一个参数,应使用选项。
5.存储过程的返回值可以使用语句来指定。
第11章触发器
一、单项选择题
1.下列用于删除触发器的命令是
A.DROPINDEXB.DROPTABLE
C.DROPTRIGGERD.DRIPVIEW
2.不能激活触发器的语句是
A.SELECTB.INSERTC.UPDATED.DELETE
二、填空题
1.触发器由、和组成。
2.触发器主要用于实施完整性。
3.触发器是在或上创建的。
4.在触发器执行的时候,会产生和两个临时表。
5.执行UPDATE操作从触发器表中删除的旧行被插入到表中,插入的新行被插入到表中。
第12章SQLServer的安全管理
一、单项选择题
1.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
A.可靠性B.一致性C.完整性D.安全性
2.保护数据库,防止XX的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的
A.安全性B.完整性C.并发控制D.恢复
3.下列不是SQLServer中包含的权限种类的是
A.代理权限B.对象权限C.预定义权限D.语句权限
4.一组系统权限的集合称为
A.代理B.存储过程C.角色D.触发器
二、填空题
1.SQLServer的安全体系结构可以划分为、、、四个等级。
2.SQLServer2000提供了和两种确认用户的验证模式。
3.SQLServer2000提供了登录服务器的和使用数据库的两种帐号。
4.在SQLServer中,数据库角色可分为和两种。
第13章数据备份与还原
一、单项选择题
1.日志文件是用于记录
A.程序运行过程B.数据操作
C.对数据的所有更新操作D.程序执行的结果
2.当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入
A.副本文件B.日志文件
C.检查点文件D.死锁文件
3.后援副本的用途是
A.安全性保障B.一致性控制
C.故障后的恢复D.数据的转储
二、填空题
1.SQLServer提供了、、、四种数据库备份的设备类型。
2.SQLServer2000提供了、、、四种备份策略。
3.用于数据库备份的Transact-SQL语句是、用于数据库还原的Transact-SQL语句是。
第14章数据转换
一、单项选择题
1.把SQLServer2000中的数据转换为其他数据系统处理的数据过程称为
A.数据导入B.数据导出
C.数据备份D.数据恢复
2.把其他数据系统处理的数据转换为SQLServer2000中的数据过程称为
A.数据导入B.数据导出
C.数据备份D.数据恢复
3.对最近一次数据库备份以来的数据变化进行的备份称为
A.完全数据库备份B.差异备份
C.事务日志备份D.数据库文件组备份
二、填空题
1.数据导入/导出可使用和完成。
2.DTS缩写词的含义是。
《SQLServer数据库》模拟试题
(1)
一、单项选择题(每小题2分,共20分)
()1.SQLServer2000是
A.层次型DBMSB.网状型DBMS
C.关系型DBMSD.面向对象型DBMS
()2.SQLServer2000数据库文件的扩展名是
A..mdfB..ndf
C..ldfD..pdf
()3.建立索引的目的是
A.减少存储空间B.提高存取速度
C.减少输入输出D.减少冗余
()4.为使用户能交互地输入和执行各种Transact-SQL语句,应使用
A.企业管理器B.服务管理器
C.事件探查器D.查询分析器
()5.写一个修改到数据库中,与写一个表示这个修改的运行记录到事务日志中是两个不同的操作,对这两个操作的顺序安排应该是
A.前者先做B.后者先做
C.由程序员在程序中作安排D.哪一个先做由系统决定
()6.SQLServer2000中,一个数据库的主数据库文件
A.只能有一个B.可以没有
C.可以有多个D.B或C
()7.下列不是数据库对象的是
A.存储过程B.视图
C.角色D.SQLServer代理
()8.下列可以查看索引信息的系统存储过程是
A.sp_helpB.sp_rename
C.sp_helpindexD.sp_helptext
()9.把其他数据系统处理的数据转换为SQLServer2000中的数据过程称为
A.数据导入B.数据导出
C.数据备份D.数据恢复
()10.对最近一次数据库备份以来的数据变化进行的备份称为
A.完全数据库备份B.差异备份
C.事务日志备份D.数据库文件组备份
二、填空题(每空1分,共20分)
1.SQLServer2000自动创建的6个数据库是、、msdb、tempdb、pubs和northwind。
2.Transact–SQL语言主要由语言、语言、语言、系统存储过程和一些附加语言元素组成。
3.SQLServer2000的文件有逻辑文件名和物理文件名两个名称。
当使用Transact-SQL语句访问某一个文件时,必须使用该文件的名。
4.SQLServer2000中存储空间可根据输入数据的实际长度变化的是数据类型。
5.SQLServer2000提供了、、主键约束、检查约束、外键约束五种约束。
6.SQLServer2000中在书写批处理语句时,使用语句作为批处理命令的结束标志。
7.SQLServer2000中,全局变量的名称以两个字符开始。
8.函数substring(‘abcdefg’,2,3)的值是。
9.按照存储结构的不同,可以将索引分为和两类。
10.SQLServer中的存储过程分为和两类。
11.SQLServer2000提供了和两种确认用户的认证模式。
12.SQLServer2000提供了登录服务器的和使用数据库的两种帐号。
三、简答题(每小题5分,共10分)
1.哪些列上适合创建索引?
哪些列上不适合创建索引?
2.什么是触发器?
触发器与一般存储过程的主要区别是什么?
触发器的作用是什么?
四、写出下列语句的功能(每小题3分,共18分)
1.insertintot_student(sno,sname,sex)
value(’200101’,’李红’,’女’)
2.updatet_student