数据库的基本概念
数据库的基本概念
简介
数据库(DataBase) 就是一个以某种有组织的方式存储的数据集合,是存储和管理数据的仓库。其本质是一个文件系统数据库管理系统(DBMS)是一款管理软件。
数据库分类
- 关系型数据库(RDB: Relationship DataBase)
- 非关系型数据库(NoSQL)
数据库分为两大类:关系型数据库,非关系型数据库。
关系型数据库就是 RDB: Relationship DataBase。关系型数据库一般称之为 SQL 的数据库,因为它有一个结构化的查询语言。
非关系型数据库 NoSQL 是最近 10 年开始流行的一个概念。NoSQL 不太关注关系型约束,它会采用自己的对象存储结构。为了性能,为了大数据,为了各种各样的原因,后来就扩展出来各种各样的数据库。它没有像关系型数据库那样的关系约束。
MySQL 介绍
MySQL官网
MySQL 是目前最为流行的开放源代码的数据库管理系统,是完全网络化的、跨平台的关系型数据库系统,它是由瑞典的 MySQL AB 公司开发的,由 MySQL 的初始开发人员 David Axmark 和 Michael"Monty" Widenius 于 1995 年建立,目前属于 Oracle 公司。它的象征符号是一只名为 Sakila 的海豚,代表着 MySQL 数据库和团队的速度、能力、精确和优秀本质。
使用场景
- 关系型数据库
- 需要做复杂处理数据
- 数据量不是特别大的数据
- 对安全性能要求高的数据
- 数据格式单一的数据
- 非关系型数据库
- 数据模型比较简单
- 需要灵活性更强的 IT 系统
- 对数据库性能要求较高
- 不需要高度的数据一致性
为什么使用数据库
存储数据的方式有很多,可以直接把数据存在内存中,也可以把数据写到文件当中,或者使用数据库来管理。
存储方式 | 优点 | 缺点 |
---|---|---|
内存 | 速度快 | 不能永久保存,数据是临时状态的 |
文件 | 数据可以永久保存 | 使用 IO 流操作文件,不方便 |
数据库 | 1.数据可以永久保存 2.方便存储和管理数据 3.使用同一的方式操作数据库 SQL |
占用资源,有些数据库需要付费 |
总结
- 数据库是以某种有组织的方式存储的数据集合,是存储数据的仓库。
- 可以对数据进行持久化存储。