
实验六:视图的定义与查询
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本实验旨在通过实践操作,掌握SQL语句在数据库中创建和管理视图的方法,并进行基于视图的数据查询,加深对数据库抽象与安全性的理解。
基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2008查询窗口的Transact-SQL语句输入区输入相应的Transact-SQL语句,然后点击“查询”菜单中的“执行”选项或使用F5快捷键来运行这些语句。具体实验内容如下:
1. 在“图书读者数据库”(Book_Reader_DB)中,首先通过视图创建向导的方法建立两个视图View1和View2。其中:
- View1 包括书号、书名、定价以及数量等属性。
- View2 则包括读者号、读者姓名、单位信息、电话号码、书号、书名、借阅日期、应归还日期及实际还书日期,同时计算过期天数。其条件设定为所有已超过借阅期限的读者和他们的借阅情况(假定每本书的借阅周期为60天)。
2. 根据定义好的视图,在查询窗口中使用以下语句完成相关查询:
- A:通过调用View1来查看书库中的藏书信息。
- B:利用View2 查询所有超过归还日期的读者及其借阅情况,并计算相应的罚款金额(假设每天超期罚款为1元)。
3. 在SQL Server查询分析器中,使用SQL语句创建视图View3和视图View4。其中:
- 视图View3 的要求与之前定义的View1 相同。
- 视图View4 则需要满足同样的条件,即列出所有已超过借阅期限读者的相关信息(如单位、电话号码等)以及他们的借书情况和过期天数。
全部评论 (0)
还没有任何评论哟~


