第13章 数据库系统开发
任课老师:
【本章要点】
本章将介绍数据库系统开发过程中开发工 具的选择、系统设计的原则,以及前台应用程 序访问数据库的技术。 此外,简要介绍数据和数据库的复制和发 布的概念,以及基本方法。
13.1 数据库系统开发简介
SQL Server 2005作为一个数据库管理系 统的后台,其功能强大、操作方便。但在数据 库系统的开发中,SQL Server还需要与前台应 用程序开发语言相结合。
13.1 数据库系统开发简介
1.开发工具的选择
在选择开发工具时应考虑客户的需求、系 统功能、性能要求以及开发人员的习惯等因素。 如果准备开发的是C/S(客户端/服务器)结构的 应用程序时,前台开发语言通常可选择Visual Basic、Visual Basic.NET、Visual C++、
Delphi、和Power Builder等,这些开发语言均 提供了与SQL Server 2005的接口。
13.1 数据库系统开发简介
2.系统开发的技术准备
开发信息管理系统需要掌握以下技术:
●后台数据库创建管理方法。 ●所选前台开发工具的基本编程方法。 ●
常用T-SQL语句的使用。 ●ADO数据访问技术。
13.1 数据库系统开发简介
3.系统设计的原则
数据库系统应用的三要素:使用者、计算 机和数据(信息)。在实际应用中,人机交互界 面是使用者(用户)与计算机之间进行联系的媒 介,它的作用不仅仅反映在输入输出信息的表 现形式上,而且涉及数据库系统的艺术包装, 并能提高数据库
系统的竞争能力。
13.1 数据库系统开发简介
●以通信功能为核心。人机交互界面的关键是使 用户与
计算机之间能够准确地交流信息。一方 面,用户向机器输入数据时,应当尽量采取自 然的方式;另一方面,机器向用户传递的信息 必须准确,不致引起误解或混乱。在设计数据 库系统时,针对每一个功能,都要按照“I-PO(输入-处理-输出)”的模块化思想,充分体现 人机界面的
通信功能。
13.1 数据库系统开发简介
●保持界面风格统一。系统设计时,尽可能保持 各界面风格的统一,使用户始终以同样的方式 思考与操作。如以问号图标表示帮助,以磁盘 图标表示存盘,以打印机图标表示打印等。 ●随时显示任务进展。人机界面应该能够显示系 统运行的进度。特别是在需要较长时间的等待 时,必须让用户了解任务的进展。切忌使用户 面对一个没有反应的屏幕,以致怀疑是否出现 了死机现象。
13.1 数据库系统开发简介
●提供帮助。系统的用户并非都是专家,系统应 该提供相应的应用帮助。 ●尽量减轻用户的输入量。对于一些相对固定的 数据,应采用鼠标选择的方式,而不是让用户 去频繁的输入(特别是中文)。 ●
具有较强的容错功能。误操作、按键连击等均 有可能导致数据的误录入。在数据库系统
设计 时,应考虑数据的完整性。
13.2 数据访问技术概述
Microsoft为数据库系统的开发提供了编程 接口,在应用程序中通过这些数据库访问来操 作数据库。随着数据库产品和技术的发展,从 关系数据库到非关系数据存储区(如电子邮件 和文件系统),并且随着客户端/服务器及多层 应用程序结构开发应用,数据访问技术也始终 在不断发展,先后推出了ODBC、DAO、 RDO、OLE DB、ADO和 RDS。 目前Microsoft在推出.NET框架的同时,也 推出了新的数据访问技术——ADO.NET。
13.2 数据访问技术概述
1.ODBC 在最基本的数据库设计类型中,应用程序 仅依赖一个数据库。应用程序开发人员可以直 接针对数据库系统的接口进行编程。此方法虽 然提供了一种快速而有效的数据访问方式,但 当需要扩展应用程序时,它却常常成了阻碍发 展的一个大问题。单数据库的方法还意味着, 每个现有的应用程序都必须有不同的版本以支 持各个数据库。随着业务的变化、发展和合并, 应用程序必须访问运行于不同平台的多种数据 库。
13.2 数据访问技术