Re: [閒聊] 不要管這麼多,改就對了!

看板Soft_Job作者 (astt88)時間12年前 (2014/01/11 12:08), 編輯推噓4(4012)
留言16則, 7人參與, 最新討論串2/2 (看更多)
告訴使用者在資料庫用SQL改資料是「非法行為」 資料庫裡的資料跟應用軟體互有因果關係 用SQL改資料時,對資料間的關係瞭若指掌嗎? 除了資料表的關連外,其實還有因果與順序關係 由於對資安、個資或其他要求,現在很多系統都有記歷程與log 天外飛來一筆,不會很奇怪嗎? 建議試著在被要求修改時,教育一下使用者 有些可以在應用程式修改的資料,就請使用者用應用程式改 有時使用者不知道怎麼用應用程式改資料(可能是權限不夠,流程不對) 就幫使用者研究,找出方法 真的找不到方法,而且是很少見的情況,再用SQL改資料 使用者實務上運用應用系統後,會發現一些使用經驗 我看過不少使用者會在教育訓練或發生問題時會交流一下使用經驗 以身為程式開發者的角度來看,這些使用經驗也是非常珍貴的 當然了,如果發生問題,使用者只想要在資料庫用SQL改資料 那麼使用者的經驗就是叫MIS或廠商改資料 而不會去思索在應用系統的規範下找變通的方法 就資料權責歸屬的角度來看 若用SQL改資料,請一定要有資料庫資料變更單,才做資料修改 變更單中記錄修改前資料,修改後資料,修改的SQL語法 另外還可以看看要往上簽核到多少層 要不然在有爭議的情況下,跳進黃河也洗不清 不過,我想有資料庫資料變更單後,要求直接修改資料的情況會變少 如果沒有簽核機制,那麼就要求使用者給紙本變更單,要使用者簽名 如果使用者沒有辦法給紙本變更單,至少要有變更需求email 再沒有,至少做完也要用email通知並cc給雙方主管 如果沒有主管,那麼就記得要cc給使用者的主管 使用者不給需求單,你也可以打好需求單寄給使用者並cc給雙方主管 夜路走多了,總會遇到鬼 但遇到鬼的往往不是User,而是負責改資料的人 ※ 引述《cyr1216 (香吉士)》之銘言: : 當user跟你說:「不要管這麼多,改就對了!」 : 每次聽到這句話都會滿火大的,因為連狀況都沒問清楚 : 事情做錯是剛好,做對是運氣好! : 我家user就是喜歡叫你進資料庫幫他改資料 : 所以SQL指令沒下好就等著哭了 : 千萬別問我為何不做介面讓user自己進來改 : 因為有時覺得已經考慮的很周詳了,實際使用時就會發現有 : 101種特殊狀況出現,所以不可能每出現一次特例就改一次系統 : 除非特例變常態.....所以演變成常常手動進去改資料 : 真的覺得自己很厲害,如果在金融業這樣玩應該會被抓去坐牢吧XD : 100次裡就有1次真的手殘忘了下where條件,結果就整個TABLE...... : 只能說夜路走多遲早碰到鬼 : 偏偏user就是把你的工作想的很簡單,以為他表面看到的資料有變更就好 : 完全不知系統裡面做了多少關聯 : 如果是遇到別人開發的案,真的只能自求多福 : 祈禱是對方肚子裡的蛔蟲 : 不要管這麼多,改就對了。那以後資料出錯難道不是MIS出來扛? : 尤其部門沒主管沒辦法保護人,只好把事情問清楚保護自己 : 常常電話一通打來就是要你改資料,沒憑沒據的,連個mail也懶的寫了 : 就有時候瞬間改完之後,才打來說剛剛報錯單號 : 再改一筆是OK,反正剛剛都改一筆了 : 但..........剛剛的資料還要先還原阿,變成要改2筆... : 這時只能恨自己動作幹嘛這麼快... : 雖然人家都說MIS吃不飽也餓不死,但好沒尊嚴阿... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.2.75

01/11 13:14, , 1F
白紙黑字非常重要,要改就要寫字據簽字畫押
01/11 13:14, 1F

01/11 13:54, , 2F
,開需求單 把上面所有要改的人都叫他們簽名畫押
01/11 13:54, 2F
※ 編輯: astt88 來自: 59.104.2.75 (01/11 15:18)

01/11 15:31, , 3F
專門客製的ERP, 我覺得不可能每改一個地方就開單後才改
01/11 15:31, 3F

01/11 15:43, , 4F
謝謝你! 但我們部門一直以來就沒習慣請user開單 有寫mail
01/11 15:43, 4F

01/11 15:44, , 5F
就算謝天謝地了。 久了我也覺得手動改資料就自己謹慎一點
01/11 15:44, 5F

01/11 15:44, , 6F
但我每次接到這種電話 我都想要把過程問清楚 因為不同的過
01/11 15:44, 6F

01/11 15:45, , 7F
程變更到的TABLE會有差異 偏偏user就只關心他看到的那一塊
01/11 15:45, 7F

01/11 15:45, , 8F
就回答:別管這麼多,改就對了。連過程都懶的跟你解釋
01/11 15:45, 8F

01/11 15:46, , 9F
不然如果都乖乖配合回答問題:那我改錯我就認了。
01/11 15:46, 9F

01/11 15:58, , 10F
不可能開單後才改? 只能說事在人為...
01/11 15:58, 10F

01/11 16:05, , 11F
叫他單子出來才改阿 沒單子當沒聽到
01/11 16:05, 11F

01/11 16:05, , 12F
那也要看主管硬不硬的起來?
01/11 16:05, 12F

01/11 16:07, , 13F
很多時候是要自己硬起來的! User吃定你? 那倒未必...
01/11 16:07, 13F

01/11 16:10, , 14F
只是黑掉是難免的...自己取捨囉...
01/11 16:10, 14F

01/11 17:43, , 15F
就發電郵CC給各大佬們啊. User有意見就說公司要求這樣做
01/11 17:43, 15F

01/11 17:44, , 16F
就可以了. 你部門的經理為了自己的利益會說有這回事的.
01/11 17:44, 16F
※ 編輯: astt88 來自: 59.104.2.75 (01/11 17:58) ※ 編輯: astt88 來自: 59.104.2.75 (01/11 18:04)
文章代碼(AID): #1IqCEybD (Soft_Job)
文章代碼(AID): #1IqCEybD (Soft_Job)