5种常用的数据库管理软件有什么

5种常用的数据库管理软件有什么,第1张

最常使用的数据有以下几种:\x0d\\x0d\1sqlserver:微软的数据库管理系统,小中大型应用都挺适合,很多网络游戏就是用的sqlserver作为数据库的。微软的东西向来比较傻瓜,一般稍微学习一下看看资料就能上手了。我觉得学校使用sqlserver是不错的选择。\x0d\\x0d\2mysql:免费数据库管理系统,小巧实用,很多人在开始学习数据库编程时选择的就是mysql。由于免费,更新比较慢,而且不太适合大型应用。\x0d\\x0d\3db2:见下面oracle的介绍\x0d\\x0d\4oracle:和db2一样,主要面向企业级应用,可以说是目前市场上最优秀的数据库管理系统之一了。\x0d\\x0d\5access:这个就不用多解释了,个人网站或其它小型应用可以选用access。\x0d\\x0d\以上,希望对你有所帮助。

1、MySQL GUI Tools包括:

MySQL Query Browser

MySQL Administrator

MySQL Migration Toolkit

MySQL System Tray Monitor

2、MySQL Query Browser主要功能介绍:

(1)查看mysql syntax语句句法,函数,参数

(2)标签和历史记录

(3)保存查询,打开查询文件 qbquery

(4) 创建数据库(schema),表,视图,存储过程/函数,删除,编辑表,视图,拷贝表结构。

(5)创建新的连接,切换连接。

MySQL Administrator主要功能介绍:

(1)启动/停止mysql服务

(2)用户连接次数,线程

(3)健康状况查看:

连接健康实时曲线图查看(连接使用率,流量,sql查询数)

内存健康查看(Query Cache Hitrate,Key Efficiency)

状态变量查看(普通,性能,网络,执行的命令,混合,新变量)

系统变量查看(普通,连接,SQL,内存,表类型,新变量)

(4)启动变量编辑

(5)服务器,服务器实例,客户端信息查看

(6)备份与恢复整个数据库或1至多个表,定时备份

(7)目录(catalog):

选定数据库创建,编辑表(索引,外键,列,存储引擎,字符集,密码,自动增长,最大行,最小行等),维护表(优化,检查,修理),查看选定数据库的

所有索引,创建,删除编辑选定数据库的视图,存储过程。

(8)服务器日志包括:错误日志,普通查询日志,缓慢查询日志

Migration Toolkit:

可以从MS SQL,Oracle等数据库移植复制数据库到Mysql

Mysql System Tray Monitor:

监控CPU使用,管理mysql实例,启动变量,Mysql服务,服务器日志。设置扫描间隔(1,2,5,10,30秒,1分钟)

2、Mysql workbench是另一种Mysql工具:

(1)添加EER 图表(Extended Entity-Relationship的缩写)

(2)使用默认Schema,创建新表,新的视图等对象

(3)可以导入SQL脚本

3、Navicat与MySQL GUI Tools比较有以下优势:

1.最新的MySQL版本支持,支持Mysql数据库新对象如事件,MySQL GUI Tools不能支持事件对象

2.支持SSH连接到MySQL服务器,MySQL GUI Tools没有此功能设置

3.支持SSL安全连接,MySQL GUI Tools没有此功能

4.备份连接信息,MySQL GUI Tools只能查看连接信息,不能备份

5.过滤记录智能化输入过滤条件,MySQL GUI Tools没有此功能

6.导入导出支持17种格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。

7.结构同步,数据同步MySQL GUI Tools只有备份和恢复,异种数据库类型间移植数据

8.调度,创建Batch Job,设置任务调度 创建一个设定的计划批处理工作,以计划执行一个或多个定期的,指定开始及结束的日期及时间。批处理

可以创建的对象包括查询,报表打印,备份,数据传送,数据同步,导入和导出。发送计划工作的电子邮件通知,产生通知电子邮件给你指定的收件人,让他们取

得最新计划的资讯。通过你在计划中回传结果的电子邮件帐号来直接读取。MySQL GUI Tools只有备份和定时备份

9.报表设计,打印及定制调度MySQL GUI Tools则没有报表

10.创建表/视图的桌面快捷方式,Mysql GUI tools没有此功能

11.表的复制(duplicate)/清空(empty)/删除(trancate)所有数据Mysql GUI tools只有drop表,创建

12.Navicat自动完成SQL代码,NySQL GUI则不能智能化的输入SQL命令,只能提供SQL语法查询

13服务器监控,状态变量与系统变量不仅可以像MySQL GUI tools一样可以查看,还可以编辑。

下面是每一种产品主要功能的说明。大部分客户还喜欢拿Navicat与免费的管理员工具-phpMyAdmin比较。

MySQL Migration Toolkit:

这个工具包的主要功能是从相关的数据库系统移植schema和数据到MySQL

它仅仅支持JDBC/ODBC兼容的数据库文件如Oracle,MS SQL,MS Access,因而移植能力十分有限。对于Navicat,不仅

持与JDBC/ODBC兼容的数据库而且还有一些其它的流行的数据格式如Excel,PDF,HTML,dBase和XML

界面:不像Navicat那么优美直观。

价格:免费

平台支持:Windows,Mac OS X和Linux

MySQL Administrator:

不仅仅是一个MySQL服务器配置工具,还可以监控它的状态和性能,启动和停止它。管理用户和连接和性能备份。

MySQL Administrator不能用来创建数据库,表或一些其他的MySQL对象,不能用于查询数据库。而且还没有一些Navicat的高级

功能如导入/导出,数据同步,任务调度和报表。

界面:不像Navicat那么优美直观。

价格:免费

平台支持:Windows,Mac OS X和Linux

MySQL Query Browser:

这个工具仅允许用户创建,执行和优化MySQL数据库。这个工具的主要目的是帮助用户查询和分析存储在MySQL数据库的数据。

界面:不像Navicat那么优美直观。

价格:免费

平台支持:Windows,Mac OS X和Linux

MySQL Workbench:

MySQL Workbench是一个MySQL数据库ER模型工具一般被认为是“MySQL数据库设计工具”。用户可以用它设计,编辑,维护和比较

数据库。

Navicat没有ER数据库模型工具,但是计划在今年第三季度支持它。

MySQL Workbench有一个社区版本和标准版本,商业用户需支付99美元也只是用于支持Windows系统。

Navicat是一款强大的易用的工具。Navicat几乎将以上工具的所有特点融合在了一起,在访问数据表,浏览/显示数据和其它 *** 作上运行的更快

Navicat是一个MySQL数据库管理和开发工具。

Navicat是图形用户界面(GUI)

可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。

用户可完全控制 MySQL 数据库和显示不同的管理资料,

包括一个多功能的图形化管理用户和访问权限的管理工具,

方便将数据从一个数据库移转到另一个数据库中

(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。

Navicat 支持 Unicode,以及本地或远距MySQL服务器连接,

用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、

管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据

(支援 CSV, TXT, DBF 和 XML 档案种类)等。

新版与任何 MySQL 50x服务器版本兼容,支援 Triggers,

以及 BINARY VARBINARY/BIT 数据种类 等的风范。

在美国有很多的IT公司,但并不是所有公司都获得了快速的成功。就像我前面所讲的世界十大私企排名一样,有的公司做的很成功,然而有的公司却一直是“垂危“的状态,IT业更是如此。然而,让我吃惊的是苹果公司竟然被排出了这个榜单,现在一起来看看这个榜单吧。

10LinkedIn

创建于2002年12月,于2003年5月5日推出,是专业的社交网站,是致力于向全球职场人士提供沟通平台,并协助他们发挥所长,打造专属人脉的一个网站。据报道,LinkedIn在200个国家拥有超过175亿注册用户,在过去的12个月中,销售额增长了115%,在这个榜单中排第十。

9易安信

易安信(EMC)为一家美国信息存储资讯科技公司,主要业务为信息存储及管理产品、服务和解决方案,EMC在信息储存领域拥有绝对的领导地位。EMC公司创建于1979年,总部在马萨诸塞州霍普金顿市,可谓是一个发展比较久的IT公司了,在这个榜单上排第九。

8威睿

威睿(VMware)是全球第一的虚拟机软件公司,也是是全球桌面到数据中心虚拟化解决方案的领导厂商,综合实力在这个榜单上排第八。其掌控了该领域世界市场份额的75%到80%,该公司最大的竞争对手是微软,由于该公司的产品非常的人性化,微软并没有得逞。

7天睿公司

天睿公司(Teradata)是美国前十大上市软件公司之一,于1979年成立,总部地点位于美国俄亥俄州代顿市,在这个榜单上排第七。Teradata天睿公司已经成为全球最大的专注于大数据分析、数据仓库和整合营销管理解决方案的供应商之一,沃尔玛、可口可乐、eBay都非常信任该公司。

6惠普

惠普电脑我们都用过,是世界最大的信息科技(IT)公司之一,成立于1939年,业务业比较广泛。该公司于1939年成立,经过多年的发展,现在更是一家全球知名500强企业,在中国多个城市都设有分公司,发展的非常迅速,且很稳定。

5思科

思科系统公司于1984年成立,主要业务是互联网解决方案,设备和软件产品,是全球领先的网络解决方案供应商,在这方面可谓是做的最成功的。思科现在大力发展“统一网络架构数据中心 (single-fabric data center)”,将虚拟化服务器、存储和网络设备都统一于一个思科架构,综合实力在这个榜单上排第五。

4甲骨文

甲骨文(Oracle)目前是全球最大的数据库软件公司,而且这一地位目前仍然不可撼动。甲骨文公司是全球最大的企业级软件公司,总部设在美国加利福尼,于1977年成立,现在已经发展成了全球500强企业之一。

3微软

微软是一家美国跨国科技公司,于1975年成立,现在发展成了世界PC软件开发的先导,更是行业的巨头。该公司以研发、制造、授权和提供广泛的电脑软件服务业务为主,像我们现在使用的Microsoft Office都是该公司的产品,可想而知该公司是多么的厉害了。

2SAP

SAP成立于1972年,是德国的一家企业,目前是全球最大的企业管理和协同化商务解决方案供应,全球第二大云公司。该公司的产品有可能大家比较陌生,但是该公司的产品主要是针对企业的,在全球有120多个国家都有使用该公司的产品,综合实力排第二。

1IBM

IBM(国际商业机器公司)于1911年成立,可谓是所有IT企业发展最早的公司了,目前是是全球最大的信息技术和业务解决方案公司,业务遍及160多个国家和地区。IBM创立时的主要业务为商业打字机,后来经过多次的转型升级,才有今天的成绩,并且经验丰富,综合实力排第一。

SQL

Server

Microsoft(微软)

的数据产品,它的易用性强!

Oracle

Oracle(甲骨文)公司的数据产品!号称世界上最好的数据系统!

DB2

是IBM公司的产品,在全球500强的企业中有80%是用DB2作为数据库平台的!

SQL,在这里我理解成SQLServer。三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。

如果要说明三者的区别,首先就要从历史入手。

Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板LarryEllision。Ellision32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去。开始创业时只有1200美元,却使得Oracle公司连续12年销售额每年翻一番。

Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《ARelationalModelofDataforLargeSharedDataBanks》1。作者CODD选取了关系代数的五种运算,并基于运算,架构了一种新型的数据存储模型。基于这种模型,Oracle成为了一个非常典型的关系数据库。因此也变的严谨、安全、高速、稳定,并且变的越来越庞大。

由于其诞生早、结构严谨、高可用、高性能等特点,使其在传统数据库应用中大杀四方,金融、通信、能源、运输、零售、制造等各个行业的大型公司基本都是用了Oracle,早些年的时候,世界500强几乎100%都是Oracle的用户。

MySQL:MySQL的最初的核心思想,主要是开源、简便易用。其开发可追溯至1985年,而第一个内部发行版本诞生,已经是1995年。到1998年,MySQL已经可以支持10中 *** 作系统了,其中就包括win平台。但依然问题多多,如不支持事务 *** 作、子查询、外键、存储过程和视图等功能。下图是一个截止至2006年的数据库市场占有率2:

图中可以看出,MySQL的爆发实际是在01、02年,尤其是02年发布的40Beta版,正式选定InnoDB作为默认引擎,对事务处理能力及数据缓存能力有了极大的提高。同年41版开始支持子查询,至此MySQL终于蜕变成一个成熟的关系型数据库系统。05年的50版本又添加了存储过程、服务端游标、触发器、查询优化以及分布式事务功能,但同年被Oracle抄了后路,InnoDB被Oracle收编。08年,MySQL被Sun收购,09年,Oracle收购了Sun和MySQL。

SQLServer:一提到SQLServer,大家一般都只想到MicrosoftSQLServer,而非SybaseSQLServer。SQLServer最初是由Microsoft,SybaseandAshton-Tate三家公司拦下的生意,是为IBM(又出现了)公司的OS/2 *** 作系统开发的。随着OS/2项目的失败,大家也分道扬镳。Microsoft自然转向自己的win *** 作系统,作为windowsNT软件方案的一部分。而Sybase则专注于Linux/Unix方向的数据库开发。

MSSQLServer主要面向中小企业。其最大的优势就是在于集成了MS公司的各类产品及资源,提供了强大的可视化界面、高度集成的管理开发工具,在快速构建商业智能(BI)方面颇有建树。MSSQLServer是MS公司在软件集成方案中的重要一环,也为WIN系统在企业级应用中的普及做出了很大贡献。

典型应用场景

关于“大型数据库”,并没有严格的界定,有说以数据量为准,有说以恢复时间为准。如果综合数据库应用场景来说,大型数据库应用有以下特点:海量数据、高吞吐量;复杂逻辑、高计算量,以及高可用性。从这点上来说,Oracle,DB2就是比较典型的大型数据库,SybaseSQLServer也算是吧。下面分别说明之前三种数据库的应用场景。

Oracle。Oracle的应用,主要在传统行业的数据化业务中,比如:银行、金融这样的对可用性、健壮性、安全性、实时性要求极高的业务;零售、物流这样对海量数据存储分析要求很高的业务。此外,高新制造业如芯片厂也基本都离不开Oracle;电商也有很多使用者,如京东(正在投奔Oracle)、阿里巴巴(计划去Oracle化)。而且由于Oracle对复杂计算、统计分析的强大支持,在互联网数据分析、数据挖掘方面的应用也越来越多。一个典型场景是这样的:

某电信公司(非国内)下属某分公司的数据中心,有4台OracleSun的大型服务器用来安装Solaris *** 作系统和Oracle并提供计算服务,3台SunStorage磁盘阵列来提供Oracle数据存储,12台IBM小型机,一台OracleExadata服务器,一台500T的磁带机用来存储历史数据,San连接内网,使用Tuxedo中间件来保证扩展性和无损迁移。建立支持高并发的Oracle数据库,通过OLTP系统用来对海量数据实时处理、 *** 作,建立高运算量的Oracle数据仓库,用OLAP系统用来分析营收数据及提供自动报表。总预算约750万美金。

MySQL。MySQL基本是生于互联网,长于互联网。其应用实例也大都集中于互联网方向,MySQL的高并发存取能力并不比大型数据库差,同时价格便宜,安装使用简便快捷,深受广大互联网公司的喜爱。并且由于MySQL的开源特性,针对一些对数据库有特别要求的应用,可以通过修改代码来实现定向优化,例如SNS、LBS等互联网业务。一个典型的应用场景是:

某互联网公司,成立之初,仅有PC数台,通过LAMP架构迅速搭起网站框架。随着业务扩张、市场扩大,迅速发展成为6台Dell小型机的中型网站。现在花了三年,终于成为垂直领域的最大网站,计划中的数据中心,拥有Dell机架式服务器40台,总预算20万美金。

MSSQLServer。windows生态系统的产品,好处坏处都很分明。好处就是,高度集成化,微软也提供了整套的软件方案,基本上一套win系统装下来就齐活了。因此,不那么缺钱,但很缺IT人才的中小企业,会偏爱MSSQLServer。例如,自建ERP系统、商业智能、垂直领域零售商、餐饮、事业单位等等。

1996年,BillGates亲自出手,从Borland挖来了大牛Anders,搞定了C

以上就是关于5种常用的数据库管理软件有什么全部的内容,包括:5种常用的数据库管理软件有什么、Navicat与MYSQL自带的工具相比,有哪些优势特点、Navicat for MySQL是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9796992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存