数据库学习笔记 P12-P15
P12
数据模型
(1)数据模型的概念
- 规定模式统一描述方式的模型,包括:数据结构、操作和约束
- 数据模型是对模式本身结构的抽象,模式是对数据本身结构形式的抽象
(2)三大经典数据模型
- 关系模型:表的形式
- 层次模型:树的形式
- 网状模型:图的形式
P13
数据库系统的演变与发展
(1)简要发展史
- 探索阶段:格式文件系统,提出“data base”
- 确立阶段:三大数据库相继提出,商用数据库出现并应用,关系数据库理论
- 成熟阶段:提出标准化数据库系统结构模型、关系DB系统迅速发展、应用普及
- 深化发展阶段:新型数据模型,数据库技术和其他计算机技术结合
(2)由文件系统到数据库
文件系统:数据存取以记录为单位
- 优点:用户不必考虑文件存储物理细节
- 不足:数据与程序紧密结合
数据库系统:由DBMS统一存取,可较强独立于应用程序;数据存取可以以记录为单位,也可以以数据项和记录集合为单位;统一的数据控制功能;整体数据结构化;独立于应用程序的高效率查询
(3)由层次模型DB,网状模型DB到关系DB、
P14
(4)由关系数据库到对象关系数据库、面向对象数据库
关系数据库
- 按行按列形式组织数据:关系的第一范式
- 数据项的不可再分特性
- 关系运算:关系代数、元组演算、域运算--->标准SQL
- 关系数据库设计理论
对象-关系数据库
- 可有效支持不满足关系第一范式的数据项
- 以对象来封装需分解的数据项
- 行对象和列对象:聚集对象和结构对象
面向对象数据库
- 面向对象技术与集合/SQL的集合
- 支持复杂的数据类型,数据封装与抽象数据
- 支持面向对象的一些特性:类、继承、封装、多态
XML数据库
- 半结构化数据库
- 数据与数据的语义合并在一起进行存储和处理
- 面向数据交换而提出,在互联网世界得到广泛应用
(5)由多种多样的数据库到多数据库开放式互连
(6)由普通数据库到与各种先进技术结合所形成的新型数据库
P15
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)