江苏科技大学SQLServer笔试题汇编.docx

上传人:b****2 文档编号:1664575 上传时间:2022-10-23 格式:DOCX 页数:29 大小:35.98KB
下载 相关 举报
江苏科技大学SQLServer笔试题汇编.docx_第1页
第1页 / 共29页
江苏科技大学SQLServer笔试题汇编.docx_第2页
第2页 / 共29页
江苏科技大学SQLServer笔试题汇编.docx_第3页
第3页 / 共29页
江苏科技大学SQLServer笔试题汇编.docx_第4页
第4页 / 共29页
江苏科技大学SQLServer笔试题汇编.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

江苏科技大学SQLServer笔试题汇编.docx

《江苏科技大学SQLServer笔试题汇编.docx》由会员分享,可在线阅读,更多相关《江苏科技大学SQLServer笔试题汇编.docx(29页珍藏版)》请在冰豆网上搜索。

江苏科技大学SQLServer笔试题汇编.docx

江苏科技大学SQLServer笔试题汇编

SQLServer笔试题(Sql2008常见笔试题)

试题1:

      一单词解释(2分/个)34分

  Data数据Database数据库RDBMS关系数据库管理系统GRANT授权

  REVOKE取消权限DENY拒绝权限DECLARE定义变量PROCEDURE存储过程

  事务Transaction触发器TRIGGER继续  continue唯一unqiue

  主键primarykey  标识列identity外键foreignkey  检查check

  约束constraint

  二编写SQL语句(5分/题)50分(包含笔试题问题和解答答案)

  1)创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话

  Createtablestu(学号int,

  姓名varchar(8),

  年龄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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1