江苏科技大学SQLServer笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
笔试题(2008常见笔试题)
试题1:
一单词解释(2分/个) 34分
数据数据库关系数据库管理系统授权
取消权限拒绝权限定义变量存储过程
事务触发器继续唯一
主键标识列外键检查
约束
二编写语句(5分/题) 50分(包含笔试题问题和解答答案)
1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
(学号,
姓名(8),
年龄,
性别(4),
家庭地址(50),
联系电话
);
2) 修改学生表的结构,添加一列信息,学历
学历(6);
3) 修改学生表的结构,删除一列信息,家庭住址
家庭地址
4) 向学生表添加如下信息:
学号姓名年龄性别联系电话学历
1A22男123456小学
2B21男119中学
3C23男110高中
4D18女114大学
(1,’A’,22,’男’,123456,’小学’)
(2,’B’,21,’男’,119,’中学’)
(3,’C’,23,’男’,110,’高中’)
(4,’D’,18,’女’,114,’大学’)
5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”
学历=’大专’ 联系电话‘11%’
6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除
性别=’男’ 姓名‘’
7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
姓名,学号年龄<22 学历=’大专’
8) 查询学生表的数据,查询所有信息,列出前25%的记录
25 *
9) 查询出所有学生的姓名,性别,年龄降序排列
姓名,性别年龄
10) 按照性别分组查询所有的平均年龄
(年龄) 性别
三填空(3分/题) 36分(包含笔试题问题和解答答案)
1) 索引分为聚集索引和非聚集索引在一张表上最多可以创建1个聚集索引_索引。但是可以创建_249个非聚集索引索引。
2) 系统存储过程是用来显示规则,默认值,未加密的存储过程,用户定义函数,触发或视图的文本
3) 事务开始:
提交事务:
回滚事务:
四问答题(5分/题) 60分(包含笔试题问题和解答答案)
1) 数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?
主要数据文件() 包含数据用户收集的信息,还有数据库其他相关的信息,
日志数据文件() 存放用户对数据库的增删改查的信息,用于备份恢复使用
2) 命令是什么含义?和表名有什么区?
: 提供了一种删除表中所有记录的快速方法
表名:可以删除表的一个或多条记录
3) 说出以下聚合数的含义:, (*)
:求平均值
:求和
:求最大值
:求最小值
(*):返回所有行数
返回满足指定条件的记录值
4) 是什么意思?作用是什么?写出基本语法结构
内联接,用于返回两个表中要查询的列数据通信
* 表名1 表名2 条件表达式
5) 左向外联接,右向外联接,全联接的关健字如何写?
左向外联接
右向外联接
全联接
6) 子查询分为几类,说明相互之间的别
了查询分三种基本子查询: 1.使用查询返回一列或更多值
2.比较运算符,返回单个值勤做为外查询的参数
3.用查询时相当于进行一次数据测试
7) 实现实体完整性,实现域完整性,实现完整性(引用完整性),实现自定义完整性分别使用什么手段? 实现实体完整性: 主键约束唯一约束标识列
实现域完整性: 默认值约束检查约束非空属性
引和完整性: 外键引用
8) 视图可以更新吗?会影响到实际表吗?
视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表
9) 谈谈这样几个角色,,
: 是数据库的拥有者,对数据库拥有所有操作的权限
: 可以对执行任何活动
: 自动创建的,能捕获数据库中用户的所有默认权限
10) 何为动态游标?何为静态游标?
动态游标与静态游标相对,反映结果集中所做的所有更改,
静态游标的结果集在游标打开时,建立在中,总按照游标打开时的原样显示
11) 什么是存储过程?为什么存储过程要比单纯的语句执行起来要快?
存储过程:是一组预先编译好的代码
在创建存储过程时经过了语法和性能优化,执行不必重复的步骤,使用存储过程可提高运行效率
12)什么是表?什么是表?
表用于存储和语句影响的副本
表用于存储和语句影响的行的副本
选择题:(20分)
1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B _)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在(B _)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、身份验证
B、身份验证
C、以超级用户身份登录时
D、其他方式登录时
3、2000 在安装之前,应注意的事项:(_ C )
A、2000的任何版本在安装时都不用考虑操作系统的制约。
B、2000的安装对硬件的要求不作任何限制。
C、2000 在安装之前,必须在操作系统级启用。
D、在 4.0上安装2000时,最低的要求是必须安装4(4)以上。
4、关系数据库中,主键是(1),主键的建立有(2)种方法,当运用语句创建主键时,可以是(3 )。
⑴A、为标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、允许有多个主键的
⑵A、一B、二C、三D、四
⑶A、 1
(1 (13) ,
2 ) ;
B、 1
[1]
( 1) ;
C、 1 1 ;
5、表在数据库中是一个非常重要的数据对象,它是用来(1)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2)等方法来创建。
⑴A、显示B、查询C、存放D、检索
⑵A、企业管理器B、查询分析器C、D、企业管理器和语句
6、为数据表创建索引的目的是(1),可以在创建表时用(2)来创建唯一索引,也可以用(2)来创建唯一索引。
⑴A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类
⑵A、设置主键约束,设置唯一约束B、,C、设置主键约束,
D、以上都可以
7、在语法中,用来插入数据的命令是(),用于更新的命令是()。
A、,
B、
C、,
D、,
8、在语法中,语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3),如果在语句中使用集合函数时,一定在后面使用(4)。
⑴A、,B、,C、,D、仅
⑵A、B、C、C、