【知识点详解】 1. 数据库系统工程师考试:2009年的这个试题是针对全国计算机技术与软件专业技术资格(水平)考试中的“数据库系统工程师”这一级别的考试,它考核的是考生对数据库系统的理论知识和实践技能的掌握程度。 2. 结构化分析与设计:试题一中提到的系统开发采用了结构化方法,这是软件工程中的一种经典方法,用于系统分析和设计。外部实体E1至E4代表与系统交互的外部对象,如连锁超市、供货商、财务部门和采购部门;数据存储D1至D4则表示系统中的主要数据文件,如商品库存记录、供货请求记录、配送记录和采购清单记录。 3. 数据流图(DFD):图1-1是数据流图的一部分,用来表示系统中数据的流动和处理过程。DFD中的错误数据流可能涉及到流程逻辑的不准确,例如数据流向错误的处理元素或者没有正确反映数据的来源和去向。补充的数据流需要确保数据的完整性,例如从外部实体到处理过程,或者从处理过程到数据存储。 4. 关系数据库设计:试题二中的关系模式展示了数据库中的三个关键表——会员、图书和订单,以及订单明细。这些表之间的关系体现了数据库的一致性和完整性约束,如订单编号与用户名的关联,订单日期与出货日期的比较等。 5. SQL语言:问题1是关于SQL语句的创建,要求创建订单表并设置主键、非空约束以及日期的比较约束。空缺部分(a)应填写主键约束,如`PRIMARY KEY`;(b)处可能需要添加外键约束,如`FOREIGN KEY REFERENCES 会员(用户名)`;(c)处则应添加比较约束,如`CHECK (出货日期 >= 订购日期)`。 6. SQL查询:问题2的SQL语句查询是关于从图书表中筛选出名称包含“数据库”的图书信息。空缺部分(d)应填写对应的字段名,如`图书名称, 作者, 出版社, 出版日期`。 7. 数据完整性与约束:在创建订单表时,SQL语句中的`NOT NULL`和`CHECK`约束确保了数据的完整性,防止了无效数据的录入,例如订单编号和用户名不能为空,订购日期不能晚于出货日期。 这些试题涵盖了数据库系统设计、数据库管理、SQL编程以及软件工程的基础知识,对于理解和应用数据库技术至关重要。通过解决这些问题,考生可以检验自己在数据库系统设计和管理方面的知识和技能。
剩余10页未读,继续阅读
- 粉丝: 1263
- 资源: 5619
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助