【数据库系统工程师考试下午试卷解析】
此份试卷是2007年下半年全国计算机技术与软件专业技术资格(水平)考试中的数据库系统工程师下午考试卷。试卷的格式和要求规定了考生在答题纸上的填写规范,包括个人信息填写、答题要求以及评分标准。试卷共5道题目,总分为75分,每题15分。
**试题一**涉及到的是一个成绩管理系统的结构化分析与设计。系统的主要功能包括验证和管理学生的平时成绩和考试成绩,与学生信息、课程信息和单元信息进行比对,确保成绩的有效性。系统还需要生成报告、通知教务处、主讲教师以及考试委员会,处理无效成绩,并最终生成成绩单。在顶层数据流图和0层数据流图中,外部实体(E1~E4)分别代表了系统与之交互的不同角色或系统,数据存储(D1~D5)则代表了系统中保存的数据文件。问题1要求识别顶层数据流图中的外部实体名称,问题2要求识别0层数据流图中的数据存储名称,问题3要求补充数据流的起点和终点,而问题4则简单介绍了程序流程图的作用和适用场景,它是软件设计过程中的一个重要工具,用于详细描述程序的执行流程。
**试题二**提供了商场客户-商品数据库的四个关系模式:客户、商品、销售和采购。其中,年龄和库存有特定的约束,销售表与库存之间的关联要求实时更新,且需创建一个视图显示畅销商品。问题1的SQL语句分别用于添加年龄约束和创建畅销商品视图。在SQL语句中,(a)的位置应填写年龄的取值条件,即`age BETWEEN 15 AND 60`。创建畅销商品视图的SQL语句需要从销售表中计算销售量,可能涉及`SUM()`函数和`HAVING`子句。
在实际的数据库设计和开发中,这样的分析和设计步骤是至关重要的,它们确保了系统的功能完整性和数据的一致性。程序流程图则为程序员提供了清晰的逻辑流程,有助于代码实现和调试。对于数据库系统工程师来说,理解并熟练运用这些工具和概念是必备的技能。