登录注册
上海交通大学论坛 > 数据库 > 浏览当前帖子 手机版 关闭左侧栏
Re入门问题
返回本版】  【发表帖子】  【回复帖子 浏览量  4249      回帖数 0
还记得    等级  

楼主 发表于  2011/8/12 10:52:58    编 辑   



> ==> Zuo_Luo(佐罗)                            说道 
  呵呵,个人感想。 

  现在一般谈到数据库开发或者是一些高端的数据处理等到会提到诸如 
OLAP(联机分析处理)、DSS(决策支持系统)和DATA WAREHOUSE(数据仓库) 
等,初听是玄之又玄的好东东,再一看自己手头上正在做的或曾经做的项目, 
感觉在技术连人家的边都粘不上,好惭愧......//shy 

  当然不可否认这其中有炒作的嫌疑,不见得所有的数据库系统应 
用程序都可以和上述名词扯上关系。 
  //hehe 有一段时间我也曾自认为自己最初用ACCESS做的一个有关于管理 
企业进销存方面的财务在一定程度上就是DSS了,至于后来参与用Oracle实现的 
某信息中心管理系统,呵呵,一时间自大的也就认为是DSS+OLAP了...... 

  我想啊,不管是用什么数据库开发软件(小些的如ACCESS、大的有MQL SERVER、 
Oracle等),甚至是用编程语言或文件系统等都可以开发出令人赏心悦目的数据库 
应用系统。 

  曾经见过一个数据库开发的例子,将的是用FOXPRO开发的分布式可支持百万条纪录 
的物流管理系统,深感惊讶大骂不可思议之余,我愤愤不平地仔细研究了它的整个 
系统结构,才发觉无论是基本的表格设计、还是数据库功能模块的划分、及至对整个 
项目的详细分析个架构,无不体现出开发人员的严谨和独具匠心之处,佩服。于是反省 
到自己曾经一味追求高新技术,鼓吹一大堆莫须有或自己都没有深入了解的概念(如 
可扩展性、跨平台性、可扩展性等),却忽视了最基本的数据库概念和基本数据库管理 
的基本理念,舍本逐末。 

  //hehe本想谈OLAP等的,不想就扯远了。 

  OLAP等都有一个基本的出发点:利用网络的优势(地球村的概念)、 
针对网络的缺点(数据分散、半结构化等)开发出更全面、更能反映整个企业或相关领域、 
行业的所有情况并对其进行智能化的分析和辅助决策。 

  假设有一个跨国性企业,其在各地已经有许多单独的数据库系统(事实就是如此),怎 
样将这些数据库系统里的东西联系起来,开发出一个统一的运行平台,推动企业的信息化 
进程呢? 

   企业内部是业个广域网的概念,不论广域网的中介是DDN专线、Internet。 

   ##也就因此得考海量数据的传输问题:因为想考虑所有的因素啊,不把任一个数 
据库里的信息拿出来看看,怎么考虑?但是每一个的数据库系统都很庞大,怎么办? 
    
   这就是数据备份、快照、静像等的由来。他们可以帮助把一个数据库中的内容'移到' 
一个集中的地方去。 

   ##得考虑这样的数据库分布怎么有效地管理的问题,比如说在一个统一的平台上 
制所有数据库系统的备份、用户使用、开发环境等问题,怎么办? 

   这就是Oracle中大家常问的Enterprise Manager Server的用途,当然不是只有 
oracle才做到了,为了方便举个例子罢了。 

   ##这么多数据库在一块,如果每个数据库系统都是不同类型的,可能这个企业 
的子公司根据各自的特点,使用了不同类型的数据库ACCESS、SQL SERVER、DB2等 
等。一种数据库就会因使用不同和版本不同以及供应商不同而存在很大的区别, 
不同数据库之间数据的共享和转化问题就更多了,怎么办? 

   所以每个数据库系统都得拥有向□□系统转换的功能。谁在各方面做得好,谁就 
会赢得更多的用户。当然、就苦了我们这样的设计和开发人员了,得不停地向别人做 
出各种保证。    
  
   总而言之,技术都适应需求而来的,在网络数据库的浪潮到来的今天,数据库领域 
的机会更多,挑战也越多。 
     
   

1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 会员认证删帖申请 联系我们