如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
--《数据库原理与技术》实验报告实验四视图操作和数据控制专业班级学号学生姓名指导老师2010年05月21日一、实验目的熟练掌握用SQL语句实现视图操作和数据控制。二、实验内容(一)定义如下视图:①查询北京的供应商的编号、名称和城市。②查询S1供应商的所有供应明细。③查询各工程名称使用的各种颜色零件的个数。查询上面定义的视图。(二)数据控制:①使用GRANT把对S表查询的权利授予WangLi。②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。③使用REVOKE把LiMing对P表插入、删除的权利回收。三、完成情况1、CREATEVIEWBJ(Bsno,Bsname,Bcity)ASSELECTS.SNO,S.SNAME,S.CITYFROMS,J,SPJWHERES.SNO=SPJ.SNOANDSPJ.JNO=J.JNOANDJ.CITY='北京'2、CREATEVIEWS1ASSELECTS.*,SPJ.QTYFROMS,SPJWHERES.SNO='S1'ANDS.SNO=SPJ.SNO3、CREATEVIEWJC1ASSELECTJ.JNAME,P.COLOR,SUM(QTY)qtyFROMJ,P,SPJWHEREJNO=SPJ.JNOANDSPJ.PNO=P.PNOGROUPBYJ.JNAME,P.COLOR四、实验结果五、问题与解决1、在查询各工程名称使用的各种颜色零件的个数时,出现’JNAME'在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在GROUPBY子句中和列'P.COLOR'在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在GROUPBY子句中。解决方法:GROUPBY函数的运用不太熟练,其用法为:可以对两个以上的列进行分组聚集,而且所SELECT的列需包含在GROUPBY的元组中。2、无法登陆创建的而用户。解决方法:需要在创建好用户之后在其属性中修改用户权限,将用户选中在自己的模式名下。六、思考题实验内容中的哪些视图可以用来更新记录?答:视图中的记录只能随着基本表中的数据变化而变化。数据库中只存放视图的定义不存放视图中的数据。七、实验总结此次的设计是1个新的体验、新的挑战,我在此过程中不但应用了所学的知识,而且还不断的学习新的知识、工具,以完成设计的需要,在设计的过程中我深深体会到作为1个学习计算机专业的人士,为了实现1个模块的代码、为了1个设计的实现思想、经常绞尽脑汁来达到设计所要达到的目的,虽然我的基础知识不够扎实,但是我在此期间积累了许多宝贵的经验,这都是我以后走上工作岗位的巨大的财富。通过近几次实验的学习,我对数据库有了更加清醒的认识,强烈意识到数据库是数据处理的一种强大工具,方便简单,易学易用。并且我认识到它在大型企业管理中占有十分重要的地位。在编写数据代码过程中,作为一名数据库设计人员首先要具备的是认真,一丝不苟的专业和敬业的精神。小的标点符号(尤其要注意中英文大小写发的运用)可以导致整个的数据编写运行的不成功。其次,最为数据输入人员,面对大量数据的时候不能有急躁和厌烦情绪。只有踏实、耐心才能出成绩。然后,数据库虽然简单易学易用,但是在面对复杂查询和复杂数据的时候,需要设计人员灵活应用数据的语句而且要十分熟练数据语言的应用规则。最后,我们的学习只是涉及到数据库的建立和运用,遂于数据安全性的运用比较少,所以若想应用数据库需要自己努力学习研习数据库安全性等相关内容。最后我想说,作为信息管理与信息系统专业的学生,掌握以计算机为信息管理工具是必须要具备的技能。它在管理、决策中占十分重要的地位!实验成绩评价项目评分等级独立完成完整的实验内容,结果完全正确,报告内容完整,排版整洁美观,能真实体现实际操作过程及遇到的问题。A完成实验,实验内容较为完整,结果正确,报告内容较为完整,排版较为整洁美观,能体现实际操作过程及遇到的问题。B基本完成实验,结果正确,报告内容欠缺,排版较为整洁美观,能体现实际操作过程及遇到的问题。C不能独立完成完整的实验内容,结果不真实,报告内容欠缺,排版欠整洁美观,不能体现实际操作过程及遇到的问题。D