数据库复试辅导:2011年东北大学考研重点

需积分: 3 2 下载量 84 浏览量 更新于2024-07-31 1 收藏 2.43MB PPT 举报
"东北大学2011年数据库复试辅导资料,内容涵盖数据库原理、设计、SQL语言和保护,旨在帮助考生准备复试" 在数据库设计过程中,首先要进行的是数据库需求分析,这是整个数据库系统建设的基础。需求分析的目标是明确用户的各种需求,包括业务管理、工作流程、数据处理等方面,确保新系统能够满足当前及未来的应用需求。在这个阶段,通常会通过详细调查来了解用户的业务环境,收集数据流图和数据字典,进而确定新系统的功能并编写需求说明书。 例如,在收集客户样本数据时,我们看到包含了客户姓名、地址、电话以及业务员的相关信息。这些数据是构建客户管理数据库的基础,可以帮助理解业务中涉及的主要实体及其属性。同样,收集客户订单数据则涉及到订单编号、客户信息、商品详情等,这些数据反映了业务的核心流程,即订单处理和销售。 需求分析的主要任务包括: 1. 用户需求的收集:与用户进行沟通,了解他们的期望和目标,获取原始需求。 2. 用户需求的分析:对收集到的需求进行整理和分析,识别出关键业务流程和数据需求。 3. 撰写需求说明书:将分析结果整理成文档,以便于开发团队理解和实现。 在进行概念结构设计时,通常采用实体-关系(E-R)模型,将业务实体、实体间的联系和属性转化为图形表示。逻辑结构设计则是将E-R模型转换为关系模型,这一步涉及到了关系模式规范化,以消除数据冗余和提高数据一致性。物理结构设计则关注如何在特定的硬件和软件环境下存储和访问数据,包括索引设计、表分区等优化策略。 在数据库保护方面,我们需要考虑安全性、完整性、并发控制和恢复机制。确保只有授权的用户可以访问数据,数据在修改过程中保持完整无误,同时允许多个用户并发操作,以及在系统故障后能恢复到一致状态。 数据库设计是一个系统化的过程,涵盖了从需求收集到系统实施的各个环节。掌握好这些知识点对于通过东北大学的数据库复试至关重要,同时也是成为一名合格的数据库开发者所必需的基础。