SQLServer数据库笔试题和答案_第1页
SQLServer数据库笔试题和答案_第2页
SQLServer数据库笔试题和答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一单词解释(2分/个)34分Data数据Database数据库RDBMS关系数据库管理系统GRANT授权REVOKE取消权限DENY拒绝权限DECLARE左义变量PROCEDURE存储过程 事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue 主键 primary key 标识列 identity 外键 foreign key 检查 check 约朿 constraint二编写SQL语句(5分/题)50分(包含笔试题问题和解答答案)1)创建一张学生表,包含以下信息,学号,姓划,年龄,性别,家庭住址,联系电话 Create table stu (学号

2、int,姓需 varchar(8),年龄int,性别 varchar(4),家庭地址varchar(50),联系电话int);2)修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3)修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4)向学生表添加如下信息: 学号姓冬年龄性别联系电话学历1A22 男 123456 小学2B21男119中学3C23男LL0高中4D18女114大学Insert into stu values(l;A:22;男:123456;小学)Insert into s

3、tu values(2;B;21;男中学)Insert into stu valuesC:23;男髙中)Insert into stu values(4;D;18;女;114;大学?5)修改学生表的数据,将电话号码以11开头的学员的学历改为大专Update stu set 学历=大专where 联系电话 likell%6)删除学生表的数据,姓名以C开头,性别为男的记录删除Delect from stu where 性别=男and 姓名 like c%7)查询学生表的数据,将所有年龄小于22岁的,学历为大专“的,学生的姓劣和学号示岀 来Select姓名,学号from stu where年龄22

4、and学历=大专8)查询学生表的数据,查询所有信息,列出前25%的记录Select top 25 percent * from stu9)查询出所有学生的姓需,性别,年龄降序排列Select 姓名,性别 from stu order by 年龄 desc10)按照性别分组査询所有的平均年龄Select avg(年龄)from stu group by 性别三填空(3分/题)36分(包含笔试题问题和解答答案)1)索引分为_聚集索引和非聚集索引在一张表上最多可以创建1个聚集索引_索引。 但是可以创建_249个非聚集索引索引。2)系统存储过程_sp-helptext_是用来显示规则,默认值,未加密的

5、存储过程,用户定义函 数,触发或视图的文本3)事务开始:begin Transction提交事务:commit Transction回滚事务:rollback Transction四问答题(5分/题)60分(包含笔试题问题和解答答案)1)数摒库包含哪些那几种后缀划的文件必须,这些文件分别存放在什么的信息? 主要数据文件(mdf)包含数据用户收集的信息,还有数据库其他相关的信息, 日志数据文件(.ndf)存放用户对数据库的增删改查的信息,用于备份恢复使用2)TRUNCATE TABLE命令是什么含义?和Delete from表名有什么区?TRUNCATE TABLE:提供了一种删除表中所有记录的

6、快速方法Delete from表名:可以删除表的一个或多条记录3)说出以下聚合数的含义:avg ,sum ,max ,min, count ,count(*)AVG:求平均值SUM:求和MAX:求最大值MIN:求最小值COUNTD:返回所有行数COUNT返回满足指立条件的记录值4)inner join是什么意思?作用是什么?写出基本语法结构INNER JOIN内联接,用于返回两个表中要查询的列数据通信Select * from表冬1 inner join表名2 on条件表达式5)左向外联接,右向外联接,全联接的关健字如何写?Left outer join左向外联接Right outer joi

7、n右向外联接Full outer join 全联接6)子查询分为几类,说明相互之间的别了查询分三种基本子查询:1使用in査询返回一列或更多值2. 比较运算符,返回单个值勤做为外査询的参数3. 用exists查询时相当于进行一次数据测试7)实现实体完整性,实现域完整性,实现完整性(引用完整性),实现自定义完整性分別使 用什么手段?实现实体完整性:主键约束唯一约束标识列实现域完整性:默认值约束检查约束非空属性引和完整性:外键引用8)视图可以更新吗?会影响到实际表吗?视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表9)谈谈这样几个角色,dbo , Sysadmin publicDbo :是数据库的拥有者,对数据库拥有所有操作的权限Sysadmin :可以对SQL SERVER执行任何活动Public :自动创建的,能捕获数据库中用户的所有默认权限10)何为动态游标?何为静态游标?动态游标与静态游标相对,反映结果集中所做的所有更改,静态游标的结果集在游标打开时,建立在tempdb中,总按照游标打开时的原样显示11)什么是存储过程?为什么存储过程要比单纯的Sql语句执行起来要快?存储过程:是一组预先编译好的T-SQL代码在创建存储过程时经过了语法和性能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论