Salesforce和SAP Netweaver裡資料庫表的後設資料設計
Salesforce
when you define a new application object or write some procedural code, Force.com does not create an actual table in a database or compile any code. Instead, Force.com simply stores metadata that the system’s engine can use to generate the virtual application components at runtime.
當我們在force.com裡建立新的應用物件或是編寫一些儲存過程程式碼時,force.com並不會生成物理的資料庫表或者進行儲存過程程式碼編譯,而是採取輕量級的操作,將對應的後設資料寫入儲存中,這些後設資料能通過系統引擎在執行時生成必要的物理模型。
When you need to modify or customize something about the application schema, like modify an existing field in an object, all that’s required is a simple non-blocking update to the corresponding metadata.
當我們在開發過程中需要修改應用schema物件時,在Editor裡所有的修改均為簡單的後設資料修改,非常輕量。
ABAP
ABAP裡的一張已經存在的資料庫表,如果編輯後沒有啟用,則改動對整個ABAP workbench不可見。一張新建立的表,如果沒有生成runtime object-執行時物件,則根本無法使用。
下圖是一張新建的ABAP資料庫表:
沒有生成runtime object, 則其他程式和ABAP DDIC物件均無法使用。
SAP HANA
和salesforce及SAP ABAP DDIC類似,看個例子。
使用SQL SELECT TOP 1000 * FROM "SAPAG3"."COMM_PRODUCT"查詢這個表的內容。
那我如果想根據這個表的名稱COMM_PRODUCT, 用SQL查詢出它所有的metadata,應該怎麼操作呢?
SELECT *FROM "SYS"."TABLE_COLUMNS"WHERE SCHEMA_NAME = 'SAPAG3' AND TABLE_NAME = 'COMM_PRODUCT'ORDER BY POSITION
查詢出的後設資料如下圖所示:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2633847/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Salesforce和SAP HANA的後設資料訪問加速Salesforce
- SAP Netweaver和Hybris的資料庫層資料庫
- ABAP資料庫表的後設資料資料庫
- Salesforce和SAPHANA的後設資料訪問加速Salesforce
- 【資料庫設計】資料庫的設計資料庫
- Salesforce的多型儲存和SAP C4C的後設資料儲存倉庫Salesforce多型
- SAP Hybris Commerce裡的資料庫表資料庫
- SAP CRM資料庫表CRMD_CUMULAT_H的設計原理資料庫
- (2) 電商資料庫表設計資料庫
- CRM, C4C和SAP Hybris的資料庫層設計資料庫
- Salesforce的多型儲存和SAPC4C的後設資料儲存倉庫Salesforce多型
- 程式設計師面試之MySQL資料庫表的設計程式設計師面試MySql資料庫
- IM 的資料庫設計資料庫
- 資料庫表設計之儲存引擎資料庫儲存引擎
- 在SAP HANA Express Edition裡建立資料庫表Express資料庫
- SAP ABAP裡資料庫表的Storage Parameters從哪裡來的資料庫
- 聊天資料表設計
- SAP CRM裡產品主資料的文字模型設計模型
- PowerDesigner設計資料庫資料庫
- 2024.11.5(資料庫設計)資料庫
- KMC資料庫設計資料庫
- Oracle資料庫表設計時的注意事項Oracle資料庫
- SAP中的資料庫表索引資料庫索引
- 客快物流大資料專案(五十一):資料庫表分析 物流專案 資料庫表設計大資料資料庫
- 資料庫實驗五:資料庫程式設計資料庫程式設計
- 資料庫實驗八 資料庫程式設計資料庫程式設計
- MySQL 規範 (資料庫表設計規範)MySql資料庫
- 專案資料庫表設計與建立模型資料庫模型
- 資料庫表設計三正規化資料庫
- 4,MySQL資料庫的設計MySql資料庫
- SAP Basis DEBUG改表資料許可權角色設計
- MySQL 資料庫設計和注意事項MySql資料庫
- ABAP Netweaver和Hybris裡獲得記憶體使用統計資料記憶體
- Netweaver和Windows,Ubuntu的資料共享WindowsUbuntu
- 這個資料庫表如何設計的更優雅?資料庫
- 資料治理--後設資料
- SAP Netweaver和Hybris Commerce啟動後執行的預設操作
- 資料庫設計總結資料庫