关于计算机数据库系统设计方案.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
关于计算机数据库系统设计方案 摘要:下文主要根据笔者多年工作经验就关于计算机数据库系统设计方案进行了论述 ,针对数据库应用开发工具来证明其能够支持面向对象的开发方法,并提高相应的开发 手段。仅供同行参考。 关键词:数据库:软件开发 引言 计算机技术中数据库是最重要的研究方向之一,随着日趋应用复杂化,传统的数据库 不足已逐渐被显露出来,而面向对象技术的数据库将成为新一代数据库的发展方向。 1、关系数据库中的优势 面向对象是一种认识方法学,也是一种新的程序设计方法学。把面向对象的方法和数 据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识 相一致。 面向对象技术利用对象、类等技术手段可以满足对一些领域数据库的特殊需求,与关 系型数据库相比,面向对象技术的优势主要体现在以下几个方面。 1.1 支持复杂的数据模型。传统的关系型数据库不能支持复杂的数据模型,例如:文本、图 像、声音、动画、图像等数据,其缺乏对这些数据信息的描述、操纵和检索能力。而面 向对象技术具有这些方面的优势,面向对象技术应用到数据库领域后,对象的使用就可 以满足对这些类型数据的相关操作。 1.2 支持复杂的数据结构。传统的关系型数据库不能满足数据库设计的层次性和设计对象多 样性的需求,关系型数据库中的二维表不能描述复杂的数据关系和数据类型,而面向对 象技术中的对象可以描述复杂的数据关系和数据类型。 1.3 支持分布式计算和大型对象存储。面向对象技术中对象、封装、继承等方法的应用可以 支持分布式计算,并且支持独立于平台的大型对象存储。 1.4 更好地实现数据的完整性。面向对象数据库支持复杂的数据结构和操作的约束、触发机 制,从而可以更好地实现数据的完整性。 2、面向对象技术应用在关系数据库中的实现方法 由于计算机网络、多媒体技术、CAD/CASE等新型数据库应用的需要,数据库领域开始 借助面向对象技术来满足这些需要。面向对象技术借助对象、封装和继承机制可以实现 对复杂对象和复杂数据模型的支持,将面向对象技术应用于数据库是解决当今许多新型 数据库应用中遇到的问题的好办法,虽然面向对象技术和数据库的结合沿着三个方向发 展,当前多数数据库生产商都在研发如何将面向对象技术应用到关系数据库中。将面向 对象技术应用到关系数据库中可以有两种方式。 2.1 把面向对象技术中的对象作为关系数据库系统中的一种新的数据模型。关系表中的属性 值包含对象指针,对象数据的操作在关系数据库之外进行。把面向对象数据模型(ODM)和 关系数据模型(RDM)结合起来,对荚系数据库管理系统进行扩充,但对象查询功能受到一 定的限制。 2.2 把面向对象接口添加在关系数据库中。在关系数据库系统中增加一个对象到关系转换器 ,将上层的面向对象模式转化为关系存储模式,存放到关系数据库中。这样,在面向对 象的数据库中关系存储模型位于底层。数据库用户可以利用标准的面向对象数据库语言 进行查询处理,用户输入的面向对象数据库语言被转换成关系数据库语青,从而对底层 的关系存储模式进行查询等处理,同时将操作结果按照对象方式返回给用户。这种实现 方式使得数据库管理系统存实现关系模型和面向对象模型之间的模型转换时需要一定的 开销,执行效率比直接面向对象数据库要低一些,但这种扩充方式实现比较简单。 面向对象技术通过映射接口和关系数据库相结合,面向对象数据库强调的是对象的属 性、方法和对象间的关系。设计这种类型的数据库需要理解对象到关系数据库表的映射 方法。这种映射方法通过将对象类生成为 SQL 语言中的数据定义语言(DDL)来将对象转换成一个好的概念层的数据模型(DDL)。 3、面向对象关系数据库系统的应用实例 3.1 系统构想。设想这个是物流信息 MIS 系统。该 MIS 系统有几种验证方法:(1)通过使用的代理和选择的物流公司。如果其代理在其业务的 代理IP段的话,就认为是在物流公司上网,可认为是管理人员,将自动通过注册请求, 系统发激活邮件;(2)不符合第一种情况的话,看选择的注册方式如果是使用 IP 电话的话去根据选择的物流公司看填写的 IP 电话是否符合所在区域的 IP 段,如果符合的话,系统发激活邮件;(3)选择物流公司邮箱注册,根据选择的物流公 司和他填写的邮箱,如果域名符合就认为注册人为合法客户,系统发激活邮件;(4)选 择其他方式,通过人工方法去确认注册者的合法性。以上是用户注册的过程,注册成功 后,用户通过激活账户的链接,激活自己的账户,然后登陆,登陆成功后就可以使用注 册用户可以使用的所有功能。管理员除可以拥有所有注册用户可以使用的功能外,还可 添加物流公司及运单信息;编辑公司所在的 IP 段,查看所有用户的状态,进行活动管理,即添加、编辑活动,设定活动规则。应用系 统需要响应用户
- 粉丝: 167
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助