数据库大作业设计(共28页).doc
《数据库大作业设计(共28页).doc》由会员分享,可在线阅读,更多相关《数据库大作业设计(共28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上任 务 书学生姓名专业班级初始条件:已完成企业数据库应用课程的学习。要求完成的主要任务: 主要任务:以一个具体的应用为背景,完成数据库系统的设计,添加一定的数据到设计出的表中,使用添加、修改、删除和查询语句等,能将所学运用到设计中,可辅助设计系统界面程序。要求:(1)具体的应用必须是现实存在的,比如图书管信息管理、订票信息管理、医院信息管理、教务信息管理、学生选课信息管理等。(2)数据库的设计分为两次建模过程,首先建立E-R图,然后转换为关系模型,设计报告中要体现出来。(3)SQL语句要求规范,标点正确,查询语句应包含简单查询、连接查询、子查询、复合条件查询。语句内容
2、自定,并写出语句的功能。(4)报告的文档包括:数据库的应用背景介绍,数据库设计方案,添加、修改、删除和查询语句和语句的功能说明。 实验步骤:超市管数据库E-R图:E-R图转化为关系模型部门表(部门编号,部门名称)供应商表(供应商编号,供应商名称,地址,邮政编码,电话号码,银行账户,开户银行,联系人)会员表(会员编号,姓名,性别,身份证号,消费总额,积分)库存表(库存编号,商品编号,库存量)入库表(入库编号,入库日期,计量单位,入库价格,销售价格,数量,总金额,供应商编号,员工编号,商品编号,)商品表(商品编号,商品名称,所属类别,价格,数量)销售出货单主表(出货单编号,销售日期,总金额,是否现
3、金,是否会员,会员编号,员工编号)销售出货单子表(出货单子编号,数量,单价,折扣比例,金额,出货单编号,商品编号,)员工表(员工编号,姓名,性别,职务,身份证号,部门编号)各表设置如下:(1)部门表(2)供应商表(3)会员表(4)库存表(5)入库表(6)商品表、(7)销售出货单主表(8)销售出货单子表(9)员工表数据库关系图: (1) select查询语句查询会员表中的姓名,性别,身份证号,消费总额,积分信息select 姓名,性别,身份证号,消费总额,积分from 会员表结果:(2) 使用where语句:查询员工表中性别女所有信息。select *from 员工表where 性别=女结果:(
4、3) 使用逻辑运算符查询会员表中,性别是女,积分小于等于4000人的姓名,性别,身份证号,和积分的信息。select 姓名,性别,身份证号,积分from 会员表where 性别=女 and not 积分4000结果:(4) 使用INSERT语句插入数据在库存表中添加库存编号为20,商品编号为024,库存量为678的一条条记录。insert into 库存表values (20,024,678)结果:(5) 使用LIKE条件查询部门表中,部门名称为人事的部门编号,部门名称。select 部门编号,部门名称FROM 部门表WHERE 部门名称 LIKE 人事结果:(6)排序结果集查询部门表中的所有
5、信息,并按部门编号的升序排列。select *FROM 部门表ORDER BY 部门编号 ASC结果:(7)插入数据在员工表里插入一条员工编号为12,姓名为延陵,性别为男的,职务是职工,身份证好为,部门编号为5的一条记录。insert into员工表(员工编号,姓名,性别,职务,身份证号,部门编号)VALUES(12,严陵,男,职工,5) 结果:检验结果:(8)更新数据1 、UPDATE、使用,在会员表中更改会员编号为008的积分为8000.UPDATE 会员表 SET 积分=8000WHERE 会员编号=008结果:2、更新多列,更改会员表中前三列的积分为5000.UPDATE TOP(3)
6、会员表 SET 积分=5000结果:检查更新:SELECT * FROM 会员表结果:(9)删除数据,删除供应商编号为09和10的记录。1、DELETE 供应商表WHERE 供应商编号08 AND 供应商编号=10结果:检查删除SELECT *FROM 供应商表结果:如果要用删除一个表所有行的数据信息, TRUNCATE TABLE语句表不能用于外关键字依赖的表,用TRUNCATE TABLE语句。如 USE 超市信息系统(数据库名称)TRUNCATE TABLE 部门表(表名)否则会出现2、基于其他表中的行,在入库表中删除员工编号为9的记录。DELETE FROM 入库表WHERE 员工编号
7、 IN (SELECT 员工编号FROM 员工表WHERE 员工表.员工编号=9 )结果:(10)查询复杂语句1、基本连接操作,在部门表和员工表中查询部门编号,部门名称,职务,姓名。SELECT 部门表.部门编号,部门名称,员工表.职务,姓名FROM 部门表,员工表WHERE 部门表.部门编号=员工表.部门编号结果: 2、使用别名,将部门表命名为Y,Y员工表命名为B,查询B表中部门编号,部门名称,Y表中的职务,姓名。SELECT B.部门编号,部门名称,Y.职务,姓名FROM 部门表 AS B,员工表 AS YWHERE B.部门编号=Y.部门编号结果:结果:3、多表连接查询,在会员表,员工表
8、,销售出货单主表中,查询积分,职务,总金额信息。SELECT 会员表.积分, 员工表.职务,销售出货单主表.总金额FROM 会员表,员工表,销售出货单主表WHERE 会员表.会员编号=销售出货单主表.会员编号 AND 员工表.员工编号=销售出货单主表.员工编号结果:(11)内连接1、等值连接基于员工表,销售出货表单主表的内连接,查询条件为两表中的员工编号相等时返回,显示职务,销售日期并以销售出货单主表的员工编号降序排列。SELECT 员工表.职务,销售出货单主表.销售日期FROM 员工表INNER JOIN 销售出货单主表ON 员工表.员工编号=销售出货单主表.员工编号ORDER BY 销售出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 设计 28
限制150内