• 关系型数据库


    什么是数据库

    什么是数据库?有些学习Java和PHP的童鞋应该对数据库有一定的概念。那么零基础的人应该如何理解数据库呢?

    本文就主要向零基础的童鞋们讲讲数据库的一些基本概念。


    数据库也分类型

    • 关系型数据库
    • 非关系型数据库
    • 面向对象型数据库
    • 半结构化数据库

    其中比较主流的就是关系型数据库,关系型数据库的代表就是MySQL,Oracle,SQL Server。可以看到好像名字都带个SQL,这个SQL是啥我们待会再说。

    然后就是非关系型数据库,代表的有MongoDB,Redis。
    话说这种类型的数据库有另外一个名字——NoSQL。

    另外面向对象数据库和半结构化数据库博主并不是很懂,这里就不献丑了。

    那么,到底什么是SQL

    SQL既是结构化查询语言(Structured Query Language)的简写。
    可以认为,关系型数据库就是使用SQL来进行操作的。
    同时SQL也是一种规范。这里引用百度百科的解释。

    SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。

    也就是说SQL不是一种专利语言,而且存在一个标准委员会,但其实各种关系型数据库实现的SQL都不完全相同。
    也就是说,并不是学会了SQL就一劳永逸所有的关系型数据库都会用了。他们之间依然存在着不小的差异。但学会了其中一个后,再学其他的,也变的非常简单了。(就像编程语言中Java与C#的那种感觉)。

    那什么是非关系型数据库?

    上面说到非关系型数据库,泛称NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL。

    这种数据主要特点既是非常的灵活。
    博主就在开发手游服务端时使用了MongoDB。非常好用。
    有兴趣的童鞋可以看百度百科NoSQL的介绍。
    可以出墙的童鞋也可以直接去wiki搜索NoSQL。

    由于博主主要讲关系型数据库,这里不多赘述。

  • 相关阅读:
    Zookeeper概念学习系列之分布式事务
    序列化 反序列化 输入流 输出流
    dfs常见的配置文件中的value与description(重要)
    [转]SQL Server Reporting Services
    [转]webpack4.0.1安装问题和webpack.config.js的配置变化
    [转]Vue.js 入门教程
    [转]Webpack 入门教程
    [转]使用C#调用cmd来执行sql脚本
    [转]winform利用读取xml获取webconfig
    [转]bootstrap栅格系统的属性及使用
  • 原文地址:https://www.cnblogs.com/wchyi/p/5557829.html
Copyright © 2020-2023  润新知