问题描述:
本题用到下面三个关系表:
CARD 借书卡。 CNO 卡号,NAME 姓名,CLASS 班级
BOOKS 图书。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数
BORROW 借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期
备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。
要求实现如下16个处理:
1. 写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束。
2. 找出借书超过5本的读者,输出借书卡号及所借图书册数。
4. 查询过期未还图书,输出借阅者(卡号)、书号及还书日期。
7. 查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出。
8. 将"C01"班同学所借图书的还期都延长一周。
9. 从BOOKS表中删除当前无人借阅的图书记录。
10.如果经常按书名查询图书信息,请建立合适的索引。
11.在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"数据库技术及应用",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)。
12.建立一个视图,显示"计01"班学生的借书信息(只要求显示姓名和书名)。
13.查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出。
14.创建一个名为p_BookByPara的存储过程,根据给定的作者和书名,显示相应学生的信息
15.假定在建BOOKS表时没有定义主码,写出为BOOKS表追加定义主码的语句。
16.对CARD表做如下修改:
a. 将NAME最大列宽增加到10个字符(假定原为6个字符)。
b. 为该表增加1列 “系名” ,可变长,最大20个字符。
17.创建一个ASP网页,能显示BOOKS中的所有内容(能实现按书号等查询更好)
所有的题都要用查询分析器
SQL server服务停止错误: SQL Server服务已停止。
SQL Server服务停止错误可能由多种原因引起。首先,服务可能因为某些内部错误或异常而无法正常关闭。这可能是由于数据库引擎、SQL Server Agent或其他相关组件的问题导致的。当服务尝试停止时,如果这些组件中存在挂起的操作或未处理的异常,就可能导致服务停止失败。其次,权限问题也可能导致SQL Server服务停止...
SQL server服务停止错误: SQL Server服务已停止。
SQL Server服务停止错误“SQL Server服务已停止”通常意味着SQL Server实例没有正常运行,这可能是由于多种原因导致的,包括但不限于配置问题、资源不足、系统故障或是服务被手动停止。首先,当遇到“SQL Server服务已停止”这样的错误时,我们应该首先检查SQL Server服务的状态。在Wind...
如何解决win7系统运行sql server出错的问题?
1、win7系统下右键【我的电脑】-【管理】-【服务】,找到【SQL Server代理(MSSQLSERVER)】,选择【属性】打开属性对话框;2、点击【依存关系】标签页,我们可以看见它与【SQL Server(MSSQLSERVER)】服务存在依赖关系;3、关闭这个窗口,在服务中寻找【SQL Server(MSSQLSERVER)】服务,并双击,选择...
当与SQL Server建立连接时出现问题如何解决?
1. SQL Server配置问题:SQL Server需要正确配置以允许远程连接。请检查SQL Server是否已配置为允许远程连接,并确保SQL Server配置管理器中的网络协议已启用。此外,还需要检查SQL Server是否使用了正确的端口。2. 网络连接问题:确保您的计算机可以访问SQL Server所在的服务器。尝试使用ping命令检查网络连通...
怎样解决sqlserver数据库服务连不上的情况
要解决SQL Server数据库服务连不上的情况,可以从多个方面进行排查和解决。以下是一些建议和步骤:首先,确认网络连接是否正常。尝试ping服务器的IP地址,如果不能ping通,可能表明网络连接存在问题。这时,需要检查网络设备以及网络配置是否正确。如果能ping通但无法连接到SQL Server,则可能是SQL Server的配置...
sqlserver无法连接到服务器怎么办
当SQL Server无法连接到服务器时,可以通过以下几个步骤来解决问题。首先,检查SQL Server服务是否正在运行。在Windows服务管理器中查找SQL Server服务,并确保其状态为“正在运行”。如果服务未启动,尝试手动启动它。其次,检查网络连接。确保服务器和客户端之间的网络连接是正常的。可以使用ping...
sqlserver无法连接到数据库,怎么解决?
要解决sqlserver无法连接到数据库的问题,需要根据具体的错误信息,逐步排查可能的原因,并采取相应的解决措施。当出现无法连接到SQL Server数据库的情况时,首先要检查的是网络连接。确认数据库服务器是否正常运行,并且客户端与服务器之间的网络连接是畅通的。这可以通过ping命令或其他网络诊断工具来测试。如果...
sqlserver无法连接到数据库,怎么解决?
首先,确保SQL Server服务正在运行。在SQL Server所在的服务器上,打开服务管理器,检查SQL Server服务是否已启动。如果服务未启动,需要手动启动服务,并可以考虑将其设置为自动启动,以避免未来出现同样的问题。其次,检查网络连接是否正常。确保你的计算机与SQL Server数据库服务器之间的网络连接稳定。可以...
sql server连接不上服务器
1. 网络问题:- 检查网络连接是否正常。你可以尝试ping服务器的IP地址或主机名,看是否能够成功。- 防火墙设置可能会阻止SQL Server的通信。确保SQL Server的端口(默认是1433)在防火墙中是打开的。- 如果你使用的是VPN或远程连接,请确保这些服务运行正常,并且你有正确的访问权限。2. 服务器配置错误:...
sqlserver(mssqlserver)服务启动不了怎么弄?
1. 检查错误日志 首先,查看SQL Server的错误日志文件,通常可以在SQL Server安装目录下的错误日志文件中找到关于服务启动失败的详细信息。这些信息可以帮助我们确定问题的根源。2. 检查服务状态 通过Windows服务管理工具检查SQL Server服务的状态。如果服务没有运行,尝试启动服务并查看是否有任何错误提示。这些...