关系型数据库及优势

1.MySQL具有以下优势:

当我看到这周的每周一文的题目是“关于对数据库的认识和理解”的时候,我突然觉得无从下手,因为我不知道写什么,自己对数据库的理解和接触过的数据库,仅仅限于课堂上老师讲过的微软公司的SQLServer2008,对于其他的数据库自己也只是道听途说。于是乎我疯狂的在网上找资料,从不同的方面了解了当前的几种主流数据库。在此整理一下自己所了解到的东西分享给大家。当然由于SQLServer2008自己用的还算多,所以我会着重的讲解一下自己对这个数据库的感受。

    (1)MySQL是一个关系数据库管理系统。

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如我们熟知的UNIX、Windows等,但支持的程度不一样。当然这里面的数据库,对于处于学生阶段的我们来说比较陌生,但是在实际工作中接触的比较多。言归正传,接下来我就从安全性,伸缩性,开放性,操作性,以及应用领域等几个方面来给大家介绍介绍。

  (2)MySQL是开源的。

  • SQLServer

  (3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。目前最新的版本是SQLServer2012.他只能运行于windows上,操作系统的系统的稳定性对数据库十分重要。并行实施和共存模型不是很成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。但是由于其友好的操作界面,使开发者操作起来比较容易。它提供了众多的web和电子商务功能,使得通过对web数据的访问比较轻松。

  (4)MySQL服务器工作在客户/服务器或嵌入系统中。

其主要特点如下:

  (5)有大量的MySQL软件可以使用。

  • 优点:

 

  1. 真正的客户/服务器体系结构;
    在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。
  2. 图形化用户界面,使系统管理和数据库管理更加直观、简单;提供了表、视图和查询定义的图形界面,在Query Analyze的图形界面中使用SQL语言,服务器和数据库的用户配置的图形化界面。
  3. 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;SQLServer提供了丰富的应用程序接口来访问服务器的数据,主要的访问方法有:ODBC API、OLE DB、Transact-SQL和DB-Library,客户机可以通过这些API作为动态连接库来使用,并通过客户端的网络库与SQLServer服务器通信。对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;
  4. 在Web
    Assistant中可以将数据库表中的数据引出来,还可以将HTML中的数据引入到数据库中。SQLServer的数据可以自动发行到Web页上;用户可以通过一个普通的浏览器来查询存储在SQLServer中的信息,因此可以用存储在SQLServer中的信息创建动态Web页。
  5. SQL Server提供数据仓库功能:这个功能只在Oracle和其他更昂贵的DBMS中才有。
  6. 支持XML(Extensive Markup
    Language,扩展标记语言)

2.sqlserver

  • 缺点:

优点:

  1. 开放性:只能运行在微软的windows平台,没有丝毫的开放性可言。
  2. 可伸缩性,并行性:并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
  3. 性能稳定性:SQLServer当用户连接多时性能会变的很差,并且不够稳定。
  4. 使用风险:SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
  5. 客户端支持及应用模式:主要支持C/S模式。

  易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;

  • ORACLE:

澳门金沙vip,  为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非

提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。 1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。最新的Oracle
12c主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一.

  常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖

  • 优点:

  的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力;

  1. 兼容性:Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
  2. 可移植性:Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。
  3. 可联结性:Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。
  4. 高生产率:Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。
  5. 开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性
  6. Oracle真正实现了行级锁,SQL
    Server也宣称实现了行级锁,但你实际去试,如果不加索引,其实是不行的。
  7. Oracle的事务日志归档相当方便,而SQL
    Server要用事务日志备份来实现,而且还要配置自动作业,启动agent服务。
  8. Oracle的数据字典丰富,使得DBA容易判断数据库的各种情况,虽然SQL
    Server 2005学习了Oracle的数据字典的特点,但从数量及方便程度上还是相差太多。个人感觉这是Oracle最人性化的地方。
  9. Oracle的触发器比SQL
    Server的种类多几种。

 

  • 缺点:

缺点:

  1. 较复杂,操作界面不友好。对于新手而言,上手有一定的难度。

    (1)开放性:SQLServer只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要Windows9X系列产品偏重于桌面应用NTserver只适合小型企业而且windows平台

  • MySql:

  (2)靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库;

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL
AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。

  (3)伸缩性并行性:SQLserver并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;

  • 优点: