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