1、企业信息化数据管理企业信息化数据管理数据治理数据治理包含数据的储备、检索和把持。为了能够或许在体系开创和开展营业工作时代有效地与信息办事人员进行接洽,用户治理人员应具备本章中所提到的有关概念、方法和术语方面的营业常识。 一、数据和信息运算机体系并不储备信息,只储备数据。数据是获得信息的原始材料,为了知足按期存取的须要,它们被储备在二级(关心)储备设备(磁盘和磁带)上。信息是经由同化、聚合和“加工”后的有特定含义的数据。为了突击数据和信息之间的差别,我们考察下面的例子。一个部分引导要求每个职工分别在一张纸上写下他们的年纪。每张纸只有一行含义简单的数据。然而经理能够从这些数据中获得信息。他能够或许
2、以此确信跨过50岁的职工有若干、职工平均年纪是若干,最年青的职工年纪是若干等等。人们经常应用“信息处理”那个词汇轻易造成误会,实际上,它的真正含义是为了产生信息而处理数据。二、数据组织的层次体系 任何信息体系都有一个数据组织的层次体系。在该层次体系中,每一后继层差不多上其前驱层数据元组合的成果,最终实现一个综合的数据库。处于第一层的“位”用户是不必明白得的,而其它五层则是用户输入和要求数据时合理的须要。数据是一切信息体系的差不多。一个高质量的运算机信息体系的最终用户必须具备数据的组织及其处理方面的常识。 ? 位 位是主储备器和关心储备器的全然单位。运算机是电子的,因而只能实现两种状况。从物理上
3、讲,能够经由过程不合门路来实现这两种状况(电流的偏向,开关,涂在带上和盘上的铁淦氧的磁性分列)。因为每一位只能表示两种状况,是以,必须将位组合才能形成字母数字字符。由位组合成的字母数字字符被临时存放在主储备器中,或永久地存放在关心储备器中。在主存和辅存中存放的是字母数字字符的内部表示情势(例如,假如采取EBC-DIC编码体系体例,则11000010表示字母A,而11110001表示数字1)。 在输入时,对字母数字字符进行编码以形成若干位的组合,而在输出时进行译码。今朝还没有工业标准的编码体系体例。最为风行的编码体系体例是六位二进制编码的十进制码(BCD),七位ASCII码以及八位扩充二进制编码
4、的十进制交换码(EBCDIC-发音为eb-se-dik)。 六位编码最多能够表示64个字符(2?6)。七位编码能够表示128个字符,而八位编码能够表示256个字符。读者可能会问:既然用六位就能够对一个字符编码。什么缘故还要用八位来编码?这是因为六位码的64种可能的组合只够表示字母、数字和18个专门符号。假如欲望有表示大年夜写和小写字母,那么六位编码就不敷用了。是以,就须要具有128种组合的七位编码。 今朝还不可思议出对128种以上的位的组合须要。引进八位编码体系体例(EBCDIC)是为了应用这一个事实,即只用4位(24-具有16种可能的组合)来表示一个数值数据。是以,一个8位的编码实际上能够用
5、来表示两个十进制数字。因为所储备的数据多半是数值数据,因此将两个数字的编码紧缩成八位能够节俭储备空间。EBCDIC的8位组合称之为一个字节。而BCD的六位就构成一个字节。在BCD和ASCII编码体系体例中,字节是字符的同义词。在EBCDIC编码体系体例中,因为能够将两个数字紧缩到一个字节中,因此EBCDIC的字节与字符间并不一一对应。然而,在涉及到储备容量时,则经常瓜代地应用字符和字节。一个磁盘组能够有800兆字节容量(即800兆字节的永久储备器),而一台运算机的主存能够有8兆字节(作为处理用的兆字节的高速临时储备器)。较小的储备设备用千字节(一千个字节的倍数来度量)。平日将兆和千分别缩写“M
6、”和“K”。 在逻辑上讲,一个EBCDIC字节是8位,而实际上它有9位。因为要将这些位在运算机和外部设备(或长途终端)之间传送,因此在运算机硬件中应用了一种内部校验方法来包管传送数据的精确性。这种构验方法之一是给传送的数据附加一位奇偶校验位,用该位来发明在传送过程中是否损掉了一位。运算机能够采取偶不偶偶校验或奇不偶偶校验法,即每一字符要包含偶数个或奇数个“开状况”位。假定某台运算机采取偶不偶偶校验法,假如要将一个EBCDIC的字母A(它具有奇数个“开”位-11000001)写到磁带上,那么在传送之前为了保持偶校验,则须要增长一位奇偶位(即:111000001偶数个“开”位),在将字符写到磁带之
7、前,硬件主动运算“开”位的个数。假如运算机成果是奇数,则说明差不多显现了奇偶校验缺点,运算机主动向操作员发出警告。 ? 字符(字节) 在经由过程键盘(光符号辨认器或其他输入设备)输入一个字符时,机械直截了当将字符翻译成某特定的编码体系中一串位的组合。一个运算机体系能够应用不止一种编码体系体例。例如,某些运算机体系中将ASCII编码体系体例用于数据通信,而将EBCDIC编码体系体例用于数据储备。 ? 数据元 描述数据元的最好方法是举例说明。一小我的社会保险号、姓名、信用卡号、街道地址和婚姻状况等差不多上数据元。在数据的层次体系中,数据元是最低一层的逻辑单位,为了形成一个逻辑单位,须要将若干位和若
8、干字节组合在一路。一个日期不必定是一个数据元,它可因此三个数据元:年、月、日。对地址来说,也是同样的。一个地址中能够包含州、都市、街道地址和邮政码这四个数据元。从逻辑上能够把日期和地址都算作是一个数据元,然则输出这种数据元是不便利的。例如,平日在输出时老是把街道地址单写一行,因而应当把一个地址的几个数据元分开。此外,因为姓名和地址文件经常按邮政码排序,是以,须要将邮政码作为一个逻辑实体(数据元)来对待。 依照高低文的须要,有时也把数据元称作为字段(记录中的字段)。数据元是泛指的,而数据项才是实际的实体(或实际的“值”)。例如,社会保险号是一个数据元,而445487279和44214158则是两
9、个数据项。 为了节俭输入数据时敲打键盘的时刻和储备空间,在输入数据时平日将数据元编码。例如,平日将职工主文件中的“性别”数据元编码,如许,数据录入员就能够简单的输入“M”或“F”来代替“Male”(男)或“Female”(女)。在输出时再将“M”和“F”分别翻译成“男”或“女”。 在设计数据元时,能够使一个数据项(如帐号)的编码具有特定的含义,从而能够向用户供给信息。例如,能够将一个大年夜学的六位帐号编码如下:表20.6.1 举一个例子,RBI001将表示生物系的1另研究项目标帐号。 ? 记录 将逻辑上相干的数据元组合在一路就形成一个记录。表20.6.2列举了一个职工记录中可能包含的若干数据元
10、,以及作为职工记录的一个值的若干数据项。记录是能够或许从数据库中存取的最低一层的逻辑单位。例如,假如一小我事经理须要明白阿温肥访芩沟幕橐鲎纯觯敲矗桶阉末路黾锹即痈嬷腥隼床偷街鞔娼写怼 ? 文件 文件是逻辑上相干的记录的集合。职工主文件包含每一个职工的记录。库存文件包含每一种库存货色的记录。应收帐目文件包含每个顾客的记录。“文件”那个词有时也指某台二级储备设备上的一块已定名的区域,该区域中能够包含法度榜样代码、教材、数据,甚至还能够包含输出报表。 ? 数据库数据库是一种作为运算机体系资本共享的全部数据之集合。有时依照不合应用范畴可将该资本共享数据分成若干段。例如,财会数据库能够划分为一个应用范畴
11、,它能够包含六个不合的文件。读者应当留意到:用“文件”来组织数据这种方法将带来数据的冗余。也确实是说,为了在处理时应用,必须将某些数据元反复地存放在几个文件中。例如,在一所大年夜学的安排办公室、宿舍治理处、财务支撑办公室以及注册处等都有可能储存学生文件。像学生名、校内地址这类数据元几乎在每个文件中都反复显现。在对开创一个综合的学生信息体系进行可行性分析时,一些体系分析员在美国西南部一所范畴专门大年夜的大年夜学中发明有75个运算机文件中都包含学生名和校内地址。采取先辈的数据库治理体系比之传统的文件体系有较大年夜的改进,它使得用户能够将储备数据的反复程度减至最小。三、数据库的概念与用处 ? 数据库
12、的概念 什么是数据库呢?当人们从不合的角度来描述这一概念时就有不合的定义(因此是描述性的)。例如,称数据库是一个“记录储存体系”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的义务,以必定的组织方法储备在一路的相干的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。因此,这种说法因此形象,但并不严谨。严格地说,数据库是“按照数据构造来组织、储备和治理数据的仓库”。在经济治理的日常工作中,经常须要把某些相干的数据放进如许“仓库”,并依照治理的须要进行响应的处理。例如,企业或事业单位的人事部分经常要把本单位职工的全然情形(职工号、姓名、年纪、性别、
13、籍贯、工资、简历等)存放在表20.6.3中,这张表就能够算作是一个数据库。有了那个“数据仓库”我们就能够依照须要随时查询某职工的全然情形,也能够查询工资在某个范畴内的职工人数等等。这些工作假如都能在运算机上主动进行,那我们的人事治理就能够达到极高的程度。此外,在财务治理、仓库治理、临盆治理中也须要建立浩渺的这种“数据库”,使其能够应用运算机实现财务、仓库、临盆的主动化治理。 J.Martin给数据库下了一个比较完全的定义:数据库是储备在一路的相干数据的集合,这些数据是构造化的,无有害的或不须要的冗余,并为多种应用办事;数据的储备自力于应用它的法度榜样;对数据库插入新数据,修改和检索原稀有据均能
14、按一种公用的和可操纵的方法进行。当某个体系中存在构造上完全分开的若干个数据库时,则该体系包含一个“数据库集合”。 ? 数据库的长处 应用数据库能够带来专门多好处:如削减了数据的冗余度,从而大年夜大年夜地节俭了数据的储备空间;实现数据资本的充分共享等等。此外,数据库技巧还为用户供给了专门简便的应用手段应用户易于编写有关数据库应用法度榜样。专门是近年来推出的微型运算机关系数据库治理体系dBASELL,操作直不雅,应用灵活,编程便利,情形适应广泛(一样的十六位机,如IBM/PC/XT,国产长城0520等均可运行种软件),数据处理才能极强。数据库在我国正获得愈来愈广泛的应用,必将成为经济治理的有力对象
15、。 数据库是经由过程数据库治理体系(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的储备、治理与应用的dBASELL确实是一种数据库治理体系软件。 ? 数据库构造与数据库种类 数据库平日分为层次式数据库、收集式数据库和关系式数据库三种。而不合的数据库是按不合的数据构造来接洽和组织的。 1.数据构造模型 (1)数据构造 所谓数据构造是指数据的组织情势或数据之间的接洽。假如用D表示数据,用R表示数据对象之间存在的关系集合,则将DS(D,R)称为数据构造。例如,设有一个德律风号码簿,它记录了n小我的名字和响应的德律风号码。为了便利地查找或人的德律风号码,将人名和号码
16、按字典次序分列,并在名字的后面追跟着对应的德律风号码。如许,若要查找或人的德律风号码(假定他的名字的第一个字母是Y),那么只须查找以Y开首的那些名字就能够了。该例中,数据的集合D确实是人名和德律风号码,它们之间的接洽R确实是按字典次序的分列,其响应的数据构培养是DS(D,R),即一个数组。 (2)数据构造种类 数据构造又分为数据的逻辑构造和数据的物理构造。数据的逻辑构造是从逻辑的角度(即数据间的接洽和组织方法)来不雅察数据,分析数据,与数据的储备地位无关。数据的物理构造是指数据在运算机中存放的构造,即数据的逻辑构造在运算机中的实现情势,因此物理构造也被称为储备构造。本节只研究数据的逻辑构造,并
17、将反应和实现数据接洽的方法称为数据模型。 今朝,比较风行的数据模型有三种,即按图论理论建立的层次构造模型和网状构造模型以及按关系理论建立的关系构造模型。 2.层次、网状和关系数据库体系 (1)层次构造模型 层次构造模型本质上是一种有根结点的定向有序树(在数学中“树”被定义为一个无回的连通图)。例如图20.6.4是一个高等黉舍的组织构造图。那个组织构造图像一棵树,校部确实是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的接洽称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。这种数据构造模型的一样构造见图20.6.5所示。图20.6.4 高等黉舍的组织构造图
18、 图20.6.5 层次构造模型 图20.6.5中,Ri(i1,2,6)代表记录(即数据的集合),个中R1确实是根结点(假如Ri算作是一个家族,则R1确实是祖先,它是R2、R3、R4的双亲,而R2、R3、R4互为兄弟),R5、R6也是兄弟,且其双亲为R3。R2、R4、R5、R6又被称为叶结点(即无后代的结点)。如许,Ri(i1,2,6)就构成了以R1为树根的一棵树,这确实是一个层次数据构造模型。 按照层次模型建立的数据库体系称为层次模型数据库体系。IMS(Information Manage-mentSystem)是其典范代表。 (2)网状构造模型? 在图20.6.6中,给出了某病院大夫、病房和
19、病人之间的接洽。即每个大夫负责治疗三个病人,每个病房可住一到四个病人。假如将大夫算作是一个数据集合,病人和病房分别是别的两个数据集合,那么大夫、病人和病房的比例关系确实是M:N:P(即M个大夫,N个病人,P间病房)。这种数据构培养是网状数据构造,它的一样构造模型如图20.6.7所示。在图中,记录Ri(i1,2,8)知足以下前提: 能够有一个以上的结点无双亲(如R1、R2、R3)。 至少有一个结点有多于一个以上的双亲。在“大夫、病人、病房”例中,“大夫集合有若干个结点(M个大夫结点)无“双亲”,而“病房”集合有P个结点(即病房),并有一个以上的“双亲”(即病人)。图20.6.6 大夫、病房和病人
20、之间的关系图20.6.7 网状构造模型 按照网状数据构造建立的数据库体系称为网状数据库体系,其典范代表是DBTG(Data Base Task Group)。用数学方法可将网状数据构造转化为层次数据构造。 (3)关系构造模型 关系式数据构造把一些复杂的数据构造归结为简单的二元关系(即二维表格情势)。例如某单位的职工关系确实是一个二元关系(见表20.6.8)。那个四行六列的表格的每一列称为一个字段(即属性),字段名相当于标题栏中的标题(属性名称);表的每一行是包含了六个属性(工号、姓名、年纪、性别、职务、工资)的一个六元组,即一小我的记录。那个表格清晰地反应出该单位职工的全然情形。表20.6.8
21、 职工全然情形 平日一个m行、n列的二维表格的构造如表20.6.9所示。 表中每一行表示一个记录值,每一列表示一个属性(即字段或数据项)。该表一共有m个记录。每个记录包含n个属性。 作为一个关系的二维表,必须知足以下前提: (1)表中每一列必须是全然数据项(即弗成再分化)。 (2)表中每一列必须具有雷同的数据类型(例如字符型或数值型)。 (3)表中每一列的名字必须是独一的。 (4)表中不该有内容完全雷同的行。 (5)行的次序与列的次序不阻碍表格中所表示的信息的含义。 由关系数据构造构成的数据库体系被称为关系数据库体系。 在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,经由过程对
22、这些关系表格的分类、归并、连接或拔取等运算来实现数据的治理。dBASEII确实是这类数据库治理体系的典范代表。关于一个实际的应用问题(如人事治理问题),有时须要多个关系才能实现。用dBASEII建立起来的一个关系称为一个数据库(或称数据库文件),而把对应多个关系建立起来的多个数据库称为数据库体系。dBASEII的另一个重要功能是经由过程建立敕令文件来实现对数据库的应用和治理,关于一个数据库体系响应的敕令序列文件,称为该数据库的应用体系。是以,能够概括地说,一个关系称为一个数据库,若干个数据库能够构成一个数据库体系。数据库体系能够派生出各类不合类型的关心文件和建立它的应用体系。 ? 数据库的要求
23、与特点 为了使各类类型的数据库体系能够或许充分发挥它们的优胜性,必须对数据库治理体系的应用提出一些明白的要求。 1.建立数据库文件的要求 (1)尽量削减数据的反复,使数据具有最小的冗余度。运算机早期应用中的文件治理体系,因为数据文件是用户各自建立的,几个用户即使有专门多雷同的数据也得放在各自的文件中,因而造成储备的数据大年夜量反复,白费储备空间。数据库技巧恰是为了克服这一缺点而显现的,因此在组织数据的储备时应幸免显现冗余。 (2)进步数据的应用率,使浩渺用户都能共享数据资本。 (3)留意保持数据的完全性。这对某些须要汗青数据来进行推测、决定打算的部分(如统计局、银行等)专门重要。 (4)留意同
24、一数据描述方法的一致性,使数据操作不致产生纷乱。如一小我的学历在人事档案中是大年夜学卒业,而在科技档案中倒是大年夜学程度,如许就轻易造成纷乱。 (5)关于某些须要保密的数据,必须增设保密方法。 (6)数据的查找率高,依照须要数据应能被及时爱护。2.数据库文件的特点不管应用哪一种数据库治理体系,由它们所建立的数据库文件都能够算作是具有雷同性质的记录的集合,因而这些数据库文件都有雷同的特点: (1)文件的记录格局雷同,长度相等。 (2)不合的行是不合的记录,因而具有不合的内容。 (3)不合的列表示不合的字段名,同一列中的数据的性质(属性)雷同。 (4)每一行各列的内容是不克不及瓜分的,但行的次序和
25、列的次序不阻碍文件内容的表达。 3.文件的分类 对文件引用最多的是主文件和事物文件。其他的文件分类还包含表文件、备份文件、档案的输出文件等。下面将讲述这些文件。 (1)主文件。主文件是某特定应用范畴的永久性的数据资本。主文件包含那些被按期存取以供给信息和经常更新以反应最新状况的记录。典范的主文件有库存文件、职工主文件和收帐主文件等。 (2)事务文件。事务文件包含着作为一个信息体系的数据活动(事务)的那些记录。这些事务被分批以构成事务文件。例如,从每周工资卡上录制下来的数分批存放在一个事务文件上,然后对比工资清单文件进行处理以便打印出工资支票和工资记录簿。 (3)表文件。表文件是一些表格。之因此
26、零丁建立表文件而不把表设计在法度榜样中是为了便于修改。例如,一个公用事业公司的税率表或国内税务局的税率就能够储备在表中文件。 (4)备用文件。备用文件是现有临盆性文件的一个复成品。一旦临盆性文件受到破坏,应用备用文件就能够从新建立临盆性文件。 (5)档案文件。档案文件不是供给当前处理应用的,而是储存起来作为汗青参照的。例如,国内税务局(IRS)可能要求检查某小我比来15年的汗青。实际上,档案文件恰好是在给准时刻内工作的一个“快照”。 (6)输出文件。输出文件包含将要打印在打印机上的、显在屏幕上的或者绘制在画图仪上的那些信息的数值映象。输出文件可因此“假脱机的”(储备在辅存设备上),当输出设备可
27、用时才进行实际的输出。四、数据的把持和检索综合数据库治理体系 到今朝为止,我们集中评论辩论了传统的文件处理。此处,文件是作为一个自力的逻辑实体来处理的,同时平日与某个特定的营业范畴相接洽。为了把营业上邻近的那些部分的文件综合在一路,必须预先排序记录和归并文件。如许做可能消费大年夜量的时刻,有时甚至是弗成能实现的。 平日,文件是为了知足特定营业范畴某部分的专门须要而设计的,假如某部分想应用储存在一个文件上的部分数据,而该文件是另一部分为本身应用而设计的,那么他们必须抽取这些数据并从新整顿后才能应用。大年夜多半部分老是宁愿建立和保持和一个类似(而不合)的文件以更好地知足本身的应用要求,而不肯兼顾其
28、他部分的营业须要。如许做的成果形成了大年夜量的带有反复数据的文件。前面的例子中差不多提到,某所大年夜学就储存了75个自力的运算机文件,而每个文件中都包含有学生记录。每当一个学生娶亲了或者改换了住处时,则必须修改75个文件。 数据的冗余会使成本进步,而设计一个综合的资本共享数据库则能够把数据冗余度降低到最小程度。综合的资本共享数据库把公司看作一个整体来供给办事,而不只是为公司某专门部分办事。应用数据库治理体系(DBMS)软件就可能实现一个综合的数据库。 早在70年代初期就显现了DBMS技巧,然则直到70年代末期仍未获得广泛的接收。早期的DBMS“软件包”效力不高,实际上比传统的文件处理的要求更高
29、的硬件才能。今朝DBMS对硬件的要求差不多降低了,甚至在小型运算机体系上也能运行DBMS软件,造成推迟接收和实现DBMS技巧的重要缘故可能是信息办事人员缺乏专门的常识,同时用户治理人员又不肯合作和支撑建立一个共享的数据库。今朝关于设计和运行DBMS软件差不多有了广泛的明白得,同时部分用户治理人员差不多熟悉到应当把信息作为一个公司的资本来对待。 ? 数据库情形的好处 1.经济上的好处。经由过程先辈的数据构造技巧,DBMS供给了最小化数据冗余度的可能性。因此,为了进步处理效力,即使有了DBMS赞助,有时还须要在共享的数据库中储存必定的反复数据。因为削减了数据的冗余度,从而也简化了收集和更新数据的过
30、程。就前面的例子而言,只须要在一处(数据库中)更新学生地址就能够了。 2.数据库技巧也给信息办事专业人员带来的好处。综合伙源共享数据库为体系分析员打开了极新的大年夜门。数据库能向体系分析员供给传统文件所不克不及供给的信息。因为有了DBMS,就更轻易获得数据,是以使法度榜样设计义务要比本来更为简单。此外,数据是自力于法度榜样的。这意味着用户治理人员能够增长数据库中的数据、修改库中的现稀有据或者从库中删除数据,这些并不阻碍现有的法度榜样,而在往常则须要测试和修改几十个(有时几百个)法度榜样。因此,数据库治理体系还有其它重要的长处,然则这些已超出本书的范畴。 3.信息方面的好处。一个综合伙源共享数据
31、库能以有序的方法供给一种知足信息要求的构造。实际上,数据库是能够或许充分应用公司信息资本的独一对象。因为数据库和DBMS在产生报表方面供给了极大年夜的灵活性,是以,也给决定打算过程带来了同样的灵活性。 4.DBMS软件在支撑联机体系方面是专门有价值的。共享数据库不仅可供多个用户存取同时还专门能反应出数据的当前状况。关于专门多查询来说,及时性是专门关键的。例如,某个司来因为设备故障不得不封闭某个工作站,现在他有可能要查询其它工作站的状况,同时应用获得的信息来改变进行中的工作路线。 ? 方法 DBMS克服了传统文件处理的局限性。它依附灵活多变的数据构造(将数据元及记录彼此接洽的方法)来做到这一点。
32、基于不合数据构造的DBMS之间差别专门大年夜。有三种设计DBMS软件的方法 1.数据体系说话会议(CODASYL)设计并宣布的基于收集或丛形数据构造的DBMS指南。 2.IBM的信息治理体系(IBS)应用的一种层次构造。 3.某些比来设计的基于关系数据构造的DBMS。 上述的每一种方法是全然概念和术语的差别都专门大年夜。是以,为了削减混淆和便于明白得,以下的阐述和评论辩论只应用收集方法。 ? 库设计 1.数据库设计方法 我们经由过程下面的例子来说明数据库治理体系和一种数据库设计方法的道理。考察下述情形。 某藏书楼储存了一个文件,该文件每一个记录都包含了下述数据元: (1)书名 (2)作者 (3)出版社 (4)出版社地址 (5)类别 (6)出版年份藏书楼馆长欲望在获得决定打算信息方面有更多的灵活性。而现在文件弗成能知足其要求。经由与信息处理人员交换看法之后,他们决定实现一个基于CODASYL的数据库治理体系。检查现有文件
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1