SQLServer课程设计 - 图书馆管理系统
更新时间:2024-01-15 02:42:01 阅读量: 教育文库 文档下载
设计图书馆管理系统数据库
一、
题目描述
本数据库的名字叫做图书馆管理系统数据库,主要是用来存储和修改图书馆中包括图书、图书类型、借阅者重要资料。
数据库将要存储的数据有: (1)、图书表:
数据名称 图书编号 图书类别编号 图书名称 作者 价格 数量 (2)、图书类型表:
数据名称 图书类别编号 类别描述 图书数量 (3)、借阅者表:
数据名称 借书证号 身份证号 姓名 性别 (4)、借阅卡表:
数据名称 借书证号 卡号 借阅卡等级 借阅数 初始登记时间
数据间存在的联系:(1)、图书表<--图书类型表 (2)、借阅者表<-->借阅者身份表
(3)、图书表---借阅者表
可能经常进行的操作:添加、删减元组、修改相应属性的数据。
二、 数据库建模(ER图)
三、 表
图书(图书编号,图书名称,图书类型编号,作者,价格,数量) 图书类型(图书类型编号,类型描述,图书数量) 借阅者(借书证号,姓名,性别,身份证号,) 借阅(图书编号,借书证号,借阅时长)
借阅卡(身份证号,卡号,借阅卡等级,总借阅数,初始登记时间)
四、 各个表的结构
(1)、图书表: 字段名 图书编号 图书名称 图书类型编号 作者 价格 数量 (2)、图书类型表: 字段名 图书类型编号 类型描述 图书数量 (3)、借阅者表: 字段名 借书证号 姓名 性别 数据类型 字符串 字符串 字符串 描述 长度为6 长度为10 长度为1 数据类型 字符串 字符串 数值 描述 长度为2 长度为10 取值范围0~100000 数据类型 字符串 字符串 字符串 字符串 数值 数值 描述 长度为5 长度为15 引用图书类型表的外键,长度为2 长度为10 取值范围0~1000 取值范围0~10 身份证 (4)、借阅: 字段名 图书编号 借书证号 借阅时长 (5)、借阅卡表: 字段名 身份证号 卡号 借阅卡等级 初始登记时间
字符串 数据类型 字符串 字符串 数值 数据类型 字符串 字符串 数值 DATE 长度为18 描述 长度为5 长度为6 取值范围0~1000 描述 引用借阅者表的外键,长度为18 长度为8 取值范围0~10 长度为10 五、 样例数据
图书表: 图书编号 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 图书类别编号 01 02 03 04 05 06 07 08 09 10 借阅者表: 借书证号 000001 姓名 楚一 性别 男 身份证号 110101000000000000 图书名称 高等数学 线性代数 离散数学 大学英语 初级日语 初级德语 大学物理 大学化学 操作系统 服装设计 图书类别编号 01 01 01 03 03 03 04 05 07 09 类别描述 数学 人文 外语 物理 化学 材料 计算机 经济 艺术 军事 作者 赵一 钱二 孙三 李四 周五 吴六 郑七 王八 冯九 陈十 价格 50 52 53 54 55 56 57 58 59 60 图书数量 500 510 520 530 540 550 560 670 580 590 数量 7 6 6 5 5 5 5 4 3 3 图书类型表: 000002 000003 000004 000005 000006 000007 000008 000009 000010 借阅: 图书编号 00001 00001 00002 00003 00004 00004 00005 00006 00007 00008 借阅卡表: 身份证号 110101000000000000 110101000000000001 110101000000000002 110101000000000003 110101000000000004 110101000000000005 110101000000000006 110101000000000007 110101000000000008 110101000000000009 魏二 蒋三 沈四 韩五 杨六 朱七 秦八 尤九 许十 男 女 女 男 男 男 女 女 女 借书证号 000001 000004 000001 000002 000003 000004 000005 000006 000007 000008 卡号 20000001 20000002 20000003 20000004 20000005 20000006 20000007 20000008 20000009 20000010 110101000000000001 110101000000000002 110101000000000003 110101000000000004 110101000000000005 110101000000000006 110101000000000007 110101000000000008 110101000000000009 借阅时长 3 5 15 24 35 46 35 54 33 22 借阅卡等级 5 5 4 5 4 3 3 4 2 2 初始登记时间 1990-01-01 1990-01-02 1990-01-03 1990-01-04 1990-01-05 1990-01-06 1990-01-07 1990-01-08 1990-01-09 1990-01-10 六、 创建和删除数据库
七、 创建和删除基本表
创建基本表
修改表结构
八、 查询
1) 简单查询:选择表中的若干列
查询图书表的图书编号,图书名称,作者
查询借阅者表的姓名,性别,借书证号
2) 选择表中的若干元组(记录)
选择图书中编号为00001的图书信息
选择图书类型中图书类型编号为01的图书类型信息
3) 对查询结果进行排序
对图书中价格按降序排列
对借阅者中借书证号按升序排列
4) 使用计算函数汇总数据
选择图书中图书价格的最高值
选择借阅者中的人数
5) 对查询结果进行分组计算
选择图书中数学类图书价格的最高值
选择借阅者中的男性人数
6) 多表连接查询
查询图书中《高等数学》所在图书种类共有图书数量
查询图书中《高等数学》被借走的人名,借走的书,借走时长
九、 数据增删改
1) 向图书表中添加一条新数据记录,图书编号:00010;图书名称:现代诗;图书类型编
号:02;作者:张欣;价格:100;数量:5
修改前:
修改后:
2) 将图书表中价格60以上的图书数量修改为10
正在阅读:
2012年第一周工作总结及第二周工作安排10-06
现代大学英语精读2课后翻译05-09
阳光海岸大学市场调查本科专业07-27
尿素实验室07-09
两会期间安全系统维稳工作方案设计07-10
初三数学中考复习专题9-几何综合复习03-08
中外名人励志故事02-20
杰伦发表的作品03-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- SQLServer
- 管理系统
- 图书馆
- 课程
- 设计
- 项目经理部岗位责任制(10个岗位-上墙)
- 工程测量技术专业毕业实习周记范文原创全套
- 北京市中小学教师资格证认定考试《教育心理学》试卷真题
- 力学第四次作业解答
- 名师推荐@最新北师大版2018-2019学年九年级数学上册《图形的相似》单元测试题及答案解析
- C语言上机实验
- LTE物理过程—随机接入学习总结
- 人民调解员队伍建设经验材料
- 犬猫常见免疫的问题
- 中江县小东河游园景观改造提升工程程施工组织设计
- 电力建设工程质检大纲
- 土地增值税清算鉴证业务约定书
- 关于在主板BIOS中设置自动开机时间的说明书V1.0.0.0.130716 - 图文
- 中国政治发展的民情变化与未来空间课程的考试 90分
- 浅析中国古代死刑制度
- 城镇燃气设计规范 GB50028-2006
- CDMA无线定义参数V8
- 全套个人简历设计范文参考模板(推荐)
- Dynamic Business English- Work Experience
- 2010黑龙江申论各种答案及解析