第二章 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
的流接口可以在 ObjectScript
、SQL
和 Java
中用于操作二进制流。
绑定 (bind)
InterSystems SQL
在应用程序中使用嵌入式 SQL
时,将应用程序中的变量与主机变量关联起来。
BLOB
InterSystems SQL
BLOB
,全称 Binary Large Object
(大二进制对象),是关系数据库中用于表示大量数据的术语IRIS
使用其流接口来操作 BLOB
。
断点 (breakpoint)
ObjectScript
在 IRIS
例程中使用 ZBREAK
命令指定的位置。当执行到该行时,IRIS
会暂停例程的执行,并可选地执行定义的调试操作。
缓冲区 (buffer)
通用
计算机内存中定义的一个位置,用于存放特定的信息。缓冲区使得多个进程可以方便地访问相同的数据。例如,IRIS
在全局缓冲区中缓存全局数据,在例程缓冲区中缓存例程。