数据库课程设计--图书管理系统(4)
滨海学院数据库课程设计
insert into BD(B_identifier,B_name,B_auther,B_publish) values ('00004','计算机网络','单默','西安电子科技大学出版社') insert into BD(B_identifier,B_name,B_auther,B_publish) values ('00005','七龙珠','斯默','电子工业出版社')
(2)供应商信息表(GD表)
insert into GD(provider,address,linkman,telephone)
values ('电子工业出版社','北京市七八街','赵六',15212345674) insert into GD(provider,address,linkman,telephone) values ('清华大学','北京市五六街','王五',15212345673) insert into GD(provider,address,linkman,telephone)
values ('人民邮电出版社','北京市三四街','李四',15212345672) insert into GD(provider,address,linkman,telephone)
values ('西安电子科技大学','北京市一二街','张三',15212345671)
(3)供应信息表(BGD表)
insert into BGD(B_identifier,provider,order_count,order_time,order_price,order_money) values ('00001','电子工业出版社',20,'2009-11-12',20,400)
insert into BGD(B_identifier,provider,order_count,order_time,order_price,order_money) values ('00002','清华大学',20,'2009-11-15',30,600)
insert into BGD(B_identifier,provider,order_count,order_time,order_price,order_money)
15
滨海学院数据库课程设计
values ('00003','人民邮电出版社',20,'2009-11-20',50,1000)
insert into BGD(B_identifier,provider,order_count,order_time,order_price,order_money) values ('00004','西安电子科技大学',20,'2009-11-22',40,800)
insert into BGD(B_identifier,provider,order_count,order_time,order_price,order_money) values ('00005','电子工业出版社',20,'2009-11-23',30,600)
通过上述方式继续输入其他三个表信息,截图如下: (4)客户信息表(CD表)
(5)销售信息表(BCD表)
(6)销售单表(BSD表)
16
滨海学院数据库课程设计
6.2.2运行测试
(1)查询某月书店销售金额及营业总额 查询7月份书店销售金额: select sum(sell_money)as '当月收入' from BCD
where sell_time_mon=7 select sum(sell_money)as'总收入' from BCD
(2)查询某种图书库存数量
查询编号是00002的图书库存数量: select order_count from BGD
where B_identifier='00002'
(3)查询某月销售最好的图书信息
17
滨海学院数据库课程设计
查询7月份销售最好的图书信息:
select BD.B_identifier,B_name,B_auther,B_publish,sell_counts from BD,BSD
where BD.B_identifier=BSD.B_identifier
group by BD.B_identifier,B_name,B_auther,B_publish,sell_counts having max(sell_counts)= (select max(sell_counts) from BSD
group by sell_time_mon having sell_time_mon=7)
(4)按供应商名称查询订购信息
查询供应商名为电子工业出版社的订购信息: select* from BGD
where provider='电子工业出版社'
(5)查询订购次数超过3(包括3)次的客户信息 select CD.C_identifier,C_name,C_sex,C_age from CD,BCD
where CD.C_identifier=BCD.C_identifier group by CD.C_identifier,C_name,C_sex,C_age having count(CD.C_identifier)>=3
18
滨海学院数据库课程设计
7数据库的运行和维护
7.1安全性与完整性
7.1.1安全性
数据库的安全性是指保护数据库以防止非法使用造成的数据泄漏、更改或破坏。 我们可以通过创建服务器登入账号来实现其安全性。如:
创建了一个名为“mch”的登陆账号,其密码为000000,与BS数据库相连 EXEC sp_addLogin 'mch','000000','BS',NULL EXEC sp_adduser 'mch'
为登陆账号“mch”设置一个名为“mch”的数据库用户账号,设置为db_owner角色。
EXEC sp_adduser 'mch','mch','db_owner' 7.1.2完整性
数据库的完整性是之保护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效的操作。而实施数据库完整性的方法有五种:约束、默认值、规则、存储过程和 触发器。
(1)约束
约束是SQL Server自动强制数据库完整性的方式,约束定义了列中允许的取值。 (2)默认值
默认是向用户输入记录时没有指定具体数据的列中自动插入的数据。
(3)规则
规则是数据库对存储在表中的列或用户自定义数据类型中的值的规定和限制。 (4)存储过程
19
…… 此处隐藏:949字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




