《《数据库系统应用》实验6-实验报告.doc》由会员分享,可在线阅读,更多相关《《数据库系统应用》实验6-实验报告.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库系统应用实验报告实验6 设计用户及其使用的视图学 号: _ 姓 名: _张军龙_ 主讲教师: 张建国 指导教师: 陶冶_ 提交日期: 2011 年11 月 26 日 计算机科学与技术学院2010年秋季学期1实验任务数据库系统存放一个组织的全部数据,但并非每个用户都需要使用全部数据。为了简化用户对数据库的操作,也为了保护数据库的安全,我们希望每个用户只能对自己所需要的数据进行操作。为此,要为不同的用户设计不同的视图。这样,每个用户使用的是数据库全局逻辑结构的一个子集局部逻辑结构。用户使用的数据库的局部逻辑结构一般由两部分组成,一部分是视图,但有些操作仅仅通过视图无法实现,因此,另一部分是基
2、本表。对于不能通过对视图操作的内容,只能通过对基本表操作实现。于是,在定义每个用户的数据库的局部逻辑结构时,就要研究哪些操作可以通过视图实现,哪些操作只能通过基本表实现。实验要求:(1) 结合自己的题目设计不少于3个用户,并为每个用户命名。(2) 设计每个用户对数据库的操作,包括查询、统计、插入、修改及删除等,其中有些操作必须通过视图实现。(3) 根据对数据库的操作,设计数据库的局部逻辑结构,包括视图和部分基本表,其中视图总数不少于5个。(4) 在查询分析器中建立视图。(5) 设计实现各种操作的SQL语句。(6) 在查询分析器中输入这些操作语句,并进行调试以实现操作要求。2实验内容2.1 设计
3、用户及其使用的数据对自己系统设计用户(不少于3个)。将设计结果填入表1。表1 用户名表序号用户名含义任务说明01Administrator管理员平时进行学籍数据库的维护,及时接受其他用户提出的对数据库修改的请求。管理员有对数据库的所有操作权利。02Teacher教师教师有权进行成绩录入,只须根据学生选,录入时 课情况在相应的学号和课号栏输入考试成绩即可不必输入学号和课号教师只能录入成绩不能修改成绩。03Student学生学生通过输入学号和课号选课系统应提供所开设课程的信息并能查看自,己已经选过或学过课程的信息。在密码登陆后,学生可以查询自己的信息,不能查询别人信息。 说明:表中行数不够可以自行
4、增加。2.2 设计每个设计一些操作为每一个用户设计操作,填入表2。表2 用户操作表序号用户名操作说明01Administrator输入,修改或删除学生以及系的信息对数据库拥有所有权利02Teacher输入学生成绩,查询课程信息对成绩只能输入,不能修改03Student密码登陆后,可以查询自己的信息。首先应该在系统注册,经过确认之后,方可凭用户名和密码登陆. 说明:表中行数不够可以自行增加。2.3 为用户的操作设计视图及属性为每个用户的操作设计视图,至少有一个操作能对两个或多个视图进行操作。将设计结果填入表3。表3 用户局部逻辑结构设计序号用户名视图名允许查询的属性允许修改的属性允许插入的属性允
5、许删除的属性01TeacherCoursechoose_teacher02TeacherCoursescore03StudentCoursechoose_student04StudentScorequery05AdministratorMundept06AdministratorMunteacher07AdministratorMunstudent08AdministratorMuncourse 说明:表中行数不够可以自行增加。2.4 列出每个用户必须使用的基本表有些操作只能用基本表实现,将这些基本表填入表4。表4 用户必须操作的基本表序号用户名基本表名说明01TeacherScoreinse
6、rt插入学生成绩02AdministratorScorecorrect修改学生成绩 说明:表中行数不够可以自行增加。2.5 设计对基本表或视图操作的SQL语句设计每个用户对数据库操作的语句,并将其填入表5。表5 用户必须操作的基本表序号用户名操作SQL语句 说明:表中行数不够可以自行增加。2.6创建视图在查询分析器中创建所设计的视图。2.7 设计对这些视图进行的操作在查询分析器中输入这些操作语句,并进行调试以实现操作要求。记录各种SQL语句及存在的问题。3 实验过程3.1 实验准备实验前,先根据实验要求进行相应的设计。3.2 装入数据库利用企业管理器将备份的数据库还原到计算机中。3.3 创建视
7、图利用SQL语句创建所设计的视图。3.4 验证视图操作利用一些语句验证视图3.5 数据库备份将数据库备份到一个文件中,以备下一个实验使用。4 学时安排 本实验计划安排3学时。5实验报告5.1实验任务本次实验任务描述,包括:实验目的和基本要求。5.2实验内容及成果(1) 用户及其使用的数据(2) 每个用户的操作(3) 视图及属性(4) 每个用户必须使用的基本表(5) 对基本表或视图操作的SQL语句(6) 创建视图的过程和语句(7) 对基本表或视图的操作及实现操作的SQL语句5.3实验分析分析实验的结果、实验中遇到的问题、产生的问题、问题产生的原因及解决过程。5.4实验总结总结本次实验的体会。实验评价:指导教师评语实验成绩 实验评价班号学号姓 名主讲教师张建国实验指导教师实验日期: 年 月 日实验地点实验指导教师评语实验成绩