版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MySQL开源数据库优势打动中小企业 简介:在开源运动的热潮中,我们随处可见开源数据库的身影。MySQL、PostgreSQL、SAPDB、Firebird它们像一颗颗璀璨的星星闪耀在夜空。MySQL和PostgreSQL是其中两个比较优秀的代表。与传统商业数据库相比,开源数据库到底有哪些优点?它们在企业实际应用中究竟表现如何?如何才能更好地在中小企业中使用开源数据库? 当今社会,信息已经成为一种至关重要的资源。为此许多大型企业购进各种大型商业数据库,并基于它们展开一系列的应用,从而确保企业得以持续发展。然而这些大型商业数据库,虽然功能强大,可是价
2、格也非常昂贵。对于许多中小型企业来说,过于昂贵的数据库成本,是阻碍各种数据库解决方案进入企业的重要因素。 那么是否存在一些数据库,它具备足够的功能,而价格又是中小型企业所能负担的呢?让我们将视线从各种商业数据库转移到开源数据库上吧。开源数据库是指开发源代码的数据库,目前,在开放源代码团体的努力下,已经涌现出一些有代表性的优秀开源数据库。这些开源数据库已经在各种企业中得以应用,特别是在中小型企业中。这是因为中小型企业对数据库有自身特殊的要求,而开源数据库能很好地满足这些需要。下面就来详细讨论一下中小型企业和开源数据库的关系。 中小企业对数据库的需求 中小型企业虽然规模有限,但在企业活动中同样离不
3、开各种信息。对于一个企业来说,每天发生各种业务,产生大量数据,如何管理和利用好这些数据对企业的发展至关重要。而数据库的作用就是在组织和管理这些庞大而复杂的信息时体现出来的。如果是对于个人,一本记事本就可能将个人的数据管理得很好,但是对于一个企业这显然是不可实现的。 1.中小企业对数据库的要求 首先,中小型企业需要用数据库来代替人工及其它的传统手段来管理信息,表现在以下几个方面: (1) 需要有效地保存信息 信息对于企业来说就意味着财富。企业将各种信息存入数据库,既便于保存,又便于恢复,其保存成本更是比传统的纸张等形式低得多。 (2) 需要强大的查询功能 数据库有着强大的查询功能。试想,你是愿意
4、花几个小时从一堆文件中找到一行记录,还是愿意通过简单的数据库查询,在几秒钟内得到所需要的信息呢? (3) 需要强大的统计和报表功能 对于企业的决策者来说,所需的信息更为抽象。他们需要从大量数据中做出科学的统计,产生各种统计报表,这些统计报表才是企业决策者最关心的数据。数据库可以帮助快速统计并产生报表。 其次,中小型企业还需要使用数据库来建立各种应用。企业信息化中,各项应用都离不开数据库的支持。企业在开发MRP、MIS、ERP、CIMS、网站、电子商务等应用时,也都需要有数据库来配合。 2.中小企业与大企业在对数据库要求上的差异 毫无疑问,中小型企业是需要数据库的,但由于中小型企业一般规模不大,
5、这就导致他们对数据库的要求与大型企业存在差异。这种差异主要表现在以下几个方面: (1) 数据规模 中小型企业的数据量相对于大型企业是比较小的。对于一个只有GB级数据量要求的企业,选用DB2、Oracle等大型数据库实在是有些浪费。 (2) 功能 一方面数据库的功能自然是越丰富越好,大型数据库虽提供了各种相关功能,但是对于中小型企业来说,并不是都用得上。另一方面,中小型企业也需要数据库能尽可能多地提供丰富的功能,而不是一味地简单。 (3) 开发 中小型企业希望能针对数据库进行快速地开发。虽然可以不要求它像一些大型数据库那样自带集成开发环境和工具,但是也要求可以支持其它的多种开发语言和工具,以便企
6、业灵活地开发自己所需的各种应用。 (4) 成本 中小型企业的资金远不如大型企业雄厚,特别是一些小企业,成本往往是关键因素,所以中小型企业希望所用的数据库有良好的性价比。 (5) 服务 任何公司恐怕都不会愿意使用没有任何保障的软件,即使它是免费的。商用数据库显然具有良好的服务,但并不是说开源数据库就没有技术支持了,其实同样可以通过付费得到开发者的技术支持。此外,还可以通过网络或其它方式得到免费的帮助,甚至因为其开放源码的特性,存在自行解决问题的可能。 (6) 安全 中小型企业要求有适度的安全性,除非特殊的行业,否则显然不必要求得太苛刻。适度的安全性对于中小型企业来说已经足够。 开源数据库的特点
7、在了解中小型企业对数据库的需求后,再来看看开源数据库的特点。Linux下最受喜爱的三种数据库是:MySQL、PostgreSQL和Oracle 9i,其中MySQL、PostgreSQL就是开源数据库的优秀代表。 这里以MySQL为例,来看一看开源数据库具备了哪些特点。 1. 速度快 据MySQL开发者称,MySQL可能是目前能得到的、最快的数据库之一,可见开发者对MySQL速度的自信。关于MySQL测试数据的文章可以在以下链接中得到 开源数据库之所以速度快,除了技术上的原因之外,还因为精简了一些看来不必要或不常用的功能,这一点对于中小型企业并没有太大影响,却得到了速度上的提升。 2. 易用性
8、好 相对于Oracle、DB2等大型数据库的复杂设置和管理,MySQL可以算得上是既简单又高效的。稍加学习,用户就很容易管理好一个MySQL。 3. 支持SQL SQL(结构化查询语言)是一种所有现代数据库都选用的语言。MySQL能很好地支持它,另外MySQL也支持使用ODBC,这些都使得MySQL和其它商业数据库具有了一定的共性。 4. 对网络的支持 MySQL可以应用于各种网络环境中,无论是LAN、WAN或Internet,用户都可以通过网络来访问MySQL的数据库,而通过Internet则可以与任何位置的任何人共享数据。当然,MySQL也有自己的访问控制机制,可以限定某人从某地看到某数据
9、。 5. 可移植性 MySQL可以运行在各种常见的操作系统中,包括各种Unix、Solaris、FreeBSD、Linux、Windows、OS/2等,所以可以方便地将数据库从一个操作系统转移到另一个操作系统,而数据和应用不需再做修改。 6. 开放 这正是开源数据库的优势所在。如果不理解某个原理或算法,可以通过直接阅读源码进行分析;如果有不适合本应用的地方,还可以自行修改。 7. 技术支持 关于MySQL可以找到各种各样大量的文档,许多技术问题都可以从中找到答案,各种邮件列表、技术论坛中还会有许多热心人解答所提出的问题。还可以和MySQL开发者签订正式的技术支持合同,通过支付费用来直接得到开发
10、者的技术支持。 8. 价格 之所以把价格放在最后进行比较,是因为开源数据库在价格上实在有太明显的优势。以MySQL为例,它对于Unix、Linux、FreeBSD等非Windows用户来说是可以完全免费使用的。如果选用Linux或FreeBSD等免费操作系统的话,其价格几近为零。当然如果愿意付费,就能从MySQL开发者那里得到正式的技术支持,这一点对于企业来说会更放心。 通过以上对MySQL的特点介绍,可以了解开源数据库其实并不想有些人想象的那么弱,其实它们也已经有了许多强大的功能和不错的性能表现。当然与一些大型商业数据库相比仍然存在不足,但是应该看到,它们已经具备相当的能力,可以满足大多数中
11、小型企业的需要。 满足中小企业需求 对于大多数中小型企业,MySQL和PostgreSQL是两种值得推荐的开源数据库。 1MySQL MySQL是一个可用于多种操作系统的关系数据库系统,是一个具有客户机/服务器体系结构的分布式数据库管理系统,适用于网络,可在Internet上共享数据库。前面已有详细介绍。 2PostgreSQL PostgreSQL是一种相对较复杂的对象关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的开源数据库之一,有些特性甚至连商业数据库都不具备。有许多理由来选用PostgreSQL,比如,它包括了对目前世界上丰富的数据类型的支持;它是全功能的
12、开源数据库;它支持事务、子查询、多版本并行控制系统、数据完整性检查等特性;另外,PostgreSQL还拥有一支非常活跃的开发队伍,在他们的努力下,PostgreSQL 的质量也在日益提高。 与MySQL相比,PostgreSQL还具有如下几个更突出的特点: 久经考验的、强大的事务处理系统; 极强的并发性; 丰富的服务器端编码接口; 极易扩展; 久经考验的复杂查询优化系统,包括子查询和多表连接等; 优良的SQL兼容。 MySQL和PostgreSQL实际上也是各种企业和个人使用较多的两种开源数据库,甚至一些商业产品也采用了这两种数据库,可见两者已经具备相当的成熟度。对于中小型企业,这两者都可以说
13、是不错的选择。 中小企业应用实例 以一个小型房产公司为例,来看看开源数据库是如何在中小型企业中得到应用的。 上海某房产经纪有限公司,注册资本100万元,经营范围是房地产经纪(含公有住房差价交换)。下属3家分公司,在职员工有21位。至今营业已5年有余,每年成交的房屋数量由开办时的30套左右,增长到现今的百余套。该公司发展过程中,曾经多次考虑开发信息管理系统,并建立公司网站,但是商用数据库的价格实在太高,所以一直没有实现。一年前,该公司业务发展迅速,迫切需要建立一套自己的信息管理系统和网站。经过多方比较,他们最终选择了MySQL做为自己的数据库,并建立了信息管理系统和网站,整个应用结构如图1所示:
14、 图1 OpenDB应用结构图从图1中可以看出,作为整个应用中心的数据库是直接放在Internet的一台虚拟主机上的,选用虚拟主机是从成本角度考虑,也可以采用主机托管等方式。MySQL的网络特性使得用户可以通过Internet在任何地方共享数据库。整个应用,包括信息管理系统和企业网站,都是采用浏览器/服务器(B/S)结构进行开发的。 1信息管理系统的开发 信息管理系统采用LinuxApacheMySQLPHP,面向公司内部员工和管理者提供对人员、设备、服务、财务及各项活动实施的、全面的动态智能化管理。 包括:人员管理、合同管理、财务管理、售楼管理、出租管理和客户关系管理等多个功能模块。 2企业
15、网站的开发 企业网站采用LinuxApachePHPMySQL来建设,主要面向客户提供房屋出租出售信息、业内动态、企业新闻、网上答疑等。网站还拥有强大的后台管理功能,包括新房产发布系统、新闻发布系统、论坛管理、页面管理等功能。 整个应用,除采用开源数据库MySQL之外,操作系统选用Linux,Web服务选用Apache,开发语言选用PHP,所有这些都是免费的,因此公司用了很小的投入就建立了自己的应用。此应用系统已经稳定运行一年多,该公司的工作效率和管理水平都得到很大的提高。目前该公司正在准备加大投入,扩充新的功能。 开源数据库应用前景 对于规模不一而数量庞大的中小型企业来说,开源数据库提供了从支持最基本的数据库功能,到支持事务处理、数据完整性等高级特性的、各种层次的数据库,以供不同规模的中小型企业选择。 费用低且性能佳的开源数据库使得中小型企业使用数据库成为可能,使中小型企业能以较低的成本来构建强大的各种数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑行业员工激励方法总结
- 银行市场营销总结
- 食品行业行政后勤工作总结
- 地产行业销售员工作总结
- 2024年秋八年级上册新目标英语全册课文重难点讲解
- 2024物业客服个人年终总结范文(35篇)
- 农村小产权房购房合同(2篇)
- 《物权法草案》课件
- DB33T 2143-2018 森林抚育目标树选择和密度控制技术规程
- 2025正规委托合同范文
- 北京联合大学《数据挖掘B》2023-2024学年第一学期期末试卷
- 2024年中国大数据企业排行榜V9.0(大数据产业白皮书)-中国民营科技促进会
- 2025年统编版高考政治一轮复习:选择性必修1、2、3共3册必背考点知识点汇编
- 货物交接单和交接合同
- 《灭火应急疏散预案》课件
- 【高分复习笔记】孙广仁《中医基础理论》(第9版)笔记与考研真题详解
- 开题报告:高质量数字教材建设机制及政策研究
- PE工程师工作总结
- 以案促改心得体会
- 华东师范大学《法学导论(Ⅰ)》2023-2024学年第一学期期末试卷
- 空压机操作安全培训
评论
0/150
提交评论