SYS MANAGEMENT    系统管理摘要:作为信息系统处理、数据存储的仓库,数据库系统为信息管理提供了充足的数据支撑。解决
数据库系统的设计、运维问题,也成为企业信息管理工作的核心。因此,论文以数据库系统实现原理入
手,阐述了数据库系统在信息管理中的应用优势,并对数据库系统在信息管理中的应用方案进行了进一
步探究。
关键词:数据库系统;信息管理;B树
一、数据库系统实现原理
(一)B树格式保存。数据保存写入数据库是数据库系统实现的首要环节,为了便于读取,需要采用B树(B-tree)格式,将数据分层记录(每一条记录等长)。B树是在二叉查树结构基础上的进一步改进,其提倡将全部数据尽可能集中在一起(一个节点容纳多个数值,子节点与父节点数值大小严格对应,只有在数据填满后方可增加新的层),一次读取多个数据,最大程度减少硬盘读取操作次数。
(二)索引建立。数据库系统以B树格式储存仅解决了按“主键”查数据的问题,为满足用户其他字段查要求,就需要以某一个字段为关键字,利用ISAM (Indexed Sequential Access Method,索引顺序存取
方法),经D-ISAM库、C-ISAM库等代码库,进行索引构建。以员工号为主键的“雇员表”为例,若需要以姓名为主体建立索引文件,就需要依据B树格式,对姓名进行存储,促使每一姓名与其在数据库中记录位置一一对应。
生活中常见的数据库应用(三)高级应用。在含索引的基本数据存取功能实现之后,可以利用一个SQL解析器,将数据库系统内SQL(数据库系统通用操作语言)命令解析为对应的ISAM操作。同时在数据库两张表间经“外键”建立join (数据库连接)并进行优化。在这个基础上,通过保存数据库系统副本保存、“操作日志”设置、TCP/IP协议(传输控制协议/网际协议)引入,实现备份机制、transaction(数据库事务)、远程操作实现。
二、数据库系统在信息管理中的应用优势
(一)高度可用性。数据库系统改变了以往单节点运行模式,可以建立高度可用性信息集,消除单节点信息故障隐患。同时在单节点信息故障发生时,保证数据库仍然可以对外提供服务,保障信息管理业务正常运行,为使用者提供稳定性更高的服务。
(二)便捷运维。通过数据库系统应用,可以在减少信息处理设备量的同时,提高运维工作效率。同时利用数据系统高度可用性,可以便捷进行故障转移,为运维争取更多的故障处理时间,提高运维服务质量,降低故障对业务正常运行的不利影响[1]。
(三)资源汇总。数据库系统将以往分散独立运行的信息进行了集中汇总,减少了服务器数量,提高了信息资源利用率,可以最大程度挖掘每一条数据信息可利用价值[2]。同时通过在数据库系统中对存储信息进行整合,可以实现使用者与第三方间数据信息的共享、存储,提高计算资源利用率。
三、数据库系统在信息管理中的应用方案
(一)需求分析。在信息管理领域,数据库系统的应用需求如下:
第一,用户逐渐意识到自身对更高敏捷性、更优性能、更多数据类型平台需求,新工时负载也需要数据库系统支持更多数据类型、更快周转、更大数据集合。
第二,第三代平台是数据库系统发展趋势、新技术集中体现,代表着IT互联网行业近期主要发展浪潮,可以促使企业更加敏捷、快速、及时地应对不断变化的业务环境。而业务环境现存问题的多样性,也迫切需要更加多样数据管理工具[3]。
第三,对任意数据源进行更改均需要改变数据转换及分析数据schema,整个过程涉及了多个数据源的数据,不仅会导致复杂分析查询灵活度不足,而且会阻碍数据源顺利出现在决策窗口期,无法满足应用程序吞吐量要求。
(二)功能分析。数据库系统对外部封闭,禁止外部人员访问内部信息管理领域数据库,同时保证内部
人员安全访问数据库系统。并通过SQL语言实现数据库系统数据的直观显示,如部门基本信息、员工基本信息、设备基本信息、项目基本信息等,保证数据库可以更加便捷的为信息管理服务,并为上层信息监督提供渠道。基于此,在功能设置时,就可以从管理员登录、部门信息管理、员工信息管理、设备信息管理、项目信息管理等几个方面入手,进行恰当设置。其中管理员登录主要
数据库系统在信息管理中的应用
孙伯亭
35
SYS MANAGEMENT    系统管理
是采用Oracle数据库(关系数据库管理系统)连接的服务名及口令/密码验证+用户名验证方式,在进入数据库系统前,信息管理员只有在登录界面输入验证信息,才可以顺利进入信息管理系统的主界面,执行相关操作;部门信息管理涵盖了一个部门经理信息查询模块;员工信息管理涉及了员工信息删除、浏览、修改、查询、添加模块;设备信息管理涉及了设备供应商查询、设备费用查询、设备添加几个模块;项目信息管理设计了查询某一项目设备购买情况、根据项目经理姓名查询项目完成情况两个模块。
(三)概念及逻辑结构设计。数据库系统概念设计主要是以E-R图为框架支撑,进行涵盖员工表、部门表、设备表、项目表的数据字典设置。数据字典涉及了数据流、数据存储、加工逻辑、外部实体、数据项、数据结构等项目,可以利用恰当符号,进行数据元素描述。如员工表中“员工姓名”可以利用一个长度为16的VARCHAR2“w_ name”表示;而部门表中“部门经理编号”可以利用一个长度为4的VARCHAR2“m_id”表示;设备表中设备名称可以利用一个数据长度为12的VARCHAR2“e_ name”表示;项目表中项目经费可以利用一个数据长度为126的FLOAT“fund”表示。在数据字典编制完毕后,可以沿数据库→增删查改→接收事务→添加设备/员工→设备表/员工表→显示→用户步骤,进行DATA Flow Diagram(数据流图)构建,对信息流、数据流入至流出过程经受变换进行描绘并分析程序所需模块间调用关系。
逻辑结构设计主要是对员工与部门、部门与项目、员工与项目、员工与设备、项目与设备间关系进行描述,比如,员工与项目之间关系为m/n(一个员工可以实现多个项目,一个项目可以由多个员工实现)。随后从数据访问层(数据库存取)、业务逻辑层(员工信息增删查改、部门经理信息查询、项目完成情况查询、设备供应商查询、设备数量及费用查询、设备采购查询、设备添加)、表现层(界面显示、用户交互)三个方面入手,进行数据库系统结构框架填充。在这个基础上,可以利用建表语句(/*Table:“worker”  */等)、插入department数据(INSERT INTO“department” VALUES‘11’ ‘采购部’ ‘1002’)等一系列操作,驱动数据库系统在信息管理领域运行。
(四)运行维护。由于数据库系统是基于Java开发的Oracle,因此,应安装Java开发环境,在程序运行后进入登录界面,输入服务名、数据库用户名、密码,进入程序主界面。在主界面,根据需求操作控制按钮进入查询区、切换卡、显示区。如在员工信息管理时,可以控制操作按钮进入员工页面,查看对应编号员工姓名、性别、职务、合同日期、部门编号,随后点击“修改信息” “删除信息” “添加信息”等菜单,进行对应员工信息(含编号、姓名、性别、年龄、职务、合同日期、部门编号)修改、删除、添加。需要注意的是,在员工信息修改、添加时,某一员工编号在数据库中必须是唯一存在,被修改后的编号也必须存在于数据库系统中。
在信息管理过程中,数据库系统会出现各种各样的故障,如事务故障、介质故障、系统故障等。为了保证信息管理活动安全开展,信息管理人员可以根据故障类型,选择针对性处理措施。如针对事务故障,可以反向扫描日志文件查事务更新操作并执行逆操作。逆操作执行完毕后继续反向扫描日志文件查事务其他更新操作仍然执行逆操作直至可阅读事务开始标记位置;而对于介质故障,可以安装最新数据库系统后备副本促使数据库恢复至最近一次转储(定期进行动态转储、静态转储、海量转储等)的一致性状态,将其装入相应日志文件副本后进行已完成事务重装;针对系统故障,可以正向扫描日志文件寻故障前已提交事务对其进行标记后进行队列重做处理,同时寻故障发生时未完成事务对其进行标记后记入撤销队列并进行撤销处理。
四、结语
综上所述,以往企业信息管理大多依托各自独立服务器,存在较大单节点故障隐患及维护难度。而通过数据库系统的应用,可以高可用信息集的方式消除单节点故障隐患,提高计算资源利用率及维护便捷性。因此,相关技术人员可以根据当前业务系统数据量,构建适当规模的数据库系统,对现有信息管理模式进行优化整合,提高处理用户请求响应速度,为信息管理提供高质量、高效率、高稳定性的环境。
参考文献
[1]张颖.基于物联网的高校固定资产数据库信息管理系统开发[J].信息安全与技术,2016, 7(04):90-92.
[2]李鑫.关于嵌入式系统应用数据库信息管理技术的分析[J].数码世界,2016, 000(001):64-65.
[3]赵向红.数据库信息管理系统在油田开发中的应用[J].石化技术,2018, 025(006):280-280.
[4]郭午阳.数据库信息管理技术在嵌入式系统中的应用研究[J].信息与电脑(理论版), 2017,374(04):153-154.
(作者单位:大庆油田井下作业分公司信息中心)
36