企业信息化数据库管理体系.docx
《企业信息化数据库管理体系.docx》由会员分享,可在线阅读,更多相关《企业信息化数据库管理体系.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、企业信息化数据库管理体系数据管理数据管理包含数据的存储、检索与操纵。为了能够在系统开发与开展业务工作期间有效 地与信息服务人员进行联系,用户管理人员应具备本章中所提到的有关概念、方法与术语方 面的业务知识。一、数据与信息计算机系统并不存储信息,只存储数据。数据是获得信息的原始材料,为了满足定期存 取的需要,它们被存储在二级(辅助)存储设备(磁盘与磁带)上。信息是通过同化、聚合与加 工后的有特定含义的数据。为了突击数据与信息之间的差别,我们考察卜面的例子。一个 部门领导要求每个职工分别在一张纸上写下他们的年龄。每张纸只有一行含义简单的数据。 然而经理能够从这些数据中获得信息。他能够以此确定超过5
2、()岁的职工有多少、职工平均 年龄是多少,最年轻的职工年龄是多少等等。人们经常使用信息处理这个词汇容易造成 误解,实际上,它的真正含义是为了产生信息而处理数据。二、数据组织的层次体系任何信息系统都有一个数据组织的层次体系。在该层次体系中,每一后继层都是其前驱 层数据元组合的结果,最终实现个综合的数据库。处于第一层的位用户是不必熟悉的, 而其它五层则是用户输入与请求数据时合理的需要。数据是一切信息系统的基础。一个高质 量的计算机信息系统的最终用户务必具备数据的组织及其处理方面的知识。? 位位是主存储器与辅助存储器的基本单位。计算机是电子的,因而只能实现两种状态。从 物理上讲,能够通过不一致途径来
3、实现这两种状态(电流的方向,开关,涂在带上与盘上的 铁液氧的磁性排列)。由于每一位只能表示两种状态,因此,务必将位组合才能形成字母数 字字符。由位组合成的字母数字字符被暂时存放在主存储器中,或者永久地存放在辅助存储 器中。在主存与辅存中存放的是字母数字字符的内部表示形式(比如,假如使用EBC-DIC编 码体制,则11000010表示字母A,而11110001表示数字1) 在输入时,对字母数字字符进行编码以形成若干位的组合,而在输出时进行译码。目前 还没有工业标准的编码体制。最为流行的编码体制是六位二进制编码的十进制码(BCD),七 位ASCII码与八位扩充二进制编码的十进制交换码(EBCDIC
4、-发音为eb-se-dik)。六位编码最多能够表示64个字符(2?6) o七位编码能够表示128个字符,而八位编码能 够表示256个字符。读者可能会问:既然用六位就能够对一个字符编码。为什么还要用八位 来编码?这是由于六位码的64种可能的组合只够表示字母、数字与18个特殊符号。假如希 望有表示大写与小写字母,那么六位编码就不够用了。因此,就需要具有128种组合的七位 编码。目前还难以想象出对128种以上的位的组合需要。引进八位编码体制(EBCDIC)是为了利 用这一个事实,即只用4位(24-具有16种可能的组合)来表示一个数值数据。因此,一个8 位的编码实际上能够用来表示两个十进制数字。由于所
5、存储的数据多数是数值数据,因此将 两个数字的编码压缩成八位能够节约存储空间。EBCDIC的8位组合称之为一个字节。而BCD 的六位就构成一个字节。在BCD与ASCI I编码体制中,字节是字符的同义词。在EBCDIC编 码体制中,由于能够将两个数字压缩到一个字节中,因此EBCDIC的字节与字符间并不一一 对应。然而,在涉及到存储容量时,则经常交替地使用字符与字节。一个磁盘组能够有800 兆字节容量(即800兆字节的永久存储器),而一台计算机的主存能够有8兆字节(作为处理 用的兆字节的高速临时存储器)。较小的存储设备用千字节(一千个字节的倍数来度量)。通 常将兆与千分别缩写M 与、K。在逻辑上讲,
6、一个EBCDIC字节是8位,而实际上它有9位。由于要将这些位在计算机 与外部设备(或者远程终端)之间传送,因此在计算机硬件中使用了一种内部校验方法来保证 传送数据的准确性。这种构验方法之一是给传送的数据附加一位奇偶校验位,用该位来发现 在传送过程中是否丢失了一位。计算机能够使用偶数奇偶校验或者奇数奇偶校验法,即每一 字符要包含偶数个或者奇数个、开状态位。假定某台计算机使用偶数奇偶校验法,假如要(P72)图数据库记录之间的关系图20. 6.12 一个完整的网络模型第五步:下一步消去冗余的属性与系。记住,我们的目的是将作者、书名与出版社记录 输入到数据库,然后经由系建立的联系从不一致的记录中检索数
7、据。因此,务必消去对此目 的是冗余的那些系。在本例中,显而易见作者-出版社系或者作者-书名系是冗余(重复)的, 由于作者与书名相匹配的机会比它与出版社匹啊的机会多,因此应该消去作者-出版社系。 图20.6. 12给出了结果模式。该模式是数据库逻辑结构的一种图式表示。现在图书馆馆长能够进行如下的查询: 列出某作者写的所有书的书名; 按字母顺序列出由Pientice-Hall在1981年出版的那些书的书名; 列出1987年以来至少在三个出版社出版书的那些作者。该数据库(正如所设计的那样)很容易实现上述查询及其它类似的查询。对图书馆原有文 件来说,类似的查询不仅要求处理整个文件,而且可能还要处理好几
8、遍。有的时候,还要求 对文件进行排序与合并。(P73)图20.6.13敛据库结构的一个值假如图书馆馆长在一年之后决定需要另一个记录或者属性,那么,数据库管理员(DBA) 能够重新产生数据库,增加属性,甚至增加系而不影响现在的程序。图表示该模式,而图表示数据库结构的一个值。模式与值的关系类似于 数据元与数据项的关系。一个是数据的定义,而另一个是实际的值或者内容。将一个EBCDIC的字母A(它具有奇数个、开位-11000001)写到磁带上,那么在传送之前为了 维持偶校验,则需要增加位奇偶位(即:111000001-偶数个开位),在将字符写到磁带 之前,硬件自动计算开位的个数。假如计算机结果是奇数,
9、则说明己经出现了奇偶校验 错误,计算机自动向操作员发出警告。?字符(字节)在通过键盘(光符号识别器或者其他输入设备)输入一个字符时,机器直接将字符翻译成 某特定的编码系统中一串位的组合。一个计算机系统能够使用不止一种编码体制。比如,某 些计算机系统中将ASCII编码体制用于数据通信,而将EBCDIC编码体制用于数据存储。?数据元描述数据元的最好办法是举例说明。一个人的社会保险号、姓名、信用卡号、街道地址 与婚姻状况等都是数据元。在数据的层次体系中,数据元是最低一层的逻辑单位,为了形成 一个逻辑单位,需要将若干位与若干字节组合在一起。一个日期不一定是一个数据元,它能 够是三个数据元:年、月、日。
10、对地址来说,也是同样的。一个地址中能够包含州、城市、 街道地址与邮政码这四个数据元。从逻辑上能够把日期与地址都看成是一个数据元,但是输 出这种数据元是不方便的。比如,通常在输出时总是把街道地址单写行,因而应该把个 地址的几个数据元分开。此外,由于姓名与地址文件经常按邮政码排序,因此,需要将邮政 码作为一个逻辑实体(数据元)来对待。根据上下文的需要,有的时候也把数据元称作为字段(记录中的字段)。数据元是泛指的, 而数据项才是实际的实体(或者实际的值)。比如,社会保险号是一个数据元,而445487279 与44214158则是两个数据项。为了节约输入数据时敲打键盘的时间与存储空间,在输入数据时通常
11、将数据元编码。比 如,通常将职工主文件中的性别数据元编码,这样,数据录入员就能够简单的输入、俨 或者F来代替Male”(男)或者Female(女)。在输出时再将M与、F分别翻译成男或 者 女 O在设计数据元时,能够使一个数据项(如帐号)的编码具有特定的含义,从而能够向用户 提供信息。比如,能够将一个大学的六位帐号编码如下:表 20. 6. 1表 位置字也/数字编玛描述1字母C-般的E教育的R研究的2-3字母B生物学CE土木工程CH化学工程EE电子工程FA美术ZY动物学4-6数字N/A唯一数值的项目标识符举一个例子,RB1001将表示生物系的1另研究项目的帐号。? 记录将逻辑上有关的数据元组合在
12、一起就形成一个记录。表20. 6. 2列举了一个职工记录中 可能包含的若干数据元,与作为职工记录的一个值的若干数据项。记录是能够从数据库中 存取的最低一层的逻辑单位。比如,假如一个人事经理需要明白阿温肥访苓沟幕橐贫纯解 敲矗桶阉恼电锹即痈Ci嬷腥)隼床4.偷街觊娼写忍表20.6.2 个职工记录数据元数据项职工/社会保险号445447279姓SMfTH名ALVIN名字首字母E部门(编码)ACT性别(编玛)M婿蜗状况S工资(每周)800.00?文件文件是逻辑上有关的记录的集合。职工主文件包含每一个职工的记录。库存文件包含每 一种库存货物的记录。应收帐目文件包含每个顾客的记录。文件这个词有的时候也指
13、某 台二级存储设备上的一块己命名的区域,该区域中能够包含程序代码、教材、数据,甚至还 能够包含输出报表。?数据库数据库是一种作为计算机系统资源共享的全部数据之集合。有的时候根据不一致应用领 域町将该资源共享数据分成若干段。比如,财会数据库能够划分为一个应用领域,它能 够包含六个不一致的文件。读者应该注意到:用文件来组织数据这种方法将带来数 据的冗余。也就是说,为了在处理时使用,务必将某些数据元重复地存放在几个文件中。 比如,在一所大学的安置办公室、宿舍管理处、财务支持办公室与注册处等都有可能储 存学生文件。像学生名、校内地址这类数据元几乎在每个文件中都重复出现。在对开发 一个综合的学生信息系统
14、进行可行性分析时,一些系统分析员在美国西南部一所规模很 大的大学中发现有75个计算机文件中都包含学生名与校内地址。使用先进的数据库管 理系统比之传统的文件系统有较大的改进,它使得用户能够将存储数据的重复程度减至 最小。三、数据库的概念与用途?数据库的概念什么是数据库呢?当人们从不致的角度来描述这概念时就有不致的定义(当然是 描述性的)。比如,称数据库是一个记录储存系统(该定义强调了数据库是若干记录的集 合)。又如称数据库是人们为解决特定的任务,以一定的组织方式存储在一起的有关的数 据的集合(该定义侧重于数据的组织)。更有甚者称数据库是、一个数据仓库。当然,这种 说法尽管形象,但并不严谨。严格地
15、说,数据库是、按照数据结构来组织、存储与管理数据 的仓库。在经济管理的口常工作中,常常需要把某些有关的数据放进这样仓库,并根据 管理的需要进行相应的处理。比如,企业或者事业单位的人事部门常常要把本单位职工的基 本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就 能够看成是一个数据库。有了这个数据仓库我们就能够根据需要随时查询某职工的基本 情况,也能够查询工资在某个范围内的职工人数等等。这些工作假如都能在计算机上自动进 行,那我们的人事管理就能够达到极高的水平。此外,在财务管理、仓库管理、生产管理中 也需要建立众多的这种数据库,使其能够利用计算机实现财务、仓库、生产的自动
16、化管 理。J. Martin给数据库下了一个比较完整的定义:数据库是存储在一起的有关数据的集合, 这些数据是结构化的,无有害的或者不必要的冗余,并为多种应用服务;数据的存储独立于 使用它的程序;对数据库插入新数据,修改与检索原有数据均能按一种公用的与可操纵的方 式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个、数据库 集合。?数据库的优点表人事基本档案工号姓名性别年龄籍赏工资简历0001刘丰男25攻庆87/0002王肉界26成都87/0003李一女28北京87/0004孙立女30上海91/0005陈志男35武汉102/使用数据库能够带来许多好处:如减少r数据的冗余度,从
17、而大大地节约了数据的存储 空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手 段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系 统dBASELL,操作直观,使用灵活,编程方便,环境习惯广泛(通常的十六位机,如IBM/PC/XT, 国产长城()52()等均可运行种软件),数据处理能力极强。数据库在我国正得到愈来愈广泛的 应用,必将成为经济管理的有力工具。数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据 的存储、管理与使用的dBASELL就是一种数据库管理系统软件。?数据库结构
18、与数据库种类数据库通常分为层次式数据库、网络式数据库与关系式数据库三种。而不一致的数据库 是按不致的数据结构来联系与组织的。1. 数据结构模型(1) 数据结构所谓数据结构是指数据的组织形式或者数据之间的联系。假如用I)表示数据,用R表示 数据对象之间存在的关系集合,则将DS=(D, R)称之数据结构。比如,设有一个电话号码 簿,它记录了n个人的名字与相应的电话号码。为了方便地查找某人的电话号码,将人名与 号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话 号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就能够了。该例 中,数据的集合I)就是人名
19、与电话号码,它们之间的联系R就是按字典顺序的排列,其相应 的数据结构就是DS=(D, R),即一个数组。(2) 数据结构种类数据结构又分为数据的逻辑结构与数据的物理结构。数据的逻辑结构是从逻辑的角度 (即数据间的联系与组织方式)来观察数据,分析数据,与数据的存储位置无关。数据的物理 结构是指数据在计算机中存放的结构,即数据的逻辑结构在计算机中的实现形式,因此物理 结构也被称之存储结构。本节只研究数据的逻辑结构,并将反映与实现数据联系的方法称之 数据模型。目前,比较流行的数据模型有三种,即按图论理论建立的层次结构模型与网状结构模型 与按关系理论建立的关系结构模型。2. 层次、网状与关系数据库系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 信息化 数据库 管理体系
限制150内