标签:数据库

标签

API设bet188足球计·学术界·敏捷的·敏捷采用·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·会议小组·会议·连续输水·数据库·bet188足球·词典·分布式计算杂志·改道·多样性·文档·领域驱动设计bet188足球·特定于域的语言·国内的·包封·企业架构·估计·事件体系结构·进化设计bet188足球·说明性架构·极限编程·小工具·IEE软件·信息甲板·互联网文化·面谈·语言功能·语言工作台·倾斜·遗产康复·合法的·韵律学·微服务·微软·可移动的·模型视图控制器·NoSQL·对象协作设计bet188足球·分析器生成器·摄影·播客·流行的·演示文稿·隐私·过程理论·生产力·编程平台·项目规划·项目·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想作品·工具·旅行·uml·版本控制·网站开发·Web服务·网站·写作

二千零一十九·二千零一十八·二千零一十七·二千零一十六·二千零一十五·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·二千零八·二千零七·二千零六·二千零五·二千零四·二千零三·二千零二·二千零一·二千·一千九百九十九·一千九百九十八·一千九百九十七·一千九百九十六

所有内容

进化数据库设计bet188足球

Pramod Sadalage和马丁188bet足球充值

在过去的十年中,我们已经开发和改进了许多技术,这些技术允许数据库设计随着应用程序的发展而发展。bet188足球这是敏捷方法论的一个非常重要的功能。这些技术依赖于将持续集成和自动重构应用于数据库开发,188足球比分直播以及DBA和应用程序开发人员之间的密切协作。这些技术在预生产和发布系统中都起作用,在绿地项目以及遗留系统中。

2016年5月

文章


不断变化的数据全景图

丽贝卡·帕森斯和马丁·福勒188bet足球充值

我们在2012年伦敦Qcon大会上的主题演讲着眼于数据在我们生活中所扮演的角色(它所做的不仅仅是变得更大)。我们从观察数据世界的变化开始:它的增长,变得更加分散和连接。然后我们转向业界的回应:NoSQL的兴起,向服务集成转变,事件源的出现,云和新的分析对可视化的影响更大。我们快速了解一下目前数据的使用情况,丽贝卡特别强调发展中国家的数据。最后,我们考虑所有这些对我们作为软件专业人员的个人责任意味着什么。

2012年4月18日

视频


无模式数据结构

近年来,关于无模式数据的优点的讨论越来越多。无模式化是引起人们兴趣的主要原因之一。NoSQL数据库.但在无模式性中有许多微妙之处,关于数据库和内存数据结构。这些微妙之处既体现在无模式的含义上,也体现在使用无模式方法的优缺点上。

2013年1月7日

信息甲板


未来不是nosql而是polyglot持久性

188bet足球充值马丁·福勒和普拉莫德·萨达莱

企业数据存储未来的信息平台,主要为应用程序开发管理人员编写。解释了为什么关系数据库占据主导地位,为什么NoSQL会挑战这个假设,并勾勒出polyglot持久性的未来,多数据存储技术将根据不同的需求用于应用程序。

2012年2月7日


聚集rienteddatabase

我们工作时首先想到的话题之一NOSQL蒸馏NoSQL数据库使用的数据模型与关系模型不同。我看过的大多数资料都提到了至少四组数据模型:键值,文件,列族,和图表。看看这个清单,前三种方法有很大的相似性——它们都有一个基本的存储单元,这是一个紧密相关数据的丰富结构:对于关键值存储,它是值,对于文档存储,它是文档,对于柱族商店,它是柱族。在DDD术语中,这组数据是DDD-聚集体.

2012年1月19日

比利克


数据报

数据湖这个术语在本世纪出现,用来描述世界上数据分析管道的一个重要组成部分。大数据.其想法是为组织中任何人可能需要分析的所有原始数据建立一个存储区。人们通常使用Hadoop来处理湖中的数据,但是这个概念比Hadoop更广泛。

2015年2月5日

比利克


数据库风格

当我谈论数据库及其与应用程序的关系时,我发现区分两种类型的数据库很有用:应用数据库集成数据库.两者之间的区别在于数据库是否被控制和封装在一个单一的应用程序边界.

2004年5月24日

比利克


日期Parsamkeit

datensparsamkeit是一个德语单词,很难正确翻译成英语。这是对我们如何捕获和存储数据的态度,说我们应该只处理我们真正需要的数据。

2013年12月12日

比利克


内存测试数据库

内存中的数据库是完全在内存中运行的数据库,不接触磁盘。它们通常作为嵌入式数据库运行:在进程启动时创建,在这个过程中运行,当过程结束时会被破坏。

2005年11月22日

比利克


集成数据库

集成数据库是作为多个应用程序的数据存储的数据库,从而跨这些应用程序集成数据(与应用数据库

2004年5月25日

比利克


网络数据模型

网络数据模型将数据结构为记录类型,带有指针链接,允许在一条记录和另一条记录之间导航。因此,要查询网络数据模型,请从一条记录开始,并围绕指针引用移动。

比利克


NoSQL定义

我们一开始工作NOSQL蒸馏我们面临着一个棘手的难题——我们在写什么?nosql数据库到底是什么?对这个概念没有明确的定义,没有商标,没有标准组,甚至连宣言都没有。

2012年1月9日

比利克


聚发光持久性

2006,我的同事尼尔·福特创造了这个词多语言编程,表达这样一种观点,即应用程序应该混合使用各种语言编写,以利用不同的语言适合处理不同的问题这一事实。复杂的应用程序结合了不同类型的问题,因此,为工作选择合适的语言可能比试图将所有方面都融入到一种语言中更有成效。

在过去的几年里,人们对新语言的兴趣激增,尤其是功能语言,我经常想花些时间研究Clojure,斯卡拉二郎诸如此类。但我的时间有限,我会优先考虑另一个,更显著的转变,那的数据库解法.第一次滴漏来自客户和其他联系人,前景诱人。我有信心地说,如果您启动一个新的战略企业应用程序,您就不应该再假设您的持久性应该是关系的。关系选项可能是正确的—但您应该认真考虑其他选项。

2011年11月16日

比利克


相对数据模型

关系数据模型是大多数人最熟悉的关系数据库,通过SQL语言。通俗地说,我们认为数据库是一组表,其中的每一行都包含数据。我们可以通过各种方式操纵这些表来执行查询,每个查询都会在另一个表中产生结果。与…对比网络数据模型,表之间没有显式指针,链接是由公共值上的联接表创建的(尽管使用代理键意味着您实际上有指针)。

比利克


资源池

许多项目需要利用昂贵的资源来创建和维护。例如数据库连接和线程。资源池提供了管理这些资源的好方法。

2011年3月29日

比利克


用户定义字段

软件系统中的一个常见特性是允许用户在数据结构中定义自己的字段。考虑一个通讯簿-你可能需要添加很多东西。每天都有新的社交网络出现,用户可能希望为其联系人添加BunglR ID的新字段。

2013年7月23日

比利克

六角形结构和轨道

Badri Janakiraman和Mart188bet足球充值in Fowler

我和我的同事Badri之间关于六边形架构及其在Rails应用程序中的作用的一段对话视频。在第一个视频中,我们讨论了什么是六边形架构,以及这如何导致在持久性框架的活动记录和数据映射器模式之间进行选择。在第二部分中,我们将更广泛地介绍Rails在应用程序中应该扮演的架构角色——如果您将其视为平台,或一套组件。

2014年6月5日

视频


NoSQL简介

AT转到奥胡斯,我们跟踪了NoSQL的一些实践经验。我被要求做一个初步的演讲来解释NoSQL数据存储的基本原理。我说的是NoSQL的起源,NoSQL数据模型的形式,许多nosql数据库考虑一致性问题的方式,以及多语种坚持的重要性。

2012年10月3日

视频


关于敏捷数据库开发的SE广播播客

Pramod Sadage和Marti188bet足球充值n Fowler

PramodSadalge领导了敏捷数据库技术的开发,我们现在习惯于在思想工作中使用这些技术。SE Radio采访了我们如何使用这些技术与使用数据库的应用程序一起迭代地发展数据库的设计。bet188足球我们讨论了如何将数据库合并到持续集成系统中,如何通过可重复的脚本迁移进行数据库更改,以及数据库重构的工作原理。188足球比分直播

2012年6月1日

音频


域逻辑和SQL

在过去的几十年中,我们发现面向数据库的软件开发人员和内存应用软件开发人员之间的差距越来越大。这导致了关于如何使用数据库功能(如SQL和存储过程)的许多争议。在本文中,我将研究是否将业务逻辑放在SQL查询或内存代码中的问题,主要考虑性能和可维护性,以一个简单的例子为基础,但是富SQL查询。

2003年2月

文章


应用数据库

我使用术语“应用程序数据库”来表示由单个应用程序控制和访问的数据库,(与集成数据库)因为只有一个应用程序访问数据库,可以专门定义数据库,使应用程序的需求易于满足。这会导致更具体的模式,通常比集成数据库.

比利克


数据模型

我早期最喜欢的一本书是齐赫里茨基和洛霍夫斯基关于数据模型的书。这本书讨论了不同的数据思考模型,尤其是当时讨论最多的三个元素:相对数据模型层次结构模型网络数据模型.

2004年2月12日

比利克


数据库解法

几年前,我听到编程语言的人谈论由Java引起的语言中的“核冬天”。这种感觉是,每个人都对Java的计算模型(C点,在这一点上只不过是一个骗局)就如此集中,以至于编程语言的创造力已经消失了。这种感觉正在减弱,但是,也许一个更重要的解冻可能正在开始——在考虑数据库时,冻结的时间越来越长,也越来越深。

2008年11月24日

比利克


层次结构模型

层次结构数据模型以层次结构或树结构的形式组织。早期的数据库和编程数据结构常用的层次结构模型,但这些都失宠了。在数据库世界相对数据模型成为主导,当formost在内存中编程时网络数据模型占主导地位。这是因为等级制度,一个简单的组织工具,当你得到更复杂的数据时就会崩溃。

比利克


增量迁移

像任何职业一样,软件开发中经常会有一些被遗忘的活动,这些活动通常被忽略,但习惯于在错误的时刻回击。其中之一就是数据迁移。

2008年7月7日

比利克


记忆图像

当人们启动企业应用程序时,最早的问题之一是“我们如何与数据库对话”。现在,他们可能会问一个稍微不同的问题:“我们应该使用哪种数据库——关系数据库还是这些nosql数据库之一?”.但还有一个问题需要考虑:“我们应该使用数据库吗?”

2011年8月31日

比利克


诺达

在许多组织中,预期任何持久性数据都将存储在由中央数据库管理组管理的关系数据库中。这种中央控制有多种原因,通常以使用为中心集成数据库.中央数据组担心会阻止格式错误的数据,可以降低重要共享资源速度的查询,以及整个企业中一致的数据模型。

这些目标是值得的,但它们的一个后果是存储数据的仪式相当隆重。我经常听到有关变更单的投诉,这些变更单需要几周时间才能将列添加到数据库中。对于现代应用程序开发人员,用于短周期进化设计,bet188足球这样的仪式太慢了,更不用说太烦人了。

所以应用程序开发组告诉我如何使用NoSQL数据库围绕DBA执行一次结束运行。这有助于他们在这里使用“纯粹的数据存储”,不是“正确的数据库”。这样DBA就不在循环中了,常常不被告知或不在乎。

2013年2月25日

比利克


奥尔曼

几个月前我在伦敦参加Qcon会议时,似乎每次谈话都包含一些关于对象/关系映射(ORM)工具的尖刻评论。我想我应该更仔细地阅读发给发言者的会议电子邮件,毫无疑问,那里面有什么东西告诉我们每45分钟至少要对虫虫进行一次嘲笑。但正如你所知,我想退一步来对付这种ORM仇恨——因为我认为很多都是毫无根据的。

2012年5月8日

比利克


表示域数据分层

将一个信息丰富的程序模块化的最常见方法之一是将其分为三个广泛的层:表示(UI)。域逻辑(亦称业务逻辑)以及数据访问。因此,您经常会看到Web应用程序被划分为了解如何处理HTTP请求和呈现HTML的Web层,包含验证和计算的业务逻辑层,以及数据访问层,用于排序如何管理数据库或远程服务中的持久数据。

2015年8月26日

比利克


报告数据库

大多数企业应用程序用数据库存储持久数据。此数据库支持应用程序状态的操作更新,以及用于决策支持和分析的各种报告。业务需求和报告需求是,然而,通常情况下是完全不同的——与模式和不同的数据访问模式有不同的要求。当这种情况发生时,将报告需求分离到报告数据库通常是一个明智的想法,它获取基本操作数据的副本,但以不同的模式表示。

2014年4月2日

比利克


无交易的

几年前,我和几个在易趣工作的朋友聊天。听到人们在大容量网站上使用的技术总是很有趣的,但也许最有趣的一点是,eBay最热衷于使用数据库交易。

2007年3月18日

比利克


GotoaARSU2011

古托(原名Jaoo)一直是我最喜欢的会议。多年来,他们在保持高标准的内容和高效友好的组织方面做得很好。所以,虽然我过度消费会议通常会导致会议恐惧症,前往奥胡斯的旅途虽然有些复杂,但我仍然感到一种愉快的期待。

2011年10月26日

比利克