mysql数据库
目录
数据库总结
数据库基础知识
-
数据库服务器
- 提供数据库服务的机器 (数据库安装在这台机器上)
-
数据库:database(DB)
- 数据库是长期存放在计算机内、有组织、可共享的数据集合
- 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享
- 相当于文件夹
-
数据库管理系统:database mangement system(DBMS)
- 直接操作底层数据库的系统软件,比较常用的有mysql,oracle,sql server,sqllite,access等
- mysql:甲骨文(oracle)公司名下,主要用于大中型用户,如搜狗,新浪等,它的优势在于开源,免费,但也正因为如此会存在一些安全问题,一般公司使用时也会在这基础之上二次开发。
- Oracle:甲骨文公司数据库,主要用于银行,铁路等一些金融或者对数据安全较高的公司,优点在于该数据库功能强大,数据安全,但软件收费费用高。
- sql server:微软公司属下数据库,主要用于大中型企业
- 直接操作底层数据库的系统软件,比较常用的有mysql,oracle,sql server,sqllite,access等
-
数据库管理员: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