學習cache數據庫只有兩周,下面說一下對這一數據庫的理解吧。不一定對
cache數據庫最大的特點是global:
global就像全區變量一樣,是一個廣義的全局變量。數據庫表中的一些重要的字段名以字符串的形式存入global(字段與字段之間用^),配合m語言。根據主索引可以輕易取出想要的字段。數據表的索引全部儲存在global中。當然數據庫信息也可用sql語句查詢得到。詳細的品味global,再用global配合m語言操作表的時候,感覺global下封裝了類似sql的代碼。在java中操作數據庫的時候,需要加載驅動器,新建連接,等一系列。反正挺麻煩的。在m語言中只是通過global。而且m語言的中寫sql語言也很方便。這是為什么呢。感覺m語言更像操作數據庫的語言一樣,有的語言是面向對象的。m語言是面向表的。
cache數據庫沒有外鍵這種煩人的東西,每張表都以id作為主鍵,表與表直接的聯系以id做指針。這樣讓表的結構十分容易理解
csp文件作為view,csp文件中可以寫js,也和寫m語言。類似java的jsp文件一樣
cls文件作為control,一些邏輯性的東西在這里面寫。也可以建表,可以在里面寫一些方法邏輯。
js文件作為后台cls文件與前台csp文件的交流之用,可以在里面調用cls文件的方法,然后輸出前台(在js中調用cls的方法,主要還是js中可以寫m語言,用 '#(m語言)#' )
表信息在前台的展示可以實現,但是不清楚為什么會這樣,3個方法,一個query。。
待續
