《测试驱动数据库开发》——第 2 章 建立数据库的类

第 2 章 建立数据库的类

测试驱动数据库开发
开始测试驱动数据库时,需要做的第一件事是定义数据库的类,并且不用过多地担心特定的数据库实例。读完本书后,读者将有可能开始从允许任意的手工修改,转变到允许保持任意有意义的数据库实例。为了帮读者达到这个目的,本章将深入讨论什么是类以及类如何能够提供帮助,还将深入探讨在数据库开发中的影响力是如何不同于应用程序开发的影响力的。

在调和了类的本质与在数据库开发中出现的新的影响力之后,本章展现了一个数据库的类的需求,并展示了如何实现该需求。希望能为开发者提供与实现相分离的需求,能够让开发者更轻松地得到本章的输出结果,同时能适应开发者的开发环境。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-04 14:21:55

《测试驱动数据库开发》——第 2 章 建立数据库的类的相关文章

《测试驱动数据库开发》——2.3 数据库的类

2.3 数据库的类 测试驱动数据库开发尽管事实上,大多数的时候,数据库就是上面保存那些不被使用的对象内容的"其他地方",在数据库开发中运用上述模式一点也不切合实际.与上述描述最接近的做法,应该是当每次想更新对象的行为时,就从旧数据库中迁移数据到新创建的更新后的对象中.对于许多数据库来说,上述做法可能仍然比许多人现在做的方式要快许多,但是因为还有另一种支持比这还要快的开发过程的做法,因此就将上述做法作为一个可选项而不再继续讨论了. 2.3.1 两条途径:创建或改变 在许多系统中,创建某&

单元测试:在您的数据库项目中应用测试驱动的开发

本文讨论: TDD 的优点 在数据库开发中应用单元测试 组合 T-SQL 与 .NET 兼容的语言 连接.测试条件和事务 本文使用了以下技术: Visual Studio 2008, SQL Server LMicrosoft 于 2006 年 11 月发布了 Visual Studio Team System Database Edition,也称为 DBPro 或 Data Dude,它向产品生命周期方法中引入了数据库开发.DBPro 还引进了数据库单元测试设计 器,使用它可以轻松地生成或编

Visual Studio 2010:测试驱动的开发

概述 测试驱动开发 (Test Driven Development, TDD),通常也称作测试驱动设计,是一种开发方法.在该方法中,开发人员首先编写单元测试,然后编写实际系统代码来确保可以顺利通过单元测试.可以将单元测试看作是系统行为的小型规范:首先编写单元测试可以让开发人员仅编写足够通过测试的代码,有助于确保系统的紧凑.轻量,并能明确专注于满足已确定的需求. TDD 的步调是"红色.绿色和重构."红色表示失败测试的可视显示--最初编写的测试并不会通过,因为您还没有为它编写任何代码.

多层数据库开发十三:剖析几个数据库应用程序

                            第十三章 剖析几个数据库应用程序 前面已经详细讲述了Delphi 4的数据库编程技术.为了使读者能够透彻地理解有关编程技术并灵活运用,我们把Delphi 4的几个示范程序拿出来加以剖析,这些示范程序都编得非常有技巧.要说明的是,剖析程序时我们可能会忽略掉一些与主题无关的细节.13.1 一个后台查询的示范程序 这一节详细剖析一个后台查询的示范程序,项目名称叫Bkquery,它可以在C:/Program Files/Borland/Delphi

【MYSQL数据库开发之三】MYSQL 获得数据库和表的信息、日期计算、对表的删除修改等操作!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/mysql/778.html 通过上一篇的介绍,大家可以创建自己的数据库和表以及插入表中数据等等,本章继续介绍更多的数据库的相关操作:   1.  查看所有表单数据:(这里我直接使用上一篇创建的himiDB数据库与其中的people表进行讲解,还不太熟悉的请移步到上一篇的博文)   步骤:(获取)显示所有已存在的数据库->使用himidb数据

请问怎样经行Java数据库开发,以及如何选择数据库?

问题描述 现在有一个跨平台的项目,使用Java开发,其中要用到一个数据库.此前,这个数据库是用Access做的.请问Access适合于用Java经行开发吗?而且是不是只能在Windows下适用.如果需要跨平台是不是需要使用Oracle或者DB2,哪一种更加适合跨平台的Java开发呢?谢谢! 解决方案 解决方案二:Oracle,DB2,Mysql都是常用的解决方案三:小项目mysql大的OracleDB2解决方案四:谢谢lS两位,那请问一下:1.Access数据库要想转为Oracle,DB2,或者

《测试驱动数据库开发》——1.3 什么是障碍

1.3 什么是障碍 测试驱动数据库开发那么,真正的问题是什么呢?是什么真正阻碍了测试驱动数据库开发的实现?从根本上讲,上面这个问题的答案就是数据库-单独的服务器和数据库实例,即持久化解决方案的运行平台.与一个用于创建一组最终能够被装载到任何特定会话的应用程序的二进制文件的设计相比,一个单独的数据库更像是一个包含 JVM 和一个应用程序的特定会话的进程. 开发人员需要摆脱不良的做法,转向构建不再绑定任何特定数据库实例的数据库设计. 1.3.1 数据库就是对象 数据库就是对象,从面向对象编程的程序员

《测试驱动数据库开发》—第2章2.1节TDD中类的角色

第 2 章 建立数据库的类 测试驱动数据库开发 开始测试驱动数据库时,需要做的第一件事是定义数据库的类,并且不用过多地担心特定的数据库实例.读完本书后,读者将有可能开始从允许任意的手工修改,转变到允许保持任意有意义的数据库实例.为了帮读者达到这个目的,本章将深入讨论什么是类以及类如何能够提供帮助,还将深入探讨在数据库开发中的影响力是如何不同于应用程序开发的影响力的. 在调和了类的本质与在数据库开发中出现的新的影响力之后,本章展现了一个数据库的类的需求,并展示了如何实现该需求.希望能为开发者提供与

《测试驱动数据库开发》——2.1 TDD中类的角色

2.1 TDD中类的角色 测试驱动数据库开发 在测试驱动开发中,一个类的主要作用是提供一种机制,以便许多具有相同行为的对象能够被创建.这一点非常重要,因为测试软件的方式就是通过检查一个单独对象的行为,并据此来预知从该对象的类生成的所有其他实例的行为. 当没有类时,测试仅仅告诉开发者有关某个特定对象的情况.当有了类时,测试会告诉开发者有关对象将如何被创建的情况,并进一步告诉开发者所有其他对象将如何被创建的情况. 2.1.1 可靠的实例化过程 当人们说"我写了一个对象来做X事情"时,事实上

《测试驱动的嵌入式C语言开发》——第3章开始一个C语言模块

第3章 开始一个C语言模块在本章里,我会带你浏览用测试驱动来开发一个新的C模块首先要经历的那些步骤.在第4章里,我们则会全速前进来完成这个模块.从这一章开始并且贯穿本书,我们会关注到底能不能实现Dijkstra的不引入bug的愿景.我们所用的工具就是TDD.