ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:54.40KB ,
资源ID:5789509      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5789509.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统的SQL实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统的SQL实验报告.docx

1、图书管理系统的SQL实验报告数据库原理实验报告-图书馆管理系统学号:0940407206姓名:#3#一,ER图设计我设计的图书馆管理系统的全局ER图如下: N N M M 1 M二,表结构的设计关系模式如下:adiministrator(gzzh,xm,mm)book(sh,sm,zz,cbrq,jg,bz,cbsm)reader(dzzh,xm,dzlx,yjsl)borrowing(dzzh,sh,jyrq)press(cbsm,tel,code,address)management(gzzh,sh)其中,adiministrator为管理员表,gzzh表示工作证号,xm表示管理员姓名,m

2、m表示管理员的登录密码。book表示图书表,sh表示书号,sm表示书名,zz表示书的作者,cbrq表示出版日期,jg表示此图书的价格,bz为备注。reader表示读者表,dzzh表示读者证号,xm表示读者姓名,dzlx为读者类型,yjsl表示读者的已借数量。press表为出版社表,cbsm表示出版社名,tel表示出版社电话,code表示出版社所在地的邮政编码,address表示出版社的地址。administratorgzzhxmmm001张一123002张二456003张三789004张四000 bookshsmzzcbsmcbrqjgbzNO101大学英语郑树棠外语教研社2003-06-22

3、29无NO102麦田里的守望者J.D塞林格译林出版社2008-01-0118无NO103操作系统汤小丹西安电子科技大学出版社2007-05-0932无NO104经济法学王国金中国统计出版社2006-10-0926无 readerdzzhxmdzlxyjsl01王一学生202王二教师103王三学生104王四学生0borrowingdzzhshjyrq01NO1022011-04-2901NO1032001-04-2902NO1042011-05-1103NO1012011-05-09 managementgzzhsh001NO101002NO102002NO103004NO104presscbs

4、mtelcodeaddress外语教研社65342105300北京长安街译林出版社893321202800苏州新华街西安电子科技大学出版社783567303900西安兴华街中国统计出版社987231606700天津望海路三,SQL语句查询举例如下1.王一同学的所借书的编号。select sm as 书号from borrowing, readerwhere xm=王一 and borrowing.dzzh=reader.dzzh查询结果:书号-NO102NO1032. 求总藏书量,藏书总金额,最高价、最低价。select count(sh) as总藏书量, sum(jg) as藏书总金额 ma

5、x(jg) as最高价, min(jg) as最低价from book查询结果:总藏书量 藏书总金额 最高价 最低价-4 105 32 183. 目前实际已借出多少册书?select sum(yjsh) as 借出数量from reader查询结果:借出数量-43. 列出藏书在8本以上的书(书名、作者、出版日期)。select sm as书名,zz as作者,cbrq as出版日期from bookgroup by shhaving(count(sm)8)order by sm4. 哪些出版社的藏书数超过100本。select cbsm as 藏书种类数超过100种的出版社 from book

6、,presswhere press.cbsm=book.cbsmgroup by cbsm having(count(sh)100)order by cbsm5. 年份最久远的书。select sm as 书名 from bookorder by cbrq查询结果:书名-大学英语7.今年未借过书的借书证。select dzzh as读者证号 from readerwhere dzzh not in(select dzzh from reader where datediff(year,jyrq,getdate()=0)查询结果:读者证号-048.最近两年都未被借过的书。select sm as

7、书名 from bookwhere sh in(select sh from borrowing where getdate()-jyrq2)9.查询译林出版社的联系电话和地址select tel,address from presswhere cbsm=译林出版社查询结果tel address-8933212 苏州新华街10.在adiministrator表中插入一条管理者的信息。insert into adiministrator(gzzh,xm,mm)values(005,王五999)四,数据库的安全性和完整性(1)数据库的安全性数据库的安全性是指保护数据库,防止非法使用,以免数据的泄漏

8、、非法更改和破坏。1, 安全性级别:环境级,职员级,os级,网络级和数据库系统级2,用户使用数据库的方式成为权限。用户访问数据库的权限有:读权限、插入权限、修改权限、删除权限。用户修改数据库模式的权限有:索引权限、资源权限、修改权限、撤销权限。3,权限的转授与回收在数据库系统中,为了保证数据的安全性,用户必须首先从DBA处获得权限,才能执行对数据的操作。同时,数据库系统也允许用户将获得的权限转授给其他用户,或把已授给其他用户的权限再收上来。SQL的授权和回收语句授权语句GRANT权限表 ON数据库元素 TO用户名表 WITH GRANT OPTION 回收语句 REVOKE ON FROM R

9、ESTRICT|CASCADE其例如下1, 把对reader表和book表的全部权限授权给用户U2。grant all priviliges on table reader,book to 0012, 把查询book表和修改书号的的权限授给用户U1。grant select,update(sh) on table book to 0023, 把对表reader的查询权限授予所有用户。grant select on table reader to public4, 把用户U3对reader表的insert权限收回。revoke insert on table reader from 0035,

10、收回所有用户对表book的查询权限。Revoke select on book from public(2)数据库的完整性数据的完整性是指数据的正确性和相容性。为了维护数据库数据的完整性,数据库必须提供一种机制,用来检查数据库中的数据是否满足规定的条件,这个条件即是完整性约束条件。完整性规则由“触发条件”,“约束条件”和违反时要完成的动作三部分组成。在关系数据库中,完整性规则分为3类:1域完整性规则,用于定义属性的取值范围。2域联系规则,定义一个或多个关系中,属性值间的联系、影响和约束。3关系完整性规则,定义更新操作对数据库中值的影响和限制。五,数据库的备份与恢复数据库备份是恢复数据库结构、对

11、象和数据的备份,以便数据库遭受破坏时能够修复数据库。数据库恢复是指备份的数据库再加载到数据库服务器中。SQL Server所支持的备份是和还原模型相关联的,不同的还原模型决定了相应的备份策略。SQL Server提供了三种还原模型,用户可以根据自己数据库应用的特点选择相应的还原模型。1故障还原模型1) 大容量日志记录模型使用数据库备份和日志备份,但对大量数据操作的记录,采用提供最佳性能和减少日志空间的方式。2) 简单模型可以将数据库恢复到上次备份时。3) 完全模型默认采用此模型,它使用数据库备份和日志备份,能够较为完整地防范媒体故障。2数据库备份方式1) 数据库完全备份数据库完全备份将备份数据

12、库中所有的数据以及数据库对象。2) 数据库差异备份数据库差异备份只记录自上次数据库备份后发生更改的数据。3) 事务日志备份事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录。4) 文件或文件组备份可以备份和还原数据库中的个别文件。六,心得体会对于本次实验,我通过查阅书籍和浏览网络资源制作了关于图书馆管理系统的ER图,并自己设计了表结构和查询语句,通过这些工作,虽然此次实验做得离专业标准还有一定距离,但这次实验使我对数据库原理及其应用有了更深一步的认识,自己的能力也得到了一定提升。在实验中遇到了很多实际性的问题,在实际操作中才发现书本上理论性的东西与实际中运用的还是有一定出入的,所以有些问题不但要深入理解,更要不断地更正以前的错误思维。在今后的专业学习生涯里,我会以此次数据库原理的学习为基础,学好专业知识,让自己的专业知识得到进一步的巩固。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1