实验报告 4
视图、数据控制与嵌入式 SQL 语言实验
一、实验目的
1、掌握 SQL Server 查询分析器的使用方法,加深对 SQL 和 Transact-SQL 语言查询语
句的理解。
2、掌握用查询分析器和视图创建向导的方法创建视图。
3、学会使用 SQL 数据控制语句来进行授权控制和权限回收。
4、了解高级语言中用 SQL 语句来连接和访问数据库的方法
二、实验环境:
Microsoft Windows 2000 操作系统,Microsoft SQL Server 2000 数据库管理系统标准版
或企业版,Visual Basic 6.0 开发工具。
三、实验内容、步骤、结果和实验过程中出现的问题:
1>内容:
基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数
据,在 SQL Server 2000 查询分析器的 Transact-SQL 语句输入区输入 Transact-SQL 语句,然
后点击“查询”菜单中的“执行”菜单项(或用 F5 快捷键),执行输入区的 Transact-SQL 语句。
具体实验内容如下:
1、视图定义与查询实验
① 在“图书读者数据库”(Book_Reader_DB)中,先用视图创建向导的方法创建视图
View1 和 View2。其中 View1 包括书号、书名、定价、数量等属性。View2 包括读者号、读
者姓名、单位、电话、书号、书名、借阅日期、应归还日期、实际还书日期和过期天数等
属性,其条件是所有借书已过期的读者和借书情况(假定借阅期为 60 天);
② 根据上述定义的视图,在查询分析器中用语句完成如下查询:
A:通过视图 View1 查询书库中藏书的情况;
B:通过视图 View2 查询借书过期的读者和借书情况及罚款金额(假定超期罚款
标准为 1 元/天);
③ 在查询分析器中用 SQL 语句来创建视图 View3 和视图 View4,视图 View3 的要求与
View1 相同,视图 View4 与视图 View2 的条件相同。
2、数据控制实验
① 假定系统有 U1、U2、U3 、U4、U5、U6 六个登录用户,试将查询图书表的权限由
评论3