实验四 创建视图与数据控制实验(代码加截图)_第1页
实验四 创建视图与数据控制实验(代码加截图)_第2页
实验四 创建视图与数据控制实验(代码加截图)_第3页
实验四 创建视图与数据控制实验(代码加截图)_第4页
实验四 创建视图与数据控制实验(代码加截图)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四 视图与数据控制实验一、实验目的1、掌握SQL Server查询分析器的使用方法,加深对SQL查询语句的理解。2、掌握用查询分析器和视图创建向导的方法创建视图。3、学会使用SQL数据控制语句来进行授权控制和权限回收。二、实验内容基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2008查询分析器的Transact-SQL语句输入区输入Transact-SQL语句,然后点击“查询”菜单中的“执行”菜单项(或用F5快捷键),执行输入区的Transact-SQL语句。具体实验内容如下:1、视图定义与查询实验 在“图书读者数据库

2、”(Book_Reader_DB)中,创建视图View1和View2。其中View1包括书号、书名、定价、数量等属性。View2包括读者号、读者姓名、单位、电话、书号、书名、借阅日期、应归还日期、实际还书日期和过期天数等属性,其条件是所有借书已过期的读者和借书情况(假定借阅期为60天); 根据上述定义的视图,在查询分析器中用语句完成如下查询:A:通过视图View1查询书库中藏书的情况;B:通过视图View2查询借书过期的读者和借书情况及罚款金额(假定超期罚款标准为1元/天);2、数据控制实验 假定系统有U1、U2、U3 、U4、U5、U6六个登录用户,试将查询图书表的权限由管理员授权给U1,

3、以U1用户的身份重新登录系统后,再把权限授予给U2; 系统管理员把插入数据给借阅表的权限授予给U3; 系统管理员把添加图书数据的权限授予给U4; 系统管理员把修改读者数据信息的权限授予给U5; 将U1访问图书表的权限收回;上述每项实验内容相应的实验步骤必须进行详细的记录,并将其整理后写在实验报告中。三、实验环境与实验准备工作实验环境:Microsoft Windows 操作系统,Microsoft SQL Server 2000数据库管理系统标准版或企业版。实验准备工作:在开始本实验之前,请回顾教科书的相关内容(如视图的定义与使用,数据访问授权与权限的回收。四、实验报告要求1、根据实验内容和每

4、一步骤实验的结果,按课程实验报告的撰写规范完成实验报告。报告可用手写或打印,尽可能打印,格式一定要规范。2、实验报告至少包括以下内容:实验目的;实验环境;实验内容、步骤、结果和实验过程中出现的问题;实验过程中主要使用的Transact-SQL语句。1、create view view1asselect bno,bname,price,numfrom Bookselect * from view12、drop view view2create view view2asselect Reader.rno,rname,department,telephone,Book.bno,bname,bdata

5、,bdata+20 应归还日期,back_date,DATEDIFF(DAY,bdata+20,back_date) 过期天数from Book,Borrow,Readerwhere Book.bno=Borrow.bno and Borrow.rno=Reader.rnoselect rno,rname,bno,bname,过期天数*1 罚款金额from view2where 过期天数>03、/*在超级管理员下写这代码*/*创建U1用户并查询图书表的权限由管理员授权给U1*/use Book_Reader_DB2;create login U1 with password='1

6、23'create user U1 for login U1;use Book_Reader_DB2;gogrant inserton Bookto U1with grant option/*在超级管理员下写这代码*/use Book_Reader_DB2;create login U2 with password='123'create user U2 for login U2;/*在u1用户登录后写这个授权代码*/grant inserton Bookto U2/*在超级管理员下写这代码*/use Book_Reader_DB2;create login U3 wi

7、th password='123'create user U3 for login U3;use Book_Reader_DB2;gogrant inserton Borrowto U3/*用U3,密码123登陆查看功能*/*在超级管理员下写这代码*/use Book_Reader_DB2;create login U4 with password='123'create user U4 for login U4;use Book_Reader_DB2;gogrant inserton Bookto U4/*用U4,密码123登陆查看功能*/*在超级管理员下写这代码*/use Book_Reader_DB2;create login U5 with password='123'create user U5 for login U5;use Book_Reader_DB2;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论