mysql数据库

数据库总结

数据库基础知识

  • 数据库服务器

    • 提供数据库服务的机器 (数据库安装在这台机器上)
  • 数据库:database(DB)

    • 数据库是长期存放在计算机内、有组织、可共享的数据集合
    • 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享
    • 相当于文件夹
  • 数据库管理系统:database mangement system(DBMS)

    • 直接操作底层数据库的系统软件,比较常用的有mysql,oracle,sql server,sqllite,access等
      • mysql:甲骨文(oracle)公司名下,主要用于大中型用户,如搜狗,新浪等,它的优势在于开源,免费,但也正因为如此会存在一些安全问题,一般公司使用时也会在这基础之上二次开发。
      • Oracle:甲骨文公司数据库,主要用于银行,铁路等一些金融或者对数据安全较高的公司,优点在于该数据库功能强大,数据安全,但软件收费费用高。
      • sql server:微软公司属下数据库,主要用于大中型企业
  • 数据库管理员:database administrator(DBA)

    • 主要负责数据库的管理和维护
  • 表(table)

    • 表即文件,用来存储记录
  • 记录

    • 多个字段组成一条记录,也就是文件中一行的内容

关系型数据库与非关系型数据库

  • 关系型数据库
    • 关系型数据库的数据存储方式为表结构,所以相对而言查询速度比较非关系数据库慢
    • 常见的关系型数据库有:mysql,oracle,sql server,sqllite,access等
  • 非关系型数据库
    • 非关系型数据库的数据存储方式为key—values存储,所以相对查询速度快
    • 常用的非关系型数据库有redis,mongodb,memcache

mysql的安装与测试(5.6版本)

mysql安装及测试https://www.cnblogs.com/Programmatic-yuan/p/12937746.html

mysql库级别操作

数据库级别操作https://www.cnblogs.com/Programmatic-yuan/articles/12997276.html

mysql表级别操作

mysql表级别操作https://www.cnblogs.com/Programmatic-yuan/articles/13020453.html

mysql数据级别操作

mysql数据级别操作https://www.cnblogs.com/Programmatic-yuan/articles/12997327.html

mysql索引操作

mysql索引操作https://www.cnblogs.com/Programmatic-yuan/p/13038639.html

pymysql模块+mysql库/表备份和恢复+事务(锁)

pymysql模块+mysql库/表备份和恢复+事务(锁)https://www.cnblogs.com/Programmatic-yuan/p/13040912.html

posted @ 2020-05-31 18:35  yyyzh  阅读(142)  评论(0编辑  收藏  举报