FoxBASE上MIS实现SQL平滑过渡的策略与方法

需积分: 0 0 下载量 172 浏览量 更新于2024-08-03 收藏 127KB PDF 举报
"在基于FoxBASE的MIS上实现的SQL的考虑及方法" 本文主要探讨的是如何在基于FoxBASE的管理信息系统(MIS)上逐步引入SQL语言,以提升系统的灵活性和适应性,同时确保与现有系统的兼容性。FoxBASE是一种早期的大众数据库管理系统,广泛应用于微型计算机和局部网络环境中的MIS开发。随着技术的发展,用户对MIS的需求变得更为复杂,需要系统具备更强的应变能力和图形用户界面。 为了实现平稳过渡,作者提出了三个阶段的策略: 1. 第一阶段:新、老系统共存。在这个阶段,新系统与旧系统都在FoxBASE环境下运行,用户可以在不中断业务的情况下逐渐熟悉新系统。这一阶段的关键是保持系统的稳定性和用户习惯的连续性。 2. 第二阶段:应用程序“函数化”改造。这个阶段的目标是将旧系统的应用程序进行改造,将业务逻辑抽象为可复用的函数,以便在后续的系统升级中避免代码浪费。这一步可以提高代码的模块化和可维护性。 3. 第三阶段:更换编译工具。当用户对新系统的操作界面足够熟练后,可以通过更换编译工具,如将源代码编译成更适合高性能数据库系统的高级语言,如SQL。这样,用户可以无缝地迁移到新的、性能更好的数据库系统,而不会影响业务的正常运行。 在这个过程中,作者强调了一个关键点,即用户描述与应用程序的隔离。通过图形用户界面(OVD),用户以面向对象的方式描述系统需求,这些描述被记录在数据字典中,独立于具体的编程语言或数据库系统。这样,用户描述的信息可以保存并随时更新,以适应未来系统的变化,而无需对用户界面进行大规模调整。 图1展示的结构清晰地反映了这种分离,数据字典作为桥梁,存储用户描述,而编译器则根据这些描述生成源代码。这种设计保证了系统的可扩展性和可移植性,使得MIS能够随着技术的进步和用户需求的变化而持续演进。 本文的核心思想是在保持现有系统稳定运行的同时,逐步引入SQL等更先进的技术,以增强MIS的灵活性和适应性,同时降低系统升级带来的用户学习成本和资源浪费。这一策略对于那些基于FoxBASE构建的大量MIS来说,提供了一条平滑过渡到更现代系统的技术路径。