关系型数据库系统MySQL

一 . 数据存储方式介绍

   

  1. 常见数据库存储方式

    1. 程序的运行变量存储 【单个变量,集合和数组以及实体类】

    2. 利用文件输入和输出流,完成数据的磁盘存储

  2. 以上存储方式存在缺点

    1. 程序运行变量存储,属于瞬时存储!

    2. 程序运行变量存储,序列化方式比较繁琐!

    3. 程序运行变量存储,变化临时的数据,不适合存储长期,大量的数据!

    4. 程序运行变量存储,属于程序专属数据,无法与其他程序共享!

    5. 程序运行变量存储,没有访问控制

    6. 磁盘文件存储,适合存储整个文件和整个文件读取

    7. 存储文件存储,不适合条件查询数据,部分数据读取

    8. 存储文件存储,没有访问控制

二.数据库概念介绍

  1. 数据库概念

    1. 提前分析: 长期存储方式,有访问控制能力,方便部分数据查询删除修改添加等等,数据库具有共享能力!

    2. 电子化的文件柜

    3. 数据库是按照数据结构、有组织,存储和管理数据的仓库

    4. 有组织、可共享、统一管理的数据集合

    5. 数据库是一种`长期`【不删除,一直有,存储的方式没关系】存储数据的手段

  2. 数据库分类

    1. 关系型数据库 【SQL】:

      1. 数据和数据有关系

      2. 数据按照类别进行存储,每个类别的数据存储到一张表格

      3. 数据和数据之间可以建立·关系·

      4. 可以通过关系查询关联的数据

      5. 关系型数据库是我们程序的主要存储方式

      6. 关系型数据库的第一存储位置:磁盘

    2. 非关系型数据库【NO SQL】:

      1. 数据和数据之间没有关系

      2. 存的数据格式和Map一模一样,没有表的概念!

      3. 内部都是key - value 一对一对存储

      4. 数据不能关联查询

      5. 非关系型数据库是程序的次要存储方式

      6. 非关系型数据库的第一存储位置:运行内存

      7. 性能角度来说: 非关系型优势很大

  3. 开发中数据库选择

    1. 关系型数据库是程序的主体数据存储方式

    2. 辅助选择非关系型数据库,用于热点数据存储,提升性能和体验

  4. 关系型数据ER原则和具体

    1. ER原则

      1. 解释: 关系型数据库按照类别存储数据,数据之间可以建立关系!

      2. 解释: 关系型数据库存储结构和表格一模一样

      3. E: 同一个类别的实体 Entity

      4. R: 实体关系 RelationShip

    2. ER体现

      1. 将一个类别的数据存储到一张表中 例如: 学生数据存储到学生表1

      2. 将表存储到库中,一个库有多张表,一个库内表名唯一!

      3. 表中有自己的特性,特性就是列的概念!设计一张表,除了创建表还要指定列

      4. 数据是按行存储和操作

      5. 列是最小的存储单位

      6. 行是最基本的操作单位

    3. ER单位

      1. 库 最大的存单位

      2. 表 一类数据存储单位,类似于Java中的类

      3. 列 【字段】【域】 一个属性或者一个字段,类似于Java中的属性

      4. 行 【元组】 一行数据,最基本操作单位,类似Java中的一个对象

三.数据库管理系统(DBMS)介绍

  1. 数据库管理软件概念介绍

    1. 操作和管理数据库的大型软件

    2. 数据库 = DBMS + DB

    3. 真正用于数据库数据建立、维护和管理的软件

    4. 程序员是通过DBMS ,间接的数据管理

  2. 常见的数据库管理系统【关系型数据库】

    1. oracle 行业标杆,但是企业版本收费

    2. sqllite 手机内置,嵌入式数据库,小型数据库,没有数据类型没有事务等

    3. mysql 不收费,性能优秀,功能齐全,使用量大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值