2.1数据库系统的生命周期
1、软件工程中把软件开发和运营的全过程称为“软件生存期”,软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。
2、数据库应用系统具有信息的采集、组织、加工、抽取、综合和传播等功能,被称为“数据库工程”。
3、数据库系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。划分为七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
4、规划阶段步骤
①系统调查,对应用单位进行全面调查,发现其存在的主要问题,并画出层次图以了解企业的组织结构。
②可行性分析,从技术、经济、效益、法律等方面对建立数据库的可行性进行分析,然后写出可行性分析报告,组织专家进行讨论。
③确定数据库系统的总目标,并对应用单位的工作流程进行优化和制定项目开发计划,在得到决策部门授权后,即进入数据库系统的开发工作。
5、需求分析阶段
①分析用户活动,产生业务流程图。
②确定系统范围,产生系统关联图。
③分析用户活动涉及的数据,产生数据流图。
④分析系统数据,产生数据字典。数据字典包括数据项、数据结构、数据流、数据存储和处理过程5个部分
6、概念设计阶段
①进行数据抽象,设计局部概念模型。常用的数据库抽象方法是“聚集”、“概括”。聚集:将若干个对象和它们之间的联系组合成一个新的对象。概括:将一组具有某些共同特性的对象抽象成更高一层意义上的对象。
②将局部概念模型综合成全局概念模型。
③评审,评审分为用户评审和DBA及应用开发人员评审两部分。
7、逻辑设计阶段
①把概念模型转成逻辑模型。
②设计外模型。
③设计应用程序与数据库的接口。
④评价模型。评价数据库结构的方法通常用定量分析和性能测量。定量分析有两个参数:处理频率和数据容量。
处理频率是在数据库运行期间应用程序的使用次数。数据容量是数据库中记录的个数,数据库增长过程的具体表现就是这两个参数值的增加。性能测量是指逻辑记录的访问数目,一个应用程序传输的总字节数、数据库的总字节数。
⑤修正模型,目的是为了使模型适应信息的不同表示。
8、物理设计阶段
①存储记录结构设计:包括记录的组成、数据项的类型、长度,以及逻辑记录到存储记录的映射。
②确定数据的存放位置:可以把经常同时被访问的数据组合在一起,“记录聚簇”技术能满足这个需求。
③存取方法的设计:存取路径分为主存取路径和辅存取路径,前者用于主键检索,后者用于辅助键检索。
④完整性和安全性:设计者应在完整性、安全性、有效性和效率方面进行分析、做出权衡。
⑤程序设计。
9、数据库的实现
①用DDL定义数据库结构。
②组织数据入库。
③编制与调试应用程序。
④数据库试运行,包括功能调试、性能测试。
10、数据库的运行与维护
在数据库运行阶段,维护工作主要由DBA完成,主要包括
①数据库的转储和恢复
②数据库安全性、完整性控制
③数据库性能的监督、分析和改进
④数据库的重组织和重构造
2.1数据库系统的生命周期相关推荐
- 数据库系统开发生命周期各个阶段需要获取的数据以及生成的文档
数据库系统开发生命周期各个阶段需要获取的数据以及生成的文档 数据库规划 系统定义 需求收集与分析 数据库设计 应用程序设计 DBMS选型 建立原型系统 实现 数据转换与加载 测试 运行维护 摘抄自&l ...
- 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
一.概述 数据一致性是指关联数据之间的逻辑关系是否正确和完整.问题可以理解为应用程序自己认为的数据状态与最终写入到磁盘中的数据状态是否一致.比如一个事务操作,实际发出了五个写操作,当系统把前面三个写操 ...
- 4.事务提交过程,事务基本概念,Oracle中的事务生命周期,保存点savepoint,数据库的隔离级别
事务提交过程 事务 基本概念 概念:一个或者多个DML语言组成 特点:要么都成功,要么都失败 事务的隔离性:多个客户端同时操作数据库的时候,要隔离它们的操作, 否则出现:脏读 不可重复读 幻 ...
- 前端进阶_狂神Vue笔记_语法指令v-bind、v-on、v-for_表单双绑_组件_Axios异步通信_Vue的生命周期_计算属性_插槽 <slot>_webpack使用_vue-router路由
四.第一个Vue程序 4.1.什么是MVVM MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Si ...
- 《大数据导论》之数据生命周期和数据使用
1 数据生命周期 数据都存在一个生命周期,数据生命周期是指数据从创建.修改.发布利用到归档/销毁的整个过程. 1.1 数据生命周期管理工作包括以下几个方面: 分类:对数据进行自动分类,分离出有效的数据 ...
- 数据安全生命周期管理介绍(二)
数据安全生命周期主要包括 数据采集.数据传输.数据存储.数据共享.数据使用.数据销毁等阶段 数据存储 数据存储是指数据以某种格式记录在计算机内部或外部存储介质上.数据存储安全是数据中心安全和组织安全的 ...
- [架构之路-139]-《软考-系统架构设计师》-企业信息化战略与实施:信息系统生命周期、企业信息化与电子商务、企业应用集成
前言: 企业信息化的本质是企业的管理的信息化,中心是企业管理,是通过信息化的手段辅助企业管理. 因此,架构师不仅仅要懂软件,懂架构,还需要熟悉企业管理的架构,懂企业管理的流程!!! 这也是<软考 ...
- SQL Server体系结构——一个查询的生命周期
SQL Server体系结构--一个查询的生命周期(第1部分) 为了缩小读取操作所涉及范围,本文首先着眼于简单的SELECT查询,然后引入执行UPDATE操作有关的附加过程.最后你会读到,优化性能时S ...
- LTV 即用户生命周期价值
20220321 https://mp.weixin.qq.com/s/kPoojfRCbvCCV4zpnCimmQ 指标计算详细介绍 数据分析|如何做好用户生命周期价值分析 LTV https:// ...
最新文章
- WebBrowser安全警告
- h5 移动端 常见 重要问题记录
- 社区儿童计算机活动总结,社区亲子活动总结
- Windows via C/C++ 学习(15)线程调度、线程优先级和亲缘性
- 【阿里妈妈营销科学系列】开篇:C.M.O——“人群.渠道.机会”营销分析导论
- 关于INADDR_ANY
- ifconfig命令为centos linux系统配置临时的局域名IP、网关以及子网掩码
- 10个JavaScript常见BUG及修复方法 1
- Visio 2007 序列号
- python模拟账号登录_用Python(Tornado)模拟登录小米帐号
- watir学习系列--对话框处理
- 速度曲线规划 ---- 梯形速度曲线
- 3dmax实例教程-使用3ds Max 创建一个完整的场景
- (转)汇编bne的问题
- Tumblr扫黄正式开始!AI鉴黄也许是老司机们的头号敌人
- 修复iPhone系统故障导致的黑屏
- Arduino Mega2560简介
- [乐意黎转载]一个治愈 JavaScript 疲劳的学习计划
- Codeforces Round #540 (Div. 3) D. Coffee and Coursework 二分
- guava学习:RangeSet
热门文章
- 达观数据与上海外国语大学语料库研究院达成产学研战略合作,陈运文博士受聘为校外导师
- 转 Linux块设备加速缓存bcache和dm-cache 使用SSD来加速服务器
- mysql错误:1093-You can’t specify target table for update in FROM clause的解决方法
- linux 网卡名称wlan0,ubuntu16.04,如何修改网卡名称为eth0,wlan0
- Mycat之——Mycat与MySQL 8.x互连
- 一口气——并查集及其在Kruskal算法的应用
- python月球和地球体重_地球和月球上一样重吗?——质量
- xgboost算法_手把手机器学习实战系列:xgboost 算法
- win10更新导致共享打印机0709问题
- 02功能之读写文件流操作(C语言实现读取文件指定一行)