数据库第九周研讨组员:金春11122400(主讲人)盛俊11121763金亲亲111230891.作为数据管理的工具,举例数据库的好处?举例数据库存在问题?数据库系统克服了文件系统的缺陷,提供了对数据更高级,更有效的管理,数据管理具有以下特点:•采用数据模型表示复杂的数据结构;•有较高的数据独立性;•数据库系统为用户提供了方便的用户接口;•数据库系统提供了四个方面的数据控制功能:1.数据库的并发控制;2.数据库的恢复;3.数据库的完整性;4.数据库安全性;•增加了系统的灵活性。数据库的缺点以SQLServer为例,从开放性,可伸缩性,并行性,安全性,性能几个方面来说明:开放性◦只能在Windows上运行。没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NTserver只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。可伸缩性、并行性◦并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。安全性◦没有获得任何安全证书。OracleServer获得最高认证级别的ISO标准认证。性能◦多用户时性能不佳。Oracle性能最高。2.对查询命令“计算机学院男生总评成绩及格、教授开设的课程的课程号、课名、开课教师姓名”画出语法书树,优化树1、初始化SσπE.kh,km,T.xm×D×E×T×CS.xb=‘男’∧mc=‘计算机学院’∧zpcj=60∧xl=‘教授’∧S.yxh=D.yxh∧C.kh=E.kh∧S.xh=E.xh∧E.gh=T.gh2、使σ尽量靠近叶端DSS.xb=‘男’σσmc=‘计算机学院’zpcj=‘60’S.yxh=D.yxhE×σσ×T×σσxl=‘教授’S.xh=E.xh×CσE.gh=T.ghσπC.kh=E.khE.kh,km,T.xm7DS3、优化结果:S.xb=‘男’σσmc=‘计算机学院’ππzpcj=‘60’E.xh,E.kh,E.ghS.yxh=D.yxhS.xh,S.yxhD.yxhE×σσππS.xh×T×σσππxl=‘教授’T.gh,T.xmS.xh=E.xh×CσππC.kh,kmE.kh,T.xmE.kh,E.ghE.gh=T.ghσπC.kh=E.khE.kh,km,T.xm3.指出下式不合理之处,然后优化下式,画出语法树,优化树πmc,xh,xm((бd.mc=’计算机学院’∧xb=’女’∧(S⋈D⋈T)))存在一种情况:查询计算机学院女生的学号和姓名×DSσπxh,xmmc=‘计算机学院’∧xb=‘女’∧S.yxh=D.yxh×Dσσxb=‘女’σπS.yxh=D.yxhxh,xmS×Dσσmc=‘计算机学院’S.yxh,S.xh,xmσπS.yxh=D.yxhxh,xmππxb=‘女’D.yxh