閱讀以下關于Java企業(yè)級應用系統(tǒng)開發(fā)體系結(jié)構(gòu)選擇方面的敘述,在答題紙上回答問題1至問題3。
博學公司承擔了某中小型企業(yè)應用軟件開發(fā)任務,進度要求緊迫。為了按時完成任務,選擇合適的企業(yè)應用系統(tǒng)開發(fā)體系結(jié)構(gòu)非常重要。因此,首席架構(gòu)師張博士召集了相關技術(shù)人員進行方案討論,在進行方案論證時,項目組成員提出了兩種開發(fā)思路。
(1)謝工建議采用J2EE和EJB進行開發(fā)。理由是J2EE定義了標準的應用開發(fā)體系結(jié)構(gòu)和部署環(huán)境,EJB是J2EE的基礎和核心。J2EE的主要目標是簡化開發(fā)。
(2)王工建議采用Struts、Spring和Hibernate輕量級開源框架相結(jié)合的方式。理由是隨著Java開源項目陣營的發(fā)展壯大,一些基于POJOs(PlanOldJavaObjects)的開源框架被廣泛地引入到Java企業(yè)應用開發(fā)中來,與重量級的EJB框架相比,這些輕量級的框架有很多優(yōu)點。
針對這兩種思路,張博士仔細比較和分析了兩種方案的特點、優(yōu)點和不足之處。認為王工和謝工的建議都合理,但是,從結(jié)合當前項目實際情況出發(fā),最后決定采用王工建議。
閱讀以下關于數(shù)據(jù)庫審計建設方面的敘述,回答問題1至問題3。
當前許多國家對數(shù)據(jù)庫應用系統(tǒng)提出了明確的審計要求,要求數(shù)據(jù)庫應用系統(tǒng)的DBA為財政、商業(yè)和衛(wèi)生保健數(shù)據(jù)庫保留審計跟蹤信息,美國政府甚至要求保證長達7年的審計跟蹤信息在線。
一般在數(shù)據(jù)庫中只是插入審計跟蹤信息。審計跟蹤數(shù)據(jù)在正常操作期間(不管是OLTP還是數(shù)據(jù)倉庫)從不獲取,主要作為一種事后證據(jù)存放在磁盤上,占據(jù)一定甚至很大的磁盤空間,而且必須每個月或每年(或者間隔固定的一段時間)對其凈化或歸檔。
當前的數(shù)據(jù)庫審計功能主要采用了分區(qū)和段空間壓縮技術(shù)。利用這些技術(shù),數(shù)據(jù)庫審計不僅是可以忍受的,而且很容易管理,并且將占用更少的空間。
按月對審計跟蹤信息分區(qū)的方法是:在第一個業(yè)務月中,只是向分區(qū)表中插入審計信息,這個月結(jié)束后,向表中增加一個新的分區(qū),以容納下個月的審計信息并將上一個月的分區(qū)從可讀寫表空間移動到一個只讀的表空間中。采用這種方式,就可以一個月備份一次該只讀表空間。