• 关系型数据库


    什么是数据库

    什么是数据库?有些学习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。

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

  • 相关阅读:
    数据结构-树与二叉树-思维导图
    The last packet successfully received from the server was 2,272 milliseconds ago. The last packet sent successfully to the server was 2,258 milliseconds ago.
    idea连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property
    redis学习笔记
    AJAX校验注册用户名是否存在
    AJAX学习笔记
    JSON学习笔记
    JQuery基础知识学习笔记
    Filter、Listener学习笔记
    三层架构学习笔记
  • 原文地址:https://www.cnblogs.com/wchyi/p/5557829.html
Copyright © 2020-2023  润新知