精华内容
下载资源
问答
  • 数据库阶段:人工管理、文件系统、数据库系统。... 关系型数据库是把复杂的数据结构归结为简单的二元关系(二维表格形式),对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并
    

        数据库阶段:人工管理、文件系统、数据库系统。

        数据库概念-database/DB是按照数据结构来组织,存储,管理数据的仓库,是一个以某种有组织的方式存储的数据集合。

        数据库模型:层次模型,网状模型,关系模型

        关系型数据库是把复杂的数据结构归结为简单的二元关系(二维表格形式),对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。

    常用关系型数据库介绍

        ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统

    MySQL(发音为"my ess cue el",不是"my sequel")是一种开放源代码的关系型数据库管理系统,MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言SQL)进行数据库管理。由于MySQL开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。

    SQL Server是由Microsoft开发和推广的关系数据库管理系统,它最初是由MicrosoftSybaseAshton-Tate三家公司共同开发的。

    展开全文
  • 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服务器平台的企业。
    展开全文
  • 一、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标准认证。

           海量数据可以选用。

    展开全文
  • 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,在电信行业占用最大的份额。

    展开全文
  • 一、mysql到dm数据库迁移方案: 将mysql的表结构先整合到oracle数据库中,再将oracle中表结构整合到dm中,最后通过Kettle配置作业将mysql中数据抽取到dm数据库中去; 二、mysql到dm数据库迁移过程: 1、表结构...
  • 查看一个表有多少字段:Mysql:select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='数据库名称' and table_name='表名'Oracle:select count(*) from user_tab_columns t where t.TABLE_NAME='表名/...
  • 3.SQL server只能在Windows上运行,没有丝毫的开放性,操作系统的稳定对数据库是十分重要的。而且Windows平台的可靠性,安全性和伸缩性是非常有限的,尤其是在处理大数据库。 4.DB2能在所有主流平台上运行。最适于...
  • 关系型数据库: NMongoDb、redis、NoSql、Cloudant、HBase 关系型数据库: oracle、mysql、sql server、db2 区别: 关系型数据库:可理解成表格类型得存储方式 优点:容易理解使用,容易维护,支持SQL 缺点:读写...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • 当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。...
  • 文章目录一、关系数据库与非关系型数据库概述1、关系型数据库2、非关系型数据库二、关系数据库与非关系型数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis...
  • 文章目录一、关系型数据库与非关系型数据库概述(一)、关系型数据库(二)、非关系型数据库(三)、关系数据库与非关系型数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同(四)、非关系型...
  • 关系型数据库 关系型数据库: 关系模型中的常用概念 优点 不足 非关系型数据库关系型数据库: 非关系型数据库结构 优点 不足 分类 CAP 理论 关系型与非关系型数据库的比较 最近的数据库排名 关系型...
  • 开发工作中我们常用的数据库大致分为关系型数据库和非关系型数据库两种,那这两种到底是什么呢? 1.关系型数据库 所谓关系型数据库,是建立在关系模型基础上的数据库。 关系模型由关系数据结构、关系操作集合、...
  • 简述关系型数据库和非关系型数据库 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维...
  • 文章目录一、关系型数据库1.1 关系型数据库中核心元素1.2 常用关系型数据库二、非关系型数据库2.1 常见的非关系型数据库 一、关系型数据库 采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格...
  • 当前数据库分为关系型数据库和非关系型数据库,本文将对这两种数据库进行简单介绍。 一、关系型数据库 关系型数据库是指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是...
  • 3、我们常用的非关系型数据库有:Redis,HBase,Mongodb;关系型数据库有:mysql,oracle,DB2 二、非关系型数据库相对于关系型数据库的比较 1、成本低,nosql数据库相对于关系型数据库来说,...
  • 关系型数据库和非关系型数据库(MySQL、MongoDB)关系型数据库SQL非关系型数据库(NoSQL)关系型数据库MySQL特点MySQL事务四大特性常用数据类型char 和 varchar 的区别数据库操作表操作数据增删改查(CURD)增加数据...
  • 关系型数据库(SQL)数据库就是用来储存数据的仓库,分为关系型数据库和非关系型数据库,通过关系模型存储数据,称之为“关系型数据库”,简言之就是存储数据的多张表之间存在关联关系。关系型数据库关系型数据库(SQL)...
  • 关系数据库与非关系型数据库一、数据库概述1、关系型数据库2、非关系型数据库二、数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis简介1、Redis 优点五、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,344
精华内容 2,137
关键字:

常用关系型数据库