实验二 交互式SQL
一. 实验目的
1.观察查询结果, 体会SELECT语句实际应用; 2.要求学生能够使用SELECT语句进行数据库查询。 3. 熟练掌握各种查询的操作方法。 二. 实验准备
1. 完成实验一所要求的EDUC数据库,成功建立了基本表,并录入相应数据。 2. 了解SELECT语句的用法。
3. 熟悉查询分析器中的SQL脚本运行环境。 三. 实验要求
完成实验内容中的查询操作,并查看运行结果提交实验报告。
四. 实验内容
1. 查询选修了2号课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,
如果成绩相同则按学号的升序排列;
2. 查询选修了3号课程且成绩在80-90 之间(包括80和90)的学生学号和成绩; 3. 查询计算机系和数学系的姓张的学生的信息; 4. 查询缺少了成绩的学生的学号和课程号。 5. 查询每个学生的情况以及他(她)所选修的课程; 6. 查询选修了“数据库”课程的学生的学号,姓名,成绩; 7. 查询每一门课的间接先行课(即先行课的先行课)。 8. 查询学生200215121选修课程的总学分; 9. 查询每门课程号和选修该课程的人数; 10. 查询选修课程超过3 门课的学生学号。
17
实验三 视图与数据更新
一. 实验目的
1.掌握创建视图的SQL语句,数据更新的SQL语句。 2.了解使用创建视图向导创建视图的方法。
3.掌握使用SQL创建视图的方法,使用SQL更新数据的方法。 二. 实验准备
1.了解创建视图与数据更新的方法。
2.掌握创建视图与数据更新的SQL语句的语法格式。 4.了解删除视图与数据更新的SQL语句的用法。 三. 实验要求
1. 用不同的方法创建视图,练习数据更新。 2. 提交实验报告,并验收实验结果。 四. 实验内容 1. 创建视图
(1) 使用企业管理器创建视图
1)在EDUC库中以“student”表为基础,建立一个名为“V_SC”的视图,该视图是所有计算机系学生;
右击EDUC下“视图”,选择“新建”,在弹出设计窗口中,通过添加表,选择字段等操作完成。
(2) 使用SQL语句创建视图
在EDUC数据库中,以Student Course 和SC表为基础完成以下视图定义 1) 定义计算机系学生基本情况视图V_Computer;
2) 将Student Course 和SC表中学生的学号,姓名,课程号,课程名,成绩定义为
视图V_S_C_G;
3) 将各系学生人数,平均年龄定义为视图V_NUM_AVG 4) 定义一个反映学生出生年份的视图V_YEAR
5) 将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G 6) 将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G 2. 查询视图
1) 查询平均成绩为90分以上的学生学号、姓名和成绩;(使用V_AVG_S_G视图) 2) 查询人数超过10人,且平均年龄在18岁以上的院系;(使用V_NUM_AVG视图) 3. 删除视图
(1) 使用企业管理器删除视图 用企业管理器删除视图“V_SC” (2) 使用SQL语句删除视图
用SQL语句删除视图 V_YEAR; DROP VIEW V_YEAR
18
4. 数据更新
(1) 将一个新学生记录(学号:200215126;姓名:陈冬;性别:男;所在系:IS;年龄:18)插入STUDENT表中;
(2) 数据的插入操作:插入一条选课记录,学号为200215126的学生选修了1号课程; (3) 将学生200215126所在系改为数学(MA)系; (4) 删除200215126学生的记录;
(5) 删除数学(MA)系所有学生的选课记。
19
实验四 综合训练
题目一
旅行社管理系统数据库设计
Tourism旅行社是一家位于中国的旅游公司。 它在全国具有100多家分支机构。旅行社经营一系列旅游业务,主要业务是团队旅游业务。伴随着异地购物需求的高涨,旅行者随身携带货物旅行存在困难。因此,这家公司计划开展一项新的邮递业务。你被要求去设计开发一个应用程序去满足客户和旅行社的要求。具体业务如下所述,对于语义不明确之处,可自行设定某种假设。这个应用系统的名称是“Travelling Management System” 系统中的权限划分如下所示: 序号 角色名称 建立旅游团 1 业务员 接收货物 发送货物 2 3 4 5 计调员 系统主管 公司领导 司机 安排旅游行程计划 管理系统的基础信息,例如员工,角色,组织机构等。 旅游报表 更新运输状态 权限描述 旅行社的主要业务
旅行社希望这个系统能够支持下面的功能:
A. 旅游业务 (1)客户预订
客户能够查看旅游产品(即旅游路线行程),当客户想要浏览某个旅游产品时,他可以做一个预订。然后一个窗体弹出来,收集客户的信息输入。信息提交后,预订操作执行成功。 (2)组建旅游团
员工能够选择客户,将客户加入到旅游团中。 (3)旅游产品安排
20
相关推荐: