常见的商业数据库产品
一、 关于SQL Server
1、 概念SQL Server
SQL(Structured Querry Language),结构化查询语言。SQL是在1974年由Boyce和Chamberlin提出的,并在IBM公司研制的关系数据库管理系统原型System R 上实现。由于SQL简单易学,功能丰富,深受用户级计算机工业界欢迎,因此被数据库厂商所采用。SQL语言的主要功能就是同各种数据库建立联系、进行沟通,是一种通用的功能极强的关系数据库语言。按照ANSI(没过国家标准协会)的规定,SQL被作为关系型数据库。
SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tata三家公示共同开发的,与1988年推出了第一个OS/2版本。早Windows NT退出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到WindowsNT系统上,专注于开发推广SQL Server的Windows NT版本。Sybase则较专注于SQL Server在UNIX操作系统上的应用。
2、 相关特点
SQL Server2008 (1)可信任的 1)、可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序;2)、为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server2008通过支持第三方密钥管理和硬件安全模块产品为这个需求提供了很好的支持;3)、使你可以审查你的数据操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server2008具有向服务器中加强审阅的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server2008还可以定义每一个数据库的审查规范,做一审查配置可以为每一个数据库作单独的制定,为制定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。 (2)确保业务可持续性 改进了数据库镜像。
二、 关于MY SQL
1、概念
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQL AB公司。MYSQL的海豚标志的名字叫“sakila”,它是MYSQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出来的。在2008年1月261号被SUN公司收购。而2009年,SUN又被Oracle收购。MY SQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了熟读并提高了灵活性。MY SQL的SQL就是前面提到的结构化查询语言。MYSQL软件采用了mysql下载什么版本的GPL(GUN通用公共许可证)。由于其体积小、熟读快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。
3、 相关特点
与其他的大型数据库如Oracle、DB2、SQL Server等相比,MYSQL自有他的不足之处,如规模小、功能有限等,但是这丝毫没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开放源代码软件,因此可以大大降低总体拥有成本。
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)
支持AIX、HP-UX、Linux、MacOS、windows等多种操作系统;(3)为多种编程语言提供了API,这些编程语言包括C、C++、Python、Java、perl等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个但低的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。
三、关于Oracle
1、概念
开发者:甲骨文公司 初始版本:1979 编程语言:C 操作系统:cross-plaform
语言:multiple
Oracle是殷墟出土的甲骨文的英文翻译的第一个单词,在英语里是神偷的意思。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库系统
为财富排行榜上的前1000家公司所采用,许多大型网站也选用了oracle系统。Oracle databas简称oracle,是甲骨文公司的一款关系数据库管理系统,它有63个语种的版本。
2、相关特点
一个Oracle数据库系统通过一个由字母与数据组成的系统标识符来表示,包括了至少一个应用程序的实例,和一个数据存储。它支持多用户、大事物量的事物处理;数据安全性和完整性的有效控制;支持分布式数据处理。
(1)兼容性 oracle产品采用标准SQL,并经过美国国家标准技术所测试,与IBM、SQL/DS、DB2、INGERS、IDM/R等兼容;(2)可移植行 课运行于很宽范围的硬件与操作系统平台上,可以安装在70种以上不同的大中小型机上,可在VMS、DOS、UNIX、windows等做种操作系统下工作;(3)可联结性 能够与多种通讯网络相连,支持各种协议;(4)高生产率 提供多种开发工具,能极大地方便用户进行进一步的开发;(5)开放性 良好的兼容性、可移植性、课连接性和高生产率是ORACLE具有良好的开放性。
四、关于IBM DB2
1、概念
开发者:IBM 编程语言:C,C++ 操作系统:跨平台 语言:英语
IBM DB2企业服务器版本,是美国IBM公司发展的一套关系型数据库管理系统。
虽然DB2产品是基于UNIX的系统和个人计算机操作系统,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品。
2、相关特点
DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。
DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,是的客户机/服务器胡永和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连
接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接世纪万个分布式用户,可同时激活上千万个活动线程,对大型分布式应用系统尤为适用。
五、关于Sybase
1、概念
1984年,MarkB.Hiffman和RoberEptem创建了SYBASE公司,并在1987年提出了SYBASE数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二十NovellNetware环境运行下的本本,三是WindowsNT环境下运行的版本。Sybase是首件制作商用主客模式关联式数据库管理系统。
Sybase数据库主要由三部分组成:1、进行数据库管理和维护的一个联机的关系数据库管理系统Sybase SQL Server; 2、支持数据库应用系统的简历与开发的一组前端工具Sybase SQL Toolset; 3、可把异构环境下其他厂商的应用软件和任何类型的数据库连接在一起的借口Sybase Open Client/open server。
2.、相关特点
(1)它是基于客户/服务器体系结构的数据库 应用被分在了多台机器上运行,一台机器是另一个系统的客户,伙食另外一些机器的服务器,这些机器通过局域网或广域网联系起来。1)、支持共享资源且在多台设备间平衡负载; 2)、语序容纳多个书记的环境,充分利用了企业已有的各种系统。
(2)、它是真正的数据库 由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不鄙视Sybase公司的产品。
(3)、它是一种高性能的数据库 1)、可编程数据库;2)、事件驱动的触发器;3)多线索化。
六、各数据库的对比
通过上述认识,对各种数据库优缺点有如下认识:
1、 稳定性方面:Qracle较好、SQL server较差、DB2和Sybase都较好
2、 在导入数据工具功能方面:Oracle较好、SQLserver较差、MySQL性能较好
3、 安全机制:Oracle较好、SQLserver较差、BD2较好
4、 处理数据稳定性:Oracle好、MYSQL缺乏一些存储程序的功能
5、 数据导出方面:SQLserver较好、Oracle差
6、 处理速度:SQLserver较好、Oracle差
7、 价格:ORACLE较贵、SQLserver较便宜、MySQL便宜
8、 适用性(易用):SQLserver较好、Oracle较差、MySQL较好
注:主要通过、百度百科、百度知道、校园数字图书馆查阅
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论