数据库期末考试4__试题与答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、填空题(共9题,每空1分,共15分) 1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。 2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。 3.打开数据库student,使之成为当前数据库,可以使用语句______________。 4.使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。 5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________。 6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。 7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。 8.在Sql Server中,按触发的时机,触发器可分为__________和________。 9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事 和撤销事务应使用____________和___________。 二、简答题(共3题,每题7分,共21分) 1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。 2.SqlServer有哪些系统数据库,各自的作用是什么? 3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现? 三、应用题(共6题,本题共54分。) 1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。请写出相应的SQL语句。(本题8分) 2.使用sql语句创建表authors,结构如下表所示(本题8分) 列名 数据类型 大小 是否为空 默认值 说明 authorID int 4 N 编号(主键),自动增长 authorName nvarchar 50 N 姓名 Phone nvarchar 13 Y 电话 address nvarchar 255 Y 地址 3.使用SQL语句对2中创建的authors表进行如下修改:(每小题5分,共15分) (1)添加Sex 列 char(2),city列 varchar(20)。 (2)删除city列。 (3) 修改作者信息表authors中的address列将该列的属性的长度更改为500。 4.系部表的创建语句如下,请完成以下操作(每小题5分,共15分) CREATE TABLE 系部 (系部代码 char(2) CONSTRAINT pk_xbdm PRIMARY KEY, 系部名称 varchar(30) NOT NULL,系主任 char(8)) (1)将系部表中计算机系的系主任改为‘张中裕’ (2)将系部表中的系部名称列中的‘系’全部更改为‘科学系’(使用replace函数,用法:replace(串1,串2,串3),其功能是将串1中的串2 替换为串3 ) (3)在系部表中删除系主任姓‘张’的系部数据 5.有二个数据表XS(xh, xm)和XS_KC(xh, kch, cj),用两种方法,写出如下查询:“查找数据库中所有学生的学号(xh)、姓名(xm)以及其所选修的课程号(kch)和成绩(cj)”。(本题8分) 四、编程题(共2题,每题5分,共10分) 1. 在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号 char(13),上机日期 datetime,开始时间 datetime,结束时间 datetime,上机状态 bit)。上机卡表结构:(上机号 char(13),姓名……) 2. 在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“陈斌”的学号、选修的课程名和课程成绩。 一、1.数据库分离,数据库附加 2.master 3.use student 4. with encryption; 5.truncate table student,drop table

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档