你这个问题3个数据表能搞定
1 读者表(ID、姓名、出生日期、最高借阅数量)
2图书表(图书编码、类型、书名、价格、最后借出时间、目前是否借出)
3借阅记录表(ID、图书编码、借出日期、归还日期、是否归还)
能够满足你上面这些条件的要求
(1)借书
图书表显示所有未借出的书,选择后,增加借阅记录表
(2)还书
根据读者列出未归还的借阅记录表,进行设置
(3)限定读者的年龄只能在18~60之间。
增加读者表时,判断出生日期,进行拦截
(4) 对数据库进行正常维护并保持数据的完整性。
不归程序管
(5) 不能删除已借出的图书的基本信息。
删除时,检查图书表的目前是否借出,只能删除为否的记录
(6) 查看某读者的借阅历史记录。
查借阅记录表
(7) 能查看某读者还能借阅的图书数。(允许经过两次 *** 作得到答案)
一条sql语句就能解决,联查sum(借阅记录)与读者最高借阅数量相减
(8) 修改不同身份读者借阅图书的数量。 (只能更改一条记录)
更改读者最高借阅数量
(9) 统计图书借阅次数。
查询借阅记录
(10) 查看指定类型的图书情况。
查看图书表,根据类型
(11) 授予用户U1查看指定类型图书借阅次数的权限。
没看明白什么意思
(12) 查看从没被借阅过的图书。
查看图书表最后借出日期为空的记录
(13)查看书名包含相关信息的图书的信息。
模糊查询图书表
(14)查看借阅相关图书的读者的姓名。(要求用两种方法实现)
我只知道调用借阅记录表,不明白所谓两种方法指的什么
(15)查看某读者借阅的图书的总价。
联查图书表和借阅记录,sum图书价格
就这么多了,具体的还要你自己弄,毕竟是作业,别人写了,成别人的了,你什么都没学到
1、《SQL必知必会》
福达著, 钟鸣、刘晓霞译
这本书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版增加了针对ApacheOpenOfficeBase、MariaDB、SQlite等DBMS的描述,并根据新版本的Oracle、SQLServer、MySQL和PostgreSQL更新了相关示例,非常适合初学者。
2、《SQL基础教程》
MICK 著, 孙淼、罗勇 译
这本书豆瓣评分90,重印13次,第2版基于新版本RDBMS全面升级,并新增一章介绍从应用程序执行SQL语句的方法。本书从数据库、表的结构到查询、更新表的语法,常用的函数,表的联结等,内容逐步深入。对于初学者常见的疑难点,均通过专栏进行讲解。各章节后精心设计了练习题,帮助读者巩固理解
3、《SQL Cookbook》
Anthony Molinaro 著
本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪,而这本书更主要的是让读者看到,SQL 能够做多少一般认为是SQL 问题范围之外的事情。
4、《深入浅出SQL(中文版)》
贝里 著,O‘Reilly Taiwan 译
这本对所有没SQL基础的人来说都是本好书,幽默的语言,紧凑的内容,而且还有生动的图画,这无非给了初学者一个很好的开始,不仅会信心大增,也会提高学习兴趣,同时对后续的提高也打下了基础。着重基本语法的理解和基本概念的阐述,穿插在各个章节的练习题恰好提供了巩固作用,如果你正苦于寻找一本SQL入门书籍,那么它一定是不二之选
5、《SQL 反模式》
Bill Karwin 著,谭振林 / Push Chen 译
《SQL反模式》是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,《SQL反模式》还涉及了SQL的各级范式和针对它们的正确理解。
初学可以不用买书,初级的书也就是语法的介绍为主,
>
如图网站,即有类似的教程。
有一定了解,在针对特定的应用,查找相应的资料学习。
数据库理论主要指关系数据库
《关系数据库理论及应用》系统、完整地介绍了当前数据库技术的基本概念、基本原理及应用实践。主要内容包括:体系结构、数据模型、关系数据库设计理论、数据库设计、数据库保护、SQLserver2000简介、SQL语言SQL Server 2000安全及其数据库备份与恢复、Powerbuilder 90编程基础、Power Seript语言与数据库连接以及开发应用实例。每章后都附有习题
《SQL语言与数据库 *** 作技术大全》本书以应用广泛的SQLServer2005数据库为依据,按照数据库 *** 作的一般顺序,用16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据 *** 纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍Transact-SQL语言。《24小时sql2005教程》(SQLServer2005Expressin24Hours)简介:写的清楚,而且实用。本书的作者是一个专家级的人物。他清楚详细的介绍了基本概念。《SQLServer2005盛宴系列课程》[ISO]《零基础学SQLServer2005教案PPT/随书光盘》
看你学习oracle用来做什么了数据库管理方面:Oracle9i数据库管理员指南
sql方面:oracleSQL语法大全程序设计相关的:Oracle专家高级编程这三本书就差不多了你去oracle网站上有oracle的白皮书,入门够用了
不知道你有没有其他编程的基础。单数据库来说,你要是看书来学习的话,可能会一团雾水,为什么这么说呢,因为好多的专门讲数据库方面的书,讲的东西实在是太多了,可如果当你上班或做相关开发时你就会发现,那书上将的东西,也就那么十分之一是能够用得到的,其他的东西那全都是高级进阶的高级进阶,初期根本用不上,所以我建议你最好能够配合一门编程语言来学习数据库知识比如C#MSSQL,通过一个实际的项目来慢慢体会一下。所以我的建议是
1:先学数据库最基本的几条语句Insertinto[Table]、Delete[Table]、Update[Table]、Select[Table]等等,先能够熟练掌握这几条基础语句。
2:结合一门编程语言,来做个小的数据库相关的项目进一步了解联合查询语句嵌套查询等等
3:学习数据库设计,这个就要多看别人优秀的代码了,这部分学习呢,就是让你能够把一个实际的东西,抽象成数据库的东西,比如要你做个学生选课系统,你就要能够合力的设计出,数据库中有几个表,每个表的关系是怎么样的,等等
4:学习数据库优化:这个时候呢,你再返回头来看书,因为你有了之前的基础,现在在看书的话,你就能够明白哪些技术是重点,哪些技术最实际了
5:考取相关的证书,这个吧,如果你要是想专门从事这个行业,最好还是要考一个比如DBA,你可以从网上搜搜
以上就是关于SQLServer建 图书管理系统的数据库(简单填试验报告)全部的内容,包括:SQLServer建 图书管理系统的数据库(简单填试验报告)、SQL书籍推荐、想学好sqlserver数据库,新手看哪本书比较好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)