写在开头

MySQL 完全没有复习,还有三天考试了,紧急补一下基础知识。

MySQL 数据库入门

1.什么是数据库?

  1. 数据库的英文单词:DataBase,简称DB。
  2. 数据库是用于存储和管理数据的仓库。

2.数据库的特点?

  1. 可以持久化存储数据。其实数据库就是一个文件系统
  2. 可以方便地存储和管理数据。
  3. 使用了统一的方式操作数据库。

3.常见的数据库产品有哪些?

  1. 关系数据库管理系统(RDBMS):Oracle、MySQL、SQL Server等。
  2. 非关系数据库管理系统(NoSQL):Redis、MongoDB等。

数据管理系统的发展

1.人工管理阶段

  • 人工管理阶段处理数据非常麻烦和低效,该阶段的数据管理技术具有如下四个特点:
  1. 数据不能在计算机中长期保存。
  2. 数据需要由应用程序自己管理。
  3. 数据是面向应用程序的,不同应用程序之间无法共享数据。
  4. 数据不具有独立性,完全依赖于应用程序。

2.文件系统阶段

  • 文件系统阶段的程序和数据分离,实现了以文件为单位的数据共享。在文件系统阶段,数据管理技术具有以下两个特点:
  1. 数据能够在计算机外存设备上长期保存,可以对数据反复进行插入、查询、修改和删除等操作。
  2. 通过文件系统管理数据,文件系统提供了文件管理功能和存取方法。虽然在一定程度上实现了数据独立和共享,但数据的独立于共享能力都非常薄弱

3.数据库系统阶段

  • 20世纪60年代后期开始,为了提高数据管理的效率,解决多用户、多应用程序共享数据的需求,出现了数据库系统。在数据库系统阶段,数据管理技术具有以下四个特点:
  1. 数据结构化。数据库系统实现了整体数据的结构化,不再仅仅针对某一个应用程序,而是面向整个系统。
  2. 数据的共享性高、冗余度低。数据可以被多个用户、多个应用程序共享使用。
  3. 数据独立性高。包含逻辑独立性物理独立性
  4. 统一管理与控制

数据库系统的结构