摘要: 今天,特意去看了下Comega,其它的特性暂时都略过,只是看它的语言对sql的直接集成,只能说是震惊!!! 先不说它的sql语法特性支持是否强大,因为这些是可以慢慢增强的,我最欣赏的是它通过引用根本数据库结构创建的Northwind.dll,可以对实体类直接进行编译期检查(实际上,编辑时就已经可以动态检查了)。 要知道,这对我们的数据库开发意味着什么! 重构、消除硬编码、可读性、开发效率... 阅读全文
posted @ 2004-12-06 21:32 progame 阅读(2603) 评论(14) 推荐(0) 编辑
摘要: (事先声明,我对.Net非常之不熟悉,同时英文水平很差,所以我所理解的各个O/R Mapping产品特性也许是错误的,希望有人能够指证出来,也好让我改正错误,所以这些写出来的东西可能是错的,但是说错并不可怕,只要你说过了) O/R Mapping在Java世界是尽人皆知,而.Net下也越来越被大家所关注,同时这类产品也已经出来了不少,我想就某些比较流行的方案说一下它们各自的特性和缺点,同时会... 阅读全文
posted @ 2004-11-08 00:09 progame 阅读(3602) 评论(11) 推荐(0) 编辑
摘要: 这里说的自动代码生成专指从数据库结构->代码,这种需要在O/R Mapping中是必不可少的,包括Entity Class和Xml Mapping File的生成,在以数据库为中心的开发中(尤其是MIS),自动代码生成可以起到快速开发,易于维护的作用。我有非常长的一段时间不再执行拼接SQL语句的操作了,因为对于row的操作,我都通过EntityManager实现,而rowset的操作,我是... 阅读全文
posted @ 2004-09-13 22:39 progame 阅读(4402) 评论(1) 推荐(0) 编辑
摘要: 这是一个老生常谈的问题了,每每有人提及,总能在论坛上引发争论,今天要说的一个给本人带来极大震撼的东西:Viking compiler and IDE。 在几个月以前,当我看完>并由此写完sqlbroker的语法分析后,我深信VB是可以写编译器的,但是当时我没有想到真的有人可以去做到这一点,并且是生成完全的PE文件。然而这个世界上总有一些牛人存在,Viking的出现可以说是我本人至今为止看到的最震撼... 阅读全文
posted @ 2004-07-05 19:50 progame 阅读(4050) 评论(15) 推荐(0) 编辑
摘要: 一直以来做MIS系统的开发,数据库也设计了无数,本来看到灵感之源的blog,还不想说什么,不过后来又出来了http://www.cnblogs.com/William_Fire/archive/2004/06/27/19046.aspx,所以感觉必须要说些我自己的观点了。 先总结一下他们对于在数据库设计中需要完全消除NULL的理由:1、不利于前台程序的编写,需要判断是否为NULL2、NULL在实际... 阅读全文
posted @ 2004-06-27 22:56 progame 阅读(3509) 评论(2) 推荐(0) 编辑
摘要: 前面 灵感之源 提到了sqlite3的发布,在他这篇blog之前,我正在看sqlite3的新特性,因为我们在实际项目中已经在使用sqlite。 本来是回复在那个blog中的,后来想想,还是自己发一篇吧。 存取blob原来就已经支持,只是没有公开接口。 数据库格式和api的改变应该是这次最大的变动了,原来全部是转换到ascii存放,现在对于非string类型都使用二进制方式读写,这也是数据库大... 阅读全文
posted @ 2004-06-19 00:16 progame 阅读(4348) 评论(15) 推荐(0) 编辑