本文基于 DAMA-DMBOK 框架整理,约 1391 字。
1. 引言
数据存储和操作主要包括对存储数据的设计、实施和支持,最大化实现数据资源的价值,贯穿于整个数据创建、获取、处理的整个生命周期。数据存储和操作主要包含两个子活动,数据库操作支持,数据库技术支持。
数据库操作支持:主要关注与数据生命周期相关的活动,即从数据库环境的初始搭建,到数据的获取、备份再到处置数据。同时,确保数据库性能状态良好。
数据库技术支持:包括定义满足组织想要的数据库技术要求,定义数据库的技术架构,安装和管理数据库技术,以及解决与数据库相关的技术问题。
1.1业务驱动因素
组织依赖于他们的信息系统来运营业务。数据存储和操作活动对于依赖数据的企业来说是非常关键的,这些活动的主要驱动因素是业务的连续性。为企业IT运营提供可靠的数据存储基础设施,可以最大幅度降低业务中断的风险。 1.2目标和原则
数据存储与操作目标包括:
在整个生命周期中管理数据的可用性
确保数据资产的完整性
管理数据交易事务的性能
数据存储和操作代表了数据管理高度技术性的一面,在实际的工作中需要遵循如下的指导原则:
识别自动化的机会并采取行动:自动化数据库开发过程、开发工具和流程,缩短每个开发周期过程,可减少错误和返工,将对开发团队的影响降至最低。
构建时就考虑重用的思想:开发抽象的可重用的数据对象并推广使用,不让应用程序与数据库模式紧耦合。为了实现这个目标,许多机制应运而生,如:数据库视图、触发器、函数、存储过程、应用数据对象和数据访问层、XML、XSLT、ADO.NET类型数据集和Web服务。
理解并适当使用最佳实践:DBA应将数据库标准和最佳实践作为需求来推广。数据库标准不应成为项目成功的威胁。
支持数据库的标准需求:服务水平协议(SLA)可反映DBA推荐的、开发人员认可的方法,以确保数据完整性和数据安全性(all or nothing)。
为项目中的DBA角色设置期望值:在项目定义阶段就让DBA参与进来,有助于确保项目方法论贯穿整个软件开发生命周期。
1.3基本概念
数据库术语:数据库术语是专有的、技术性的,是数据工作者沟通统一语言。
数据库:数据库是存储数据的集合。
实例:通过数据库软件,执行某一特定区域的控制访问,每个实例与所有其他实例相互独立。
模式:模式是数据库或者实例中的数据库对象的一个子集,常见用法是将包含敏感数据的对象与普通用户群隔离,或在关系数据库中将只读视图与基础表隔离。
节点:一台单独计算机作为分布式数据库处理数据或存储数据的一个单元。
数据库抽象:通用应用接口(API)通常用来调用数据库函数,这样一个应用可以连接到不同的数据库,而开发者不需要知道所有的函数有哪些数据库。ODBC,JDBC就是常见的数据库抽象API。
数据生命周期:
贯穿数据设计、实现到使用的整个数据生命周期,数据生命周期管理包括数据的获取、迁移、保留、过期和处置进行的实施策略和过程。较为稳妥的生命周期管理管理是准备好检测表,确保所有任务都能高质量、高标准的完成。
数据库管理员:
数据库管理员(DBA)是数据专业中最常见、也是最被广泛接纳的角色。DBA在数据存储与操作活动中承担主导角色,在数据安全活动、物理模型设计、数据库设计活动中也是关键角色。
数据架构类性:
数据库可以分为集中式数据库和分布式数据库。集中式系统管理单一数据库、分布式系统管理多个系统上的数据库(称之为数据库集群),其示意图如下如所示。
昱珩的工业落地视角
工业现场数据具有高频、多源、海量特征,选型和管理都比传统业务系统复杂。昱珩结合实时数据库、时序数据库与关系型数据库的混合架构,帮助企业设计高可用的工业数据存储与备份策略,保障生产数据不丢、可用、可审计。
想进一步了解 数据存储与操作 如何在你的工厂落地?
联系昱珩团队