
四视图、数据控制及嵌入式SQL语言实验
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程通过四视图分析、数据控制技术和嵌入式SQL编程实验,深入浅出地教授数据库管理与操作技能。适合计算机科学及相关专业的学生学习实践。
实验四:视图、数据控制与嵌入式SQL语言实验
基于实验一建立的“图书读者数据库”(Book_Reader_DB)以及在实验二中输入的部分虚拟数据,在SQL Server 2000查询分析器的Transact-SQL语句输入区,编写并执行相应的Transact-SQL语句。具体实验内容如下:
1. 视图定义与查询
① 在“图书读者数据库”(Book_Reader_DB)中使用视图创建向导的方法来建立两个视图:View1和View2。其中,View1包括书号、书名、定价及数量等属性;而View2则包含读者号、姓名单位电话信息以及借阅的书籍编号名称借期归还日期实际返还日期过期天数(假定每本书的借阅期限为60天)。
② 根据上述视图定义,使用查询分析器中的SQL语句完成以下操作:
A. 通过View1来查看图书馆藏书的情况。
B. 利用View2查询那些已超过归还日期未按时返还书籍的读者及其借阅详情,并计算相应的罚款金额(假设每日逾期费用为人民币一元)。
③ 使用SQL语言在查询分析器中创建另外两个视图:View3和View4。其中,要求与View1一致;而条件则同于View2定义的内容。
2. 数据控制
① 假设系统中有U1、U2、U3 、U4、U5 和 U6六个登录用户。首先由管理员将查询图书表的权限赋予给用户U1,接着以该用户的视角重新进入数据库管理系统,并进一步把相应的访问权授予给另一个指定的账户(即:用户U2)。
② 系统管理者需向特定个体或群体——这里指代为U3——分配插入数据至借阅记录表的权利。
③ 同样地,系统管理员应确保另一名注册用户(此处是指定的U4)能够执行添加新图书信息的操作任务。
④ 接下来需要给指定账户(即:用户U5)授权修改读者数据库中的个人资料权限。
⑤ 最后一步是撤销先前赋予用户的查询图书表的权利,具体来说就是收回对U1访问该数据库表格的许可权。
3. 嵌入式SQL语言实验
① 使用VB创建一个新项目,并在对话框Form1上添加必要的控件用以连接到“图书读者数据库”(Book_Reader_DB)并从中获取及展示数据信息。通过ODBC接口实现与目标数据库的链接操作。
② 在该界面中加入按钮Button1,为其设定点击事件处理程序,在此函数内编写访问或查询相关表对象或者视图的信息代码片段;启动应用程序后即可依据所编写的SQL语句从特定的数据源提取并展示所需记录。尝试修改不同的SQL指令以检验其执行效果和结果输出。
上述所有实验内容的详细步骤都需要进行记录,并在完成之后整理成文档形式提交作为本次课程作业的一部分。
全部评论 (0)


