一、Filemaker集合前端后臺,可為什么Apple最后用的解決方案是SAP
1. 性能不足,FileMaker適合SME,但對于LE尤其是時刻有大量數據產生的企業,FM的性能明顯不足。SAP作為燒錢怪獸的內存數據庫,燒得起錢就能保障基本性能。
2. 擴展性較差,直到FMP16才新增api支持,對于需要與自家OA深度整合的企業明顯不適合。SAP的各類接口適合企業深度定制,甚至于只把SAP當作后端。
3. 權限管理較弱,FM雖然可以利用DA或者OAuth2.0來實現用戶管理,但權限分配和管理上還是欠缺的。SAP完善的權限管理和事務機制更有優勢。
4. FM只是數據庫軟件,SAP是完整的ERP解決方案,SAP有財務、物料等完善的模塊,尤其是SAP的生產管理非常強大。
5. 各自的承載能力。FileMaker 是用于中小企業和中小部門級應用的快速開發平臺;而 SAP 擁有更強的數據處理性能、更強健的底層、大用戶和數據下更穩定、更成熟的管理模塊以及更完善的咨詢&運維團隊等。
延伸閱讀:
二、SQL是什么
Structured Query Language
‘SQL’是結構化查詢語言,是一種用來操作?RDBMS?的數據庫語言,當前關系型數據庫都支持使用SQL語言進行操作,也就是說可以通過?SQL?操作 oracle,sql server,mysql,sqlite 等等所有的關系型的數據庫
SQL語句主要分為:DQL:數據查詢語言,用于對數據進行查詢,如select**
DML:數據操作語言,對數據進行增加、修改、刪除,如insert、udpate、delete**
TPL:事務處理語言,對事務進行處理,包括begin transaction、commit、rollback
DCL:數據控制語言,進行授權與權限回收,如grant、revoke
DDL:數據定義語言,進行數據庫、表的管理等,如create、drop
CCL:指針控制語言,通過控制指針完成表的操作,如declare cursor對于web程序員來講,重點是數據的crud(增刪改查),必須熟練編寫DQL、DML,能夠編寫DDL完成數據庫、表的操作,其它語言如TPL、DCL、CCL了解即可SQL 是一門特殊的語言,專門用來操作關系數據庫不區分大小寫