资料库结构是指在计算机的存储设备上合理存放的相关联的有结构的数据集合的结构。一个资料库结构含有各种成分,包括资料库、数据表、栏位、过滤器等。
基本介绍
- 中文名:资料库结构
- 外文名:Database
- 含义:相关数据的集合
- 内容:表、记录、栏位、索引等
- 词性:名词
定义
资料库是相关数据的集合,一个资料库含有各种成分,包括数据表、记录、栏位、索引等。
组成
资料库(Database)
Visual Basic中使用的资料库是关係型资料库(Relational Database)。一个资料库由一个或一组数据表组成。每个资料库都以档案的形式存放在磁碟上,即对应于一个物理档案。不同的资料库,与物理档案对应的方式也不一样。对于dBASE,FoxPro和Paradox格式的资料库来说,一个数据表就是一个单独的资料库档案,而对于Microsoft Access、Btrieve格式的资料库来说,一个资料库档案可以含有多个数据表。
数据表(Table)
简称表,由一组数据记录组成,资料库中的数据是以表为单位进行组织的。一个表是一组相关的按行排列的数据;每个表中都含有相同类型的信息。表实际上是一个二维表格,例如,一个班所有学生的考试成绩,可以存放在一个表中,表中的每一行对应一个学生,这一行包括学生的学号,姓名及各门课程成绩。
记录(Record)
表中的每一行称为一个记录,它由若干个栏位组成。
栏位(Field)
也称域。表中的每一列称为一个栏位。每个栏位都有相应的描述信息,如数据类型、数据宽度等。
索引(Index)
为了提高访问资料库的效率,可以对资料库使用索引。当资料库较大时,为了查找指定的记录,则使用索引和不使用索引的效率有很大差别。索引实际上是一种特殊类型的表,其中含有关键栏位的值(由用户定义)和指向实际记录位置的指针,这些值和指针按照特定的顺序(也由用户定义)存储,从而可以以较快的速度查找到所需要的数据记录。
查询(Query)
一条SQL(结构化查询语言)命令,用来从一个或多个表中获取一组指定的记录,或者对某个表执行指定的操作。当从资料库中读取数据时,往往希望读出的数据符合某些条件,并且能按某个栏位排序。使用SQL,可以使这一操作容易实现而且更加有效。SQL是非过程化语言(有人称为第四代语言),在用它查找指定的记录时,只需指出做什幺,不必说明如何做。每个语句可以看作是一个查询(query),根据这个查询,可以得到需要的查询结果。
过滤器(Filter)
过滤器是资料库的一个组成部分,它把索引和排序结合起来,用来设定条件,然后根据给定的条件输出所需要的数据。
视图(view)
数据的视图指的是查找到(或者处理)的记录数和显示(或者进行处理)这些记录的顺序。在一般情况下,视图由过滤器和索引控制。