第一范文网 - 专业文章范例文档资料分享平台

数据库原理实验指导书2016cslg - (10)

来源:用户分享 时间:2020-06-26 本文由溺入森海 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(2)建立视图CJ_STUDENT,视图中包含所有成绩不及格的学生的学号,姓名,课程名,成绩。

(3)建立视图AVG_CJ,视图包括学生的学号以及他们的平均成绩,按成绩降序排列。

(4)修改视图IS_STUDENT,将年龄均加1。观察基本表Student中相应的数据是否发生变化。

(5)在视图IS_STUDENT中插入新的记录,学号为9531103,姓名为张玉,女,21岁。

(6)根据视图AVG_CJ,查询平均成绩大于60的学生的学号。

2、存储过程

(1)建立存储过程student_Grade1,功能是查询计算机系学生的成绩,包括学号,姓名,课程名,成绩,按学号升序排序。 存储过程代码:

36

执行存储过程代码:

(2)建立存储过程student_Grade2,功能是根据参数提供的系名,查询该系学生的成绩,包括学号,姓名,课程名,成绩,按学号升序排序。 存储过程代码:

执行存储过程代码:

(3)建立存储过程student_Grade3,功能是根据参数提供的学生的姓名和课程名,查询该学生相应的课程成绩,若存在不为空的成绩,则返回参数值为成绩值,否则返回-1。

存储过程代码:

37

执行存储过程代码:

(4)建立存储过程check_Xk,功能是根据提供的参数学号和课程号,完成选课记录的插入功能。要求如下:

? 首先检查该课程选课人数是否已满(可自己根据表中数据的情况定义一个限

定值),若满,则返回一个0;若不满,继续检查该学生是否已经选满3门课程,若满,则返回-1,否则将选课记录插入到SC表中,并返回1。 存储过程代码:

执行存储过程代码:

3、事务处理-在SQL Server中

(1)在数据库中建立一个表名为BANK的数据表,结构如下:

(2)输入数据:

38

(3)执行下面事务处理 BEGIN TRAN

IF EXISTS(SELECT * FROM BANK WHERE UID='A') BEGIN

IF(SELECT [MONEY] FROM BANK WHERE UID='A')>1000 BEGIN

UPDATE BANK SET [MONEY]=[MONEY]-1000WHERE UID='A' IF EXISTS(SELECT * FROM BANK WHERE UID='B') BEGIN

UPDATE BANK SET [MONEY]=[MONEY]+1000 WHERE UID='B' COMMIT TRAN END ELSE

ROLLBACK TRAN END ELSE

PRINT 'A帐户余额不足!' END ELSE

PRINT '帐户不存在!'

(4)删除B数据,再次执行该事务。 4、事务处理-在应用程序中使用(选做)

四、实验小结

五、评阅成绩

实验预习20% 实验过程20% 实验结果30% 实验报告30% 总成绩 39

实验七 数据库设计

一、实验目的

1、掌握数据库设计的基本步骤

2、培养综合运用数据库设计方法的能力

二、实验预习

1、数据库设计的规范化要求是什么?

2、E-R模型向逻辑模型转换的基本原则?

三、实验内容和要求

任选一题,按照要求完成数据库的设计。在数据库设计中应考虑如下因素: (1)数据库的逻辑模型应能满足系统的基本需求; (2)数据库的逻辑模型应符合关系数据的规范化要求; (3)数据库表应具有基本的完整性约束; 第1题:网上书店系统 基本要求:

1、系统用户由二类组成:管理员和客户; 2、管理员负责后台管理:

? 图书信息的维护(增、删、改),图书要进行分类管理; ? 客户信息的维护 ? 订单的确认和删除

3、客户可以查询图书的基本信息,可以维护自己的信息,可以进行网上订书,可以查询订单处理的情况。

第2题:高校网上选课系统 基本要求:

1、系统用户由三类组成:教师、学生和管理员;

40

2、管理员负责的主要功能:

? 用户管理(教师、学生及管理员的增、删、改); ? 课程管理(添加,删除和修改)

? 选课管理(实现选课功能开放和禁止、教师成绩输入开放和禁止) 3、学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询; 4、教师通过登录,可以查看选课学生的基本信息,可以输入成绩;

数据库设计实验结果:(另附纸完成内容) 1、系统E-R模型 2、数据库表的基本结构(用表格方式表示,参照实验2中给出的表的基本结构说明) 3、视图、触发器、存储过程、事务等设计。(可根据需要设计)

四、实验小结

五、评阅成绩

实验预习20% 四、教师评语

实验过程20% 实验结果30% 实验报告30% 总成绩

41

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证数据库原理实验指导书2016cslg - (10)全文阅读和word下载服务。

数据库原理实验指导书2016cslg - (10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1104246.html(转载请注明文章来源)

相关推荐:

热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top