江苏科技大学SQLServer笔试题汇编Word格式文档下载.docx
《江苏科技大学SQLServer笔试题汇编Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《江苏科技大学SQLServer笔试题汇编Word格式文档下载.docx(29页珍藏版)》请在冰豆网上搜索。
年龄int,
性别varchar(4),
家庭地址varchar(50),
联系电话int
);
2)修改学生表的结构,添加一列信息,学历
Altertablestuadd学历varchar(6);
3)修改学生表的结构,删除一列信息,家庭住址
Altertablestudropcolumn家庭地址
4)向学生表添加如下信息:
学号姓名年龄性别联系电话学历
1A22男123456小学
2B21男119中学
3C23男110高中
4D18女114大学
Insertintostuvalues(1,’A’,22,’男’,123456,’小学’)
Insertintostuvalues(2,’B’,21,’男’,119,’中学’)
Insertintostuvalues(3,’C’,23,’男’,110,’高中’)
Insertintostuvalues(4,’D’,18,’女’,114,’大学’)
5)修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”
Updatestuset学历=’大专’where联系电话like‘11%’
6)删除学生表的数据,姓名以C开头,性别为‘男’的记录删除
Delectfromstuwhere性别=’男’and姓名like‘c%’
7)查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
Select姓名,学号fromstuwhere年龄<
22and学历=’大专’
8)查询学生表的数据,查询所有信息,列出前25%的记录
Selecttop25percent*fromstu
9)查询出所有学生的姓名,性别,年龄降序排列
Select姓名,性别fromstuorderby年龄desc
10)按照性别分组查询所有的平均年龄
Selectavg(年龄)fromstugroupby性别
三填空(3分/题)36分(包含笔试题问题和解答答案)
1)索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建1个聚集索引_索引。
但是可以创建_249个非聚集索引索引。
2)系统存储过程_sp-helptext__是用来显示规则,默认值,未加密的存储过程,用户定义函数,触发或视图的文本
3)事务开始:
beginTransction
提交事务:
commitTransction
回滚事务:
rollbackTransction
四问答题(5分/题)60分(包含笔试题问题和解答答案)
1)数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?
主要数据文件(.mdf)包含数据用户收集的信息,还有数据库其他相关的信息,
日志数据文件(.ndf)存放用户对数据库的增删改查的信息,用于备份恢复使用
2)TRUNCATETABLE命令是什么含义?
和Deletefrom表名有什么区?
TRUNCATETABLE:
提供了一种删除表中所有记录的快速方法
Deletefrom表名:
可以删除表的一个或多条记录
3)说出以下聚合数的含义:
avg,sum,max,min,count,count(*)
AVG:
求平均值
SUM:
求和
MAX:
求最大值
MIN:
求最小值
COUNT(*):
返回所有行数
COUNT返回满足指定条件的记录值
4)innerjoin是什么意思?
作用是什么?
写出基本语法结构
INNERJOIN内联接,用于返回两个表中要查询的列数据通信
Select*from表名1innerjoin表名2on条件表达式
5)左向外联接,右向外联接,全联接的关健字如何写?
Leftouterjoin左向外联接
Rightouterjoin右向外联接
Fullouterjoin全联接
6)子查询分为几类,说明相互之间的别
了查询分三种基本子查询:
1.使用in查询返回一列或更多值
2.比较运算符,返回单个值勤做为外查询的参数
3.用exists查询时相当于进行一次数据测试
7)实现实体完整性,实现域完整性,实现完整性(引用完整性),实现自定义完整性分别使用什么手段?
实现实体完整性:
主键约束唯一约束标识列
实现域完整性:
默认值约束检查约束非空属性
引和完整性:
外键引用
8)视图可以更新吗?
会影响到实际表吗?
视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表
9)谈谈这样几个角色,dbo,Sysadminpublic
Dbo:
是数据库的拥有者,对数据库拥有所有操作的权限
Sysadmin:
可以对SQLSERVER执行任何活动
Public:
自动创建的,能捕获数据库中用户的所有默认权限
10)何为动态游标?
何为静态游标?
动态游标与静态游标相对,反映结果集中所做的所有更改,
静态游标的结果集在游标打开时,建立在tempdb中,总按照游标打开时的原样显示
11)什么是存储过程?
为什么存储过程要比单纯的Sql语句执行起来要快?
存储过程:
是一组预先编译好的T-SQL代码
在创建存储过程时经过了语法和性能优化,执行不必重复的步骤,使用存储过程可提高运行效率
12)什么是Inserted表?
什么是Deleted表?
Inserted表用于存储inserted和update语句影响的副本
Deleted表用于存储delect和update语句影响的行的副本
选择题:
(20分)
1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:
(__B_)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQLServer身份验证
C、以超级用户身份登录时D、其他方式登录时
3、SQLServer2000在安装之前,应注意的事项:
(_C__)
A、SQLServer2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQLServer2000的安装对硬件的要求不作任何限制。
C、SQLServer2000在安装之前,必须在操作系统级启用TCP/IP。
D、在WindowsNTServer4.0上安装SQLServer2000时,最低的要求是必须安装ServicePack4(SP4)以上。
4、关系数据库中,主键是(1__A_),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3B___)。
⑴A、为标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、允许有多个主键的
⑵A、一B、二C、三D、四
⑶A、createtabletable1
(column1char(13)notnullprimary,
column2intnot)onprimary;
B、altertabletable1withnotcheckadd
constraint[PK_table1]primarykeynonclustered
(column1)onprimary;
C、altertabletable1column1primarykey;
5、表在数据库中是一个非常重要的数据对象,它是用来(1C___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。
⑴A、显示B、查询C、存放D、检索
⑵A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATETABLE语句
6、为数据表创建索引的目的是(1_A__),可以在创建表时用(2_C__)来创建唯一索引,也可以用(2___)来创建唯一索引。
⑴A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类
⑵A、设置主键约束,设置唯一约束B、Createtable,CreateindexC、设置主键约束,Createindex
D、以上都可以
7、在Transact-SQL语法中,用来插入数据的命令是(A___),用于更新的命令是(_A__)。
A、INSERT,UPDATEB、UPDATE,INSERT
C、DELETE,UPDATED、CREATE,INSERTINTO
8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3B___),如果在SELECT语句中使用集合函数时,一定在后面使用(4_A__)。
⑴A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT
⑵A、DISTINCTB、UNIONC、ALLC、TOP
⑶A、JOINB、UNIONC、INTOC、LIKE
⑷A、GROUPBYB、COMPUTEBYC、HAVINGD、COMPUTE
9、视图是一种常用的数据对象,它是提供(1_A__)和(1___)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2__A_)方式,并且不允许在该语句中包括(3B___)等关键字。
⑴A、查看,存放B、查看,检索C、插入,更新D、检索,插入
⑵A、外连接B、内连接C、左连接D、右连接
⑶A、ORDERBY,COMPUTEB、ORD