标记:数据库

演进的数据库设计bet188足球

在过去的十年中,我们已经制定和完善了一些技术,允许数据库设计演变为应用程序开发。bet188足球这是敏捷方法非常重要的能力。该技术依赖于将持续集成和自动重构数据库发展,数据库管理员和应用程序开发人员之间的密切合作在一起。188足球比分直播该技术在两个预生产和发布的系统工作,在绿色领域项目,以及遗留系统。

Pramod Sadalage和Martin 188bet足球充值Fowler著

2016年5月

阅读更多…

文章

敏捷188足球比分直播应用架构数据库进化型设计bet188足球

六角形结构和轨道

一对夫妇的Rails应用程序中我和我的同事巴德里关于六方架构,它的作用之间的对话的视频。在第一个视频中,我们谈什么六方架构意味着以及如何这会导致到活动记录和数据映射模式之间进行选择的持久化框架。在第二个我们进入更广泛地进入建筑的作用的Rails应用程序中应发挥 - 你应该看到它作为一个平台,或者一套组件。

巴德里·贾纳克拉曼和马丁·福勒188bet足球充值

2014年6月5日

更多…

视频

应用架构红宝石数据库

不断变化的数据全景

我们在2012年伦敦QCon大会上的主题演讲着眼于数据在我们生活中扮演的角色(它的作用不仅仅是变得越来越大)。首先,我们来看看数据世界是如何变化的:它不断增长,变得更加分散和相互联系。然后,我们转向行业的回应:NoSQL的兴起、向服务集成的转变、事件源的出现、云的影响以及对可视化有更大作用的新分析。我们快速看一下现在数据是如何被使用的,Rebecca特别强调了发展中国家的数据。最后,我们考虑所有这些对于我们作为软件专业人员的个人责任意味着什么。

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

2012年4月18日

更多…

视频

视频通话数据库noSQL大数据

NoSQL概论

转到奥尔胡斯,我们对使用NoSQL的一些实践经验进行了跟踪。我被要求做一个初始演讲来解释NoSQL数据存储的基本原理。我讨论了NoSQL的起源、NoSQL数据模型的形式、许多NoSQL数据库考虑一致性问题的方式以及多语言持久性的重要性。

由马丁188bet足球充值

2012年10月3

更多…

视频

视频通话数据库noSQL大数据

无模式数据结构

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

由马丁188bet足球充值

2013年1月7日

阅读更多…

infodeck

118金宝博网 数据库noSQL进化型设计bet188足球infodecks

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

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

Pramod Sadalge和Mart188bet足球充值in Fowler

2012年6月1日

阅读更多…

音频

数据库播客

未来不是无sql,而是多种语言的持久性

关于企业中数据存储未来的信息甲板,主要是为那些参与应用程序开发管理的人编写的。解释了关系数据库占主导地位的原因,NoSQL挑战这一假设的原因,并描绘了多语言持久性的未来,根据应用程序的不同需求将使用多种数据存储技术。

作者:188bet足球充值马丁·福勒和普拉莫德·萨达拉吉

2012年2月7日

阅读更多…

数据库noSQLinfodecks

领域逻辑和SQL

在过去的几十年中,我们已经看到了面向数据库的软件开发商和内存应用软件开发商之间的差距越来越大。这导致了有关如何使用数据库中的许多纠纷的功能,如SQL和存储过程。在本文中,我看是否将业务逻辑的SQL查询的问题或内存中的代码,主要考虑性能和可维护性基于一个简单的例子,但丰富的SQL查询。

由马丁188bet足球充值

2003年2月

阅读更多…

文章

数据库

总结面向数据库

这是我们工作时首先想到的话题之一Nosql蒸馏NoSQL数据库使用的数据模型与关系模型不同。我看过的大多数数据源都提到了至少四组数据模型:键-值、文档、列-族和图。查看这个列表,前三者之间有一个很大的相似之处——它们都有一个基本的存储单元,这个存储单元是紧密相关数据的丰富结构:对于键值存储,它是值;对于文档存储,它是文档;对于列族存储,它是列族。用DDD来表示,这组数据是anDDD_Aggregate

由马丁188bet足球充值

2012年01月19

阅读更多…

bliki

数据库noSQL

应用程序数据库

我使用术语应用程序数据库来表示由单个应用程序控制和访问的数据库IntegrationDatabase)。由于只有一个应用程序访问数据库,因此可以专门定义数据库,以使该应用程序的需求易于满足。这导致了一个更具体的模式,通常比an更容易理解,而且通常不那么复杂IntegrationDatabase

由马丁188bet足球充值

阅读更多…

bliki

118金宝博网 数据库

数据湖

数据湖是近十年来出现的一个术语,用来描述数据分析管道的一个重要组成部分大数据。这个想法是有一个适用于所有的原始数据,任何一个组织可能需要分析。一般人用的Hadoop工作在湖中的数据,但这个概念不仅仅是Hadoop的更广泛。

由马丁188bet足球充值

2015年2月5日

阅读更多…

bliki

数据库大数据

数据模型

我的一个早期最喜欢的书是Tsichritzis和Lochovsky关于数据模型的书。这本书讨论了思考数据的不同模型,特别是当时讨论最多的三个模型:RelationalDataModel,HierarchicDataModel网络数据模型

由马丁188bet足球充值

2004年2月12日

阅读更多…

bliki

数据库

数据库样式

当我谈到数据库以及它们如何与应用程序相关时,我发现区分两种类型的数据库很有用:ApplicationDatabaseIntegrationDatabase。两者的区别在于数据库是否被控制和封装在单个数据库中ApplicationBoundary

由马丁188bet足球充值

2004年5月24日

阅读更多…

bliki

118金宝博网 数据库

数据库解冻

几年前,我听说编程语言的人造成的Java语言谈“核冬天”。当时的感觉,每个人都这样聚集在Java的计算模型(C#在被视为略高于敲竹杠多点),创造力的编程语言已经消失。那种感觉现在缓和,但也许这可能开始更重要的解冻 - 更深更长的关于数据库的思维冻结。

由马丁188bet足球充值

2008年11月24日

阅读更多…

bliki

数据库noSQL

Datensparsamkeit

Datensparsamkeit是一个很难正确翻译成英语的德语单词。它是一种我们如何获取和存储数据的态度,认为我们应该只处理我们真正需要的数据。

由马丁188bet足球充值

2013年12月12日

阅读更多…

bliki

数据库web开发网络文化法律大数据隐私

分层的数据模型

层次数据模型以层次结构或树结构的形式组织。早期的数据库和编程数据结构通常使用层次模型,但这些都不受欢迎。在数据库世界里RelationalDataModel成为主流,而对于大多数内存编程网络数据模型占主导地位。这是由于,虽然层次结构是一个简单的组织工具,但当您获得更复杂的数据时,它就失效了。

由马丁188bet足球充值

阅读更多…

bliki

数据库

内存测试数据库

内存中的数据库是一个完全在主内存中运行的数据库,而不接触磁盘。它们通常作为嵌入式数据库运行:在进程启动时创建,在该进程中嵌入运行,在进程完成时销毁。

由马丁188bet足球充值

2005年11月22日

阅读更多…

bliki

测试数据库

增量迁移

和任何职业一样,软件开发也有一些经常被遗忘的活动,这些活动通常被忽视,但却有一种在错误的时刻反咬的习惯。其中之一是数据迁移。

由马丁188bet足球充值

2008年7月7

阅读更多…

bliki

持续交付数据库

集成数据库

的整合数据库是它充当多个应用程序的数据存储的数据库,并由此一个集成在这些应用程序的数据(与ApplicationDatabase)。

由马丁188bet足球充值

2004年5月25日

阅读更多…

bliki

118金宝博网 数据库

内存映像

当人们开始一个企业应用程序时,最早的问题之一就是“我们如何与数据库通信”。如今,他们可能会问一个稍微不同的问题:“我们应该使用哪种数据库——关系数据库还是这些NOSQL数据库之一?”但还有另一个问题需要考虑:“我们到底应该使用数据库吗?”

由马丁188bet足球充值

2011年08月31

阅读更多…

bliki

数据库应用架构事件的架构

网络数据模型

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

由马丁188bet足球充值

阅读更多…

bliki

数据库

没有DBA

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

这些目标或许是值得的,但其结果之一是在存储数据方面相当讲究。我经常听到关于更改订单的抱怨,要花几周的时间才能将一列添加到数据库中。对于习惯于短周期进化设计的现代应用程序开发人员来说,这样的仪式太过缓慢,更不用说太烦人了。bet188足球

应用程序开发小组告诉我使用NoSQL数据库在dba周围做一次跑腿。他们在这里使用的是“纯粹的数据存储”,而不是“合适的数据库”,这一点很有帮助。这样dba就可以置身于循环之外,通常不会被告知或乐意对此不关心。

由马丁188bet足球充值

2013年2月25日

阅读更多…

bliki

数据库noSQL进化型设计bet188足球

Nosql的定义

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

由马丁188bet足球充值

2012年1月9日

阅读更多…

bliki

数据库noSQL

Orm恨

几个月前,当我在伦敦参加QCon会议时,似乎每一次谈话都包括一些关于对象/关系映射(ORM)工具的尖刻评论。我想我应该更仔细地阅读发给演讲者的会议电子邮件,毫无疑问,其中有什么东西告诉我们,至少每45分钟就有一次对ORMs的蔑视。但正如你所知,我想稍微退后一点,反对这种对虫族的仇恨,因为我认为很多都是没有根据的。

由马丁188bet足球充值

2012 5月8日

阅读更多…

bliki

数据库应用架构

通晓多种语言的持久性

2006年,我的同事尼尔·福特(Neal Ford)创造了这个词多语言编程,表达的想法,应用程序应该在混合语言的编写采取的事实,不同的语言适用于解决不同问题的优势。复杂的应用程序结合不同类型的问题,所以选择合适的语言才行,可能比试图各个方面融入一个单一的语言更富有成效。

在过去的几年里一直在新的语言,特别是函数式语言感兴趣的爆炸,我常想花一些时间钻研的Clojure,斯卡拉,二郎等。但我的时间是有限的,我给更高的优先级,以另一种更显著转变,那的DatabaseThaw。第一滴水已经从客户和其他联系人未来通过,前景前景诱人。我很自信地说,如果你开始一个新的战略的企业应用程序,你不应该再假设你的持久性应该是关系。关系选项可能是正确的 - 但是你应该认真考虑其他替代方案。

由马丁188bet足球充值

2011年11月16日

阅读更多…

bliki

数据库noSQL应用架构

表示域数据分层

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

由马丁188bet足球充值

2015年8月26日

阅读更多…

bliki

团队组织数据库封装应用架构web开发

关系数据模型

大多数人通过关系数据库和SQL语言了解关系数据模型。通俗地说,我们认为数据库是一组表,每一行包含数据。我们可以用各种方式操作这些表来进行查询,每个查询都会在另一个表中产生结果。相比网络数据模型有表之间没有明确的指针,链接由共同价值观加入表所做的(虽然你在实践中指针使用代理键的方式。)

由马丁188bet足球充值

阅读更多…

bliki

数据库

报表数据库

大多数EnterpriseApplications存储持久性数据与数据库。该数据库所支持的应用程序的状态的操作更新,也可用于决策支持和分析各种报表。业务需求和报告需求,然而,往往是相当不同 - 从一个模式和不同的数据访问模式不同的要求。当发生这种情况通常是个明智的想法报告需求分成报告数据库,这需要基本运行数据的副本,但表示它在不同的模式。

由马丁188bet足球充值

2014年4月2日

阅读更多…

bliki

数据库应用架构

资源池

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

由马丁188bet足球充值

2011年3月29日

阅读更多…

bliki

数据库应用架构

Transactionless

几年前,我和几个在eBay工作的朋友聊天。听到人们在高流量网站上使用的技术总是很有趣的,但也许最有趣的一点是eBay几乎从来没有使用过数据库交易。

由马丁188bet足球充值

2007年3月18日

阅读更多…

bliki

数据库应用架构

用户定义的字段

软件系统的一个常见特性是允许用户在数据结构中定义自己的字段。考虑一个地址簿——你可能想要添加很多东西,每天都有新的社交网络出现,用户可能想要在他们的联系人中添加一个Bunglr id。

由马丁188bet足球充值

2013年7月23日

阅读更多…

bliki

数据库应用架构API设bet188足球计

2011年转到奥尔胡斯

转到(原名JAOO)一直是我最喜欢的会议。多年来,他们在保持高标准的内容和高效友好的组织方面做得很好。因此,虽然我对会议的过度消耗已经导致了对会议的恐惧,但当我准备前往奥胡斯(Aarhus)进行复杂的旅行时,我仍然感到一种愉快的期待。

由马丁188bet足球充值

2011年10月26日

阅读更多…

bliki

会议数据库语言功能


所有标签

API设bet188足球计·敏捷·采用敏捷·分析模式·应用架构·应用集成·不好的事情·大数据·棋牌游戏·构建脚本·认证·协作·计算机历史·小组会议·会议·持续交付·2019冠状病毒疾病·数据库·bet188足球·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件的架构·进化型设计bet188足球·经验报告·旁白的架构·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·microservices·移动·noSQL·合作对象设计bet188足球·解析器生成器·摄影·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构的边界·需求分析·红宝石·安全·视频通话·团队环境中·团队组织·技术债务·技术领先·测试类别·测试·thoughtworks·工具·旅行·UML·版本控制·web开发·网页服务·网站·写作

2020·2019·2018·2017年·2016·2015年·2014·2013·2012·2011·2010·2009年·2008年·2007年·2006年·2005年·2004年·2003·2002年·2001年·2000·1999·1998·1997·1996

所有内容