软考中级——数据库系统工程师

第十章—数据库设计

10.1 数据库设计概述

10.1.1. 数据库应用系统的生命期(6个阶段)

  • 1.数据库规划:数据库应用系统的任务陈述和任务目标。对任务量、所拥有资源的估计,定义系统的范围边界和其他公司的信息系统接口。
  • 2.需求描述与分析:收集和整理和用户的信息,以特点方式加以描述。
  • 3.数据库与应用程序设计:用户数据的组织和存储,数据操作和业务实现的设计(包括事务设计和用户界面设计)。
  • 4.数据库设计实现:依照设计,使用DBMS支持的DDL(数据定义语言)实现数据库的建立,用高级语言编写应用程序.
  • 5.测试:在系统投入使用之前,通过测试计划和测试数据来测试系统性能,发现问题。
  • 6.运行维护:系统投入使用之后,不断对其进行评价、调整与修改,直至系统消亡。

10.1.2. 数据库设计的基本步骤(6个阶段)

  • 1.需求分析:了解与分析用户需求。
  • 2.概念结构设计:用户需求—>建立概念模型。
  • 3.逻辑结构设计:概念结构—>数据模型,并对其进行优化。
  • 4.物理结构设计:逻辑数据—>物理结构(包括存储结构和存取方法)。
  • 5.数据库实施:(逻辑设计,物理设计)—>建立数据库,编写与调试应用程序,组织数据入库,并进行试行。
  • 6.数据库运行和维护:不断对数据库系统进行评估、调整与修改。

10.2 系统需求分析

10.2.1 需求分析阶段的文档

数据流分析:对事务处理所需的原始数据的收集以及经处理后所得数据及其流向,一般用数据流图(DFD)来表示。工具有:数据流图,数据字典,判定表、判定树。

  • 1.数据流图(DFD):企业各项业务的进行过程。
  • 2.数据字典(DD):对业务过程中使用的数据进行详细的描述。包括数据项、数据结构、数据流、数据存储、处理过程5个部分。

10.3 概念结构设计

10.3.1 概念结构设计的策略

  • 自顶向下:先定义全局概念结构的框架再逐步细化
  • 自底向上:每一局部应用的概念结构,按一定规则集成为全局概念结构。
  • 逐步扩张:以核心结构向外扩张。
  • 混合策略:自顶向下和自底向上的集成。 自顶向下设计一个概念结构的框架,然后以它为骨架再自底向上设计局部概念结构,并把它们集成。

10.3.2 用E-R方法建立概念模型

1.概念结构设计工作步骤

选择局部应用,逐一设计分E-R图和E-R图合并。
在这里插入图片描述

2.E-R图合并存在的三类主要冲突
  • 属性冲突:同一属性存在与多个E-R图中,但属性的类型、取值范围、数据单位不一致。
  • 命名冲突:意义相同,命名不同;命名相同,意义不同。
  • 结构冲突:同一实体在不同E-R中有不同属性;同一对象在不同E-R中的表现不一样,可能一个为实体,一个为属性。
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软考中级-数据库系统工程师考试资料dbsm.doc 是一份关于数据库系统工程师考试的资料。它主要包括以下方面的内容:数据库系统的基本概念、数据建模、关系数据库的设计与实现、数据库安全、数据库备份与恢复、数据库性能优化等方面的知识点。 其中,数据库系统的基本概念主要介绍了数据库系统的基本组成部分和基本术语,包括数据库数据库管理系统、数据模型、数据结构和数据库应用等方面的内容。数据建模部分主要是介绍了数据建模的基本概念和各种数据建模方法,如实体关系模型、面向对象模型、UML等;关系数据库的设计与实现主要是介绍了关系模型的基本概念和关系数据库的设计与实现方法,包括ER模型转换为关系模型、关系模型的完整性约束等方面的内容。 在数据库安全方面,该资料主要提供了数据库安全的基本原则和常见安全控制手段,如用户认证、权限管理、加密技术、审计和监控等;数据库备份与恢复方面主要介绍了数据库备份与恢复的基本原理和常用备份和恢复技术,如完全备份、增量备份、差量备份等;数据库性能优化方面主要介绍了数据库性能优化的基本思路和常见性能问题的解决方法,如查询优化、索引优化、SQL优化等方面的内容。 总的来说,软考中级-数据库系统工程师考试资料dbsm.doc 提供了数据库系统工程师考试所需的基本知识点和技能要求。对于准备参加该考试的人员来说,这份资料是一份非常有用的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值