数据库复习题(答案整理版)(4)

2019-01-27 18:42

execute p_4 '数据库原理',@zcj output,@pj output print @zcj print @pj

20.创建触发器,功能是当删除学生表的记录时,同步删除选课表中的选课信息。 create trigger T_4 on 学生

after delete as

declare @xh char(8)

select @xh=学号from deleted delete from 选课 where 学号=@xh

21. 写出这个模式文档所对应的XML文档

elementFormDefault=\

分析下列XML实例,编写外部DTD文档。

<学生 学号=“Z1”别名=“张小”> <姓名>张华 <性别>女 <年龄>27

<学生 学号=“A2” 别名=“李四”> <姓名>李明 <性别>男

<年龄>19

23. 修改以下文档,使它成为格式良好的文档。 (1) <书名>西游记 <作者>吴承恩

<图书 书号=”10002”> <书名>京华烟云 <作者>林语堂

(2)

<名字= xml>分数>=70 and 分数<60

24. 已知DTD文档片断如下,定义符合其要求的xml文档片断

25.现有E-R图如下:

仓库 m 库存 n 零件 设计的关系模式如下,下划线属性组为主键: 库存量 仓库(仓库号,仓库名,面积,货位数);

零件(零件号,零件名称,规格型号,计量单位,供货商号,价格) 库存( ? , ? ,库存量) (1)、请在?处填上相应属性名称。

(2)、用SQL语言定义三个关系模式,要求给出主键和外键,属性的数据类型可以自己根据具体情况定义。

(3)、用SQL和关系代数表示查询:查找\螺丝\零件的零件号、所存放的仓库号和库存量。

26.设关系模式R(A,B,C,D,E),函数依赖集合为F={ABC?DE,BC?D,D?E},试问

(1)、R的主键是什么?并说明理由。 (2)、R属于第几范式?说明理由。

(3)、如果R不属于BCNF范式,时将其逐步分解为BCNF,并说明在分解过程每一步分解消除什么类型函数依赖。

27、一下程序用游标gd_cur查找studentsdb数据库的grade表,统计并显示表中记录总数,最后删除游标,完成程序。

DECLARE @sid char(8),@cid varchar(10),@scr numeric(5,2) DECLARE @count int SET @count=0

DECLARE gd_cur cursor FOR SELECT 学号,课程编号,分数FROM grade OPEN gd_cur

FETCH FROM gd_cur INTO @sid, @cid,@scr WHILE @@fetch_status=0 BEGIN

SET @count=@count+1

FETCH FROM gd_cur INTO @sid,@scr END

CLOSE gd_cur PRINT @count


数据库复习题(答案整理版)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水轮机检修高级技师复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: