- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个20年前用informix-sql version 2.10for ms-dos 5.0开发的应用程序。我让它在WindowsVista下的微软虚拟PC 2007中的MS-DOS6.22上工作,但是我想用一个基于Windows的RDBMS重新编写这个应用程序。
我正在寻找一个与informix sql功能类似的产品,但是对于windows
其中:
将生成不需要运行时的免版税(.exe)程序。
快速原型屏幕、报告、存储过程(app generator)。
集成开发环境。
功能丰富。
我看过:
福耶斯
二级
进入
甲骨文公司
有什么建议吗?
最佳答案
除了需要运行时外,access符合这个要求。
我无法想象有多少像样的rad开发工具不需要运行时。我的意思是,即使回到foxpro dos时代,你仍然需要提供一个运行时,为了开发vb的所有版本,一直到vb6,然后你必须确保并提供一个运行时(另一方面,它极大地帮助了windows xp、vista和windows 7都附带了visual basic运行时)。
事实上,即使使用.NET开发生成可执行文件,也必须安装运行时系统。
请记住,可执行运行时系统的一个巨大优势是,一旦运行时系统安装到目标计算机上,那么您的更新只是一个x-copy开发范例。因此,对软件的每次更新都只是一个新程序的副本,而不需要支持库。
例如,access有一个非常棒且非常丰富的报告系统。安装运行时后。然后,对您的软件的每一次新的更新都将导致非常小的(如果有的话)结果应用程序大小的增长。通常,部署新应用程序的规模非常小。重新部署和重新发布应用程序环境所需的所有运行时位和块是没有意义的。对于运行时系统,您只需执行一次。
因此,虽然需要运行时系统有一些缺点,但也有一些重要的优点。当你频繁地更新你的软件时,这些优势尤其会显现出来。当然,一旦开发周期完成,并且更新和新功能请求对于您的软件来说变得非常罕见,那么我肯定会承认拥有一个独立的可执行系统有它的优势。
在很大程度上,我们整个软件行业的结合理念和方法已经远远落后于独立可执行文件的概念。所以,今天任何一个像样的、高效的开发环境都需要各种各样的东西,比如连接到web、丰富的报表编写器等等。
公平地说,现在有一种趋势,我们称之为应用程序虚拟化应用程序或应用程序流,在一个具有许多依赖项的复杂应用程序中,应用程序流被部署为一个.exe。然而,尽管将应用程序部署为单个.exe,但是用于创建该.exe的开发范例和工具仍然需要包含一个功能丰富的运行时包,它只是隐藏在操作系统中,而且此应用程序虚拟化概念确实很好地解决了.dll中断和依赖关系问题。
因此,access提供了完全免版税的发行版,但您必须生成包含运行时的安装包。
不过,我可以说,这与我们多年来在visual basic、旧的dos foxpro或现在的.net上所做的工作大不相同。它是标准的集市,你需要一个运行时,并一直回到foxpro或dbase的日子,也是这样。
关于oracle - 寻找带有Windows GUI的基于SQL的RDBMS ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360786/
RDBMS 中有哪些不同类型的键?请在答案中包含示例。 最佳答案 来自 here和 here :(在我用谷歌搜索你的标题后) Alternate key - An alternate key is a
请解释什么是 RDBMS 中的集群? 最佳答案 在 SQL 中,簇也可以指行的特定物理顺序。 例如,考虑一个包含两个表的数据库:INVOICES 和 INVOICE_ITEMS。如果同时插入许多 IN
请解释什么是 RDBMS 中的集群? 最佳答案 在 SQL 中,簇也可以指行的特定物理顺序。 例如,考虑一个包含两个表的数据库:INVOICES 和 INVOICE_ITEMS。如果同时插入许多 IN
这个问题在这里已经有了答案: What is the difference between DBMS and RDBMS? (9 个回答) 关闭 10 个月前。 这就是他们的区别吗,这就是我的理解。
如果我正确理解了 CAP 定理,可用性意味着即使节点出现故障,集群也会继续运行。 我见过很多人(http://blog.nahurst.com/tag/guide)将RDBMS列为CA,但我不明白RB
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 6年前关闭。 Improve this questi
在我作为首席开发人员的项目中,我们之前有一个存储单个 XML 文件的网络配置。配置包含有关网络布局的信息 - 其组成主机、每个主机的各种详细信息(如操作系统、平台、每个主机中配置的用户、每个用户的多个
我想编写一些可以在几乎所有数据库中运行而没有任何 SQLExceptions 的查询。那么,我在哪里可以获得编写查询的 ANSI 标准? 最佳答案 不确定这对您有帮助。 供应商在标准实现方面千差万别,
作为一名程序员,我在各种系统上工作过,一些使用 Oracle,一些使用 MySQL。我一直听到人们说 Oracle 更稳定、更健壮、更安全。是这样吗? 如果是,以什么方式和为什么? 为了这个问题的目的
重要提示:我收到了很多答案,感谢大家。但是所有的答案都是评论多于答案。我的问题与每个 RDBMS 的往返次数有关。一位有经验的人告诉我,MySQL 的往返次数比 Firebird 少。我希望答案保持在
我正在开发一个开源产品,需要一个嵌入式 dbms。 你能推荐一个嵌入式开源数据库吗... 每个可以处理超过 10 GB 的对象 拥有对嵌入友好的许可证(LGPL,而非 GPL)。 是纯Java 是(最
为什么使用同义词?,syNONYMS IN SQL 的优点? 最佳答案 它们只是数据库中对象的简写名称。例如,您可以创建一个名为 Products 的同义词。如果您在名为 ProductionCont
我经常创建的查询具有7-8个联接来检索数据。在实际的数据库应用程序中,是否有许多这样的联接正常?或者我的数据库设计不佳?我很好奇,因为如果在每个请求数据库上必须做很多工作,那么如果成千上万的客户端连接
Aheo问是不是ok to have a table with just one column .如果没有列,或者考虑到在大多数现代“关系”DBMS 中这似乎很难做到,那么没有属性的关系如何? 最佳答
模式的定义是数据库中数据的逻辑结构。它归用户所有,并且与数据库用户同名。模式包含表的名称,列类型是什么等等。数据字典也仅包含元数据(当然,它是在数据库级别而不是用户级别)。模式和数据字典之间的确切区别
在以下方面设置游泳池的最佳方法是什么: - 你什么时候创建连接? 你什么时候关闭连接,你会关闭所有连接吗? 你测试连接还是不错的。何时以及如何? 您如何确定最大连接数的好数字? 你有什么样的监控来确保
我目前正在尝试选择数据库供应商。 我只是想从其他数据库开发人员那里征求一些个人意见。 我的问题特别针对以下人群: 1) 之前使用过支持复制到磁盘(混合)的主内存数据库(MMDB)(即 ExtremeD
空值表示 没有值(value) 不适用、未分配、未知或不可用 哪个是真的? 最佳答案 这完全取决于使用它的上下文。 null 表示没有值,但其原因取决于使用它的域。在许多情况下,您列出的项目都是 nu
假设我有这个 RDBM 表(Entity-attribute-value_model): col1: entityID col2: attributeName col3: value 由于扩展问题,我
我想知道是否在其中一个属性上创建了具有聚集索引的表或特别是堆文件是根据该属性排序的。排序的堆文件和具有聚集索引的堆文件之间有区别吗? 最佳答案 Is there a difference betwee
我是一名优秀的程序员,十分优秀!