Mysql数据库


一、数据库基本介绍

目标:了解数据库的概念和数据库的作用

  • 数据库基本知识
  • 数据库分类
  • SQL简介
  • MySQL访问

1、数据库基本知识

目标:了解数据库的概念和数据库的作用

概念

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

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

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

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

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

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

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

3、关系型数据库

目标:了解关系型数据库的模型逻辑,了解当前流行的关系型数据库产品

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

  • 关系模型

    • 关系数据结构(存储)
    • 关系操作集合(操作)
    • 关系完整性约束(约束)
  • 关系型数据库存储在磁盘中(永久性存储)

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

    • 数据库管理系统(DBMS):管理系统运行
    • 数据库(DB):数据库存储的管理者
    • 数据表(Table):数据关系管理者
    • 数据字段(Field):实际数据存储者
  • 关系型数据库产品

    • 大型:Oracle、DB2
    • 中型:MySQL、SqlServer

4、非关系型数据库

目标:了解非关系型数据库的概念和一些主流产品

非关系型数据库:NoSQL,不仅仅是关系型数据库

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

对比

NoSQL通常是与关系型数据库配合使用的,他们彼此是一种互补关系

  • NoSQL运行在内存,解决效率问题
    • I/O问题
    • 效率问题
  • MySQL运行在磁盘,解决稳定问题
    • 安全问题(永久存储)
    • 稳定

文章作者: Shen Hao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Shen Hao !
评论
评论
 上一篇
BeautifulSoup的使用 BeautifulSoup的使用
4.2 使用 Beautiful Soup前面介绍了正则表达式的相关用法,但是一旦正则表达式写的有问题,得到的可能就不是我们想要的结果了。而且对于一个网页来说,都有一定的特殊结构和层级关系,而且很多节点都有 id 或 class 来作区分,
2021-03-07
下一篇 
计算机网络 计算机网络
计算机网络学习
2020-09-24 Shen Hao
  目录