第二章 A - B 开头的术

116 阅读3分钟

第二章 A - B 开头的术语

资产 (asset)

系统

安全机制下,被保护的数据或功能都叫做“资产”(asset)。在 IRIS 里,资产会被表示为一个个资源(resource);每个资源代表一个或多个资产。

原子锁 (atomic lock)

对象(Objects)

原子锁只在存储在同一个数据节点(node)里的数据上不执行任何锁定(no locking),如果要加载多个节点的数据,它会先拿一个共享锁(shared lock),如果要保存这些数据,就会拿一个独占锁(`exclusive lock)。

属性 (`)

对象(Objects)

这是类里表示某个具体特征的数据元素。该类的每个对象都会有自己这个属性的字面值。所有属性加在一起,就描述了这个类对象的“状态”。有时也被叫做“property”。严格来讲,“属性”指的是不是关系(relationship)的那些属性。

审计数据库 (audit database)

系统

这是一个数据库,用来记录IRIS 运行期间发生的一些事件。如果启用了审计功能,那么 IRIS 会根据管理员的配置去记录各种事件。应用程序也可以自己创建并记录事件。审计数据库有时也被叫做审计日志(audit log)。

认证 (authentication)

系统

这是指用户如何证明“我就是我”的过程。最常见的就是输入密码。除此之外,还有各种其他商业化的认证方式可用。

认证机制 (authentication mechanism)

系统

这就是用户如何在IRIS上完成身份认证的手段。可以用 Kerberos、操作系统自带的凭证、IRIS 自身的密码提示、LDAP,或是自定义的(delegated)代码来进行认证。

授权 (authorization)

系统

这是在用户已经通过认证以后,决定这个用户在 IRIS 系统里能做什么的过程。授权包括多个方面:把角色分配给用户(通过某种角色分配机制)、管理角色及其权限、以及管理 IRIS 系统内的资源等等。

以 B 开头的术语

二进制流 (binary stream)

对象(Objects)

二进制流提供了一个接口,用于操作和存储大量的二进制数据,例如图像。在 Unicode 转换过程中,存储在二进制流中的数据不会被转换。IRIS 的流接口可以在 ObjectScriptSQLJava 中用于操作二进制流。

绑定 (bind)

InterSystems SQL

在应用程序中使用嵌入式 SQL 时,将应用程序中的变量与主机变量关联起来。

BLOB

InterSystems SQL

BLOB,全称 Binary Large Object(大二进制对象),是关系数据库中用于表示大量数据的术语IRIS 使用其流接口来操作 BLOB

断点 (breakpoint)

ObjectScript

IRIS 例程中使用 ZBREAK 命令指定的位置。当执行到该行时,IRIS 会暂停例程的执行,并可选地执行定义的调试操作。

缓冲区 (buffer)

通用

计算机内存中定义的一个位置,用于存放特定的信息。缓冲区使得多个进程可以方便地访问相同的数据。例如,IRIS 在全局缓冲区中缓存全局数据,在例程缓冲区中缓存例程。