数据库系统结构_数据描述

      近来在美丽的杭州工作稳定下来了,由于近来一直在驻地开发一个小的接处警辅助系统所以一直没有写博客惭愧啊.

      在制定了下一步学习计划之后就开始了学习数据库的基础知识,记得在伍老师说过:郭靖之所以练就盖世神功,如果不是当年马钰教的俩年吐纳功夫以他的水平在短时间内是不可能习得神功的,我相信这个道理,希望你也相信好了言归正传.

      记:我大致总结了下,我把记录的问题在随后的文章中会贴出来大家一起来探讨下.

      在数据库系统结构中大致分为: 1. 数据描述; 2. 数据联系的描述;  3. 数据模型; 4.数据库的体系结构.

      1.在我们处理数据中,对于实体(即对象)的描述将涉及到不同的范畴,从实体的属性或特性到计算机的具体表示,它实际上经历了三个阶段在概念设计中的数据描述(个人理解:就是平常我们交流的时候的对实体描述),到了DBMS中的逻辑设计的实体数据描述和物理存储介质中的数据描述.

      1.1.1: 数据库的概念设计是根据用户的需求设计数据库的概念结构这一阶段用到四个术语:

      -- 实体(Entity):客观存在的,可以相互区别的事物称为实体(面向对象中对象的定义:对象是一个自包含实体,用一组可识别的特性和行为来标识).

      -- 实体集(Entity Set):性质相同的同类实体的集合,称为实体集.(面向对象中对象集的定义:集合?...)

      -- 属性(Attribute):实体有很多特性,每一个特性陈伟一个属性.每一个属性有一个值域,其类别可以是整数型,实数型,字符串型.例如学生有学号,姓名,年龄,性别.

      -- 实体标识符:(Identigier):能唯一标识实体的属性或属性集,称为实体标识符.有时也称为关键码(Key),或称为键例如学生的学号可以作为学生实体的标识符.

      1.1.2:逻辑设计中的数据描述:

      -- 数据库的逻辑设计是根据概念设计是得到概念设计结构来设计的数据库逻辑结构,即表达方式和实现方法,有许多不同的实现方法,下面是最常用的:

      1.1.2.1:字段(Field):标记实体属性的 命名单位称为字段,或数据项。它是可以命名最小的信息单位,所以称为数据元素或初等项.字段的命名往往和属性名相同.例如学生有:学号,姓名,年龄,等字段(这里我把它看成对象的属性);

      1.1.2.2:记录(Record):字段的有序集合称为记录.一般,用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集.例如:一个学生记录,由有序的字段集组成:学号,姓名,年龄,性别;

      1.1.2.3:文件(File):同一类记录集合称为文件.文件是用来描述实体集的.例如所有学生记录组成一个学生文件(集合);

      1.1.2.4:关键码(Key):能唯一标识文件中每个记录的字段或字段集,称为记录的关键码(简称为键);

      概念设计和逻辑设计中的俩套术语的对应关系如下表:

     

概念设计和逻辑设计中的俩套术语的对应关系如下表:

概念设计

逻辑设计

实体

记录

属性

字段

实体集

文件

实体标识符

关键码

 

      在数据库技术中,每个概念都都有类型(Type)和值(Value)之分.例如:"学生是一个实体类型,而具体的人-->张三,李四是实体值'。记录也有记录型和记录值之分.

      类型是概念的内涵,而值是概念的外延.有时在不会引起误解时,不去仔细区分类型和值,例如笼统地也称为"记录";

      数据描述有俩种形式:物理描述和逻辑描述.物理数据描述指数据在存储设备上的存储方式的描述,物理数据是实际存放在存储设备上的数据.例如:物理联系,物理结构,物理文件,物理记录等术语.都是用来描述存储数据的细节.逻辑数据描述指程序员或用户操作的数据形式的描述是抽象的概念化数据.例如:逻辑联系,逻辑结构(面向对象中类是具有相同属性和功能的对象的抽象集合),逻辑文件,逻辑记录等术语,都是用户观点的数据描述.

      在数据库系统中,逻辑数据与物理数据之间可以差别很大.数据管理软件功能之一:就是要逻辑数据转换成物理数据;或者物理数据转换成逻辑数据.这个就涉及到数据库的体系结构在随后的文章中我会将我学到的数据库体系结构记录下来的。

      存储介质层次及数据描述:

      数据库系统的一个目标是使用用户能简单、方便、容易地存取存取数据,不必关心数据库的存储结构和具体的实现方式.我们必须对基本的存储介质和存储器中的数据描述有所了解.

      物理存储介质层次:根据访问数据的速度,成本和可靠性.计算机存储介质可分为以下六类:

      1.高速缓存存储器(Cache); 2.主存器(Main Memory)-->内存; 3.快擦写存储器.; 4.磁盘存储器; 5.光存储器; 6.磁带.

      由高到低-->访问速度在下降;价格在降低(成本每位(Bit)数据的成本越来越低);

      在存储器中的下列数据描述的术语:

      1.位(Bit,比特):一个二进制称为:位.一位 只能取0或1俩种状态之一.

      2.字节(Byte):8个比特称为一字,可以存放一个字符所对应的AsCII码.

      3.字(Work):若干个字节组成一个字.一个字所含的二进制位的位数又称为字长.各种计算机的字长是不一样,例如:有8位,16位,24位,32位等.

      4.块(Block):又陈伟物理块或物理记录.块是内存和外存交换信息的最小单位.每块的大小,通常为:2(10)--2(14)字节.内、外存位信息交换是由操作系统的文件系统管理的.

      5.桶(Bucket):外存的逻辑单位,一个桶可以包含一个物理块或多个在空间上不一定连续的物理块.

      6.卷(Volume):一个输入输出设备所能装载的全部有用信息,称为:卷.例如:磁带机的一盘磁带就是一卷,磁盘上的一个盘组也是一卷.

     

     

     

posted @ 2009-11-09 21:35  I am Ben  阅读(1942)  评论(0编辑  收藏  举报