posts - 91,comments - 0,views - 12645

随笔分类 -  数据库系统

数据库系统------并发控制
摘要:基于锁的协议 锁机制用于控制 并发访问 数据项 锁协议是事务在请求和释放锁时需要遵循的一组规则。锁协议的目的是确保事务的并发执行不会导致数据的不一致性,同时帮助系统避免死锁和其他问题 锁的两种模式 排它锁(Exclusive Lock,X模式) 目的:一个事务在对数据项进行操作时,可以对数据项进行 阅读全文
posted @ 2024-12-24 18:16 Dylaris 阅读(26) 评论(0) 推荐(0) 编辑
数据库系统------事务
摘要:什么是事务(transactions) 事务代表了 一组操作的集合,这些操作要么 全部执行,要么 全部不执行 ACID 特性 原子性 Atomicity: 原子性,指事务的操作要么全部执行,要么全部不执行 假设我正在进行一个插入操作,要插入多条记录,那么这个插入操作就是一个事务,它会为插入的每条记录 阅读全文
posted @ 2024-12-23 21:08 Dylaris 阅读(50) 评论(0) 推荐(0) 编辑
数据库系统------连接操作
摘要:什么是连接 连接就是把一个或多个来自不同表的元组通过相同的属性字段合并成一个大的元组 如上图,把属性 ID 相同的两个元组(来自不同表)合并成一个大的元组 连接属性是否有 索引(快速定位),是否 有序(是否要全表扫描),还有 内存访问 和 磁盘访问 的速度都会影响连接操作的成本 theta 连接 t 阅读全文
posted @ 2024-12-23 16:02 Dylaris 阅读(81) 评论(0) 推荐(0) 编辑
数据库系统------查询处理
摘要:什么是查询处理 下图是查询处理的基本步骤 首先我们输入一串 sql语句,这就是 query 查询,然后会交给 parser 解析器进行内部的处理,比如将 sql语句 转换成 关系代数 等,同一个操作可以有不同的 关系代数表达式,我们最好是选择 执行代价 最小的那一种,这就是 optimizer 优化 阅读全文
posted @ 2024-12-21 23:19 Dylaris 阅读(42) 评论(0) 推荐(0) 编辑
数据库系统------存储和索引
摘要:索引 索引的作用 引入索引是为了 加快数据的访问,就像查字典一样,我们根据拼音或者偏旁查找具体的字会更快 索引项 搜索键:用于查找记录的属性或属性集合 指针:指向与搜索键值匹配的一个或多个记录 索引文件 索引文件是由一系列 索引项 组成的,索引文件通常比数据文件小 索引的基本类型 有序索引:搜索键按 阅读全文
posted @ 2024-11-07 22:07 Dylaris 阅读(76) 评论(0) 推荐(0) 编辑
数据库系统------文件组织
摘要:数据库的存储是由 一系列文件 组成的,每个文件存储 一系列的记录,每条记录存储 一系列的字段 记录在文件中的组织 定长记录的存储 定长记录就是每条记录都是 固定长度 的,那么也就是说记录存储的位置是固定的,假设每条记录占用 n 字节,那么记录 i (i >= 1),它的偏移字节数(相对于开头)就是 阅读全文
posted @ 2024-11-04 18:04 Dylaris 阅读(37) 评论(0) 推荐(0) 编辑
数据库系统------函数依赖与范式
摘要:码属性和非码属性 在讲函数依赖和范式前,我们需要了解码属性和非码属性 码属性就是构成候选码的属性,非码属性就是不构成候选码的属性,主属性是指构成主码的属性 候选码是能够确定关系R的最小属性集合,可以有多个,即多种匹配方法,超码就是一个候选码随便加上另一个属性,主码就是候选码中选一个来当,所以主属性也 阅读全文
posted @ 2024-10-03 20:36 Dylaris 阅读(171) 评论(0) 推荐(0) 编辑
数据库系统------ER图中的符号
摘要:矩形 实体集:实体是指在现实世界中可独立存在的对象或事物,实体集就是相同类型实体的集合,可以看成是一个类 画在实体集中的属性 A1 表示 简单属性 A2 表示 复合属性,即由 多个子属性组成的属性,这里是指A2.1和A2.2,例如,地址可以分为街道、城市和邮政编码 A3 表示 多值属性,即该属性可以 阅读全文
posted @ 2024-09-26 16:02 Dylaris 阅读(276) 评论(0) 推荐(0) 编辑
数据库系统------sql语句
摘要:创建 以上的图就是sql中创建表的大致使用方法啦,每一个椭圆或者圆就是sql固定的语法,然后矩形就是我们自己自定义的,然后箭头代表着输入的顺序,如果箭头又回到某个起始处,表示这可以是一个循环,比如定义多个列,以下就带大家一起走一遍这个流程吧 我们按照这个图的输入顺序一个一个写 ok,第一个进入到一个 阅读全文
posted @ 2024-09-25 12:06 Dylaris 阅读(21) 评论(0) 推荐(0) 编辑
数据库系统------关系数据模型
摘要:关系数据模型 先贴一张图,挺多不理解的,这里只解释一些我能理解的概念 关系(表) 关系: 其实可以理解为二维表,就是我们平时常见的 行列表,这个就是关系 关系名:就是你这个二维表的名字,每个表都有唯一的名字 关系模式:表头,就是表格的 列名的集合,比如学生表有 (学号,姓名,年龄,班级),学生表中的 阅读全文
posted @ 2024-09-10 23:30 Dylaris 阅读(1189) 评论(0) 推荐(0) 编辑
数据库系统------RDBMS数据的查询、定义、操作
摘要:SQL(结构化查询语言) DML(Data Manipulation Language, 数据操作语言) 专注于对数据库中的数据进行操作的语言 主要有以下的操作: SELECT:查询数据 INSERT:插入新数据 UPDATE:更新现有数据 DELETE:删除数据 主要分为两类 过程性:用户指定所需 阅读全文
posted @ 2024-09-04 21:14 Dylaris 阅读(13) 评论(0) 推荐(0) 编辑
数据库系统------数据模型
摘要:数据模型 数据模型是 用于描述的概念性工具的集合,我感觉就和UML差不多吧,就是为了让数据库的定义、设计更规范 比如说: 关系模型 : 使用表格结构描述数据,以行和列的形式存储数据,强调 数据之间的关系 实体-关系数据模型 面向对象数据模型 对象关系数据模型 半结构化数据模型 网络模型 结构模型 罗 阅读全文
posted @ 2024-09-04 20:25 Dylaris 阅读(14) 评论(0) 推荐(0) 编辑
数据库系统------三级模式架构
摘要:分层设计 主要分为3个层级 物理层 物理层就是描述 数据库如何存储记录,即 数据的实际存储方式,是 how 逻辑层 逻辑层就是描述 数据库中存储数据的结构以及它们之间的关系,即 存储了什么样的数据,是 what 视图层 视图层就是描述 数据的呈现方式,即 哪些数据应该被哪些用户看到,换句话说,不同的 阅读全文
posted @ 2024-08-30 22:59 Dylaris 阅读(126) 评论(0) 推荐(0) 编辑
数据库系统------简单介绍数据库
摘要:基本概念 数据库(DataBase, DB) 定义 数据库是相互关联的数据项的集合 简单来说,就是 存储数据的地方 特点 结构化:数据通常以表格、行和列的形式组织 持久性:数据长期保存,防止丢失 数据关联:数据项之间可以定义关系 即不同的表格之间通过相同的信息联系起来,这个相同的信息就叫做 外键 假 阅读全文
posted @ 2024-08-29 18:11 Dylaris 阅读(58) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示