码迷,mamicode.com
首页 > 数据库 > 详细

关系型数据库

时间:2016-06-04 00:32:22      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

什么是数据库

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

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

关系型数据库

标签:

原文地址:http://www.cnblogs.com/wchyi/p/5557829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!