大型数据库_大作业
数据库大作业考核办法
《数据库》大作业考核办法
一、课程实训目的与任务
《数据库》课程实训是在学生系统的学习了Oracle数据库和VB、ASP语言,了解管理信息系统、软件工程等课程后,按照系统开发基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,使学生能深入理解和灵活掌握教学内容。
二、基本要求
1、业务需求分析建模要求:进行需求分析后正确绘制ERD并转换成数据模型。
2、系统设计内容至少包含:总体结构设计(功能模块图)、数据库(表结构及表间关系)、代码设计等。
3、系统实现环节采用任意一种高级程序设计语言实现前台界面开发,要求有用户登录界面,主界面和具有增、删、改、查功能的某一模块信息的管理界面。
4、成果形式:系统开发文档+能运行的小系统或者部分模块
三、课程集中实训分组
原则上一人一题。
四、课程集中实训课题
以下题目任选其一:
1、酒店信息管理系统;
2、学生信息管理系统;
五、考查及分数评定
成绩评定实行百分制:
1、课程设计文档60%
2、设计成果(开发的系统) 40%
指导老师根据各学生的实践成果、课程设计文档及学习态度,自主把握评分标准。
建议:只有需求分析(报告)而无开发系统(源代码)者,分数控制在中等以下;设计报告与系统功能均开发出来,但不成熟的,分数控制在良好层次;设计报告与系统功能均无重大错误,运行良好,有一定工作量的,分数评定为优秀。
六、课程集中实训上交材料
集中实训文档打印稿一份,系统一份。
《数据库技术与应用》上机大作业
《数据库技术与应⽤》上机⼤作业
数据库⼤作业
1、查询XS表中的所有列。
use XSCJ
select *
from XS;
2、查询XS表中计算机专业同学的学号、姓名和总学分。
use XSCJ
select 学号,姓名,总学分
from XS
where 专业名= '计算机';
3、查询XS表中计算机专业同学的学号、姓名和总学分,结果中各列的标题分别指定为number、name和mark。use XSCJ
select 学号as number , 姓名as name , 总学分as mark
from XS
where 专业名= '计算机';
4、查询XS表中通信⼯程专业总学分⼤于等于42的学⽣情况。use XSCJ
select *
from XS
where 专业名= '通信⼯程' and 总学分>= 42;
5、查询XS表中姓“王”且单名的学⽣情况。
use XSCJ
select *
from XS
where 姓名like '王_';
6、查询XS表中不在1979年出⽣的学⽣情况。
use XSCJ
select *
from XS
where 出⽣时间not between '1979-01-01' and '1979-12-31';
7、查询选修了课程号为101的学⽣情况。use XSCJ
select *
from XS
where 学号in ( select 学号
from XS_KC
where 课程号= '101');
8、查询未选修离散数学的学⽣情况。use XSCJ
select *
from XS
where 学号not in ( select 学号from XS_KC where 课程号in ( select 课程号from KC where 课程名= '离散数学'));
数据库大作业题目
1.饭店点菜系统
需求及功能描述:
维护服务员、厨师、菜单、包间、餐桌的信息
前台订桌:顾客可以根据自己的需求,选择不同型号的包间或大厅的餐桌
包间/大厅点菜:服务员按照顾客需求为其点菜并提交菜单给厨房
厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。
厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记
上菜管理:服务员对已上菜和待上菜进行管理
结帐服务:审核菜单,协助顾客结帐
2.书店销售管理系统
需求及功能描述:
新进图书入库,维护入库图书的信息(编号、书名、分类、作者、出版社、价格等),自动计算库存
查询图书情况,可按分类、出版社、作者等多条件查询
销售管理,卖出的图书记录在销售列表中,图书售出后,及时更新库存
按月出图书销量情况的统计表
维护顾客信息,书店采用会员制,随着购物金额的累积,会员级别可提升,不同级别的会员可享受不同的折扣
书店不定期推出促销活动,对部分图书进行减价销售,通知顾客促销信息
3.学习教材订购系统
需求及功能描述:
统计学生对教材的订购情况
由教材任课教师提交购书单至教材发行人员,经教材发行人员审核有效,提交至书库
若书库教材库存不够,则登记缺书
统计缺书情况,生成待购教材表,提交至书库采购人员
采购人员按待购教材表采购教材,一旦新书入库,修改库存,发通知给教材发行人员
教材发行人员通知教师前往书库领书,图书出库修改库存
4.宾馆客房管理系统
需求及功能描述:
客房基本信息的录入与修改:客房的大小、地理位置、类型、价格、入住状态等
实现客房状态的查询和统计
数据库大作业课程设计报告
数据库⼤作业课程设计报告
数据库设计
项⽬报告
设计题⽬:ATM存取款数据库系统
班级级计算机科学与技术
学号
姓名
指导教师
起⽌时间
1 需求分析
1.1 系统⽬标
系统的主要⽬标是实现⼀个ATM存取款数据库系统,该系统的适⽤范围是针对⼀个银⾏(光华银⾏)的⽤户。⽤户可以进⾏开户、办卡、存款、取款等银⾏基本业务。1.2 系统功能需求
1.2.1 功能模块划分
系统主要分为⽤户基本信息模块,卡信息模块,⽤户基本操作模块等三个模块。卡信息模块⼜可分为储蓄卡信息模块和信⽤卡信息模块。
1.2.1 功能描述
(1)⽤户基本信息模块。
该模块主要实现⽤户的开户、⽤户授信等功能。若⽤户只需办理储蓄卡,那么其只需在我⾏开户即可。若其还想要办理信⽤卡,那么其需要经过我⾏的授信才能办理信⽤卡,即填写相关的财产、收⼊信息。
(2)卡信息模块
卡信息模块主要实现⽤户的办卡、注销卡、储蓄卡的升级和降级操作。由于⽤户办卡类型的不同,可将卡分为储蓄卡以及信⽤卡。
○1储蓄卡模块会记录办卡时⽤户所填的基本信息、储蓄卡类型,及不同储蓄卡所
对应的不同属性,如存款利率、年费、转账费⽤等信息。
○2信⽤卡模块会记录办卡时⽤户所填的基本信息、信⽤卡类型,及不同信⽤卡所
对应的不同属性,如额度、提现额度、提现额度、异地提现费⽤、年费等信息。
(3)⽤户基本操作模块
该模块主要实现⽤户在任选⼀台ATM机,储蓄卡能够进⾏存款、取款、转账等的操作,其中取款若属于异地取款将收取相应费⽤。⽽信⽤卡能够进⾏提现,还款等操作,⼀种异地取现将收取更多额外的费⽤。⽤户使⽤储蓄卡和信⽤卡的操作记录会保存在相应的操作记录表中。
MySQL 大作业实训
MySQL 大作业实训考试题
1.以自己的姓名创建一个数据库。
2.在此数据库下创建如下3表,数据类型,宽度,是否为空根据实际情况自己定义。
A.雇员表:雇员编号,姓名,性别,职称,出生日期,所在部门编号;其中雇员编号为主键;
B.部门表:部门编号,部门名称;其中部门编号为主键。
C.工资表:雇员编号,基本工资,职务工资,扣除。其中雇员编号为主键。
3.修改表结构,在部门表中添加以部门简介字段。
4.在上面的3个表中各输入两条记录,内容如下。
雇员表:
5.将李四的职称改为“工程师”,并将她的基本工资改为1700元,职务工资为600。
6.删除人事部门的部门记录。
7.查询出每个雇员的雇员编号,实发工资,应发工资。
8.查询姓“张”且年龄小于40的员工的记录。
9.查询雇员的雇员编号,姓名,职称,部门名称,实发工资。
10.查询销售部门的雇员姓名,工资。
11.统计各职称的人数。
12.统计各部门的部门名称,实发工资总和,平均工资。
13.查询比销售部门所有员工基本工资都高的雇员姓名。(选作)
数据库设计大作业
数据库设计⼤作业
数据库⼤作业
1.要求:
1)需求分析。
2)数据库设计。
2.1概念结构设计(E-R图)
2.2逻辑结构设计(E-R模型转换为关系模式,指明所满⾜的范式并给出理由)。
2.3物理结构设计
3)数据库实现。(录⼊数据,每个表应不少于10条数据)
4)数据库运⾏。(不少于30条sql语句,其中包括查询、更新、删除、插⼊、创建触发器
等sql语句)
5)19周之前交。
2.可选题⽬:
1.机票预定信息系统
系统功能的基本要求:
航班基本信息的录⼊,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经⼿业务员等。客户基本信息,包括姓名、联系⽅式、证件及号码、付款情况等。按照⼀定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统
系统功能的基本要求:
线路信息,包括出发地、⽬的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最⼤载客量等。票价信息:包括售票情况、查询、打印相应的信息。
3.⼈事信息管理系统
系统功能基本要求:
员⼯各种信息:包括员⼯的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员⼯各种信息的修改;对转出、辞退、退休员⼯信息的删除;按照⼀定条件,查询、统计符合条件的员⼯信息;教师教学信息的录⼊:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录⼊:教师编号、研究⽅向、课题研究情况、专利、论⽂及著作发表情况等。按条件查询、统计,结果打印输出。
4.超市会员管理系统
SQL数据库大作业
数据库基础
------大作业
题目:学生信息管理系统
教学系:数学与统计学院
专业班级: 071121
学生姓名: 8888
一、系统设计
在进行系统的详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生信息管理的系统设计。
从系统的设计目标上来看,学生信息管理系统的主要功能如下:
(1)登录验证功能。
(2)学生信息查看功能。
(3)信息编辑删除和添加功能。
(4)成绩查看和搜索功能。
(5)课程浏览搜索功能。
(6)密码修改功能。
从系统的实现上来看,共有十七个页面,每个页面的功能实现和说明如下所示。
页面说明
下面介绍在系统设计之前数据库的需求分析和设计。
二、数据库设计
1.需求分析
学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理系统所必须的功能,下面介绍学生信息管理系统数据库的设计。
2.概念设计
数字词典
数据词典如下表所示:
数据词典
图
根据以上的需求分析,E-R图如图下图所示:
E-R图如下
关系模式
E-R图转换成关系模式如下:
学生(学号、姓名、性别、民族、出生年月、入学时间、班级、生源地、备注)
课程(课程号、课程名称、学时、学分、课程类型、授课老师)
成绩(ID、学号、课程号、考试成绩)
选修(学号、课程号、选修时间)
查询(学号、课程号、查询时间)
3.逻辑设计
根据前面的E-R图转换的关系模式一共有以下几个表:
Student(学生表)
Course(课程表)
云南大学数据库期末大作业:数据库设计
云南大学软件学院实验报告
课程:数据库原理与实用技术实验学期:任课教师:
专业:学号:姓名:成绩:
期末大作业:Electronic Ventor 数据库设计
一、实验目的
(1)掌握数据库设计的基本方法
(2)掌握各种数据库对象的设计方法
(3)熟练掌握DBA必须具备的技能
二、实验内容
1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。
(1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货;
(2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品;
(3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖;
(4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额;
(5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货;
大型数据库SQL SERVER 实验大作业
大型数据库SQL SERVER 实验大作业
系统必须有的内容:
1、系统后台数据库必须是SQL SERVER。前台使用的编程语言不限。
2、用命令创建三个以上的表。(10分)
3、用命令创建主键与外键。(10分)
3、用命令创建默认值对象,并与表中字段绑定。(10分)
4、用命令创建CHECK约束定义某字段。(10分)
5、用命令创建规则对象,并与表中字段绑定。(10分)
6、用命令创建用户自定义数据类型,并用该数据类型定义表中字段。(10分)
7、在程序中,必须能将表数据显示在界面中。(10分)
8、在程序中,能对表数据进行查找。(10分)
9、在程序中,能对表数据进行插入。(10分)
10、在程序中,能对表数据进行修改。(10分)
大作业的实验报告书写方法:
实验学时:6学时
实验名称:ХХ系统(名称自定)
一、实验目的
1.综合掌握实验一到实验六的内容。
2.掌握编程语言与数据库连接及访问表记录的方法。
二、实验准备
1.综合以前所学知识,结合某种编程语言开发完整的系统;
2.预习数据库与编程语言链接的相关内容;
三、实验内容及步骤
(一)表的建立
1、某某表的建立
CREATE TABLE 某某表(
……
)
2、某某表的建立
CREATE TABLE 某某表(
……
)
……
(二)主键与外键的建立
1、ALTER TABLE 某某表
ADD CONSTRAINT AA_PK PRIMARY KEY(ID)
……
大数据库设计大作业
《数据库原理》课程大作业数据库设计与应用开发
课题名称:实验教学管理数据库设计
学号: 101530518
姓名:庞彪
专业年级: 10 级软工四班
成绩:
内容与要求
1. 请结合软件类专业课程实验教学环节设计数据库,实现实验教学的有效管理,具体功能应包括但不限于:
(1)教师可以根据不同课程编辑和发布实验内容;
(2)学生可以浏览实验内容,同时完成作品的提交;
(3)学生可以在规定时间内填写、修改和提交实验报告;
(4)教师可以通过应用系统批改实验报告,并提交成绩;
(5)学生可以查询个人实验成绩;
2. 给出数据库设计各个阶段的详细设计报告,包括:
(1)需求分析
(2)概念结构设计
(3)逻辑结构设计
(4)物理结构设计与实施
3. 写出应用系统的主要功能设计;
4. 写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想和建议;
5. 独自完成作业,有雷同的平分得分;
6. 也可以自行设计课题。
目录
1 绪论 (1)
2 应用系统功能设计 (2)
2.1 业务操作流程 (3)
2.2 系统功能设计 (3)
3 数据库设计 (4)
3.1 需求分析 (4)
3.2 概念结构设计 (7)
3.3 逻辑结构设计 (7)
3.4 物理结构设计与实施 (9)
4 结束语 (9)
4.1 收获和体会 (9)
4.2 总结与展望 (10)
1 绪论
在日常实验教学过程中,我们会遇到一些各种各样的问题,为了方便广大师生,提高教学效率,我们需要设计一种实验教学管理系统数据库软件,加强教师与学生之间的互动,实现信息化的现代化教育模式。
首先面临的问题是怎样实现教师安排学生进行实验的地点和时间。在遭遇不可预知因素时(例如:停电,教师请假,学生请假,学生设备损坏等),能够使师生交流如何解决这些特殊情况,将实验正常的进行。
SQL数据库大作业
数据库基础
------大作业
题目:学生信息管理系统
教学系:数学与统计学院
专业班级: 071121
学生姓名: 8888
一、系统设计
在进行系统的详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生信息管理的系统设计。
从系统的设计目标上来看,学生信息管理系统的主要功能如下:
(1)登录验证功能。
(2)学生信息查看功能。
(3)信息编辑删除和添加功能。
(4)成绩查看和搜索功能。
(5)课程浏览搜索功能。
(6)密码修改功能。
从系统的实现上来看,共有十七个页面,每个页面的功能实现和说明如下所示。
页面说明
下面介绍在系统设计之前数据库的需求分析和设计。
二、数据库设计
1.需求分析
学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理系统所必须的功能,下面介绍学生信息管理系统数据库的设计。
2.概念设计
数字词典
数据词典如下表所示:
数据词典
图
根据以上的需求分析,E-R图如图下图所示:
E-R图如下
关系模式
E-R图转换成关系模式如下:
学生(学号、姓名、性别、民族、出生年月、入学时间、班级、生源地、备注)
课程(课程号、课程名称、学时、学分、课程类型、授课老师)
成绩(ID、学号、课程号、考试成绩)
选修(学号、课程号、选修时间)
查询(学号、课程号、查询时间)
3.逻辑设计
根据前面的E-R图转换的关系模式一共有以下几个表:
Student(学生表)
Course(课程表)
mysql大作业
MySQL数据库大作业
图书馆信息管理系统数据库分析与设计
班级:
学号:
姓名:
需求分析
可行性分析
●技术可行性
当前最先进的技术的发展支持本系统的研发,用于建立系统的硬件设备、软件、开发环境等资源也具备。在给定的时间、功能的限制范围内,能设计并实现系统的功能和性能,且我们也有相当丰富的系统开发资源。
●操作可行性
要开发的项目的运行方式在用户组织内行的通,现有管理制度、人员素质和操作方式也可行。
系统的功能需求和性能需求
●功能需求
本系统必须解决图书馆管理员信息的添加、删除、修改、图书分类、图书入库、借阅证的办理、借阅证的注销、借阅证信息的添加、删除、修改、图书借阅的管理、图书库存量的管理、图书查阅等功能。
●性能需求
除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。
系统的性能要求应按以下几个方面确定:
(1)容量要求:确定系统的容量,如处理的纪录数和处理数据的最大容量等。
(2)界面友好性:要有智能化人——机交互界面,以便用户经过简单的培训就可操作使用。
(3)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。
对信息系统的性能而言,其要求信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量等。
系统目标
开发一个有效、快捷、操作更方便、非计算机专业人员也能灵活操作和管理的图书馆信息管理系统,减轻图书管理员的工作负担,更好的为学生服务,能够使图书馆资源得到充分的利用。
数据库大作业(全·参考答案)
《数据库原理与应用》综合设计任务书
前言
《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。针对这三个应用能力,用一个案例作为背景,布置三次大作业。
在校大学生都能理解“图书管理系统”的应用场合和业务流程。因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。
本文档包括四个部分。第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。
每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。
第一部分案例的需求描述
本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。
1.2 需求分析
1)功能需求
图1-1:功能需求示意图
教师信息管理:用于教师基本资料的增删改查。
图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。
借书登记:记录借书时间、所借图书、借书人、办理人。
还书登记:记录还书时间、所还图书、还书人、办理人。
催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。
2)运行环境要求
图1-2:运行环境拓扑图
学生成绩管理数据库系统设计数据库实验大作业(一)
学生成绩管理数据库系统设计数据库实验大
作业(一)
学生成绩管理数据库系统设计数据库实验大作业
随着信息技术的快速发展,各种数据管理系统已经广泛应用于各个领域。学生成绩管理系统也是其中一种。在现代教育管理中,学生成绩
管理是至关重要的一步,对于提高教育质量和学生素质有着重要的作用。为了提高学生成绩管理的效率和准确性,我们需要设计一个学生
成绩管理数据库系统来存储、管理和查询学生成绩。
一、系统的需求分析
1、系统的业务功能:实现学生成绩的录入、管理和查询操作。分别包
括学生信息、课程信息、成绩信息的新增、修改、删除和查询。
2、系统的技术需求:应使用SQL语言对关系数据库进行操作。具体实
现方式包括:
(1)设计数据库结构,确定表名、字段名、字段数据类型、主键、外
键等。
(2)建立表之间的关联关系和依赖关系,确保数据的完整性和准确性。(3)实现用户登录和身份认证,确保数据的安全性。
(4)实现数据备份和恢复,确保数据的可靠性。
3、系统的用户需求:系统应该简洁易用,界面友好,提供方便快捷的数据查询和操作功能。
二、系统的设计和实现
1、数据库设计
1)学生信息表
字段名数据类型说明
student_id Varchar(20) 学生编号
name Varchar(20) 学生姓名
gender Varchar(2) 学生性别
grade Varchar(10) 学生所在年级
major Varchar(20) 学生所在专业
phone Varchar(20) 联系电话
2)课程信息表
字段名数据类型说明
course_id Varchar(20) 课程编号
数据库大作业
指导老师:乎西旦姓名:龚立
班级:07-2A
学号:07080605093
一、实验题目:
建立订单管理数据库,库中包括4个表,同时完成数据完整性的定义。4个表如下:
客户表(客户号,客户名称,联系人,地址,邮政编码,电话)
产品表(产品号,产品名称,规格说明,单价)
订单名细表(订单号,序号,产品名称,数量)
订购单表(客户号,订单号,日期)
二、实验要求:
对以上4表各设计一组数据进行插入,分别为客户表(至少15条记录),产品表(至少15条记录),订购单表(至少25条记录)和订单明细表(至少35条记录)。
三、完成查询操作:
1. SELECT 客户号,订单号FROM 订购单表WHERE 客户号IN (SELECT 客户号FROM 订购单表)
2. SELECT 产品号,产品名称,单价FROM 产品表WHERE 产品名称IN (SELECT 产品名称FROM 产品表WHERE 单价
>20)
3. SELECT 客户名称,联系人,电话,订单号FROM 客户表A,订购单表B WHERE A.客户号=B.客户号AND 订购日期='2000/1/1'
4. SELECT 订单号,序号,产品号,数量FROM 订单名细表WHERE 产品号='12'
5. SELECT 订单号,序号,产品名称,数量FROM 订单明细表WX WHERE 订单号IN (SELECT 订单号WHERE 数量>50)
6. SELECT 产品号,产品名称,规格说明,单价
FROM 产品表
WHERE 单价IN (SELECT 单价FROM 产品表GROUP BY 单价HA VING COUNT(产品名称)>1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京邮电大学计算机学院
《大型数据库技术》Course Project
姓名:班级:学号:
团队:1~2人一组,鼓励1人一组
期限:2016年6月17日(2人一组:2016年6月12日)
报告提交地点:课上(6月12日),学科楼6号楼541(6月17日)
题目:利用MySQL实现一个类似美团外卖的外卖订单的数据库管理系统,具体任务如下。
1)结合数据库系统概论的知识,设计外卖订单的数据库管理系统的关系(schema),至少应该包括商户管理,商品管理,客户管理,订单管理等四部分。(注意:在商户管理中应该包括商户外卖订单收入总额字段,客户管理中应包括客户外卖订单消费总额字段。)
2)简单描述以下的具体流程场景,设计相应的SQL语句,并验证结果,
a) 商户插入,修改自身信息
b) 商户插入,修改商品信息
c) 客户插入,修改客户信息
3)简述以下的具体流程场景,设计相应的SQL语句,并验证结果,
多用户场景下,客户下订单,商户接订单的具体流程。(注意:需要更新商户的收入总额,客户的消费总额,不考虑订单失败的情况。)
4)简述的下列后台统计对账功能,设计相应的SQL语句,并验证结果,
a)判断商户收入总额,客户消费总额是否与订单管理中相关订单中的总额一致
b)统计近一月的收入总额最多的商户,及其所有商品中订单总金额最多的商品。
(注意:可以假设一张订单只有一种商品,鼓励去除此假设。)
5)简单描述以下的具体流程场景,设计相应的SQL语句,并验证结果,
如何通过触发器来实现订单管理的复制,即创建订单管理的一张镜像表。
6)简述下列问题的解决方案,如果有对应的SQL语句,需要设计相应的SQL语句,并验证结果。
a) 当订单表中数据过多时的处理策略
b) 对数据库系统的备份和恢复策略
报告内容:
报告应由6部分组成,每部分对应与上述一个任务,并附有章节目录。在每一部分需要简述本部分的需求,具体操作流程,以及流程中操作对应的SQL语句,并验证结果(模拟数据,结果截图),以及其它,如schema关系图等有利于方案说明的信息。
如果是2人一组,需要写清楚每个人的分工情况。