文章目录
- 第五十二章 学习常用技能
- 定义数据库
- 定义命名空间
- `Global`映射
第五十二章 学习常用技能
定义数据库
创建本地数据库:
- 登录管理门户。
- 选择系统管理 > 配置 > 系统配置 > 本地数据库。
- 选择创建新数据库以打开数据库向导。
- 输入新数据库的以下信息:
- 在文本框中输入数据库名称。通常这是一个包含字母数字字符的短字符串。
- 输入目录名称或选择“浏览”以选择数据库目录。如果这是要创建的第一个数据库,则必须浏览到要在其中创建数据库的父目录;如果创建了其他数据库,则默认数据库目录是最后创建的数据库的父目录。
- 选择完成。
定义命名空间
要创建使用本地数据库的命名空间:
-
登录管理门户。
-
选择系统管理 > 配置 > 系统配置 > 命名空间。
-
选择创建新命名空间。
-
输入命名空间的名称。通常这是一个包含字母数字字符的短字符串。
-
对于为
Globals
选择现有数据库,选择一个数据库或选择创建新数据库。如果选择“创建新数据库”,系统会提示提供与创建数据库中给出的类似选项。
-
对于为例程选择现有数据库,选择一个数据库或选择创建新数据库。
如果您选择创建新数据库,系统会提示与创建数据库时类似的选项。
-
选择保存。
Global
映射
当将Global
映射到数据库 ABC
时,将配置给定的命名空间,以便 IRIS
将此Global
写入数据库 ABC
并从数据库 ABC
中读取此Global
,该数据库不是命名空间的默认数据库。当定义此Global
映射时,IRIS
不会将Global
映射(如果已存在)移动到指定数据库;相反,该映射会指示 IRIS
将来在何处读取和写入Global
。
要映射Global
:
- 如果
Global
数据库已经存在,请将其移动到所需的数据库。 - 登录管理门户。
- 选择系统管理 > 配置 > 系统配置 > 命名空间。
- 在要在其中定义此映射的命名空间的行中选择“
Global
映射”。 - 选择新的
Global
映射。 - 对于
Global
数据库位置,选择应存储此Global
的数据库。 - 输入
Global
名称(省略名称中的初始插入符号)。可以使用 * 字符来选择多个Global
变量。
当映射Global
时,Global
不必存在(也就是说,它可以是计划创建的Global
的名称)。
注意:通常,会为持久类的数据Global
创建映射,因为希望将该数据存储在非默认数据库中。通常可以猜测数据Global
的名称,但请记住,如果名称太长,IRIS
会自动使用类名称的散列形式。值得检查这些类的存储定义,以确保拥有它们使用的全局变量的确切名称。
8. 选择确定。
9. 要保存映射,请选择“保存更改”。
还可以通过编程方式定义Global
映射。
下面显示了一个示例Global
映射,如管理门户中所示,它不显示Global
名称的初始插入符号:
该映射含义如下:
- 在命名空间
DEMONAMESPACE
中,如果设置Global ^MyTempGlobal
的节点值,则会将数据写入CACHETEMP
数据库。
无论直接还是间接(通过对象访问或 SQL
)设置节点,都是如此。
- 在命名空间
DEMONAMESPACE
中,如果从Global ^MyTempGlobal
检索值,则正在从CACHETEMP
数据库读取数据。
无论直接还是间接(通过对象访问或 SQL
)检索值节点,都是如此。