正文
数据库 (dataBase)概念呢?
什么是数据库?数据库是一个什么样的概念
-
说白了,数据库就是存储数据的仓库,它是按照数据结构来组织、存储、管理我们数据的仓库,数据库是对数据保存持久化的最好选择。
那么问题来了,我们为什么要把数据存储到数据库里面呢?直接搞个对象来收集整理数据,然后用一个变量来接收这个对象,即将数据存储到一个变量中,这样存起来不是更方便吗?哪用得到数据库呢?
-
这是因为我们的程序都是存储在内存里面的,你搞个变量存着数据,有一定的风险因素,比如哪天服务器崩掉了或者重启了、程序运行结束、计算机断电,都会导致数据的丢失,为了确保数据的安全性,我们就需要用到了数据库。
数据库的应用场景有哪些?
-
用户在注册、登录的时候会用到,因为我们要存储用户的登录信息。
-
电商的商品列表展示信息。
数据库分类,主要分为以下两大类。
关系型数据库 (RDBMS,即Relational Database Management System)
-
常见关系型数据库有:MySQL、Oracle、DB2、SQL Server。
-
特点:关系型数据库里面全是各种各样的表,可以这样说,关系型数据库是基于表而存在的。
-
所有的关系型数据库都是通过SQL(结构化查询语言)来操作的,像JS和JAVA语言一样,SQL也是一门标准的语言,只不过是它用于数据库查询方面。
-
学会了SQL,意味着我们可以操作任何一种关系型数据库(比如My SQL、DB2等等),但在W3C上SQL语言目前还没有一个成型的规范,没有做到统一标准,也就意味着着各大数据库的运营商(比如甲骨文公司Oracle),各自有各自的规范风格,所以我们学习的SQL只是一门通用标准数据库语言,相当于一块敲门砖,如果我们想学习具体的数据库语言,还得学习它们对应的官方文档。
非关系型数据库(又称NoSQL 或者 Not Only SQL)