Caché学习笔记(四、 FDBMS与持久类)

简介: Caché学习笔记(四、 FDBMS与持久类)

FDBMS

传统数据库管理系统(database management system)方式——

这种就是以sql的方式来操作Caché,Caché同样也有关系型数据的表、视图、索引等概念。

实操一下

进入terminal:

   zn “DHC-DATA”    //切换NameSpace

   do ^%msql     //进入管理页面 user/pass: system/sys

   Data Dictionary -->Base Table Definition

image.png

操作:

  F3查看表的关联关系;

  F4返回上一级;

  清除:Ctrl+Delete

image.pngimage.png

image.png

image.pngimage.png查看属性,

电脑的F6和Crtl+Delete被其它快捷方式占用了,所以没法返回和删除,每次新操作都得重来,所以后面的偷懒没有做,直接截几张视频里的图。

image.png

image.png一点理解:

Global无疑是个树状索引的结构,用sql的表、视图、索引其实都是转化而来的,至于怎么转化的,以后有机会用的到的时候再仔细研究一下吧。

面向对象的持久类

终于到这个,持久化主要还是用这种方式,这就是所谓的cache object(和M语言应该是一个玩意儿吧。)

一个持久化案例

Studio中创建持久类

1、Change Namespace

2、Create New Class

3、ClassType

4、Property

5、Index

6、Compile

7、Storage

Class web.Test1 Extends %Persistent
{
ClassMethod GetSex(RowId As %String) As %String
{
   //定义一个返回string类型的有参类方法
   if (RowId=""){         //if后竟然还要一个空格
    s str=$g(^CT("SEX",RowId))     //定义的什么东西我也不知道
    s Desc=$p(str,"^",2)          //应该是前面写过的命令行吧
    w Desc, !     
  }else{
    s Rowid=0
    f  s Rowid=$o(^CT("SEX",Rowid))    // f后要两个空格
    .s str=$g(^CT("SEX",Rowid))
    .s Desc=$p(str,"^",2)
    .w !,Desc,!
  }
}
}

倒霉玩意儿,基本语法没看,所以代码是抄的,我也看不太懂,果然出错了,目前也不知道怎么改。

image.png其它的不知道,反正上面那一段代码敲起来很不爽啊。

1、嵌入了不少命令,里面各种符号

2、上面有两处对空格竟然有要求。

问题回头再解决吧。


目录
相关文章
|
前端开发 Java 关系型数据库
Caché学习笔记(一、cache安装与配置)
Caché学习笔记(一、cache安装与配置)
1183 0
Caché学习笔记(一、cache安装与配置)
|
存储 关系型数据库 编译器
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
126 1
Caché识别五种类型的间接寻址
Caché识别五种类型的间接寻址
108 0
|
存储 消息中间件 运维
金鱼哥RHCA回忆录:CL210管理计算资源--实例启动过程
第七章 管理计算资源--实例启动过程
143 0
金鱼哥RHCA回忆录:CL210管理计算资源--实例启动过程
|
存储 安全 Linux
金鱼哥RHCA回忆录:CL210管理存储--管理临时和持久存储+章节实验
第五章 管理存储--管理临时和持久存储+章节实验
751 0
金鱼哥RHCA回忆录:CL210管理存储--管理临时和持久存储+章节实验
|
数据可视化 Go 数据库
Caché学习笔记(二、Caché开发环境)
Caché学习笔记(二、Caché开发环境)
358 0
Caché学习笔记(二、Caché开发环境)
|
存储
Caché学习笔记(三、Caché的多维存储结构)
Caché学习笔记(三、Caché的多维存储结构)
168 0
Caché学习笔记(三、Caché的多维存储结构)
|
缓存 iOS开发
iOS网络编程之六——数据缓存类NSURLCache使用解析
iOS网络编程之六——数据缓存类NSURLCache使用解析
210 0
|
内存技术 网络架构 Go
带你读《计算机体系结构:量化研究方法(英文版·原书第6版)》之二: Memory Hierarchy Design
本书堪称计算机系统结构学科的“圣经”,是计算机设计领域学生和实践者的必读经典。本书系统地介绍了计算机系统的设计基础、存储器层次结构设计、指令级并行及其开发、数据级并行、GPU体系结构、线程级并行和仓库级计算机等。本书内容丰富,既介绍了当今计算机体系结构的研究成果,也引述了许多计算机系统设计开发方面的实践经验。另外,各章结尾还附有大量的习题和参考文献。
|
存储 NoSQL Java
titan0.1源码研究(1)
为什么是titan0.1?因为代码量小,后面的代码都是从0.1发展来的,代码量是增加了,但是代码结构基本没变。titan-0.1有3万多行代码,而且还没有弄成maven的多模块。用来学习正好。等熟悉了再跟后面的版本比对,看看哪些地方更新了。
1927 0

热门文章

最新文章