收藏 分享(赏)

数据库运用技术B.doc

上传人:dreamzhangning 文档编号:3004877 上传时间:2018-10-01 格式:DOC 页数:8 大小:78KB
下载 相关 举报
数据库运用技术B.doc_第1页
第1页 / 共8页
数据库运用技术B.doc_第2页
第2页 / 共8页
数据库运用技术B.doc_第3页
第3页 / 共8页
数据库运用技术B.doc_第4页
第4页 / 共8页
数据库运用技术B.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1长江大学试卷 学院 班级 序号 姓名 .密封线2008 2009 学年 第 1 学期数据库运用技术课程考试试卷( B 卷)注意:1、本试卷共 8 页; 2、考试时间: 120 分钟3、姓名、学号必须写在指定地方 任课教师:罗小龙、邵燕林 考试方式:闭卷 授课班级:地信 10601-4一、选择题 (每小题 2 分,共 20 分)1、SQL Server 2000 企业版可以安装在【 】操作系统上。A)Microsoft Windows 98B)Microsoft Windows 2000 Professional C)Microsoft Windows 2000 ServerD)Microso

2、ft Windows XP2、下列哪一个数据库不是 SQL Server 2000 的系统数据库【 】 。A) master 数据库 B) msdb 数据库C) pubs 数据库 D) model 数据库3、数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该【 】 A)在教师表上按教师编号建索引 B)在课程表上按课程号建索引 C)在课程表上按教师编号建索引 D)在教师表上按姓名建索引4如果数据库中的数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在【 】 。A)辅助数据文件 B)主数据文件 C)日志文件 D)其他5、在

3、 WHILE 循环语句中,如果循环体语句条数多于一条,必须使用:【 】A)BEGINEND B)CASEEND题号 一 二 三 四 五 总分得分阅卷人2C)IFTHEN D)GOTO6 SQL Server 2000是【 】A)数据库 B)数据库系统C)数据处理系统 D)数据库管理系统7、假设表中某列的数据类型为varchar(100) ,而输入的字符串为“ahng3456” ,则存储的是【 】 。A) ahng3456,共8字节 B) ahng3456和92个空格 C) ahng3456和12个空格 D) ahng3456和32个空格8、下列途径哪个不是实现值域完整性【 】 。A) rule

4、( 规则 ) B) primary key C) not null D) default9、存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于【 】 。A) 并发处理 B) 封锁C) 循环 D) 死锁10、在 SQL Server 2000 中,当数据表被修改时,系统自动执行的数据库对象是【 】 。A)存储过程 B)触发器 C)视图 D)其他数据库对象二、填空题(每小题 1 分,共 10 分)1、SQL Server 2000 中,锁的类型有 、排他锁、意向锁

5、等。2、事务的 4 个属性:原子性、 、隔离性和持久性。3sp_help 系统存储过程的功能是 。4SQL 语言中行注释的符号为 ;块注释的符号为 。5、SQL SERVER 2000 为用户提供了两种登录认证模式: 和 。6、SQL Server 2000 支持 5 种类型的存储过程:系统存储过程、本地存储过程、 临时存储过程、 和扩展存储过程。7在 SQL Server 2000 中,一个批处理语句是以 结束的。8、数据库中指定的一个或多个项目的集合称为 。3三、简答题(共 30 分)1、写结果(5)select 专业名,性别,count(*) as 人数from xswhere 出生时间

6、 1982-10-1group by 专业名,性别with cube2、列出至少六种 Sql Server 数据库中常见的数据库对象。(3)3、写结果(4)declare var1 varchar(20),var2 varchar(20)set var1=荆州set var2=var1+是长江大学所在地select var24、写出下列语句的功能:(4)4SELECT 借书证号, 姓名, 性别= CASE WHEN 性别= 0 THEN 男WHEN 性别= 1 THEN 女END, 借书量FROM XS5、简述 INSERT 触发器的工作原理(4)6写结果(5)begin transactio

7、n demoselect * from Test Testinsert Testvalues( 003 , c )select * from Testsave transaction save_demoinsert Testvalues( 004 , d )select * from Testrollback transaction save_demoselect * from Testrollback transaction demoselect * from TestTestID TestName1 a2 b57、简述 SQL Server 2000 的安全性管理机制涉及的登录账号、用户、

8、角色三者之间的联系与区别。 (5) 四、设计题(共 40 分)现有关系数据库如下: 数据库名:Library学生表(借书证号,姓名,专业名,性别,出生时间,借书量,电话号码) ,图书表(ISBN Char(16),书名 Char(26),作者 char(10),出版社Char(20),价格 Float,复本量 integer,库存量 integer) ,借阅表(借书证号 Char(8),ISBN Char(16),索书号 Char(10),借书时间 datetime)用 SQL 语言实现下列功能的 sql 语句代码:1、按如下要求创建数据库,数据库名:Library,逻辑数据文件名:Libra

9、ry_dat,数据文件名:D: Library_dat.mdf,数据文件的初始大小:2MB,数据文件的最大大小:20MB,数据文件增长幅度:2MB,日志逻辑文件名:Library_log,日志文件名:D: Library_log.ldf,日志文件初始大小:1MB,日志文件增长幅度:15%;(7)62、按以下要求创建图书表(7)字段名 类型与宽度 是否主码 是否允许空值 说 明ISBN Char(16) NOT NULL 聚集索引书名 Char(40) NOT NULL作者 Char(10) NOT NULL出版社 Char(40) NOT NULL 只能是下列三个之一:“清华大学出版社” ,

10、“高等教育出版社” ,“人民邮电出版社” ,默认为第一个。出版时间 datetime NOT NULL 2004-1-1库存量 integer NOT NULL 默认值:103、编写自定义函数实现如下功能:输入图书名称,显示该图书基本信息(包括书名,作者,出版社,出版时间) ;(6)74、基于 XS、BOOK、JY 表创建一个借书触发器,借书时向 JY 表中插入一条记录,如果该书存在且库存量大于 0,如果学生表中有该学生且他的借书量小于5,那么借书成功,然后该学生的借书量应当加 1,而该图书的库存量应当减1,借书时间为当前时间;否则借书失败,撤消该操作。 (10)85、创建存储过程实现某类过期图书删除功能:输入 ISBN,删除该书,但删除前先应判断:该书是否含有“SQL Server”字样及出版时间是否2004-1-1之前,如果有一项不满足则提示: “该书不符合要求,不能删除。 ”;该书是否被学生借走,如果是则提示“该书已被某某(应当显示读者姓名)借走,不能删除。 ” (10)

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报