欢迎来到天天文库
浏览记录
ID:57011930
大小:100.50 KB
页数:17页
时间:2020-07-26
《Visual Basic 与数据库应用系统开发课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章VisualBasic与数据库应用系统开发教学要求:通过本章的学习,读者对于数据库系统有了一个全面、深入的认识,对于使用VisualBasic开发数据库应用系统做好了前提准备。7.1数据库应用系统开发的意义7.2数据库应用系统创建的简基本原理7.3面向对象的关系数据库设计7.4小结7.1数据库应用系统开发的意义7.1.1系统的一般类型数据库管理系统(DatabaseManagementSystem),就是一种操纵和管理数据库的大型软件,简称DBMS,例如FoxPro、Sybase、Oracle等数据库管理系统。数据库应用系统是指以存储在数据库中的数据
2、位基础,用VisualBasic或其他开发工具开发的实现某种具体功能的应用程序。数据库应用程序是利用数据库管理系统提供的各种手段来访问一个或多个数据库及其中的数据。用VisualBasic开发的数据库应用系统的类型根据数据访问的对象可以分为两种类型:●访问JET数据库系统的应用程序●访问客户/服务器数据库系统的应用程序VB数据库的核心结构是所谓的MicrosoftJET数据库引擎,JET引擎的作用就像是一块“面板”,在其上可以插入多种ISAM(IndexedSequentialAccessMethod,即索引顺序存取方法)数据驱动程序。在VisualBas
3、ic中,JET数据库引擎将数据库相关的内存管理、游标管理及错误处理等具体而复杂的细节问题抽象为一个既高度一致又简化的编程接口。它为应用程序提供了:1.一个符合ANSISQL标椎的语法分析器。2.为使用查询结果集而提供的内存管理功能。3.同所支持的数据库的外部接口。4.为应用程序提供的统一的外部接口。三层结构中(如图所示)应用程序的任务在逻辑上被划分为三种服务:用户服务、业务服务(中间层服务)和数据服务。7.1.2数据库系统的组成数据库系统由四部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。7.1.3数据访问控制1.
4、互斥地使用数据库。以互斥方式打开数据库是对数据访问施加的最大限制,它实际上是以“独占”方式使用数据库。●压缩数据库。●更新整个表(例如用UPDATE查询)。●通过添加表、字段或者索引来修改数据库的结构。●处理特殊的用户需求(例如传送审计信息)。2.拒绝其它用户或程序访问指定的表。以独占方式打开数据库后,可以拒绝其它用户或程序访问整个数据库(包括数据库中的每个表)。(1)禁止读(dbDenyRead)OpenRecordset方法中的dbDenyRead常量用来禁止其它用户查看表中的数据,直到关闭该表为止。当需要更新整个表中的信息时,可以使用这个常量。(2)
5、禁止写(dbDenywrite)OpenRecordset方法中的dbDenyWrite常量用来禁止其它用户更新表中的数据,直到关闭该表为止。7.2数据库应用系统创建的简基本原理7.2.1基于数据库应用系统的数据处理基于数据库应用系统的数据处理主要包括:1.组织信息数据的合理存储。2.对数据的检索、插入、修改和删除的基本操作处理。3.数据库应用系统对数据的有效性、数据间的关联性处理。4.对分布式数据库的协同处理和对数据库并发操作的处理。7.2.2基于数据库应用系统开发平台的数据处理1.确保用户数据的有效输入。在进行数据处理之前,必须确保用户输入数据的有效以
6、及正确性,这是进行数据处理的前提条件。2.用户的现有计算机硬件及软件环境和使用人员素质。用户的软硬件环境是数据处理过程中必须考虑的一个重要环节,只有软硬件条件符合基本要求时才能保证有关数据的合理处理。操作人员的素质也是一个相当重要的因素。它是关系到数据处理成败的主观条件。3.根据用户的需求和应用系统的规模并且采用成熟的技术来确定数据处理的方式。7.2.3数据表组织与关联数据存储在一系列表格中并根据需要由数据库系统连接在一起,这些表格的列被称为域,而它们的行被称为记录。7.3面向对象的关系数据库设计7.3.1概念的区分关系数据库是目前各类数据库中最重要、最流
7、行的数据库,他应用数学方法来处理数据库数据,是使用最广泛的数据库系统。面向对象的思路或称规范可以用于系统分析、系统设计、程序设计,也可以用于数据结构设计、数据库设计。OOSE自上至下、自始至终地贯彻面向对象思路,是一个一气呵成的统一体。面向对象的数据库设计只是OOSE的一个环节。7.3.2DBMS的支持和数据库设计DBMS只是给用户为已采用的数据库提供一个平台,而是否使用这个平台上的工具以及实现什么功能,则完全取决于用户的需求和开发者的设计。例如,公路局系统所使用的数据库管理系统,是以二维表为基本管理单元、支持所有关系代数操作、支持实体完整性与实体间参照完
8、整性的全关系型RDBMS,而我们要在这个平台上利用上述工具设计一个
此文档下载收益归作者所有