编辑“︁
WinFS
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 動機 == 許多常見[[作業系統]]中的[[檔案系統]](包括近年眾多Windows 版本中使用的[[NTFS]])都將檔案與其他物件儲存為[[位元流]],且這些檔案系統對檔案中所存資料內容通常並不知道。此類檔案系統也只有一種組織檔案的方式(具體而言是透過目錄與檔案名稱)<ref name="Dev1">{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms996622.aspx | title = A Developer's Perspective on WinFS: Part 1 | publisher = MSDN | author = Shawn Wildermuth | accessdate = 2007-06-30 | archive-date = 2008-04-20 | archive-url = https://web.archive.org/web/20080420111233/http://msdn2.microsoft.com/en-us/library/ms996622.aspx }}</ref><ref name="Organize">{{cite web | url = http://blogs.msdn.com/winfs/archive/2005/11/01/487894.aspx | title = Unify, Organize, Explore, and Innovate. Oh my!(Part 2) | publisher = WinFS Team Blog | author = Vijay Bangaru | accessdate = 2007-06-30 | archive-url = https://web.archive.org/web/20070609030458/http://blogs.msdn.com/winfs/archive/2005/11/01/487894.aspx | archive-date = 2007-06-09 | dead-url = yes }}</ref>。 因檔案系統完全不知其所存資料<ref name="Dev1"/>,應用程式常使用本身的[[檔案格式]](通常為專屬格式)。這阻礙在多個應用程式之間共用的資料。建立可處理來自多種檔案類型之資訊的應用程式變得很困難,因程式設計師須瞭解所有檔案的[[檔案格式|結構]]與{{tsl|en|Semantics#Computer science||語意}}<ref name="WinFSFiles">{{cite web | url = http://msdn2.microsoft.com/en-us/library/aa480690.aspx | title = The WinFS Files: Divide et Impera | publisher = MSDN | author = Sean Grimaldi | accessdate = 2007-06-30 | archive-date = 2007-09-13 | archive-url = https://web.archive.org/web/20070913222040/http://msdn2.microsoft.com/en-us/library/aa480690.aspx }}</ref>。使用常見檔案格式是解決此問題的暫時方案,但非治本;因無法確保所有應用程式都會使用預期的格式。具有標準化結構描述的資料(例如,[[XML]]文件與[[关系数据库|關聯式資料]])無此問題,因為它們具有標準化的結構與執行階段需求<ref name="WinFS101">{{cite web | url = http://msdn2.microsoft.com/en-US/library/aa480687.aspx | title = WinFS 101: Introducing the New Windows File System | publisher = MSDN | author = Thomas Rizzo | accessdate = 2007-06-30 | archive-date = 2007-09-16 | archive-url = https://web.archive.org/web/20070916030837/http://msdn2.microsoft.com/en-us/library/aa480687.aspx }}</ref>。 此外,傳統檔案系統只能根據檔案名稱來擷取與搜尋資料,因為它對資料所知的範圍僅限於用儲存資料之檔案名稱<ref name="WinFSFiles"/>。較好的解決方案是使用屬性為檔案加上標記(tag),此處所謂的屬性可描述檔案內容。屬性是有關檔案的[[中繼資料]],如檔案類型(例如:''文件、圖片、音樂、建立者''等)<ref name="Dev1"/>。這樣可讓系統依屬性(而非使用資料夾階層)來搜尋檔案(例如:尋找“''包含人員X的圖片''”)。檔案系統本身即可識別屬性,或透過某些延伸模組來識別屬性<ref name="Dev1"/>。桌面搜尋應用程式進一步採用此概念。它們會從檔案擷取資料(包含屬性)並為檔案編製索引。為了擷取資料,它們為每種檔案格式使用一個篩選器。這樣就可依檔案屬性與檔案中所包含的資料來搜尋檔案<ref name="Dev1"/>。 但是,這仍不足以協助管理相關資料,因為不同的項目之間並未定義任何關係(例如:無法搜尋“''住在墨西哥阿卡波可市、在我的相片集中出現超過一百次、且我最近一個月曾經與其有過電子郵件往來的所有人員的電話號碼''”)。若要完成這種搜尋,必須要一種同時定義[[語意]]與資料關係的資料模型<ref name="Dev1"/><ref name="Organize"/>。WinFS的目的是提供這樣的資料模型與執行階段基礎結構,以便儲存資料與資料項目之間的關係(根據資料模型),同時以儘量不影響效能的方式完成此動作。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息