当前位置:编程学习 > VB >>

Visual Basic 与数据库应用系统开发(1)

全球约有100万Visual Basic程序员用Visual Basic来开发Windows前端桌面应用程序和客户/服务器应用程序。根据很多Visual Basic程序员的经验,用Visual Basic要比其他语言开发容易 和快速得多。根据微软的统计数据,在利用Visual Basic 开发的应用程序中有85%的应用程序和数据库相关。
        数据库应用系统开发的意义
        数据库应用系统是指用Visual Basic 、Delphi或PowerBuilder等工具开发的系统,多数应用程序都离不开数据的存取操作,而这种存取操作往往需要用数据库来实现。例如各种信息管理系统、财务管理系统。数据库应用系统是在操作系统和数据库管理系统的支持下开发和运行的。它利用数据库管理系统提供的各种手段访问一个或多个数据库以及其数据。
       系统的一般类型
       在介绍Visual Basic 数据库应用系统的一般类型之前,需要区分一下数据应用系统和数据库管理系统的概念。
       所谓数据库管理系统(DataBase Management System,DBMS),就是一种操作和管理数据库的大型软件。例如FoxPro、Sybase、Oracle等数据库管理系统。它们建立在操作系统之上,对数据库进行统一的管理和控制。其功能包含数据库定义、管理、建立和维护数据库并能和操作系统进行通信等。DBMS通常由数据字典、数据描述语言以及编译程序、数据操纵/查询语言、数据库管理例行程序等部分组成。另外数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复等任务。
        数据库应用系统是指以存储在数据库中数据为基础,用Viusal Basic 或其他开发工具开发的实现某种具体功能的应用程序。数据库应用程序是利用数据库管理系统提供的各种手段来访问一个或多个数据库以及其中的数据。
       用Visual Basic 开发的数据库应用系统的类型根据数据访问的对象可以分为两种类型:
      1.访问JET数据库系统的应用程序
      2.访问客户端/服务器数据库系统的应用程序。
      Visual Basic数据库的核心结构是所谓的Microsoft JET数据库引擎,JET数据库引擎的作用就像是一块“面板”,在其上可以插入多种索引顺序存取方法(indexed sequential access method,ISAM)数据库驱动程序。
     在Visual Basic中,JET数据库引擎将数据库相关的内存管理、游标管理以及错误处理等具体而复杂的细节问题抽象为一个既高度一致又简化的编程接口,它为应用程序提供了:
    1.一个负荷ANSISQL标准的语法分析器;
    2.为使用查询结果而提供的内存管理功能;
    3.同时支持数据库的外部接口
    4.为应用程序提供统一的外部接口;
     JET数据库引擎内部有一个SQL语法分析器,这个分析器可以接受符合由用户应用程序提供的ANSI标准SQL语句,并提供了Visual Basic 的本地分析和错误处理功能。实际上这个SQL语法分析器不仅用来支持Microsoft Access 数据库内部库函数,而且可以为JET引擎所支持的其他数据库提供SQL语法分析。
      另外,基于JET数据库引擎有5种类型的结果集对象,它们分别是ForwardOnly、Dynamic、Table、Snapshot和Dynaset,合称为记录集对象,应用程序可以创建和管理它们以便操纵和使用数据。
     计算机网络技术的发展使用计算机资源的共享成为可能。在一个企业中,使用网络技术,采用客户端/服务器(C/S)结构的数据库系统,不仅可以实现对数据库的 共享,而且可以提高数据库的安全。
    传统的客户端/服务端结构的数据库系统是两层的,基本思想是把应用程序的任务分布在客户机和服务器上,客户机把SQL语句、文件系统的调用以及其他请求发送到服务器中,服务器对请求进行处理,然后把结果送回给客户机。
补充:软件开发 , Vb ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,