操作封装和对象持久性

dbmsdatabaseprogramming

操作封装

操作封装是指面向对象数据库系统 (ODBS) 中对象的行为,通过可执行的任务来实现。通过操作封装,可以创建、更改、检索或删除对象。客户只了解接口或签名等操作,并不知道这些操作是如何真正实现的。

实现包括任何隐藏的内部信息系统的规范以及确定操作的常识,而接口则提供每个操作的调用和参数。

ODB 提供了一个确定的抽象层次,允许用户通过封装设备的活动与对象交互,而无需了解实现细节。开发过程变得更加简单和真实。

可见和隐藏属性

数据库应用程序可能并不总是需要完全封装对象。可见和隐藏属性由对象的划分形成。可见属性对用户可见,可以通过高级查询语言访问。这些查询语言允许用户检索和操作数据,而无需暴露底层实现。隐藏属性被封装,只能通过预定义的操作访问。

对象的持久性

即使系统关闭后,进程或项目仍能继续存在的能力称为数据库中的持久性。它确保数据是安全的,并且将来可供用户访问。

传统的关系数据库管理系统 (RDBMS) 以记录和表的形式存储持久数据,但在复杂对象和关系的情况下会面临一些问题。专门的数据库,例如面向对象数据库管理系统 (OODBMS) 和对象关系数据库管理系统 (ORDBMS),是为了帮助处理复杂部分而创建的。该数据库保存对象并提供封装、继承和多态性等特性。

可靠、可恢复且在各种硬件和软件中持久的数据存储在持久数据库中。它们确保即使系统关闭或出现问题,数据也能受到保护。这是通过命名和可达性等技术实现的。

持久数据至关重要,因为它允许数据在系统关闭和更新条件下生存,从而确保数据持久性。持久数据库支持跨多个事务的数据操作,提供数据一致性和可靠性,允许存储和检索复杂对象并通过保留它们的关系来保持完整性。

两种类型的持久性是:

对象持久性:在内存中长期存储项目称为对象持久性。当需要从内存中删除对象时,首先在 ODB 中将其删除。因此,即使父进程结束后,对象仍可以继续存在。

进程持久性:进程在其他进程停止后仍能继续运行的能力称为进程持久性。为了确保系统的有效运行,计算机中的必要程序是持久的。

结论

本文由两部分组成,包含操作封装和对象持久性。对象封装是指通过创建、更改、检索或删除对象的行为。存在可见和隐藏属性,它们决定访问对象的操作。对象持久性是指对象在父进程终止后仍能存在的能力。持久性的类型包括对象和进程持久性,其中对象持久性使项目长期保留,而进程持久性使进程在其他进程停止后仍能继续。


相关文章