数据库开发中面向对象编程思想

数据库开发中面向对象编程思想

ID:21382112

大小:52.00 KB

页数:5页

时间:2018-10-21

数据库开发中面向对象编程思想_第1页
数据库开发中面向对象编程思想_第2页
数据库开发中面向对象编程思想_第3页
数据库开发中面向对象编程思想_第4页
数据库开发中面向对象编程思想_第5页
资源描述:

《数据库开发中面向对象编程思想》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库开发中面向对象编程思想摘要:关系数据库在业界深远的影响。但随着软件的设计越来越复杂,当前以数据库设计为中心的数据库应用系统的开发已经难以适应需求,设计出来的系统难以维护和升级。基于面向对象的分析和设计的特点正好可以解决这方面的问题。本文将面向对象的思想如何与传统的数据库开发结合起来,可以思路更清晰的来分析和设计相关领域的应用系统。关键词:面向对象;数据库开发;编程;计算机应用;信息系统引言当前关于数据库的应用系统,最主要的就是两层的结构,把关系数据库既作为存储机制,又作为管理工具。这样的系统最主要

2、的设计就是数据库的设计,可以说实体及关联的设计与修改就是整个应用系统的开发过程。但是如果客户变动需求或者设计人员根本就没有搞清楚最主要的需求是什么,那么设计的程序将是难于使用的,一个微小的变动却使得设计者不得不大量的改变原码或推翻重做。关系数据库无法适应频繁变动的需求。这里应用新的方法去模拟难以捉摸的现实需求。1关系数据库的优势当前用于存储数据的持久机制主要有文件系统、数据库系统(按数据模型分为层次型、关系型、X状型)。可以采用文件或电子表格存储数据,但运行业务时具有很大的局限性。对于非专业人士,尝试维

3、护和管理分散的企业中的信息孤岛会遇到数据访问和准确性问题。性能(尤其是在客户需求的高峰时段)可能会降低至暂停状态。关系数据库在这些方面强大得多,尤其在分析方面。关系数据库使能够以复杂、有意义的方式操作数据,从而可以检索到与特定条件相匹配的所有记录,交叉引用不同的表以及批量更新记录。在以下情况下,关系数据库是最好的选择:要输入(并经常更改)分散在业务中不同计算机上的多个电子表格或其他文件中的信息;数据(以及访问数据的用户数量)不断增加或更加难以使用、管理、保护,还会遇到性能问题;基于数据生成特定或常规报表

4、以进行决策制定,但无法始终确保数据的准确、完整性。2数据库开发的对象思想面向对象的理念是自发的,源自天然的。所以面向对象技术被设计得最遵循思维的自然方式。也就是说,用到的符号,术语,定义和每个人都相关。基于面向对象的分析和设计技术的这些特点,客户可以从始至终参与到系统的分析中去,参与到系统的设计。由于在讨论对象之间的交互作用时,大家使用同样的术语概念。客户还可以参与文档的创建和编写,因为他明确已有对象的含义。这样分析出来的设计绝对是符合需求易于客户使用及管理的。另外加上面向对象技术方面的继承等技术,使得

5、应用系统的的升级变的轻松。当今计算机硬件的飞速发展使得由于使用面向对象技术带来的速度效率问题变得越来越没那么重要了,而各个行业对于计算机的使用使得软件越来越复杂,清晰的分析和设计条理变成了更主要的问题,而面向对象是非常适合解决这个问题的。3应用面向对象的数据库开发(1)系统分层在数据库和客户端加入一个中间层,在这一层添加业务层和数据访问层,数据访问层与数据库交互为业务层提供数据服务。业务层为客户层提供经过分析及过滤筛选之后的对象及对象集合。(2)面向对象分析和设计分析需求中可能存在的潜在对象:对象是一个

6、真实或抽象的元素项,它包含信息(即对象的属性)和处理对象的方法。任何对象都可包含其他对象,这些对象又可包含其他对象,直到系统中最基本的对象被揭示出来。仔细阅读需求说明书并在所有名词下画线,寻找于系统中的其他对象交互的实物,人员,地点、文件。寻找对象的属性及对象之间的关系:通过需求找出潜在的对象之后就是分析对象的关系及某个对象(类)应该具有的属性,面向对象的分析与设计的本质是我们用自然的观点去看待一个应用系统的实现。(3)行数据库设计要用面向对象思想进行数据库设计,因此应该选择实体主导型设计方法:设计应用

7、系统结构;选择便于将应用程序与DBMS结合的DBMS体系结构,如RDBMS;根据应用程序使用的环境平台,选择适宜的DBMS(如Oracle)和开发工具(如PB)设计数据库,编写定义数据库模式的SQL程序;编写确保数据正确录入数据库的用户接口应用程序;录入数据库数据;运行各种与数据库相关的应用程序,以确认和修正数据库的内容。用数据库作为应用系统中对象的持久机制,而对象之间的关系也就是相对于数据库设计部分的实体之间的关系,应该由应用系统的对象协调处理。就是把需求逻辑留在业务层去处理。4应用实例4.1系统构想

8、设想这个是校园学生信息MIS系统。该MIS系统有几种验证方法,一、通过使用的代理和选择的学校。如果其代理在其学习的代理IP段的话,就认为是在宿舍上X,可认为是学生,将自动通过注册请求,系统发激活邮件;二、不符合第一种情况的话,看选择的注册方式如果是使用IP的话去根据选择的学校看填写的IP是否符合所在学校的IP段,如果符合的话,系统发激活邮件;三、选择学校邮箱注册,根据选择的学校和他填写的邮箱,如果域名符合就认为注册人为合法学生,系统发激活邮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。