三级数据库复习

第一章 数据库概述

数据

  1. 临时性数据 ,程序产生的数据保存在内存中,断电即消失;
  2. 持久性数据 ,保存在磁盘上,人为删除才消失;
  3. 数据有之分;

数据库

定义

长期存储在计算机内、有组织、可共享的大量数据的集合

特征
  • 有统一的结构形式
  • 存放于统一的存储介质中
  • 可被各个应用程序共享
  • 冗余度小
  • 数据独立性高
  • 易扩展

数据库管理系统

科学地组织存储数据、高效获取维护数据

功能
  • 数据定义DDL
  • 数据操纵DML
  • 运行管理
  • 建立维护

数据库系统

  • 数据库
  • 数据库管理系统
  • 应用程序
  • 数据库管理员

数据库应用系统DBAS

组成:数据库系统+应用软件+应用界面

软件工程

  1. 软件生存周期
    从定义到退役
  2. 数据库工程:数据库设计+应用设计
  3. 软件开发模型:
    瀑布模型、快速原型模型、螺旋模型等

DBAS的生命周期

项目规划、需求分析、系统设计、实现与部署、运行管理与维护

设计主线
  1. 设计数据库:数据组织与存储
  2. 数据库事务:数据访问与处理设计
  3. 应用程序:应用设计
建模步骤
  1. 系统设计(怎么干)
  • 概念设计:设计概念模型,体现约束;系统总体结构
  • 逻辑设计(与用户、应用有关):逻辑结构设计 、应用程序设计、数据库事务概要设计
  • 物理设计
  1. 实现与部署:包括建立数据库结构、数据加载、事务和应用程序的编码及测试,系统集成、测试与运行、系统部署。
  2. 运行管理与维护

第二章 需求分析

现实->计算机

  1. 需求分析困难原因:
  • 软件功能复杂
  • 需求的可变性
  • 软件产品的不可见性
  • 在需求分析过程中,系统设计人员与用户需要不断进行人机交互
  1. 需求获取的方法
  • 面谈
  • 实地观察
  • 问卷调查
  • 查阅资料
  1. 需求分析的过程
    A. 标识问题:理解问题
    B.建立需求模型
    C.描述需求
    D.确认需求

需求分析方法

结构化分析与建模方法SAD

DFD数据流图

  1. /业务流程建模,抽象、分解,核心是数据流
    = i->p->o
  2. 基本符号
-  ⚪或者工具包图   加工/过程
- --->数据流
  • 长方形 实体 数据原点或数据终点
  • 平行线 胶囊 数据存储
  1. 基本元素
  • 数据流
  • 数据处理
  • 数据源
  • 数据存储
  1. 具体过程、
  • 明确目标,确定系统范围
  • 建立顶层DFD图:说明系统边界,即系统的输入输出数据流
  • 中间层DFD
  • 底层DFD
  • 检查DFD
    1. 一个处理至少一个输入流和输出流
    2. 父图中的数据流必须在相应子图中出现
    3. 一个存储过程必须有流入 的数据流和流出的数据流
    4. 一个数据流至少有一端是处理端
    5. 表达描述的信息要全面完整准确
      IDEF0

    面向对象分析与建模方法OOAD

    UML用例图

    第三章 数据库结构设计

    数据库概念设计(核心)
    1. 概念设计目标
    • 定义数据范围
    • 属性特征
    • 数据之间的关系
    • 定义描述数据的约束
    • 说明数据的安全性要求
    • 数据处理要求
    • 能转化为逻辑模式
    1. **依据:**以需求分析的结果为依据:需求说明书、DFD图、各类报表
    2. 过程:
    • 明确建模目标
    • 定义实体集
    • 定义联系
    • 构造ER模型
    • 确定实体集属性
    • 对信息模型进行优化
    1. **结果:**概念模型、概念设计说明书
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值