當(dāng)?shù)貢r間本周二,微軟公司在“專業(yè)開發(fā)人員會議”上討論了在其代號為Yukon的SQLServer數(shù)據(jù)庫軟件中添加XML數(shù)據(jù)類型的計劃。另外,微軟公司還計劃在數(shù)據(jù)庫軟件中集成“公共語言運行庫”(CLR)。
微軟公司負(fù)責(zé)SQLServer的產(chǎn)品主管索倫森在周一接受采訪時表示,XML計劃能夠使開發(fā)人員一視同仁地對待XML文件和關(guān)系數(shù)據(jù)庫,他說,我們實現(xiàn)這一目標(biāo)的方式是創(chuàng)建一種XML數(shù)據(jù)類型。他說,對XML數(shù)據(jù)的查詢與關(guān)系數(shù)據(jù)庫一樣,例如,我們可以查詢由特定作者創(chuàng)作的文章或在查詢上添加一個XML模型,查詢有一定深度的分析性稿件。
索倫森說,通過創(chuàng)建XML數(shù)據(jù)類型,我們能夠使XML數(shù)據(jù)符合關(guān)系數(shù)據(jù)庫中最常見的按行和列組織數(shù)據(jù)的方式。Yukon對XQuery語言的支持提供了查詢機(jī)制。
索倫森表示,在數(shù)據(jù)庫軟件中集成CLR將使開發(fā)人員能夠使用SQLServer中配置的Transact-SQL之外的編程語言開發(fā)數(shù)據(jù)庫應(yīng)用軟件。他說,這有利于提高開發(fā)人員在使用Yukon時的開發(fā)效率,開發(fā)人員可以使用C#或VisualBasic語言編寫數(shù)據(jù)庫應(yīng)用軟件。索倫森指出,預(yù)計第三方廠商將會開發(fā)相應(yīng)的驅(qū)動程序,使Yukon的開發(fā)人員能夠使其它編程語言開發(fā)數(shù)據(jù)庫應(yīng)用軟件。支持CLR能夠使代碼被轉(zhuǎn)換為一種被CLR引擎執(zhí)行的通用語言,他說,在Yukon中支持CLR為開發(fā)人員提供了更多的選擇。
Yukon中其它顯著的特點包括與VisualStudio工具集更高的集成度和開發(fā)Web服務(wù)的能力。盡管微軟公司的Reporting服務(wù)已經(jīng)能夠?qū)崿F(xiàn)這一功能,但通過以“可管理代碼”的方式開發(fā)數(shù)據(jù)庫,這種能力在Yukon中得到了提高。
Yukon中的“服務(wù)經(jīng)紀(jì)”功能將大大提高數(shù)據(jù)庫組件間通訊能力。
|