Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
关系数据库教程
领域模型优先于数据库表
由 Mark Seemann 发布:在讨论数据库,特别是 ORM 时,有些人会不言而喻地假设关系数据库是存储数据的唯一选择。 许多程序员在关系数据设计方面非常熟练,他们在思考新问题时自然会使用这些技能。
数据库全面知识详细讲解
大约一年前,我在考虑下一个项目应该选择哪个数据库时,发现自己对数据库的区别了解得还不够。我浏览了不同的数据库网站,看到的大多是市场营销和我不理解的词汇。 这时,我决定阅读 Alex Petrov 所著的《Database Internals》和 M
SuperDuperDB:一个将 AI 与主流数据库集成的开源框架
SuperDuperDB 是一个开源框架,用于将 AI 直接与现有数据库集成,包括流式推理、可扩展模型训练和矢量搜索。SuperDuperDB 不是数据库。它将您最喜爱的数据库转变为人工智能开发和部署环境;db = superduper(db)。
您的数据库技能并不“值得拥有”?
2006 年,《纽约杂志》数字团队开始为其时装周门户网站打造全新的搜索体验。这是一个甚至没有与技术团队讨论过技术可行性的项目,这在当时很常见。敏捷技术尚属新生事物,更不用说在出版业了。这只是一个愿景,一个真正的 "月球计划",需要 10 到 12 周的时间来开发产品的线框图版本。几乎没有时间
OODBMS 和 ORDBMS 有什么区别?
OODBMS是面向对象的数据库管理系统英文缩写词,ORDBMS是对象关系数据库管理系统简称 。前者是纯面向对象数据库,后者是对象与关系映射的数据库。 1、OODBMSOODBMS也
ER模型的优缺点
数据库设计中表示数据库结构的概念数据模型称为ER(实体关系)模型。Peter Chen 在 20 世纪 70 年代首次提出它,并且作为数据库建模标准越来越受欢迎。 通过概述系统中存在的实体、特征、关系和限制,ER 模型有助于数据库设计。
什么是软删除?何时使用?
在数据库上下文中,“软删除”模式是指一种处理记录删除的方法,该方法涉及将记录标记为已删除,而不是从数据库中物理删除它们。此方法与“硬删除”相反,“硬删除”中的记录会从数据库中永久删除。 以下是软删除模式的关键组成部分:
20个SQL查询优化技巧
以下值得关注的 20个SQL查询优化技术列表: 1.在庞大的表(>1.000.000)行上创建索引 2.使用 EXIST() 代替 COUNT() 查找表中的元素 3.用 SELECT 字段代替 SELECT * 4. 4.避免在 WHERE 子句中使用子查询
数据库主键三种唯一标识符比较
本文讨论了在数据库模式中使用自动递增整数键和 UUID 作为主键之间的权衡。文章提议了第三种专有方案,即时间排序唯一标识符(TSID)。 以下是三种方案总结:自动递增整数键方案:具有出色的性能和按时间排序的特点,但不能由多个
实体关系模型和关系数据模型有什么区别?
大多数数据库开发人员都不知道其中的区别:让我们从RDM关系模型开始,因为它是首先被形式化的。 RDM是一种逻辑数据模型意味着它将一阶谓词逻辑应用于数据建模领域。它将数据分解为n元关系(可以表示为表),并描述数据中保
从关系数据转向事件指南
在事件建模中,以事件的形式保存业务数据。事件是已经发生的事实,我们在每次操作后都会将其存储起来。事件流记录了我们的记录所发生的一切。很遗憾,你不能更改事件,因为它们是不可变的。但你可以在最后添加一个新的事件,弥补过去的错误。 下面6种方法介绍如何从
数据操作中RUM(读/更新/内存开销)权衡设计
本文将 RUM(读/更新/内存开销)权衡确定为访问方法面临的主要权衡,探讨了现有数据结构如何探索权衡空间,并展望了未来,RUM 猜想将创造一种趋势,即构建能够高效地访问的方法。变形以支持不断变化的需求和不同的软件和硬件环境。
ARIES:一种支持细粒度锁定和部分回滚的事务恢复方法
内存与磁盘两难: 内存速度很快,但不持久。磁盘很耐用,但速度很慢。 我们想要既快速又耐用。 我们可以在内存中执行并提交事务,以实现快速执行,但提交的事务也应该是持久的。将每个事务刷新到磁盘会在每次提交前增加长时间的 I/O 停顿。 因此,我们似乎陷入
RDBM最佳实践
RDBMS 可以做的事情比大多数人想象的要多得多: 1. 添加表通常比更改现有表更好在大公司中尤其如此。对其他团队依赖的核心表进行更改是非常危险的,并且可能需要经过许多批准。这会大大降低团队的敏捷性。
Maven中各种关系型数据库的JDBC驱动配置列表
下面列表提供了各种常见RDBMS的驱动程序和连接URL,包括PostgreSQL、MySQL、Oracle、SQL Server等。无论你使用哪种RDBMS,只需查找对应的驱动程序和连接URL,就可以通过JDBC与数据库建立连接。 该列表仅包含来自
十个数据库错误偏见
关于数据库,你会听到的十个“错误”的事情: 1)SQL数据库不能扩展。 2)ACID中的一致性= CAP中的一致性 3)CAP中的可用性是指“高可用性” 4)NoSQL数据库不使用B树 5)所有数据库都使用预写日志记录。 6)全表扫描总是不好
关系数据库SQL五条经验教训
您可以用多种不同的方式编写 SQL 查询。 下面是 5 条经验教训: 1、避免过度索引索引是加快数据检索速度的有力工具。索引的工作原理是创建一个额外的数据结构,数
关系数据库如何存储和检索数据?
了解数据在磁盘上是如何组织的。 数据库旨在高效地存储、管理和检索数据。这一过程涉及多个关键组件和概念。 以下是数据库如何存储和检索数据的总体概述:数据模型:数据库使用数据
上页
下页
关闭