东华大学继续教育学院
远程学历教育《信息系统与数据库技术》
专业 姓名 学号
一、信息系统分析(本题20 分)。
简述你生活或工作中接触的一个信息系统,说明它有哪些类别的用户?管理和使用了哪些信息?系统提供什么功能?
二、数据库设计(本题30分)
“一带一路”经济区开放后,我国企业共对49个国家进行了直接投资,承包工程项目突破3000个。为了更好地管理“一带一路”项目,需要建立项目管理信息系统。设计人员给出了如图1所示的E-R图,请根据该E-R图完成下列设计题目。
图1 “一带一路”数据库E-R图
1.将该E-R图转换为数据库关系模式,请补充空缺处。
(1)国家(国家编号,国家名称,________)
主关键字:________;外关键字:________
(2)项目(项目编号,________,________,________,_________)
主关键字:________;外关键字:________
2.根据你对各字段信息内容的理解,完成各个数据表的设计,包括各字段数据类型的定义、完整性约束的定义。
Country表结构
字段名 | 字段描述 | 类型定义 | 完整性约束 |
CId | 国家编号 | ||
CName | 国家名称 | ||
Regions | 所属地区 | ||
Project表结构
字段名 | 字段描述 | 类型定义 | 完整性约束 |
PId | 项目编号 | ||
PName | 项目名称 | ||
PMoney | 投资金额 | ||
SDate | 开工日期 | ||
CId | 国家编号 | ||
三、数据库的创建(本题10 分)
1.在SQL Server中建立以自己学号命名的数据库。在数据库中建立以下三个数据表,并为每个表设定主关键字;建立表之间的关系;最后输入数据库学什么数据。
(1)Airline (航班表) 数据:
字段名 | 字段说明 | 数据类型 |
属性限制 | ||||||||||||||||||||||||||||||
AirlineNo | 航班号 | 数字 | 整型 | ||||||||||||||||||||||||||||||
CompanyNo | 公司号 | 字符 | 长度(4) | ||||||||||||||||||||||||||||||
StartCity | 始发城市 | 字符 | 长度(8) | ||||||||||||||||||||||||||||||
EndCity | 目的城市 | 字符 | 长度(8) | ||||||||||||||||||||||||||||||
LeaveTime | 离港时间 | 日期 | |||||||||||||||||||||||||||||||
(2)Company(航空公司表) 数据:
字段名 | 字段说明 | 数据类型 |
属性限制 | ||||||||||||||||||
CompanyNo | 公司编号 | 字符 | 长度(4) | ||||||||||||||||||
CompanyName | 公司名 | 字符 | 长度(8) 不允许为空 | ||||||||||||||||||
Telephone | 电话号码 | 字符 | 长度(8) | ||||||||||||||||||
(3)AirlinePrice(航班价格表) 数据:
字段名 | 字段说明 | 数据类型 |
属性限制 | ||||||||||||||||||
AirlineNo | 航班号 | 数字 | 整型 | ||||||||||||||||||
SeatNum | 舱位数 | 数字 | 整型 | ||||||||||||||||||
Price | 舱位价格 | numeric | 1位小数 | ||||||||||||||||||
2. 生成各数据表创建的SQL脚本复制到此。
(1)Airline (航班表)
(2)Company(航空公司表)
(3)AirlinePrice(航班价格表)
四、数据库访问语言SQL(本题30分)
在SQL Server中完成SQL语句,并复制保存到对应的题目下(注意是SQL语句,不是查询结果)。
1)查询Airline表中所有始发城市为Shanghai的航班的AirlineNo、StartCity和EndCity。
2)查询Airline表和Company表,显示AirlineNo、CompanyName、Telephone。
3)查询Airline表,按公司编号统计各公司航班数。
4)查询AirlinePrice表,统计所有航班的平均舱位价格。
5)查询AirlinePrice表,出前3个舱位价格最高的航班。
6)查询Company,显示所有公司号以字母“C”开头的公司信息。
7)将AirlinePrice表中所有舱位数大于200的航班舱位价格降低10%。
8)将Airline 表中所有目的城市是London的航班目的城市改为Paris。
9)从Airline 表中删除所有离港时间是2003年6月的航班。
10)向Company表中添加一条记录“D008”,“Nanfang”,“76453214”。
五、数据库应用程序开发(本题10分)
使用ASP.Net或其他你熟悉的程序语言开发一个应用程序,访问你所创建的数据库,实现按照“始发城市”查询飞机航班信息列表的功能。请截取程序运行的界面图到此。(如果能附程序代码更好!)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论