Tag: 数据库

为什么和什么时候Liquibase?

我试图在堆栈溢出search这个问题,但无法find任何问题。 我是新的liquibase,想知道为什么liquibase? 何时应该在项目中使用液化石油气? 我知道这是为了将所有的数据库更改保留在一个地方,但类似的可以通过在一些存储库系统中创build一个简单的sql文件并不断更新。

评估HDF5:HDF5为build模数据提供了哪些限制/function?

我们正在评估将用于存储我们在分析C / C ++代码期间收集的数据的技术。 在C ++的情况下,数据量可能相对较大,每TU约20Mb。 在阅读以下的回答后 ,我认为HDF5可能是一个适合我们使用的技术。 我想知道这里的人是否可以帮我回答一些我最初的问题: 性能。 数据的一般用法是一次写入并读取“几次”,类似于编译器生成的“.o”文件的生命周期。 HDF5如何比较使用SQLite数据库? 这甚至是合理的比较吗? 随着时间的推移,我们将增加我们正在存储的信息,但不一定要重新分配一套全新的“读者”来支持新的格式。 在阅读完用户指南之后,我了解到HDF5与XML或数据库相似,因为信息与标签/列相关联,因此用于读取较旧结构的工具将忽略与其无关的字段? 我的理解是正确的吗? 我们希望写出的大量信息将是树型结构:范围层次结构,types层次结构等等。理想情况下,我们将范围build模为具有父项,子项等。是否有可能具有一个HDF5对象“点”到另一个? 如果没有,是否有一个标准的技术来解决这个问题使用HDF5? 或者,根据数据库中的要求,我们是否需要一个唯一的键,在search数据时通过适当的查找将一个对象“链接”到另一个对象上? 非常感谢!

版本控制数据库持久对象,你会怎样?

(与版本控制数据库模式无关) 与数据库交互的应用程序通常具有由多个表中的数据组成的域对象。 假设应用程序支持这些域对象的版本控制,就CVS而言。 对于一些仲裁域对象,你将如何devise一个数据库模式来处理这个需求? 任何经验分享?

Code-First或Database-首先,如何select?

让我们假设我们要开始一个新的项目 – 应用程序,其中包含一些业务逻辑,在ASP.NET,WPF或两者的用户界面。 我们希望使用ORM或DAL代码生成器,并在.NET类中实现我们的业务逻辑。 我们如何expression我们的业务领域的想法有几个基本的方法: 在.NET上实现业务类并让ORM生成适当的数据库模式 手动创build数据库模式并通过代码生成器生成.NET类 使用某种可视化devise器,可以生成业务类和数据库结构或脚本 你喜欢写什么:“创build表人(…)”或“公共类人{…}”? 这些方式的优点和缺点是什么? 也许有一些特殊的情况,一种方式比另一种更好? 如何select最佳的方式在一个特定的项目? 我对“先行代码”(或“模式优先”)方式非常熟悉,但似乎大部分ORM被devise为代码生成器或映射器,假设我将手动实现数据库结构和业务类。 基于ORM的expirience和例子的答案是特别受欢迎的。 编辑:请注意,问题不是“我应该先做什么,当开始新的项目?”,但是“应该手动声明/自动生成,域类或数据库结构?

数据库devise:计算账户余额

我如何devise数据库来计算帐户余额? 1)目前我从交易表中计算账户余额在我的交易表中我有“描述”和“金额”等。 然后,我将所有的“金额”值加起来,这将计算出用户的账户余额。 我向我的朋友展示了这一点,他说这不是一个好的解决scheme,当我的数据库增长将减慢? 他说我应该创build单独的表来存储计算的账户余额。 如果这样做,我将不得不保持两张表,而且它的风险很大,账户余额表可能不同步。 任何build议? 编辑 :选项2:我应该添加一个额外的列到我的交易表“余额”。 现在我不需要经过许多行数据来执行我的计算。 约翰买了100美元的贷款,他偿还了60美元,然后又增加了200美元。 金额$ 100,余额$ 100。 金额 – $ 60,余额$ 40。 金额$ 200,余额$ 240。

如何在整个数据库中查找string?

我有一个特定的string,例如“123abcd”,但我不知道表的名称,甚至不知道我的SQL Server数据库表中的列的名称。 我想find一个select并显示相关string的所有列,所以我想知道这样的: select * from Database.dbo.* where * like '%123abcd%' 由于显而易见的原因,它不工作,但有一个简单的方法来创build一个select语句来做这样的事情?

数据库:什么是多版本并发控制(MVCC),谁支持它?

Jeff最近发布了关于数据库与阅读相关的死锁问题。 多版本并发控制(MVCC)声称解决这个问题。 这是什么,什么数据库支持它? 更新:这些支持(其他人?) 神谕 PostgreSQL的

逻辑数据模型和概念数据模型有什么区别?

逻辑数据模型和概念数据模型有什么区别?

行级触发器与语句级触发器

我很难理解“行级触发”和“语句级触发”之间的区别。 根据我的理解,在这种情况下,语句级触发器是创build的,整个表都可以修改。 行级触发器只允许我修改由触发器的特定事件影响的元组。 它是否正确? 有没有人有这两个例子? 谢谢!

什么是NHibernate?

作为我之前的问题的后续。 我是一名ASP.NET程序员,想知道NHibernate如何帮助我更容易,更快速地完成工作。 假装我对NHibernate一无所知。 这是什么,它可以为我做什么?