三尺寒冰分享 http://blog.sciencenet.cn/u/yhc511025

博文

数据库相关知识总结

已有 3515 次阅读 2010-5-6 21:54 |个人分类:项目开发|系统分类:科研笔记|关键词:学者| 总结, 数据库, SQL, 软件设计师, 关系模式

     由于5月22日要参加《软件设计师》的考试,所以最近一直在复习下午试题中的数据库部分。针对几套刚做过的真题,总结了一下数据库试题的主要题型和解题方法:

1.       求某一个关系模式中的主键。在做此类题时,选出关键项后,应该多想想,是不是仅这几个关键项就能确定其它的属性。(2002年题2320055月题21200511月题22

2.       E-R图转换为关系模式。一般一个实体就可以转为为一个关系模式(简称实模),一个多对多的联系也需要转换为一个关系模式(简称联模)。实模的属性包括实体本身的属性,如果边上有一个一对一或者多对一的联系时,需要将联系的属性和联系另一头实体的主属性加进来,其主键一般为本实体的标识号;而联模的属性包括联系的属性和联系两边实体的主属性。(200411月题2120065月题22

3.       给出一个描述语句,然后填写空缺的SQL语句。这种题需要先分清描述语句的结构,句子里面包括有定语和中心词,一般一个定语为一个条件,一个中心词为一个查询语句。将语句从前到后的条件一一列出来,然后再一一实现,语句的填写则是从后到前填写。定语中的名词和中心词如果不在一个表中需要将两个表进行连接。(2002年第二题问4,,200411月题22、问320055月题22

如查询“所有订购了bid(标识号)为“123-456”图书用户订购的其它(的)图书”,该查询语句有两个查询嵌套。第一个是查询“用户”,条件为订购了bid为“123-456”图书;第二个是查询“图书”,条件有两个:(1)是第一个查询所得“用户”订购的, (2)其它的(即bid不为“123-456”)。

4.       关系模式不规范,通过修改关系模式的属性使其达到3NF主要判断关系模式中是否存在部分依赖和传递依赖。(20055月题24

5.       判断能否向关系表中添加或删除指定元组。插入元组时需要判断实体完整性约束、用户定义完整性约束和参照完整性约束(外键在其它关系表中是否存在);删除元组时,需要判断参照完整性约束(外键可以为空,但不能删除主键作为外键存在于其它关系表中的元组)。(20055月题23

6.       通过说明,写出一个关系模式的所有属性。在写属性时,除了需要考虑实体本身的属性,还得考虑与它与其它关系模式的联系,既是否需要添加一个外键和联系属性。(200511月题21

7.      根据说明和关系模式,画出实体联系图。先根据关系模式中的属性联系,画出基本的E-R图,然后再根据文字说明进行修改。联系的类型可通过提问“确定A是否就能确定B?(不加任何条件)”来判断。如果是,则B边为1,否则B边为n,同理也可推出A边的数字。(注意的地方:如果一个关系模式中有一个属性为外键,通过该属性联系的关系模式,不一定就是该属性为主键的关系模式,可能是其它也以该属性为外键的关系模式。这需要通过说明和简单逻辑来进行判断。 )(200511月题2220065月题31

https://m.sciencenet.cn/blog-293473-320738.html

上一篇:美女如斯
下一篇:木棉天堂

5 陈儒军 吕喆 申瑞杰 邓景华 hd19650111

发表评论 评论 (5 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-1 21:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部