数据库系统原理复习(一)
写在开头
MySQL 完全没有复习,还有三天考试了,紧急补一下基础知识。
MySQL 数据库入门
1.什么是数据库?
- 数据库的英文单词:DataBase,简称DB。
- 数据库是用于存储和管理数据的仓库。
2.数据库的特点?
- 可以持久化存储数据。其实数据库就是一个文件系统。
- 可以方便地存储和管理数据。
- 使用了统一的方式操作数据库。
3.常见的数据库产品有哪些?
- 关系数据库管理系统(RDBMS):Oracle、MySQL、SQL Server等。
- 非关系数据库管理系统(NoSQL):Redis、MongoDB等。
数据管理系统的发展
1.人工管理阶段
- 人工管理阶段处理数据非常麻烦和低效,该阶段的数据管理技术具有如下四个特点:
- 数据不能在计算机中长期保存。
- 数据需要由应用程序自己管理。
- 数据是面向应用程序的,不同应用程序之间无法共享数据。
- 数据不具有独立性,完全依赖于应用程序。
2.文件系统阶段
- 文件系统阶段的程序和数据分离,实现了以文件为单位的数据共享。在文件系统阶段,数据管理技术具有以下两个特点:
- 数据能够在计算机外存设备上长期保存,可以对数据反复进行插入、查询、修改和删除等操作。
- 通过文件系统管理数据,文件系统提供了文件管理功能和存取方法。虽然在一定程度上实现了数据独立和共享,但数据的独立于共享能力都非常薄弱。
3.数据库系统阶段
- 20世纪60年代后期开始,为了提高数据管理的效率,解决多用户、多应用程序共享数据的需求,出现了数据库系统。在数据库系统阶段,数据管理技术具有以下四个特点:
- 数据结构化。数据库系统实现了整体数据的结构化,不再仅仅针对某一个应用程序,而是面向整个系统。
- 数据的共享性高、冗余度低。数据可以被多个用户、多个应用程序共享使用。
- 数据独立性高。包含逻辑独立性和物理独立性。
- 统一管理与控制。
数据库系统的结构
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 苦节の小窝🐢!