精华内容
下载资源
问答
  • 关系型数据库特点
    千次阅读
    2019-06-26 11:08:00

    关系型数据库:
    1、最大的特点,事务的一致性
    2、通用的SQL语言,使得操作关系型数据库非常方便
    3、ACID:原子性、一致性、隔离性、持久性
    4、表结构严格,存储数据很难出错

    非关系型数据库:
    1、使用键值对存储数据
    2、数据没有耦合性,易扩展
    3、不提供sql,无事务处理
    4、不需要经过sql层的解析,性能很高
    5、数据存储更加灵活,但是可能导致数据不一致性的问题

    更多相关内容
  • MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个...2、关系型数据库的最大特点就是事务的一致性; 3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是
  • 一、mysql 二、oracle 三、sqlserver 四、postgres 五、DB2 六、mongodb

    一、mysql

           1、开放性:开源,mysql提供两个版本,社区版和企业版,社区版免费且包含所有功能(包括最新的),官网上可以下载,而企业版只包含测试后稳定的功能且是收费的,不能下载,但官方提供技术支持(电话)。社区版功能上没有被阉割,只是可能会有些缺陷,不过大家可以找稳定一点的版本用就可以了

           2、安装和维护:简单,这个不必多说,装过的都懂,而且大多数操作系统都支持,上手简单。

           3、性能:多用户并发处理,性能还是不错的,但比之oracle就稍显逊色,而且mysql不同数据库引擎因为实现方式不一样,性能也会不一样,一般来说innerDB行级锁会比MyIsam表级锁性能更高(主要是并发性上面)

           4、集群:单节点的mysql容量比较小,但可以通过集群扩容,在一定程度上解决了容量小的问题,但集群本身也会有一定的性能消耗,不是无限扩容的,数据量大了的话还是建议选择其它这方面比较有优势的数据库。

           5、安全性:比之oracle/db2等数据库的安全性还是不足。

           6、开发:应用系统对接很方便,这一块已经很成熟了,基本没啥麻烦的问题。

           所以mysql可能更受中小企业或者比较轻量级的系统欢迎。

    二、oracle

           1、开放性:收费,主流的操作系统上都能运行。一般在数据库选型的时候只要看到收费基本上直接排除,大部分公司都不会在数据库上花费预算,尽管它可能是最适合我们的。

            2、安装和维护:oracle的维户相对比较麻烦。

            3、性能:顶呱呱,毕竟是收费的,不好用户不给钱!oracle基本上是性能最高的数据库,而且有官方的售后服务,技术支持下调优啥的,相对来说比我们自己用免费的数据库然后网上找调优方案更方便靠谱。

            4、集群:oracle支持集群,而且单个节点支持的最大容量也是比较大的。

            5、安全性:获得了最高级别的iso标准认证。

            6、开发:比较方便

            大型项目的最佳数据库选择,前提是要有预算。

    三、sqlserver

            1、开方性:收费且只能在windows上面运行,现在大部分服务器都是linux的,一般公司不太会因为一个数据库去搞个win server 服务器,除非有特别的需求。

            2、安装和维护:相对简单。

            3、性能:并发和伸缩性有限,多用户时性能会下降。

            4、集群:有高可用集群(备份节点),但不能作负载均衡。

            5、安全性:没有取得任何安全证书,而且window本身也没有linux服务器安全。

            6、开发:方便。

            现在sqlserver已经使用的比较少了

    四、postgres

           1、开放性:开源、免费,window和linux都支持,社区比较活跃,而且以postgres为基础开发出来的分布式数据库也比较多,如greenpulm(华为也有一款基于postgres开发的分布式数据库,曾经一个项目中使用的,记不得名字了,百度也没有搜到)等

            2、安装和维护:相对简单。

            3、性能:和mysql同样是开源数据库,postgres的性能是低于mysql的,但稳定性和负载能力要高于mysql,有人做过简单的测试,postgres的负载大约是mysql的3倍左右。

            4、集群:支持

            5、安全性:这方面的资料比较少,应该是没有取得过安全方面的证书,不过开源软件估计都不会去考虑这方面证书,但会有相关的配置,mysql应该也是如此

            6、开发:方便

            与mysql相比,pgsql支持更多类型及功能,对于用户来说选择性可能更多一点,选mysql还是pg难以决择,个人更倾向于pg,工作中更多使用pg。

     

    五、DB2

          1、开放性:主流系统上面都能运行,适用于海量数据。

          2、性能:并发性能非常好。

          3、集群:支持。

          4、安全性:获得了最高级别的iso标准认证。

           海量数据可以选用。

    展开全文
  • 常用关系型数据库管理系统

    千次阅读 2020-12-22 19:42:39
    1、Oracle 数据库

    1、Oracle 数据库
    在这里插入图片描述

    • Oracle 前身叫 SDL,由 Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979年,Oracle 公司引入了第一个商用 SQL关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前 Oracle 关系数据库产品的市场占有率数一数二。
    • Oracle 公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商。
    • 主要应用范围:传统大企业,大公司,政府,金融,证券等等。
    • 版本升级:Oracle8i,Oracle9i,Oracle10g,Oracle11g,Oracle12c。
      2、MySQL 数据库
      在这里插入图片描述
    • MySQL 数据库是一个中小型关系型数据库管理系统,软件开发者为瑞典 MySQL AB 公司。在2008年1月16号被 Sun 公司收购,后 Sun 公司又被 Oracle 公司收购。目前MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多大中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库,甚至国内知名的淘宝网也选择弃用 Oracle 而更换为更开放的 MySQL。
    • MySQL 数据库主要应用范围:互联网领域,大中小型网站,游戏公司,电商平台等等。
      3、MariaDB 数据库
      在这里插入图片描述
    • MariaDB 数据库管理系统是 MySQL 数据库的一个分支,主要由开源社区维护。开发这个 MariaDB 数据库分支的可能原因之一是:甲骨文公司收购了MySQL 后,有将 MySQL 闭源的潜在风险,因此 MySQL 开源社区采用分支的方式来避开这个风险。
    • 开发 MariaDB 数据库的目的是完全兼容 MySQL 数据库,包括 API 和命令行,使之能轻松的成为 MySQL 的代替品。在存储引擎方面,使用 XtraDB (英语:XtraDB)来代替MySQL 的 InnoDB MariaDB 由 MySQL 的创始人 Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以 10 亿美元的价格,将自己创建的公司MySQL AB卖给了 SUN,此后,随着 SUN 被甲骨文收购,MySQL 的所有权也落入Oracle 的手中,MariaDB 数据库的名称来自 MySQL 的创始人Michael Widenius 的女儿 Maria 的名字。
      4、SQL Server 数据库
      在这里插入图片描述
    • Microsoft SQL Server是微软公司开发的大型关系型数据库系统。1987年,微软和IBM合作开发完成 OS/2,IBM 在其销售的 OS/2 ExtendedEdition 系统中绑定了 OS/2 DatabaseManager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向 Sybase,同 Sybase 签订了合作协议,使用 Sybase 的技术开发基于 OS/2 平台的关系型数据库。1989年,微软发布了 SQLServer1.0 版。
    • SQL Server 的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。
    • SQL Server 可以与 Windows 操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度,都能得到较大的 提升。SQL Server 的缺点是只能在 Windows 系统下运行。
    • 主要应用范围:部分企业电商(央视购物),使用windows服务器平台的企业。
    展开全文
  • 几种常用关系型数据库优缺点比较

    千次阅读 2020-07-19 18:51:32
    1. SQL Server数据库 真正的客户机/服务器体系结构。 在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。 优势 1.安全性和可用性高; 2.超快的性能; ...

    1. SQL Server数据库

    真正的客户机/服务器体系结构。 在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。
    优势
    1.安全性和可用性高;
    2.超快的性能;
    3.企业安全性;
    4.快速的数据发现;
    5.方便易用;
    6.高效的数据压缩功能;
    7.集成的开发环境。
    == 缺点==
    1.开放性。只能运行在微软的windows平台,没有丝毫的开放性可言;
    2.可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限;
    3.性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定;
    4.使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险;
    5.客户端支持及应用模式。只支持C/S模式;
    6.安全性。Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。
    ** 使用场景 **
    主机操作系统为window,主要用于web网站的建设,承载中小型web后台数据。在租赁的虚拟主机中一般会预安装SQL Server作为数据库软件。

    2.MySQL数据库

    类型: 开源的关系型数据库 小型关联式数据库管理系统
    MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。
    == 特点 ==
    1.其体积小;
    2.总体拥有成本低;
    3.开放源码;
    4.可运行在Windows平台和大多数的Linux平台上;
    5.快速,轻量级,易于扩展,免费,跨平台;
    6.可以同时处理几乎不限数量的用户;
    7.处理多达50,000,000以上的记录;
    8.命令执行速度快,也许是现今最快的;
    9.简单有效的用户特权系统。
    == 优点 ==
    1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
    2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;
    3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;
    4.支持多线程,充分利用CPU资源;
    5.价格便宜:Mysql是开源的,所以不需要支付额外的费用;
    6.MySQL使用标准的SQL数据语言形式;
    7.Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。
    == 缺点==
    1.比较难学;
    2.MySQL也缺乏一些存储程序的功能;
    3.使用缺省的ip端口,但是有时候这些ip也会被一些黑客闯入;
    4.使用myisam配置,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。
    使用场景
    广泛地应用在Internet上的中小型网站中 LAMP(Linux+Apache+Mysql+Php)
    mysql的优势在于免费,如果业务系统数据库不是极其庞大,可用mysql

    3.DB2数据库

    == 优点 ==
    1.能在所有主流平台上运行(包括windows)。最适于海量数据;
    2.具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境;
    3.获得最高认证级别的ISO标准认证;
    4.客户端支持及应用模式;
    5.跨平台,多层结构,支持ODBC,JDBC等客户;
    6.操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同。 缺点 1.在巨型企业得到广泛的应用,向下兼容性好。风险小。
    使用场景
    性能较高适用于数据仓库和在线事物处理。DB2 超大型数据库,与ORACLE类似 ,数据仓库和数据挖掘相当的不错,特别是集群技术可以使DB2的可扩性能达到极致。

    4. Oracle数据库

    ==优点 ==
    1.能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持;
    2.安全性方面,性能最高;
    3.采用标准的SQL结构化查询语言;
    4.具有丰富的开发工具,覆盖开发周期的各阶段;
    5.支持大型数据库,数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持;
    6.具有字符界面和图形界面,易于开发;
    7.具有数据透明、网络透明,支持异种网络、异构数据库系统。并行处理采用动态数据分片技术;
    8.支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器);
    9.数据安全保护措施:没有读锁,采取快照SNAP方式完全消除了分布读写冲突。自动检测死锁和冲突并解决。数据安全级别为C2级(最高级);
    10.在中国的销售份额占50%以上,市场份额高。
    == 缺点 ==
    1.管理维护麻烦一些;
    2.数据库崩溃后回复很麻烦,因为他把很多东西放在内存里;
    3.数据库连接要慢些,最好用连接池;
    4.大对象不好用,vchar2字段太短,不够用;
    5.管理员的工作烦,且经验非常重要;
    6.对硬件的要求很高;
    7.价格昂贵。
    使用场景
    大部分企事业单位都用oracle,在电信行业占用最大的份额。

    展开全文
  • 关系数据库与非关系型数据库一、数据库概述1、关系型数据库2、非关系型数据库二、数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis简介1、Redis 优点五、...
  • 关系型数据库与非关系型数据库

    千次阅读 2020-01-09 14:49:07
    开发工作中我们常用的数据库大致分为关系型数据库和非关系型数据库两种,那这两种到底是什么呢? 1.关系型数据库 所谓关系型数据库,是建立在关系模型基础上的数据库。 关系模型由关系数据结构、关系操作集合、...
  • 文章目录一、关系数据库与非关系型数据库概述1、关系型数据库2、非关系型数据库二、关系数据库与非关系型数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis...
  • 组内使用数据库为关系型数据库oracle,现在市场上出现了更为流行的关系型数据库诸如Mysql/MariaDB、PostgreSql、PPAS(增强型PostgreSql),以及当前在大数据框架中比较流行的非关系型数据库诸如Redis、MongoDB等。...
  • 一、关系型数据库和非关系型 1、数据存储方式不同。 关系型数据天然就是表格式的,因此存储在数据表的行和列中,结构化存储。 非关系型数据通常存储在数据集中,就像文档、键值对、列存储、图结构。 2、扩展方式不同...
  • 1、认识关系型数据库 1.1.1 什么是关系型数据库 1.1.2 实体关系模型 1.1.3 关系型数据库管理系统RDBMS 1.1.4 使用SQL语言管理数据库 1、认识关系型数据库 数据库简而言之就是数据的集合,它是由文件系统存储...
  • 一、关系型数据库  关系型数据库,是指采用了关系模型来组织数据的数据库。  关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库...
  • Python编程数据库篇之非关系型数据库 数据库 分为 关系型数据库 和 非关系型数据库。 随着互联网和大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量。这个时候就需要一种能够...
  • 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据...
  • 数据库 一、概念 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 ...三、NoSQL与关系型数据库的区别 存储方式 传统的关系型数...
  • 常见的非关系型数据库有哪些

    千次阅读 2020-06-02 16:04:57
    它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。 Redis作为一个内存数据库,具有如下有特点: 性能优秀, 数据在内存中, 读写速度非常快, 并支持10W QPS(每秒查询效率). 单进程单线程, 是线程安全的. ...
  • 关系型数据库: Oracle SQLServer Sybase Informix Access DB2 mysql vfp Ingers FoxPro 非关系型数据库: MongoDB Cassandra CouchDB Hypertable Redis Riak Neo4j Hadoop HBase Couchbase MemcacheDB REVENDB ...
  • 数据库之关系型数据库的优缺点

    万次阅读 2019-02-25 17:32:20
    关系型数据库的优缺点 优点: 保持数据的一致性; 由于以标准为前提,数据更新的开销小(相同的字段基本都是只有一处); 存在很多实际成果和专业技术信息(成熟的技术); 容易理解:二维表结构是非常贴近逻辑...
  • 我一直在使用MySql进行数据库的增删改查等操作,也知道MySql叫数据库,却没有深入的探讨一下MySql是什么类型的...首先MySql数据库称为关系型数据库,所谓关系型数据库,就是建立在关系模型的基础上创建的数据库...
  • mysql是不是属于关系型数据库

    千次阅读 2021-01-25 18:50:34
    mysql是不是属于关系型数据库发布时间:2020-06-24 17:52:37来源:亿速云阅读:140作者:清晨这篇文章将为大家详细讲解有关mysql是不是属于关系型数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完...
  • 一、关系型数据库     关系型数据库,是指采用了关系模型来组织数据的数据库。     关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几...
  • 关系型数据库 入门简介

    千次阅读 2019-07-01 16:18:09
    关系型数据库也叫Nosql数据库,全称是not noly sql非关系型数据库提出另一种理念,例如,以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限...
  • 各类常见的关系型数据库

    千次阅读 2020-06-09 21:36:03
    什么是数据库? 之前也对 数据库.做过较为详细的介绍,今天再这里也简单总结一下! 数据库,顾名思义就是数据的仓库,但是一种“按照数据结构来组织、存储和管理数据的仓库”; 具体来说,数据库是一个长期存储...
  • 数据库的概述、关系型和非关系型数据库区别、设置规则
  • 常见关系型数据库系统

    千次阅读 2019-08-02 11:03:58
    不同的数据库系统,有不同的特点,也有相对独立的应用领域和用户支持。本节为大家分享常见的数据库系统。 1. Oracle数据库系统 Oracle公司为了最大限度地抢占市场,针对不同规模和应用需求的用户推出了不同功能组合...
  • 关系型数据库特点 …………………………………………………………………………………. 1.关系型数据库 ……………………………………………………………………………………………… 2. 关系型数据库瓶颈 ……...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,884
精华内容 35,953
关键字:

常用关系型数据库特点