大型数据库_大作业

合集下载

数据库大作业考核办法

数据库大作业考核办法

《数据库》大作业考核办法

一、课程实训目的与任务

《数据库》课程实训是在学生系统的学习了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 大作业实训

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数据库大作业

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 实验大作业

大型数据库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数据库大作业

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大作业

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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人一组,需要写清楚每个人的分工情况。

相关文档
最新文档