zoukankan      html  css  js  c++  java
  • 数据库基础

    一、三大数据库家族
    (一)Oracle
    Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库系统。是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。 主要是JAVA在用。用于大型数据库服务,如大型制造业、政府和医院。
    (二)SQL sever
    SQLserver数据库是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,提供了基于事务的企业级信息管理系统方案,因为同属于微软公司,拥有与windows极高的契合度。
    主要是C#在用,用于大型数据库服务,例如大型制造业、政府和医院。
    (三)MySQL
    MySQL是一种开放源代码的关系型数据库管理系统,任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
    MySQL最初是一个叫TcX的小公司的员工Monty Widenius开发编写。
    (四)关系型数据库
    关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
    关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
    结构化查询语言简称SQL(Structured Query Language)语言,是1974年由Boyce和Chamberlin提出的一种介于关系代数与关系演算之间的结构化查询语言,是一个通用的、功能极强的关系型数据库语言,专门用于数据库编程。

    三大数据库都是关系型数据库。

    二、非关系型数据库 NoSQL
    关系型数据库好处是成体系,不易出错,数据库结构格局功能建立,开发方便。缺点是随着数据库的增大,读取速度会大幅度降低,在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
    NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
    非关系数据库有四种类型,键值(Key-Value)存储数据库,列存储数据库,文档型数据库,图形(Graph)数据库。
    虽然NoSQL数据库已经在实际应用中,但是依然存在很多问题。目前关系型数据库依然是主流。

  • 相关阅读:
    数据结构01——线性表
    hdu 6069 Counting Divisors (唯一正整数分解定理+素数筛)
    hdu 6053 TrickGCD (莫比乌斯)
    hdu 1695 GCD(莫比乌斯入门)
    poj 2096 Collecting Bugs (概率dp)
    DC.p4: programming the forwarding plane of a data-center switch
    Packet Transactions: High-level Programming for Line-Rate Switches
    P4: Programming Protocol-Independent Packet Processors
    Improving Network Management with Software Defined Networking
    Are We Ready for SDN? Implementation Challenges for Software-Defined Networks
  • 原文地址:https://www.cnblogs.com/shenyuyaqing/p/7047541.html
Copyright © 2011-2022 走看看