VB和数据库

VB和数据库

11.1 数据库(DateBase)的基本概念 一、概念与术语 目

前几乎所有的应用程序都需要存放大量的数据,这些大量数据一般都需要经过数据收集、分析后,整理成一定的组织结构,通过数据库管理系统来进行管理。数据库

管理系统提供了数据在数据库内存放方式的管理能力,使程序设计人员在使用数据库时不需要考虑数据的具体操作及数据之间的关系。

数据库是一组排列成易于处理和读取的相关信息的集合。数据库按其模型结构可分为层次数据库、网状数据库和关系数据库。其中关系数据库的理论发展最为完备,因此到目前为止关系数据库的应用最为广泛。

Visual Basic默认的数据库为微软的Access数据库,可在Visual

Basic中利用数据库管理器直接创建,数据库文件的扩展名为.MDB。除此之外,Visual

Basic还可以处理各种外部数据库,如dBASE、FoxPro、Paradox、Btrieve、Microsoft

Excel、Lotus1-2-3、Text等格式的数据库,甚至其它非关系

的数据库,VB在调用这些数据时,都会自动将其转换为关系型的数据库来操作。 1. 数据表(Table)

数据表是一组相关联的按行与列排列的逻辑数据的集合,简称为表。在数据库理论中常用来表示一个实体,每个数据表必须有一个表名,一个数据库一般由多个数据表组成,各个数据表之间一般应存在某种关系。 2. 字段(Field)

数据表中的每一列称为一个字段。数据表是由其包含的所有字段构成的,每个字段用来描述它包含的数据。在创建数据表时,必须为每个字段起一个名称一般称为字段名,同时需要为每个字段分配一个数据类型、最大长度和其它属性。 3. 记录(Record)

数据表中的每一行称为一条记录。记录是字段值的集合,所有用户对数据的访问对象是记录,因此,如果想对某个数据项进行访问,必须首先进行记录定位,严格的说,在一个数据表中不允许存在两条完全相同的记录。 4. 关键字(Keyword)

如果数据表中某个字段值或若干个字段值的集合能唯一确定一条记录,则称该字段或字段的集合为该数据表的关键字。在一个数据表中,关键字可能存在多个,但需选定其中一个作为主关键字。对于数据表中的每条记录来说,主关

键字的值必须唯一。 5. 索引(Index)

为了提高访问数据库的速度,大多数数据库都使用索引。索引即对数据表中的某个或几个字段的值按某种特定的顺序进行排列。在VB中利用索引可以加快数据检索速度。 6. 结构化查询语言(SQL)

SQL(Structure Query Language)是结构化查询语言的缩写,是数据库中通用的数据查询编程语言,它是我们访问数据库的一种利器。在Visual

Basic 中访问数据库时,就可以利用SQL同数据库进行通讯。 二、数据库的设计

数据库的设计一般需要借助E-

R图进行数据建模,然后把整个E-R图中的每个实体和有关的联系,都转化为关系。对每个关系再进行规范化,最后给出各个数据表完成数据库的逻辑设计,对每

个关系来说,在选定的数据库管理系统下,创建数据库、数据表以及它们之间的关系,并输入数据进行测试,完成数据库的物理设计。具体内容请读者参考相关的数 据库理论方面的书籍。

11.2 Visual Basic的可视数据管理器

Visual Basic 所支持的不同类型的数据库大都可以通过相应的数据库管理系统来建立,如在MS

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4