数据库概述

数据库( Database )是按照数据结构组织存储管理数据的仓库 。 数据按照特定的格式存储起来,用户可以通过SQL(Structured Query Language)对数据库中的数据进行增删改查操作, 这比咱们之前使用文件来管理数据要方便得多。

  • 数据库 & 表

数据库管理系统(DataBase Manager System ) , 简称 DBMS , 是指一种操作和管理数据库的软件,这类软件用于创建、使用、维护数据库,对数据库进行统一管理和控制,以保证数据的完整性和安全性。我们可以通过它访问数据库中的表数据

数据库其实是存储数据的仓库,在数据库中有数据表,我们所存的数据其实都是往数据表里面存储,而数据库又管理者很多张表,表示这几张表是一批数据的集合。正如我们之前使用txt文件存储学生数据一样,如果使用数据库来存储,我们就会有一个表叫做student表,如果还需要存储教师信息,那么还应该有一个teacher表 ,而这两张表正好位于一个数据库中。

01

其实平时我们在互联网中一直都在和数据库打交道! 我们来看一下这张图

这张图几乎是任何一个商城网站都有的内容,对于一个不动编程来说,这个是非常直观的!

而对于我们开发人员来说,数据存在数据库中的表现形式是这样的

我们学习数据库的目的,其实就是为了将数据保存起来,以便将来通过某种手段,能够快速高效的查询出来!

常见的数据库

  1. mysql 开源免费 , 小型数据库, oracle收购 , 绝大数互联网 2015年卖掉 500万 至少1200万
  2. oracle 收费 ,大型数据库,oracle公司产品 , 核 * 16万人民币 ,证券,银行,保险
  3. sql server 收费 微软产品
  4. SQLite 嵌入式小数据库 、 移动端常用(Android | ios)
  5. DB2 收费 , IBM 产品, 银行系统,金融系统 解决方案 : 软件和硬件
  6. H2 开源 ,嵌入式 | 内存版 数据库,纯java实现

...

以上数据库都是关系型数据库 ---> 里面存储的数据,可以建立关系。

非关系型数据库。 NoSql not only sql 不仅仅是sql 适合做缓存 购物车 key:value

mogodb redis