数据库的入门知识

感谢阿里李飞飞老师的公开课程,得以对数据库的发展有个总体认知,以下是对该课程的整理。

课程内容比较多,而我属于入门菜鸟,就根据自己的学习进度,一点点更新吧。本次主要是对数据库的演进过程、数据库业务视角分类、数据库系统的核心模块的内容整理。

1、数据库的演进流程、各阶段的代表数据库。

(1)商业起步阶段,结构化的数据RDBMS以SQL+OLTP联机事务处理,代表数据库有Oracle、DB2、sybase、SQLServer;

(2)开源阶段,代表数据库有Postgres、MySQL;

(3)分析阶段,海量数据以ETL+OLAP联机分析处理为主,代表数据库有TeraData、Sybase IQ、Greenplum;

(4)异构NoSQL,数据种类丰富多样,代表数据库有Hadoop、Hbase、SAP Hana、MongoDB、Redis;

(5)云原生、一体化分布式阶段,代表数据库有AWS Aurora、Redshift、Azure SQL、Google Spanner、PolarDB、AnalyticDB。

2、从业务的角度,看数据库的应用挑战。

(1)事业型数据库的应用,结构化的数据库,主要应用于银行转账,淘宝下单订单商品库存管理,应用挑战为高并发、高可用、高性能下的正确性和数据的一致性;

(2)NoSQl数据库及专用型数据库,处理的是结构化或半结构化的数据,不强制数据一致性。

(3)分析型数据库,处理海量数据,数据类型复杂,分析条件复杂,需要进行深度智能化分析,其主要挑战是高性能、分析深度要求,及与TP(thinkphp)数据库的联动;

(4)数据库服务+管理类工具,主要侧重数据传输、数据备份、数据库管理等;

(5)数据库管控平台,实例管理、资源管理和调度、高可用、备份、安全等。

3、数据库系统核心模块构成。

数据库系统主要分为应用接口、SQL接口、查询执行引擎、数据访问模块、存储引擎。查询执行引擎主要是对SQL进行优化处理,从逻辑代码转换为物理代码;数据访问模块主要是事务管理(崩溃恢复、并发控制)、内存处理、安全管理、文件和索引管理;存储引擎主要是进行数据文件、索引文件、系统及元数据文件管理。

数据库的学习与进阶(一)相关推荐

  1. Spring Boot学习笔记-进阶(3)

    文章目录 Spring Boot学习笔记-进阶(3) 一.Spring Boot与缓存 二.Spring Boot与消息 三.Spring Boot与检索 四.Spring Boot与任务 异步任务 ...

  2. Docker 学习笔记 - 进阶四 Docker网络和 Docker compose

    Docker 学习笔记 - 进阶四 Docker网络和 Docker compose 4. docker 网络 4.1 docker network是什么 4.1.1 docker不启动,默认网络情况 ...

  3. B站《一天学会 MySQL 数据库》学习笔记

    B站<一天学会 MySQL 数据库>学习笔记 老司机带我飞 职场十字诀:思考.计划.行动.总结.反思 ​关注他 4 人赞同了该文章 登录和退出MySQL服务器 # 登录MySQL $ my ...

  4. 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲

    小编说 我们将继续发放彭老师的<深度学习:进阶>课程,本期发放第25-28讲,本教材由麦子学院提供,现表示感谢.本教学视频为中文教学,代码讲解为主,通俗易懂哦! 彭亮简介 美国犹他州立大学 ...

  5. 免费教材丨第47期:业界大牛中文教学视频《深度学习:进阶》第21-24讲

    小编说 我们将继续发放彭老师的<深度学习:进阶>课程,本期发放第21-24讲,本教材由麦子学院提供,现表示感谢.本教学视频为中文教学,代码讲解为主,通俗易懂哦! 彭亮简介 美国犹他州立大学 ...

  6. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

  7. 数据库MYSQL学习系列一

    数据库MYSQL学习系列一 一.MYSQL数据库基础 1.1-认识MYSQL 什么是数据库 计算机处理和存储的一切信息都是数据 计算机系统中一种用于存取数据的程序 一种: 计算机系统中有很多种能够存取 ...

  8. AI开发者大会之AI学习与进阶实践:2020年7月3日《如何转型搞AI?》、《基于AI行业价值的AI学习与进阶路径》、《自动机器学习与前沿AI开源项目》、《使用TensorFlow实现经典模型》

    AI开发者大会之AI学习与进阶实践:2020年7月3日<如何转型搞AI?>+<无行业不智能:基于AI行业价值的AI学习与进阶路径>.<自动机器学习与前沿AI开源项目> ...

  9. AI学习与进阶实践-基于行业价值的AI学习与进阶路径

    AI学习与进阶实践 如何转型搞AI? 无行业不智能-基于行业价值的AI学习与进阶路径 1 行业与需求 2 行业与技术 3 AI入门指引 机器学习与前沿AI开源项目 1 机器学习建模与自动机器学习 2 ...

最新文章

  1. Dos批处理常用命令大全入门
  2. 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
  3. gitlab mysql 表_gitlab-mysql_高可用
  4. 关于$_SERVER['PHP_AUTH_USER']
  5. Winform无法加载基类的错误解决
  6. 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...
  7. Xor Transformation
  8. zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
  9. java如何用反射把具体方法抽象_如何在Java 中使用泛型或反射机制对DAO进行抽象...
  10. ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
  11. Bootstrap table列内容过长,显示固定长度,超过内容隐藏
  12. 为什么说车联网安全将成为热门产业
  13. JavaEE思维导图
  14. 如何设计自动化测试的代码结构
  15. 在Red Hat Enterprise Linux 上如何安装openoffice
  16. linux下重要目录的作用
  17. 一个人写公众号能赚多少钱?我的副业之路
  18. 芯片对蓝牙耳机影响有多大?南卡N2s发布,搭载高通3040芯片
  19. 什么是生态型平台企业?
  20. vue实现好看的相册、图片网站

热门文章

  1. 图片无限放大,不模糊,图片移动,仿微信图片放大
  2. OpenCV学习-P44 角点检测
  3. solidworks教程:如何在SW中创建边界框
  4. Python数据可视化---pygal模块
  5. vue.js实现一键copy功能
  6. 东北电力计算机考研分数线,东北电力大学考研分数线_2021考研国家分数线什么时候出来...
  7. 小班安全优质课教案《防止拥挤踩踏事故》
  8. 运行linux较好的电脑,现在Linux运行在 99.6%的TOP500超级计算机上
  9. 华为ensp配置pap认证
  10. 以太网的定义、分类和检测——TFN T200K 手持千兆以太网测试仪