1、丁岩|2025-05 3 5 年 数 据 库 之 旅与 全 球 开 发 者 共 探 数 据 库 未 来#MySQL30周年庆典移 动 云 海 山 数 据 库 架 构 演 进自我介绍现任移动云海山数据库 高级技术研究专家30 多年软件研发经验正高级工程师CCF 数据库专委会执行委员东南大学硕士研究生企业导师ACMUG 主席团成员南京分会主席曾任中兴通讯 GoldenDB 创始人研发负责人首席科学家曾任 PingCAP 首席科学家INDUSTRY APPLICATION SCENARIOS典 型 案 例3HE3DB:CLOUD-NATIVE ARCHITECTURE移 动 云 海 山 数 据 库
2、架 构 演 进235 YEARS OF DATABASE EVOLUTION 3 5 年 数 据 库 之 旅1目录与 全 球 开 发 者 共 探 数 据 库 未 来MySQL 30周年1995年5月,MySQL 诞生开源造福全人类,全球软件行业全面的受益于开源众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。35年:12种数据库35年数据库之旅:90年l20世纪70年代末到80年代初,随着个人电脑的兴起和IBM PC兼容机的流行,dBASE应运而生。l关系型数据库:基于关系模型的数据库管理系统。用户可以创建多个相互关联的表,通过表之间的关系来进行数据的查询和管理。这种关系模型使得数据组织更加规范
3、和灵活,能够有效地处理复杂的数据结构。l编程语言:dBASE编程语言(也称为Clipper语言)。这种语言类似于结构化查询语言(SQL)。l用户界面:基于字符界面的命令行操作。用户需要通过输入命令和参数来完成各种操作。后来,随着版本的更新,dBASE也增加了一些图形化的用户界面元素,使操作更加友好和直观。l数据文件格式:dBASE使用.dbf文件格式来存储数据。这种格式是一种兼容性较强的数据文件格式,可以被许多其他软件和系统读取和处理。因此,.dbf文件在数据交换和共享方面具有一定的优势。西电 电子工程系 选修课:dBASE35年数据库之旅:9596年lFoxPro 由 Fox Softwar
4、e 公司开发,1984 年首次发布,后于 1992 年被微软收购。l“强大”的数据库功能:支持多种数据类型和复杂查询操作,可创建大型数据库并高效处理数据。l编程灵活性:内置编程语言(FoxPro for DOS 时代的 FoxPro语言,后在 Visual FoxPro 中演变为更强大的编程环境),可开发复杂应用。l用户界面友好:早期版本以字符界面为主,操作简单;Visual FoxPro 引入可视化编程界面,支持拖放等操作,提高开发效率。l可扩展性与集成性:可与其他软件集成,支持 ODBC 等标准,便于与其他数据库或应用连接和交换数据。l图书馆里数据库书籍l关系数据库lC/S架构l复杂语法,
5、join工作中,汽车厂MIS系统研发:FoxPro南邮读研期间,自学数据库课程35年数据库之旅:9902年l国内最早研发这个产品,之后运营商出规范,全国建设l关系数据库管理系统Sybase SQL Server。1990年代初期,Sybase与微软达成合作协议,微软基于Sybase SQL Server开发了Microsoft SQL Server,虽两家公司在1994年结束了合作关系,但两者在功能和架构上仍有许多相似之处。SAP收购。l高可靠性和高可用性:采用ACID(原子性、一致性、隔离性和持久性)事务处理机制,确保数据的可靠性和一致性。支持数据备份、恢复以及数据复制、集群和镜像等高可用性
6、解决方案,可有效防止数据丢失和损坏。l良好的可移植性:支持多个操作系统和平台,如Windows、Linux、UNIX等,可在不同环境下部署和运行。lIDENTITY 关键字创建自增长列电信资源管理信息系统-Sybasel商业市场占有率70%l兼顾OLTP&OLAPlPL/SQL(Procedural Language/Structured Query Language)是 Oracle 数据库的一种过程式语言l千万行内核代码,千万行测试代码l技术壁垒:大量私有特性“爽”了业务,“苦”了客户l开发大量存储过程l“好事”or“坏事”?数据库价格高于服务器硬件电信资源管理信息系统-Oracle35年