收藏 分享(赏)

数据库课程设计具体内容.doc

上传人:HR专家 文档编号:5154256 上传时间:2019-02-10 格式:DOC 页数:3 大小:54.50KB
下载 相关 举报
数据库课程设计具体内容.doc_第1页
第1页 / 共3页
数据库课程设计具体内容.doc_第2页
第2页 / 共3页
数据库课程设计具体内容.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据库课程设计具体内容第一部分 课程设计题目的数据库需求分析例如:网站主要实现用户注册、浏览商品、搜索查询商品、下订单、处理订单,商户之间的网上交易和在线电子支付等功能,充分利用计算机网络技术,改变传统的贸易方式,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。本次设计在功能需求上可分为以下 3 个方面:(1)用户登录类别:登录系统的身份分为二种,一是管理员,二是普通用户,只有被授权的用户才可以使用本系统的资源。(2)权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。普通用户只可以进行在线注册、浏览商品、搜索查询商品、下定单、处理定单等。管理员可以进行会

2、员管理、商品管理、公告管理、订单管理等。 (3)在线购物功能:用户输入用户名和密码验证通过登录系统后,选择所要购买的商品。选择完毕后,系统可以自动生成订单,然后进行付款。第二部分 根据需求画出 E-R 图例如: 图书管理系统图书资工读者资工职工资工借阅维护图书编号 名称 类别 作者 出版社 价格 数量级职工编号 姓名 性别 工龄证号mnmn出借日期归还日期第三部分 将其转化为关系模式例如:图书(图书编号# ,名称,类别,作者,出版社,价格,数量)职工(职工编号# ,姓名,性别,工龄)维护(职工编号# ,图书编号#)读者(借书证号# ,姓名,性别,身份证号,住址)借阅(借书证号# ,图书编号#

3、,出借日期,归还日期)第四部分 定义表结构例如:表 3- 1 图书表结构列名 说明 数据类型 约束图书号 图书唯一的图书号 定长字符串,长度为 20 主键书名 图书的书名 变长字符串,长度为 50 空值作者 图书的编著者名 变长字符串,长度为 30 空值出版社 图书的出版社 变长字符串,长度为 30 空值单价 出版社确定的图书的单价 浮点型,FLOAT 空值第四步:建立数据库建立数据表、修改表结构等操作例如:(1)用 SQL 语句创建图书馆数据库。答: CREATE DATABASE 图书馆CREATE TABLE 图书 (图书号 CHAR(20) PRIMARY KEY ,书名 VARCHA

4、R(50) NULL ,作者 VARCHAR(30) NULL ,出版社 VARCHAR(30) NULL ,单价 FLOAT NULL)(3)基于图书馆数据库的三个表,用 SQL 语言完成以下各项操作:1)给图书表增加一列“ISBN” ,数据类型为 CHAR(10)ALTER TABLE 图书 ADD ISBN CHAR(10)2)为刚添加的 ISBN 列增加缺省值约束,约束名为 ISBNDEF,缺省值为7111085949;借书证号 姓名 性别 身份证号 住址证号性别ALTER TABLE 图书 ADD CONSTRAINT ISBNDEF DEFAULT 7111085949 FOR I

5、SBN第五步: 实现具体功能,包括数据更新,插入,删除和查询(每个操作适当加入操作结果的截图)例如:1)向读者表加入一个新读者,该读者的信息为:(200197, 王小平, 男 , 88320732,存中楼) INSERT INTO 读者 VALUES (200197, 王小平, 男, 88320732 , 物理系)2)向借阅表插入一个借阅记录,表示读者王小平 借阅了一本书,图书号为 TP316/ZW6,借出日期为当天的日期,归还日期为空值。INSERT INTO 借阅 VALUES(200197,TP316/ZW6,CONVERT(CHAR(8),GETDATE(),112),NULL)3)读

6、者王小平在借出上述图书后 10 归还该书;UPDATE 借阅 SET 归还日期= 借出日期 + 10 WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=王小平 )4)当读者王小平按期归还图书时,删除上述借阅记录; DELETE FROM 借阅WHERE 读者号 =(SELECT 读者号 FROM 读者WHERE 姓名= 王小平 )(5)针对以上三个表,用 SQL 语言完成以下各项查询:1)查询全体图书的图书号,书名,作者,出版社,单价。SELECT 图书号,书名,作者,出版社,单价 FROM 图书等价于:SELECT * FROM 图书2)查询全体图书的信息,其中单价打 8 折,并且将该列设置别名为打折价 。SELECT 图书号,书名,作者,出版社,单价*0.8 打折价 FROM 图书SELECT 图书号,书名,作者,出版社,单价*0.8 AS 打折价 FROM 图书SELECT 图书号,书名,作者,出版社,打折价=单价*0.8 FROM 图书3)显示所有借阅者的读者号,并去掉重复行。SELECT DISTINCT 读者号 FROM 借阅若要保留重复行,则用:SELECT ALL 读者号 FROM 借阅第六步 总结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 数据库

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报