焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

SQLServer在数据库应用系统中的完整性

时间:2022-08-04 22:16 所属分类:计算机论文 点击次数:

2客户端利用PB开发的应用程序实现了数据的完整性
2.1用PB确保数据完整性的控件
在以PB在开发工具编写的应用程序中,可以使用数据窗口对象的列验证属性来检查输入数据的正确性;在窗口输入界面中,还可以使用下拉列表、复选框、单选按钮等控件来选择和输入固定值,以确保数据的正确性;此外,应用程序本身还可以有效地检查输入数据,以确保数据的完整性。
2.2利用事务的特点来保证数据的一致性
因PB每个操作都是基于控制中的事件,所以一个完整的事务处理应该集中在一个事件或一个操作单元中。例如,门诊划价收费中的付款处理;同一收费序号下的数据应记录在明细账、一级明细账、总账、更新收费序号登记表等。;所有这些处理都是一个完整的任务,只有在所有句子都成功执行后才能提交数据库;如果一个句子没有成功执行,则需要取消事务的所有操作,并返回到事务开始时的状态,以确保数据的一致性。利用客户端应用程序实现数据完整性的主要特点是交互性好、功能强,但编程大、维护困难、可靠性差。
3实现数据完整性的策略
从上面可以看出,在SQLServer在数据库应用系统中,实现数据完整性的方法各有特点。对于具体的应用系统,可以根据需要使用一种或多种方法来建立数据完整性机制,其策略是:
(1)对于通过窗口操作输入的数据,客户端应用程序通常用于确保数据的完整性。这样,一方面,非法数据可以在提交到数据库之前被拒绝,另一方面,用户可以及时获出正确的选择。
(2)对于通过其他方式转入的数据,一般需要服务器端数据库管理系统来实现数据的完整性。
(3)数据一致性的维护应由服务器数据库的触发器或表定义约束进行。这可以减少客户端应用程序的开发,提高应用程序系统的运行效率、可维护性和可靠性。
(4)对于对数据完整性和安全性要求较高的系统,需要使用多层保护屏障来确保数据的完整性和安全性。例如,在客户端应用程序中检查输入数据的有效性,并在服务器端数据库中建立表约束、规则、缺失和触发器。这可以提高系统数据的可靠性和安全性。
4结语
数据库完整性是数据库应用系统最基本的要求之一。SQLServer在数据库应用系统中,可以使用三种方法来实现数据的完整性:服务器端数据库表定义约束和数据库规则、缺失、索引、触发器和客户端应用程序。它们各有特点,应根据具体情况灵活使用。