首页 专题 文章 代码 归档
Mysql 数据库简介
2020.02.27 20:28 2020.02.27 20:28

1. 数据库简介

数据库:database(DB),是一种存储数据的仓库

  • 数据库是根据数据结构组织、存储和管理数据
  • 数据库能够长期、高效的管理和存储数据
  • 数据库的目的就是能够存储(写)和提供(读)数据

数据库分类:

根据数据库的架构和数据组织原理进行分类

1、早期根据数据库的组织数据的存储模型分类

  • 层次数据库:基于层次的数据结构(数据分层)
  • 网状数据库:基于网状的数据结构(数据网络)
  • 关系数据库:基于关系模型的数据结构(二维表)

2、现在较多根据实际数据管理模型分类(存储介质)

  • 关系型数据库:基于关系模型的数据结构(二维表)通常存储在磁盘
  • 非关系型数据库:没有具体模型的数据结构(键值对)通常存储在内存

关系型数据库:

是一种建立在关系模型上的数据库

关系模型

  • 关系数据结构(存储)
  • 关系操作集合(操作)
  • 关系完整性约束(约束)

关系型数据库存储在磁盘中(永久性存储)

关系型数据库系统(DBS)模型有四层结构

  • 数据库管理系统(DBMS):管理系统运行(DataBase Management System)
  • 数据库(DB):数据存储的管理者(小管理,受DBMS管理)
  • 数据表(Table):数据关系管理者
  • 数据字段(Field):依赖于数据表,实际数据存储者

关系型数据库产品

  • 大型:Oracle、DB2
  • 中型:MySQL、SqlServer
  • 小型:Sybase、Access

非关系型数据库:

NoSQL(Not only SQL),不仅仅是关系型数据库

  • 所有不是关系型数据库的统称
  • 数据存储模型不是二维表,而是键值对(key->value)
  • 存储的位置通常是内存(效率高)
  • 不能永久性存储(需要定时存到关系型数据库中)
  • 常见的非关系型数据库产品
    • MongoDB
    • Redis
    • Memcached

2. Mysql介绍

MySQL:是瑞典AB公司下的一款关系型数据库

  • MySQL当前属于甲骨文公司(AB->Sun->Oracle)
  • MySQL开源免费(部分存储引擎)
  • MySQL是一种C/S结构软件,因此需要MySQL的客户端来访问服务端(数据管理)
    • mysqld.exe:服务端
    • mysql.exe:客户端
  • MySQL使用SQL指令对数据库进行操作

3. 相关术语

DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

DBMS:数据库管理系统(Database Management System)。数据摩是通过DBMS创建和操作的容器

本节阅读完毕! (分享
二维码图片 扫描关注我们哟