工作生活与爱好

工作中的记录; 生活中的记忆; 业余爱好的记载。

2007-01-14

 

关于SAP中的TABLE和VIEW

Tables

Tables can be defined independently of the database in the ABAP Dictionary. The fields of the table are defined with their (database-independent) data types and lengths.

When the table is activated, a physical table definition is created in the database for the table definition stored in the ABAP Dictionary. The table definition is translated from the ABAP Dictionary to a definition of the particular database.

Views

Data about an application object is often distributed on several tables. By defining a view, you can define an application-dependent view that combines this data. The structure of such a view is defined by specifying the tables and fields used in the view. Fields that are not required can be hidden, thereby minimizing interfaces. A view can be used in ABAP programs for data selection.


其实table和view就是数据库上的table和view.
不过是table不让你直接维护,它根据不同需要,组织成不同的view,可以维护。

TABLE 是數據存儲的地方, VIEW 是方便查詢及維護,
由於數據庫設計時要考慮範式, 減少數據冗餘, 這樣就造成數據查詢時要連接不同的表才可以找到想要的數據, 而VIEW可以實現將這些數據組合起來, 用起來和TABLE一樣, 另一方面, 由於一些數據庫表很大時, 可以用VIEW來專提取固定條件的數據, 這樣就會減少數據的量, 大家都知道SAP的APP SERVER從DATABASE SERVER提數據時, 數據少的時候會很快, 當然也可以用索引來解決, 但往往事情不是絕對的, 索引也不一定能解決某些特定的問題.


Comments: 发表评论



<< Home

Archives

1990年1月15日   2007年1月14日   2007年1月15日   2007年1月16日   2007年1月17日   2007年1月18日   2007年1月19日   2007年1月20日   2007年1月22日   2007年1月23日   2007年1月24日   2007年1月25日   2007年1月26日   2007年1月27日   2007年1月29日   2007年1月30日   2007年1月31日   2007年2月1日   2007年2月2日   2007年2月3日   2007年3月13日   2007年5月15日   2007年5月16日   2007年6月2日  

This page is powered by Blogger. Isn't yours?