系統開發共研討 擅用科技增效能
- 詳細內容
- 發佈於:2017-08-20, 週日 07:54
緣於慈濟基金會宗教處環保推廣組環保系統開發所應用之技術,於2017年2月15日至3月31日期間,大愛感恩科技公司推派資訊部同仁 黃勁惟師兄,前往花蓮精舍資訊處精進學習;此次學習的重點分別有資料庫設計、O/R Mapping、Model Logic等項目,作為公司未來資料庫設計、精進提昇的訓練準備。
以往常會認為資料庫就是資料存放的空間,只要把資料放進去就好了!其實不然,因為資料庫設計可說是一切根本,設計上的不當,系統對資料庫進行各項操作就會非常吃力,效能也會受到影響,好比一個產品為什麼要作設計?無非就是要讓使用者覺得好用、方便,資料庫也是一樣,唯有透過設計,才可以使系統更具可讀性、易於維護,更可以提升整體效能。
那什麼是O/R Mapping?前面提到資料庫是一個資料存放的空間,而這些資料在資料庫世界中,都會被定義成一個「物件」,也就是說資料要存放在資料庫裡的話,它的型態必須為「物件」才行,那「物件」要怎麼傳到資料庫裡呢?就是要透過跟資料庫的溝通,好比人與人之間都是要透過話語溝通才能瞭解對方在想些什麼,而O/R Mapping就是一個與資料庫溝通的語法,透過這個語法,資料庫才可以瞭解我們要傳什麼東西給它,在這語法裡面,會定義說拿到的每一個值(資料),轉成「物件」的型態,同時,也會定義說這些「物件」要傳到資料庫的哪些地方,這就是所謂的O/R Mapping,是一種跟資料庫溝通的話語。
那Model Logic又是什麼呢?在業界統稱為「企業邏輯設計」,也是一個溝通的橋樑,那是作為誰和誰溝通的橋樑?以一個資料傳遞畫面舉例說明,當畫面資料送出後,會透過語法上把這些資料打包成一個「物件」,而這些「物件」再往下送到一個「服務端」,而Model Logic就是作為「服務端」跟「O/R Mapping」溝通的橋樑,當「企業邏輯層」收到一個「服務端」送來的資料,必須將這些資料作設計才能夠再往下送到「O/R Mapping」,好比說資料想設計成新增的邏輯、更新的邏輯、刪除的邏輯,這就是Model Logic所作的事情,比較偏向於概念、思考上的設計。
最後,透過這段期間幾次與環保推廣組同仁在網站事項上的會議討論,彼此交流意見互相學習,同時,也是把網站操作手法繼續傳交給後續執行的同仁,希望透過不斷的精進、改良,能把豐富的環保資訊、知識分享在這個平台上,也藉此提醒大家「環保議題」的重要性。
大愛感恩科技 黃勁惟 花蓮縣新城鄉報導