数据库的创建与管理.docx

上传人:b****6 文档编号:6023676 上传时间:2023-01-03 格式:DOCX 页数:13 大小:824.27KB
下载 相关 举报
数据库的创建与管理.docx_第1页
第1页 / 共13页
数据库的创建与管理.docx_第2页
第2页 / 共13页
数据库的创建与管理.docx_第3页
第3页 / 共13页
数据库的创建与管理.docx_第4页
第4页 / 共13页
数据库的创建与管理.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库的创建与管理.docx

《数据库的创建与管理.docx》由会员分享,可在线阅读,更多相关《数据库的创建与管理.docx(13页珍藏版)》请在冰豆网上搜索。

数据库的创建与管理.docx

数据库的创建与管理

淮海工学院计算机工程学院

实验报告书

课程名:

《数据库基础与应用》

题目:

数据库的创建与管理

实验4

班级:

G计算机111

学号:

姓名:

 

一.实验目的与要求

1、进一步理解数据纵命令的使用

2、熟练掌握数据操纵与数据查询的结合

3、掌握视图的定义、查询、与更新。

二.实验内容

1、使用数据操纵命令针对S_T数据库完成下列操作:

(1)在关系Course中插入一个元组('8’,’VC++’,6,4),Student中插入(’95005’’,’王平’,’女’,19,’MA’),在SC中插入(’95005’’,’2’,null)和(’95005’,’8’,null)

(2)把选修数学课程但没有成绩的成绩记为60分。

(3)删除无成绩的选课元组。

(4)检索每门课程平均成绩大于80分的课程名与平均成绩,并将结果存入Excellent表中(用两种方法)

(5)把低于所有课程总平均成绩的女同学的成绩提高5%。

(6)当某个成绩低于总平均成绩时提高5%

2、通过视图完成以下操作

(1)建立CS系选修了2号课程且成绩在80分以上的学生视图CS_S2。

(2)建立包含学号、姓名、性别、选修课程、学分及成绩的视图Study

(3)通过CS_S2查询最高成绩的学生信息。

(4)通过Study统计平均成绩大于85分的学生,并按成绩降序排列。

(5)建立包含信息系男学生的视图IS_M

(6)将IS_M中学生年龄增加一岁。

执行后观察基本表的变化。

(7)在IS_M中插入一个学生,数据自定义。

执行后观察基本表的变化。

(8)对Study表进行更新:

将刘晨修改为刘辰,观察执行结果,为什么?

三、实验步骤

<1>链接以前建好的S-T数据库;

<2>点击新建查询;

<3>根据题目要求输入SQL语言完成完成各项操作;

<4>最后执行程序并且截图。

四、测试数据与实验结果

1、

(1)

图1,/*Course中插入一个元组('8’,’VC++’,6,4)*/

图2图执行结果

图3Student中插入(’95005’’,’王平’,’女’,19,’MA’)

图4在SC中插入(’95005’’,’2’,null)和(’95005’,’8’,null)

图5图4结果

(2)

图6把选修数学课程但没有成绩的成绩记为60分

图7删除无成绩的选课元组

图8建立Excellent表

图9将符合条件的数据存入对应该表

图10图8,9结果

(5)

图11

(6)

图12

2、

(1)

图13

(2)

图14

(3)

图15

(4)

图16

(5)

图17

(6)

图18执行前的基本学生表

图19

图20执行之后的学生表也随之更变

(7)

图21执行之前的IS_M视图

图22

图23执行后前的IS_M视图

图24执行前的Student视图

图25执行后的Student视图

(8)

图26

图27执行之后的Study视图

 

图28执行之前的CS—S2视图

 

图29执行之后的CS—S2视图

图230执行之后的Student表

在当前的视力改变后对应视图变化,相关联的基本表也随之变化。

五.结果分析与实验体会

所插入的记录的字段必须与所要插入的表中的字段必须对应、数据类型一致 插入数据时候要注意:

 

参照完整性:

例如:

插入学生记录时候需要注意所插入的系编号是否在系表中已经存在;实体完整性:

如果插入的表中的主键是一组属性,那么这一组属性是绝对不能有一个为空的,例如:

学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组

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

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1