一、今日学了啥? 三种表达:三元组(属性列表)、二元组(R<U,F>函数依赖)、表格(属性+数据行) 候选键→主键(唯一);主属性=候选键中的属性;外键=引用其他表的候选键 完整性约束:实体(主属性非空)、参照(外键存在/空)、用户自定义(业务规则) 全码:所有属性都是主属性(如选课表(学号,课程号 ...
[20250812]一些cdb开头的视图存在隐藏列.txt--//昨天看了链接https://mikedietrichde.com/2025/08/11/were-you-aware-of-the-two-hidden-columns-in-cdb-views/,给出一些信--//息一些cdb视图存 ...
一、今日学了啥? 数据模型三要素 数据结构:二维表/实体关系的骨架(如学生表包含学号、姓名) 数据操作:增删改查的CRUD操作(如INSERT/DELETE语句) 数据约束:完整性规则(如性别字段限制为"男/女") E-R图三要素 图形 表示对象 举例说明 实体 现实事物 学生、课程 联系 事物关系 ...
《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心技术,内容包括元数据的采集与存储、数据血缘、数据质量、数据监控与告警、数据服务、数据权限 ...
背景 随着数字化的发展,当今数据库的业务数据量激增,单表往往也能达到超大规模。此时,使用单机数据库往往无法容纳超大体量的业务,需要借助分布式数据库的可扩展能力,将数据打散在多个节点进行承载,达到负载均衡的效果。 在 OceanBase 中,通过将表进行分区,按照分区粒度将数据划分到集群的不同节点上, ...
Redis 的原子性是指 Redis 在执行命令时能够保证操作的完整性,即在执行过程中不会被其他操作打断。 Redis 的原子性体现在以下几个方面: 1. 单个命令的原子性 Redis 的每个命令都是原子性的,这意味着当一个命令在执行时,它不会被其他命令中断。例如,当你执行一个 INCR 命令时,R ...
记一次在 Windows 环境下手动安装多个不同版本的 MySQL 的过程,并且设置手动启动服务,避免长时间占用后台资源。 1. 下载 MySQL 软件压缩包 下载网址:https://dev.mysql.com/downloads/mysql/ 找到需要的 MySQL 版本,选择 Windows ...
事务的四个特性ACID 原子性(Atomicity):语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log 持久性(Durability):保证事务提交后不会因为宕机等原因导致数据丢失;实现主要基于redo log 隔离性(Isolation) ...
一、今日学了啥? 需求分析输出数据流图、数据字典和需求说明书,需兼顾当前与未来数据需求 概念设计产出ER模型(实体-关系模型),注意其在数据库设计与系统分析阶段的场景区分 逻辑设计通过规范化理论生成关系模式(如表结构),物理设计需结合硬件特性实现索引等物理存储方案 二、重点/要记住的! 数据库 ...
上一篇文章介绍的场景中,对备库延迟的影响一般是分钟级的。但如果备库执行日志的速度持续低于主库生成日志的速度,那这个延迟就可能成了小时级别。这就涉及今天介绍的话题:备库并行复制能力。 主备流程图: 主备的并行复制能力主要是上图的两个黑色箭头,一个箭头代表客户端写入主库,另一个箭头代表备库上sql_th ...
一、今日学了啥? 本质与核心: 数据物理分布在不同节点,但逻辑统一为一个整体数据库,通过DDBMS(含全局/局部管理、字典、通信)实现协作 关键特性与透明性: 分布透明性是灵魂(分片>位置>复制>局部模型),让用户无视分布细节;特点包括数据独立性、集中自治结合、适当冗余提可用性、严格保证全局ACID ...
正常情况下,只要主库执行更新生成的所有binlog,都可以被传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性,而MySQL要提供的高可用能力,只有最终一致性是不够的。 主备延迟 主备切换可能是一个主动运维动作,比如软件升级、主库所在机器按计划下线等,也可能是被动操作,比如主库所 ...
一、今日学了啥? 三级模式:内模式(物理层)定义数据存储结构,概念模式(逻辑层)描述全局逻辑结构,外模式(视图层)提供用户可见的局部数据视图。 两级映射:外模式-概念模式映射确保逻辑独立性(模式变化不影响用户视图),概念模式-内模式映射确保物理独立性(存储结构变化不影响逻辑结构)。 视图特性:视图是 ...
背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug ...
同方智慧能源集团依托中核集团和清华大学的科技优势,面向建筑、交通、工业、北方供热、数据中心等主要用能场景,提供一站式解决方案。本文从同方智慧的业务困境入手,阐述其在同型数据库产品的对比测试下最终采用OceanBase 4.2.1版本的原因。以及在真实环境中的技术实践经验。 ...
本文通过一个线上慢SQL案例,介绍了Join的两种算法和Order by的工作原理,并通过Explain和Optimizer_trace工具完整推演了慢SQL的执行过程。基于对原理和执行过程的分析,本文给出一种“引导执行引擎选择效率更高的算法”的方案,从而使查询性能得到大幅提升。 ...
查询缓存的作用? 执行查询语句的时候,会先查询缓存。不过,MySQL 8.0 版本后移除,因为这个功能不太实用 开启查询缓存后在同样的查询条件以及数据情况下,会直接在缓存中返回结果。这里的查询条件包括查询本身、当前要查询的数据库、客户端协议版本号等一些可能影响结果的信息。 查询缓存不命中的情况: 任 ...
【IoTDB 视频小课】第十八期,将为你介绍塑造全球开源生态的重要推手! 关于 IoTDB,关于物联网,关于时序数据库,关于开源... 一个问题重点,3-5 分钟,我们讲给你听: 350+ 开源项目的“幕后推手” 你知道全球无数顶尖开源项目背后的“隐形守护者”是谁吗? Apache 软件 ...
一款日均访问人次超千万的短视频App,当面对高并发流量时该如何及时有效地处理用户请求?本文通过快手APP的技术实践为大家带来参考价值 ...
背景 在 Uber Eats 优食的规模上,图像处理是运营的必要条件。该平台管理着数亿张产品图片,每小时有数百万次更新流经系统。每张图像都有成本:网络带宽、处理时间、存储空间和 CDN 占用空间。随着 Uber Eats 优食从餐厅扩展到杂货、酒类和家居用品,形象渠道开始紧张。例如,单一产品(例如一 ...