论文部分内容阅读
现代社会,信息是人类宝贵的资源,以数据库为核心的信息系统在人们的生活工作中的作用越来越重要。因此,数据库技术得以成为计算机科学技术中发展最迅速的领域之一,它已成为计算机信息系统与计算机应用系统的基础。而数据库技术与网络技术的结合又使人们对信息技术的利用,突破了时间和空间的限制,使其成为社会信息化的重要支撑。因此,如何正确、高效地使用数据库系统,解决数据库应用中的实际问题正在变得越来越重要。
我们必须看到,数据库应用系统中涉及大量的数据库访问。对数据库系统的合理访问,对提高应用系统的效率,增强系统的安全性,减少系统资源的消耗是非常关键的。存储过程是一种数据库对象,是多个SQL语句和控制语句组成的被封装起来的过程,具有运行速度快、能减少网络流量、安全性高等优点。因此,对存储过程的灵活使用可以有效地提高数据库系统的整体性能,并增强系统的可靠性和安全性。
从软件工程学的角度来看,数据库系统的成败主要取决于系统的设计阶段。本文考虑的是如何在数据库设计阶段,把存储过程作为设计当中的重要环节,充分发挥存储过程的优点,以达到提升数据库系统的可靠性、安全性,减少应用程序的开发难度等目的。另外,存储过程可以帮助你在代码中分离逻辑,这基本上总是有益的。这个分离的好处有:快速创建应用,使用和应用一起改变和改善的数据库模式;数据库模式可以在以后改变而不影响对象,当我们完成应用后,可以重新设计更好的模式;存储过程通过更好的SQL嵌入使得复杂的SQL更容易理解;存储过程可以在任何SQL命令行中测试,这使得调试更加容易。本论文的重要特点在于通过存储过程的数据库应用,与数据库设计结合起来考虑使数据库设计更加安全、高效。
作者以ORACLE数据库管理系统为基础,设计了“油藏经营管理核算与评价系统”的数据库部分,并把以上思想应用到该项目当中,取得了较为满意的效果。