数据库的学习与进阶(一)
数据库的入门知识
感谢阿里李飞飞老师的公开课程,得以对数据库的发展有个总体认知,以下是对该课程的整理。
课程内容比较多,而我属于入门菜鸟,就根据自己的学习进度,一点点更新吧。本次主要是对数据库的演进过程、数据库业务视角分类、数据库系统的核心模块的内容整理。
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进行优化处理,从逻辑代码转换为物理代码;数据访问模块主要是事务管理(崩溃恢复、并发控制)、内存处理、安全管理、文件和索引管理;存储引擎主要是进行数据文件、索引文件、系统及元数据文件管理。
数据库的学习与进阶(一)相关推荐
- Spring Boot学习笔记-进阶(3)
文章目录 Spring Boot学习笔记-进阶(3) 一.Spring Boot与缓存 二.Spring Boot与消息 三.Spring Boot与检索 四.Spring Boot与任务 异步任务 ...
- Docker 学习笔记 - 进阶四 Docker网络和 Docker compose
Docker 学习笔记 - 进阶四 Docker网络和 Docker compose 4. docker 网络 4.1 docker network是什么 4.1.1 docker不启动,默认网络情况 ...
- B站《一天学会 MySQL 数据库》学习笔记
B站<一天学会 MySQL 数据库>学习笔记 老司机带我飞 职场十字诀:思考.计划.行动.总结.反思 关注他 4 人赞同了该文章 登录和退出MySQL服务器 # 登录MySQL $ my ...
- 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲
小编说 我们将继续发放彭老师的<深度学习:进阶>课程,本期发放第25-28讲,本教材由麦子学院提供,现表示感谢.本教学视频为中文教学,代码讲解为主,通俗易懂哦! 彭亮简介 美国犹他州立大学 ...
- 免费教材丨第47期:业界大牛中文教学视频《深度学习:进阶》第21-24讲
小编说 我们将继续发放彭老师的<深度学习:进阶>课程,本期发放第21-24讲,本教材由麦子学院提供,现表示感谢.本教学视频为中文教学,代码讲解为主,通俗易懂哦! 彭亮简介 美国犹他州立大学 ...
- 数据库MYSQL学习系列三
数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...
- 数据库MYSQL学习系列一
数据库MYSQL学习系列一 一.MYSQL数据库基础 1.1-认识MYSQL 什么是数据库 计算机处理和存储的一切信息都是数据 计算机系统中一种用于存取数据的程序 一种: 计算机系统中有很多种能够存取 ...
- AI开发者大会之AI学习与进阶实践:2020年7月3日《如何转型搞AI?》、《基于AI行业价值的AI学习与进阶路径》、《自动机器学习与前沿AI开源项目》、《使用TensorFlow实现经典模型》
AI开发者大会之AI学习与进阶实践:2020年7月3日<如何转型搞AI?>+<无行业不智能:基于AI行业价值的AI学习与进阶路径>.<自动机器学习与前沿AI开源项目> ...
- AI学习与进阶实践-基于行业价值的AI学习与进阶路径
AI学习与进阶实践 如何转型搞AI? 无行业不智能-基于行业价值的AI学习与进阶路径 1 行业与需求 2 行业与技术 3 AI入门指引 机器学习与前沿AI开源项目 1 机器学习建模与自动机器学习 2 ...
最新文章
- Dos批处理常用命令大全入门
- 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
- gitlab mysql 表_gitlab-mysql_高可用
- 关于$_SERVER['PHP_AUTH_USER']
- Winform无法加载基类的错误解决
- 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...
- Xor Transformation
- zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
- java如何用反射把具体方法抽象_如何在Java 中使用泛型或反射机制对DAO进行抽象...
- ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
- Bootstrap table列内容过长,显示固定长度,超过内容隐藏
- 为什么说车联网安全将成为热门产业
- JavaEE思维导图
- 如何设计自动化测试的代码结构
- 在Red Hat Enterprise Linux 上如何安装openoffice
- linux下重要目录的作用
- 一个人写公众号能赚多少钱?我的副业之路
- 芯片对蓝牙耳机影响有多大?南卡N2s发布,搭载高通3040芯片
- 什么是生态型平台企业?
- vue实现好看的相册、图片网站
热门文章
- 图片无限放大,不模糊,图片移动,仿微信图片放大
- OpenCV学习-P44 角点检测
- solidworks教程:如何在SW中创建边界框
- Python数据可视化---pygal模块
- vue.js实现一键copy功能
- 东北电力计算机考研分数线,东北电力大学考研分数线_2021考研国家分数线什么时候出来...
- 小班安全优质课教案《防止拥挤踩踏事故》
- 运行linux较好的电脑,现在Linux运行在 99.6%的TOP500超级计算机上
- 华为ensp配置pap认证
- 以太网的定义、分类和检测——TFN T200K 手持千兆以太网测试仪