淮海工学院计算机工程学院
实验报告书
课程名: 《数据库基础与应用》
题 目: 数据库的创建与管理
实验4 班 级: G计算机111 学 号: 姓 名:
评语: 成绩: 指导教师: 批阅时间: 年 月 日 《 数据库基础与应用 》实验报告
- 1 –
一. 实验目的与要求
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)
《 数据库基础与应用 》实验报告
- 2 –
图1,/*Course中插入一个元组('8’,’VC++’,6,4)*/
图2 图执行结果
《 数据库基础与应用 》实验报告
- 3 –
图3 Student中插入(’ 95005’’,’王平’,’女’,19,’MA’)
《 数据库基础与应用 》实验报告
- 4 –
图4在SC中插入(’ 95005’’,’2’,null)和(’95005’,’8’,null)