文档详情

【2017年整理】数据库实验四.doc

发布:2017-06-03约2.61千字共7页下载文档
文本预览下载声明
成绩 南京工程学院 实 验 报 告 课 程 名 称 数据库应用与设计 实验项目名称 实验四 存储过程及触发器的应用 学生实验班级 工业工程131 实验学生姓名 杨锡腾 实验学生学号 201131335 同组学生姓名 实 验 时 间 2015年10月31日 实 验 地 点 工程实践中心2-202 实验成绩评定 指导教师签字 2015 年 11 月01日 一、实验目的 实验目的:存储过程及触发器的应用 实验类型:验证性试验 二、实验内容 本实验在实验二的基础上进行,实验一产生的模型适用于本实验(基于实验一建立的表和实验二插入的数据),撰写存储过程及触发器的执行SQL脚本,完成如下各题: 在选课信息库中包括以下三个关系表: 学生表:学生证号,学生姓名,专业 课程表:课程号,课程名 选课表:学生证号,课程号,成绩 用存储过程完成: ① 查找选计算机原理课程的学生的姓名和成绩的查询,并按学生证号升序排列。 ② 查找某学生学习某专业的成绩情况 ③ 根据课号查找选修该门课程的学生列表及平均、总分 用触发器完成: ① 学生证号规定以 S+7 位数字构成 三、实验环境 1、Windows XP 或 windows 2000; 2、安装 Microsoft SQL Server 2000 个人版或 MySQL 数据库管理软件。 3、Sdesigner6 等相关软件 4、其他实验环境 四、实验步骤及及内容 1.建立数据库 (1)建立E-R模型 建立学生表student、课程表curriculum以及选课表selectcula。 学生表与选课表一对多,课程表与选课表一对多。 (2)创建表 (3)插入记录 student插入新生记录: insert into student values(2011121,李芸达,信息系); insert into student values(2011122,王征,计算机系); insert into student values(2011145,王静音,机械系); insert into student values(2014532,刘皇叔,机械系); insert into student values(2014324,吴良,网络系); insert into student values(2011421,曹操,经管系); course1插入课程信息; insert into course values(01,计算机原理); insert into course values(02,互换性与测量); insert into course values(03,人因工程); insert into course values(04,基础工业工程); insert into course values(05,数据库); insert into course values(06,财务管理); insert into course values(07,机械制造); sc1插入学生成绩; insert into sc values(2011121,01,80.0); insert into sc values(2011121,03,90); insert into sc values(2011121,04,97); insert into sc values(2011122,05,76); insert into sc values(2011122,01,54); insert into sc values(2011145,04,89); insert into sc values(2014532,02,97); insert into sc values(2014532,03,57); insert into sc values(2014324,01,67); insert into sc valu
显示全部
相似文档