扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:BUILDER.COM 2007年6月20日
关键字:
图 A
Alpha Five包括了8个部分:表,窗体,浏览器,报告,字符,标签,操作符以及代码。Access可以通过向导建立它们的生成。所有的组件和操作在逻辑上都安排在Alpha Five的控制面板。
作为一个能够说明问题的实验,我打算建立一个相对比较简单的程序:跟踪自由记者采编工作。这一数据库由一些表组成,每一个表的数据都可以从屏幕上输入,并且在每一个域上要经过检查。为了检测记者编写报告的能力,我特意把报告以从简单到复杂的顺序排列。最后,还必须下载Alpha Five参考书图书室文件以加强我们的数据库。
第一步是设计并建立数据库。虽然Alpha Five 提供了向导来帮助建立,但首先列出数据库的结构并人工地生成这些表,我觉得这样在速度上会更加快些。但在本例中,我还是运用了向导来定义表的各种关系,这当然不用花费太多的时间和精力。
窗体和报告向导的建立需要一点麻烦。但幸运的是,窗体向导内含有更多图形,你可以很容易地识别其中的功能。在缺省情况下,每一个窗体都有导航按钮。
完成窗体的建立之后,我们可以添加域的确认规则。假设我们已经阅读了使用手册,我们就知道这一过程采用的步骤。有两个地方可以设置域的确认规则:在数据库的表或者屏幕上的GUI。Alpha Five都支持在这两个地方设置功能。数据库能够和GUI无缝兼容,无需过多的操作就可以完成域的规则设置,这是大家都想看到的。
最后,我建立一个菜单把窗体和报告联系起来。这一步骤没有向导,我可以利用现有范例程序中的一个主菜单与我的窗体进行连接。虽然这需要一定的冒险,但对我们的实验并非是坏事。
我对Alpha Five最深的印象是它的域功能,这要比Access强多了。例如,日期域能够自动地弹出日历表,下拉表菜单能够生成并显示输入到数据库的正确的数据。
让我惊奇的是,设置域的确认规则和数据库的查询居然那么快。这是因为一些标准的错误检测都被简化。总之,在建立Alpha Five工程时,不必要编写过多的代码,这也与Access明显不同。
作为一个有安全概念的开发人员,我认为Alpha Five的开发环境是具备完整的安全机制的。主要框架包括:加密,即使本文我不能检测这些加密功能的效果。用户可以以分组的形式获取一些特定的访问特权。然而,Alpha Five拥有这些安全机制的同时,它却没有审核功能,我觉得这有点遗憾。但是,Alpha Five中的审核功能可以通过编写脚本语言来实现。所以可以这样说,虽然Alpha Five提供了安全机制的框架,但它是还不是最完整的,它只是一个很好的开始。
让我感到遗憾的是Alpha Five总是把大量的信息存放在注册表,这要占用很大的空间。它把索引信息存放在注册表而不存放在索引文件,这让我感到不可思义。同时Alpha Five有35个子键存放在磁盘的HKEY_CURRENT_USERSoftwareAlphaSoftwareAlpha5目录下,这也让我感到不可理解。
Alpha Five主要优点是它的速度和功能上的容易实现,不足之处在于它的性能。总之,Alpha Five是一种比微软Access更有趣的工具,尤其在功能上。虽然我现在还不是一个真正的Alpha Five迷,但我认为这是一种很出色的数据库开发工具。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。