首页 > 编程知识 正文

数据库初学者入门,db2数据库基础入门

时间:2023-05-04 17:48:36 阅读:138193 作者:1053

1 .创建CSP文件

保存到dthealth/web/csp

3.demo1web系统配置-进入菜单管理,将其放在登记卡菜单下,菜单项名称为培训测试

4 .找到刚才的页面,允许通过Demo Group

5 .更新、注册建卡中有此csp

以前的IIS配置问题

1.MAC文件是m语言,然后是test111.MAC

test111aa(w'ABC'q0 )的第一个名称与文件名匹配,然后方法名的文件名和方法名必须写在开头,且不要包含空格

调用方法: DHC-APPd aa^test111 (,如果方法名称中有括号,则带括号的2.cls是类文件,方法的格式与上述不同

classmethodaa((w'ABC'q0 )调用方法: DHC-appd##class ) web.test111 ).aa )3.创建临时Global

DHC-APPset ^TEMP=3//Global物理保存在数据库中,如果关闭了terminal,则仍然存在。 其他变量将消失在DHC-apps^temp(a ) ) /配置节点DHC-apps^temp ) (b ) )中

4.$h日期函数

$ZDate以指定格式显示$Horolog格式的日期值

数字表示第一个非数字符号之前的数字

$ZDateH是$ZDate的反函数

$ZTime以指定格式显示$Horolog格式的时间值。

$ZTimeH$ZTime的逆函数。

DHC-appw $ h 63802,58589 DHC-appw $ ZD (63802 ) 09/07/2015DHC-appw$ZD ) 63802,3 ) 2015-09-07DHC-appw$h667 3 3 ) 63802DHC-appw$zdh ) 2024-9-7 ),3 ) $zdh ) 2015-2015-zdh 2) 16336015 DHC-appw $ ZT (58543,3 ) 043:15336015:153533333015

DHC-appw$I(^temp )4DHC-appw$I ) ^temp )5DHC-appw$I ) ^temp ) 66.$e剪辑字符串

将DHC-appsa='abcdef'DHC-appw$e(a,2 ) bDHC-APPw $e(a ) a,2,4 ) bcd7.for循环1加到100

classmethodtestfor ({ sm=0fi=1:13360100 d.sm=missum=MQ sum } DHC-appw # # class ) web.test111 ).test for { s 在f和s之间留出两个空格的fsctlocrowid=$ o (^ CT loc (ctlocrowid ) ) q:ctlocrowid='' d ) )。

.s m=m+1 s sum=m q sum}8.Terminal查看Global 

zw ^STUDENT

9.buildIndices()重建索引指定的类

上一篇 IIS配置问题

1.建立Student表 
表名:t_Student RowID:St_RowID 
属性:StCode,StName,StSexDR,StDob 
StSexDR为性别指向,指向一个CTSex性别表

Class User.Student Extends %Persistent [ SqlRowIdName = St_RowID, SqlTableName = t_Student, StorageStrategy = StudentStorage ]{Property StCode As %String [ Required, SqlColumnNumber = 2, SqlFieldName = st_code ];Property StName As %String [ SqlColumnNumber = 3, SqlFieldName = st_name ];Property StSexDR As CTSex [ SqlColumnNumber = 4, SqlFieldName = st_sex_dr ];Property StDob As %Date [ SqlColumnNumber = 5, SqlFieldName = st_dob ];Relationship ChildCourse As User.StuCourse [ Cardinality = children, Inverse = StudParRef ];Index indexcode On StCode;}2.建立Course表Class User.Course Extends %Persistent [ SqlRowIdName = C_RowID, SqlTableName = t_Course, StorageStrategy = CourseStorage ]{Property Code As %String [ SqlColumnNumber = 2, SqlFieldName = C_Code ];/// 课程描述Property Desc As %String [ SqlColumnNumber = 3, SqlFieldName = C_Desc ];Property DateFrom As %Date [ SqlColumnNumber = 4, SqlFieldName = C_DateFrom ];Property Active As %String(DISPLAYLIST = ",Yes,No", MAXLEN = 3, TRUNCATE = 1, VALUELIST = ",Y,N") [ SqlColumnNumber = 5, SqlFieldName = C_Active ];Property UserDr As User.SSUser [ SqlColumnNumber = 6, SqlFieldName = C_User_Dr ];}

3.学生选课表

Class User.StuCourse Extends %Persistent [ SqlRowIdName = SC_RowID, SqlTableName = t_StuCourse, StorageStrategy = stucourse ]{Index RowIDBasedIDKeyIndex On SCChildSub [ IdKey, PrimaryKey, Unique ];Relationship StudParRef As User.Student [ Cardinality = parent, Inverse = ChildCourse, Required, SqlFieldName = SC_S_ParRef ];Property SCChildSub As %Library.Numeric(SCALE = 0) [ InitialExpression = {$i(^STUDENT($p($s($d(initvalue):initvalue,1:%d(0)),$c(1)),"C",0))}, Required, SqlColumnNumber = 2, SqlFieldName = SC_ChildSub ];Property SCCourseDr As User.Course [ SqlColumnNumber = 3, SqlFieldName = SC_Course_Dr ];Property SCScore As %Float [ SqlColumnNumber = 4, SqlFieldName = SC_Score ];} 

 
 
 
 
注意:Rowid用表名.Rowid

4.查询某个学生的选课情况

Class web.StuCourse Extends %Persistent{ClassMethod FindCourseByStud(stuno){ Quit:stuno="" "" ;第二个空是返回值 set stuId=$o(^STUDENTi(0,"No",stuno,"")) set sub=0 For set sub=$o(^STUDENT(stuId,"C",sub)) quit:sub="" d .set g=^STUDENT(stuId,"C",sub) .set CourseId=$p(g,"^",1) .set CourseDesc=$p(^COURSE(CourseId),"^",2) .set Score=$p(g,"^",2) .Write CourseDesc_" "_Score}}上一篇 IIS配置问题
1.我们已经建了一个person类,接下来就是表的存储结构 
2.打开Inspector,先输入rowid名字为p_RowID,选class->Storage 
 
3.新建一个Storage,选择CacheSQLStorage,在SqlIdExpression中输入$i(^mdata(“Person”))是$不是S 
意思是设置Rowid为自增,注意StremLocation的写法 
 
4.Caché 以多维数组存储数据,所有数据都是保存Global中。Global以如下形式表示:^名称(下标1,下标2,下标3…)=值 
SET ^Y(3,6,7)=”third” 
SET ^Y(3,6,8)=”fourth” 
SET ^Y(3,6,7,8,4)=”fifth” 
SET ^Y(3,6,7,8,9)=”sixth” 
Global的树状结构如下: 
5.打开SQL storage map建立索引,点击add,选择map type为data,输入global名,一般为类名的大写 
 
6.点击左侧data,选择add添加glabal的三条数据,用“^”隔开 
 
7.点击左侧Subscripts,输入{p_RowID} 
 
8.点击左侧Rowid,输入如图所示 
 
9.这时就建立了一个主索引,通过rowid可以查询表数据 
 
^PERSON(1)=xiaoming^18^man 
^PERSON是global名,(1)表示rowid为1,后面的数据位置根据data里的位置排列 
10.接下来,我们在建一个索引,在NewStorage1里add一个索引,map type选择index,输入global名 
 
11.Subscripts建立如图所示,这里表示了global的四个层级,第一和第二层级是自己起的名字,方便理解global存储的信息,三四层是具体内容 
 
12.rowid如图所示,是第四层 
 
13.这个以名字建立的索引我们以global来理解 
^PERSONi(0,”name”,”xiaoming”,1)=0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。