- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据导入关系型数据库内的探讨
摘要:在数据库开发现实环境中,由于产品多样性和数据库数据模型及接口等因素造成了数据导入往往存在很多问题。而关系数据库数据因为对数据有较系统的定义和规范,所以数据自然是最理想的数据模型。在实际工作中,有些数据并不是以关系数据库数据模型存放,有的可能还是用文本的形式记录的。这就有一个重要的问题,如何要将非关系型数据转换成关系型数据。从而使利用不同的计算机高级语言编写的程序和开发软件时,调用数据起来大为方便。
关键词:数据;数据库;导入;探讨
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-1971-02
1 绪论
随着计算机技术的不断发展,数据库作为计算机发展的一个重要方向也得到了长足的进步。数据库技术近五十年的发展过程中形成了独立的理论基础,在服务于金融、信息管理等各个方面形成了多种多样的数据库产品,广泛的应用于社会各个领域。数据库根据服务对象的不同,已经开发建设了成千上万个数据库,为政府、企业、部门提供了强大的数据处理能力。
一般数据库作为程序开发的后台数据处理系统,在各种开发工具和环境下,往往会让数据库的“兼容性”大大降低。这种情况是怎样产生的呢?这就要从数据库的特性来分析和解决这个问题。
2 数据库里数据导入理论基础
简单地说,数据库就是按照数据结构来组织、存储和管理数据的仓库。而数据库里存放的数据是结构化的为多种应用服务的;数据存储独立于使用它的程序。对数据库插入新数据,修改和检索原有数据均能按一种可控制的方式进行。这也就为数据库里数据“兼容性”提供了理论依据。首先是数据整体性,数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体的有关数据的集合。数据库中的数据是从全局观点出发建立的,是按照一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。其次是数据共享性,数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。基于这两点数据库里数据相互导入就有了充足的理论依据了。
3 数据导入的“瓶颈”
在数据库开发现实环境中,由于开发公司的不同因而产品也多种多样,和数据库模型及数据接口等因素造成了数据导入难以实现。而数据往往是需要移植和共享的,所以各个公司都在积极探索数据导入方法。
现在数据库开发的公司并不多,甲骨文公司(Oracle)是世界最大的数据库软件公司,它的开发工具有Oracle Jdeveloper和Oracle Designer等一系列产品。Oracle数据库一般比较适合超大型的行业领域,如电信、移动、联通、医疗保险、邮政部门等。微软(Microsoft)公司是全球最大的电脑软件提供商,在Windows操作系统中,Microsoft Access和Microsoft SQL Server是最常见的数据库,以及Visual Fox Pro 6.0数据库管理系统,它们同时都可以应用于网络程序应用系统。一般情况下,Microsoft Access数据库和Visual Fox Pro 6.0数据库管理系统比较适合小型或家庭型的应用程序,而Microsoft SQL Server一般比较适合大型的应用程序。还有其它如IBM等公司也有自己的数据开发平台和产品。这些公司的数据库产品都有着自己鲜明的公司属性。
在数据库开发过程中,数据库的应用一般都是关系数据库,而关系数据库能把现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。关系式数据结构把一些复杂的数据结构归结为简单的二元关系。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。关系数据库的应用领域非常广泛,主要在证券行业、银行、公司或企业单位,以及政府部门、国防军工领域、科技发展等领域。
4 数据导入的途径和方法
关系数据库不但应用领域广泛而且对数据库里数据都做了严格的定义,数据自然是最理想的数据模型。因为关系数据库里的数据在数据类型、域(值)、属性等方面都有较系统的定义和规范,所以关系数据库数据就成为处理数据最实用的方式和存取方式了。再加上,现在程序编写由原来的面向过程结构化程序设计理念转向面向对象编程(OOP
文档评论(0)