全国计算机等级考试四级数据库论述真.doc

全国计算机等级考试四级数据库论述真.doc

ID:54862033

大小:33.50 KB

页数:6页

时间:2020-04-23

全国计算机等级考试四级数据库论述真.doc_第1页
全国计算机等级考试四级数据库论述真.doc_第2页
全国计算机等级考试四级数据库论述真.doc_第3页
全国计算机等级考试四级数据库论述真.doc_第4页
全国计算机等级考试四级数据库论述真.doc_第5页
资源描述:

《全国计算机等级考试四级数据库论述真.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理,勿做商业用途全国计算机等级考试四级数据库论述题真题(2-3)5为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:U={,,,,,,5为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:U={,,,,,,}下面给出两种确定的模式设计方案:方案一:只有一个关系模式:R(,,,,,,)方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:S(,,),C(,,),(,,)(1).试分析这两种模式设计方案各自的优缺点。(26分)(2).通常情况下你认为哪种方案更

2、“好”些?请说明理由。(4分)答案:对一个现实问题,进行关系数据库模式设计,通常其设计结果不是唯一的。每个方案有各自的优缺点。对本题可以得到如下的分析结果:对方案一:这个关系模式存在如下问题:(每个问题4分,共16分。若只给出问题,没有说明得2.5分)(1).数据存在大量冗余。例如:(至少给出1项),,要重复“每个学生选修的课程数”,,要重复“学生选修这门课的人数”(2).更新异常。由于数据存在大量冗余,容易引起更新异常。例如,当更新某门课程的教师时,由于数据存在大量冗余,可能造成与这门课程有关的元组中,一部分元组的的值被更新,而另一部分元组

3、的的值未被更新。(3).插入异常。显然,这个关系的主键是和。由于主键属性值不能为空值,当登记学生信息时,由于该学生尚未选课,未确定,该学生的其他信息也无法登入,这不是我们的意愿。(4).删除异常。如果某些课程因故删除了,则只选修这些课程的学生信息也被删除了,这往往也不是我们的本意,我们并不希望删除这些学生的信息。对方案二:如果根据属性之间存在的联系或相关性,建立了三个关系,则方案一中存在的异常现象被消除了。(得5分)但对诸如“查找张三的数据库技术课程的成绩”之类的问题时,这需要连接这三个关系才能完成,这个查询代价高而且会影响效率。(得2.5分

4、)相比之下,第一个方案则可直接投影、选择就可以完成这类查询,不需要连接操作,显然代价低而且效率高。(得2.5分)比较这两种设计方案:本人认为第二种设计方案虽然对某些查询问题连接操作较多,但它仍比第一种方案“好”,因为它不存在上述异常问题。(得4分)6.(2003年)在"学生-选课-课程"数据库中有三个关系:S(,,,,),(,,),C(,,)。它们的主码分别是,(,),,并且其他属性都允许为空值()。用下面的语句创建了两个视图:,,=’计算机系’;(,),();若用下面的语句对上述视图进行修改,它们能被成功执行吗?为什么?(1)=’’=’20

5、0301001’;(这里假定在表S中存在学生号=’200301001’的行。)(2)(’200302189’,’’,21);(这里假定在表S中不存在学生号=’200302189’的行。)6/6个人收集整理,勿做商业用途(3)=85=’200301001’;(这里假定在表中存在学生号=’200301001’的行。)要求:首先回答这三个语句中哪个(些)能被成功执行,哪个(些)不能被成功执行(12分),再进一步说明能被成功执行或不能被成功执行的理由(18分)。答案:(1).第(1)和(2)两个语句能被成功执行;第(3)个语句不能被成功执行。(2).

6、因为对视图的修改最终要转换为对基本表的修改。Ⅰ对于第(1)个语句能被成功执行的理由是:执行这个语句将转换成执行如下的语句:=’’=’计算机系’=’200301001’;Ⅱ对于第(2)个语句能被成功执行的理由是:执行这个语句将转换成执行如下的语句:(’200302189’,’’,,21,’计算机系’)或(,,,)(’200302189’,’’,21,’计算机系’)转换后的这两个语句,在本题意的假定下是能够被成功执行的。所以第(1)和(2)个语句能被成功执行。Ⅲ对于第(3)个语句不能被成功执行的理由是:由于视图中的一个行是由表中若干行经过分组求平

7、均值得到的,因此对视图的更新就无法转换成对基本表的更新。所以第(3)个语句不能被成功执行。全国计算机等级考试四级数据库论述题真题(2-4)7.(2004年)设某商品-销售数据库中的信息有:员工员、员工名、工资、销售组名、销售组负责人、商品号、商品价、单价、销售日期、销售量、供供应者号、供应者名、供应者地址。假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。要求完成下列各题:(1)根据以上信息,给出E-R图。(10分)(2)按规范化要求

8、设计出3的数据库模式。(10分)(3)给出数据库模式中每个关系模式的主键和外键。(5分)(4)在所设计的数据库模式上,检索累计销售总额超过50000元的商品号、商品

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。