1、数据组织的层次体系任何信息系统都有一个数据组织的层次体系.在该层次体系中,每一后继层都是其前驱层数据元组合的结果,最终实现一个综合的数据库.处于第一层的“位用户是不必了解的,而其它五层那么是用户输入和请求数据时合理的需要.数据是一切信息系统的根底.一个高质量的计算机信息系统的最终用户必须具备数据的组织及其处理方面的知识.位是主存储器和辅助存储器的根本单位.计算机是电子的,因而只能实现两种状态.从物理上讲,可以通过不同途径来实现这两种状态电流的方向,开关,涂在带上和盘上的铁注氧的磁性排列0由于每一位只能表示两种状态,因此,必须将位组合才能形成字母数字字符.由位组合成的字母数字字符被暂时存
2、放在主存储器中,或永久地存放在辅助存储器中.在主存和辅存中存放的是字母数字字符的内部表示形式例如,如果采用EBC-DIC编码体制,那么表示字母A,而表示数字1.在输入时,对字母数字字符进行编码以形成假设干位的组合,而在输出时进行译码.目前还没有工业标准的编码体制.最为流行的编码体制是六位二进制编码的十进制码BCD,七位ASCII码以及八位扩充二进制编码的十进制交换码EBCDIC-发音为eb-se-dik.六位编码最多可以表本64个字符26.七位编码可以表本128个字符,而八位编码可以表本256个字符.读者可能会问:既然用六位就可以对一个字符编码.为什么还要用八位来编码?这是由于
3、六位码的64种可能的组合只够表示字母、数字和18个特殊符号.如果希望有表示大写和小写字母,那么六位编码就不够用了.因此,就需要具有128种组合的七位编码.目前还难以想象出对128种以上的位的组合需要.引进八位编码体制EBCDIC是为了利用这一个事实,即只用4位24-具有16种可能的组合来表示一个数值数据.因此,一个8位的编码实际上可以用来表示两个十进制数字.由于所存储的数据多数是数值数据,所以将两个数字的编码压缩成八位可以节省存储空间.EBCDIC的8位组合称之为一个字节.而BCD的六位就构成一个字节.在BCMASCII编码体制中,字节是字符的同义词.在EBCDIC编码体制中,
5、奇偶校验位,用该位来发现在传送过程中是否丧失了一位.计算机可以采用偶数奇偶校验或奇数奇偶校验法,即每一字符要包含偶数个或奇数个“开状态位.假定某台计算机采用偶数奇偶校验法,如果要将一个EBCDIC勺字母A它具有奇数个“开位写到磁带上,那么在传送之前为了维持偶校验,那么需要增加一位奇偶位即:偶数个“开位,在将字符写到磁带之前,硬件自动计算“开位的个数.如果计算机结果是奇数,那么说明已经出现了奇偶校验错误,计算机自动向操作员发出警告.字符字节在通过键盘光符号识别器或其他输入设备输入一个字符时,机器直接将字符译成某特定的编码系统中一串位的组合.一个计算机系统可以使用不止一种编码体制.例如,某
6、些计算机系统中将ASCII编码体制用于数据通信,而将EBCDIC编码体制用于数据存储.数据元描述数据元的最好方法是举例说明.一个人的社会保险号、姓名、信用卡号、街道地址和婚姻状况等都是数据元.在数据的层次体系中,数据元是最低一层的逻辑单位,为了形成一个逻辑单位,需要将假设干位和假设干字节组合在一起.一个日期不一定是一个数据元,它可以是三个数据元:年、月、日.对地址来说,也是同样的.一个地址中可以包括州、城市、街道地址和邮政码这四个数据元.从逻辑上可以把日期和地址都看成是一个数据元,但是输出这种数据元是不方便的.例如,通常在输出时总是把街道地址单写一行,因而应该把一个地址的几个数据