第一章绪论 1.1引言 1.2数据模型 1.3数据库系统的结构及功能 1.4数据库管理系统 1.5数据库工程与应用
第一章 绪 论 1.1引言 1.2数据模型 1.3数据库系统的结构及功能 1.4数据库管理系统 1.5数据库工程与应用
1.1引言 ·数据库技术产生于20世纪60年代中期 ·是数据管理的最新技术 ·计算机科学的重要分支 一计算机应用的三个方面:科学计算、数据管理、 过程控制
1.1引言 • 数据库技术产生于20世纪60年代中期 • 是数据管理的最新技术 • 计算机科学的重要分支 – 计算机应用的三个方面:科学计算、数据管理、 过程控制
墨天轮数据库调查报告(2022) ·83.4%的企业正在使用中国的数据库产品 ·企业当前使用中国数据库的情况(10%以上) -达梦数据库20.4% -华为云GaussDB17.8% -阿里云PolarDB17.3% -OceanBase 16.4% -openGauss 16.1% -TiDB13.4% -腾讯云TDSQL11%
墨天轮数据库调查报告( 2022) • 83.4%的企业正在使用中国的数据库产品 • 企业当前使用中国数据库的情况(10%以上) – 达梦数据库20.4% – 华为云 GaussDB17.8% – 阿里云 PolarDB 17.3% – OceanBase 16.4% – openGauss 16.1% – TiDB 13.4% – 腾讯云TDSQL 11%
企业使用国内数据库情况(2023.3发布) 达梦 ■20.4% 华为云Gau55DB 17.8% 阿里云PolarDB ■17.3% OceanBase ■16.4% openGauss 16.1% TiDB ■13.4% 腾讯云TDSQL ■11% 人大金仓 ■9.3% 科蓝SUNDB ■8.9% 南大通用 7.9% 中兴GoldenDB ■4.3% 恩墨MogDB ■3.7% 亚信AntDB ■2.5% 万里数据库 ■2.1% 石原子StoneDB ■1.8% 浪潮开务数据库KaiwuDB■1.5% 涛思TDengine■1.0% 星环KunDB■0.9% 矩阵起源Matrix0ne■0.6% 创邻Galaxybase■0.4% 其他■ 16.6%
企业使用国内数据库情况(2023.3发布)
·小于100人的企业中 -openGauss 21.1% ·大于1000人企业中 -达梦21.1% -阿里云PolarDB20.7% -OceanBase 19.9% -华为云GaussDB18.9%
• 小于100人的企业中 – openGauss 21.1% • 大于1000人企业中 – 达梦21.1% – 阿里云PolarDB 20.7% – OceanBase 19.9% – 华为云GaussDB 18.9%
·互联网企业使用国内数据库情况 -阿里云PolarDB25.4% -华为云GaussDB21.5% ·银行业使用国内数据库情况 -OceanBase 23.4% -阿里云PolarDB22.2% -华为云GaussDB21.5% 。子 软件信息、技术服务行业使用情沉 -达梦19.3%、36.7%
• 互联网企业使用国内数据库情况 – 阿里云PolarDB 25.4% – 华为云GaussDB 21.5% • 银行业使用国内数据库情况 – OceanBase 23.4% – 阿里云PolarDB 22.2% – 华为云GaussDB 21.5% • 软件信息、技术服务行业使用情况 – 达梦19.3%、 36.7%
1.1.1数据库系统等相关概念 数据(Data)》 数据是信息的符号记录。数据是数据库处理和研究的 对象。 数据库(Database) 长期存储在计算机内,有组织的、可共享的相关数据 的集合 数据库管理系统(DBMS) 位于用户和操作系统之间的一层数据管理软件。 数据库系统(DBS) 计算机硬件为基础的记录保持系统。包括数据库、数 据库管理系统、应用系统、管理员和用户,有时还包 括计算机硬件
1.1.1数据库系统等相关概念 • 数据(Data) – 数据是信息的符号记录。数据是数据库处理和研究的 对象。 • 数据库(Database) – 长期存储在计算机内,有组织的、可共享的相关数据 的集合 • 数据库管理系统(DBMS) – 位于用户和操作系统之间的一层数据管理软件。 • 数据库系统(DBS) – 计算机硬件为基础的记录保持系统。包括数据库、数 据库管理系统、应用系统、管理员和用户,有时还包 括计算机硬件
1.1.2数据管理技术的发展 ·数据管理是指对数据进行分类、组织、编 码、存储、检索和维护 ·分为三个阶段: 一人工管理阶段 一文件系统阶段 一数据库系统阶段 ·三个阶段的对比
1.1.2数据管理技术的发展 • 数据管理是指对数据进行分类、组织、编 码、存储、检索和维护 • 分为三个阶段 : – 人工管理阶段 – 文件系统阶段 – 数据库系统阶段 • 三个阶段的对比
阶段 人工 文件系统 数据库系统 时间 20世纪50年代末 60年代中期 60年代末 景 应用背景 科学计算、管理 大规模管理 硬件背景 无直接存储设备 磁盘、磁鼓 大容量磁盘 软件背景 无0S 有文件系统 有DBMS 处理方式 批处理 联机和批处理 联机和批处理 特 数据管理者 人 文件系统 DBMS 数据面向对象 / 某一应用程序 现实世界 数据共享程度 无,冗余大 共享性差,冗余较大 共享性高冗余小 数据独立性 无 独立性差(无逻辑) 有高度独立性 数据结构化 无 记录有结构,整体无 结构化:数据模型 描述 数据控制能力 应用程序控制 DBMS保护: 安全性、完整性、 并发控制、数据恢 复
阶段 人工 文件系统 数据库系统 背 景 时间 20世纪50年代末 60年代中期 60年代末 应用背景 / 科学计算、管理 大规模管理 硬件背景 无直接存储设备 磁盘、磁鼓 大容量磁盘 软件背景 无OS 有文件系统 有DBMS 处理方式 批处理 联机和批处理 联机和批处理 特 点 数据管理者 人 文件系统 DBMS 数据面向对象 / 某一应用程序 现实世界 数据共享程度 无,冗余大 共享性差,冗余较大 共享性高冗余小 数据独立性 无 独立性差(无逻辑) 有高度独立性 数据结构化 无 记录有结构,整体无 结构化:数据模型 描述 数据控制能力 / 应用程序控制 DBMS保护: 安全性、完整性、 并发控制、数据恢 复
1.1.3数据库技术的研究领域 数据库管理系统软件的研制(面向对象、 多媒体数据库等) ● 数据库设计(设计方法学和设计工具、数 据模型与建模、设计规范与标准) 数据库理论(规范化理论)
1.1.3数据库技术的研究领域 • 数据库管理系统软件的研制(面向对象、 多媒体数据库等) • 数据库设计(设计方法学和设计工具、数 据模型与建模、设计规范与标准) • 数据库理论(规范化理论)