日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

搶先體驗(yàn)微軟最新文件系統(tǒng)WINFS

久聞WinFS , 好不容易才將內(nèi)存升級(jí)到512M , 在VM中安裝了Longhorn后 , 發(fā)現(xiàn)WinFS還處于很基本的測(cè)試階段 , 很多功能都有限制 , 只有一個(gè)Defaultsore目錄提供了支持 , 而且暫時(shí)還無(wú)法去更改其設(shè)置 , 凡是放到里面的文件的特點(diǎn)都會(huì)被偵測(cè)到并加以歸類(lèi) 。凡是從FAT32或NTFS遷移過(guò)去的文件 , 假如有Meta Data , 比如MP3文件的ID3這類(lèi)信息會(huì)被保存下來(lái) , 假如無(wú)Meta Data的文件 , 也可以創(chuàng)建屬于其的Meta Data 。從我的硬盤(pán)上COPY了幾個(gè)MP3、WMA文件到虛擬機(jī)的硬盤(pán)上 。
1.打開(kāi)Computer , 進(jìn)入Defaultstore 。
2.本想建個(gè)Music的目錄 , 但是卻出現(xiàn)錯(cuò)誤 , 后來(lái)才發(fā)現(xiàn)是因?yàn)閃inFS正處于測(cè)試中 , 無(wú)法命名其中的項(xiàng) 。
3.將音樂(lè)文件拷到Defaultstore的根目錄下 。
4.在Start Menu中打開(kāi)Music目錄 , 點(diǎn)擊左側(cè)的Recently Added , 出現(xiàn)剛才我新加進(jìn)的幾個(gè)音樂(lè)文件 。
5.點(diǎn)擊鼠標(biāo)右鍵 , 選擇VIEw?Detail , 然后點(diǎn)擊上方的Genre?Stack by Genre , 發(fā)現(xiàn)音樂(lè)文件以其音樂(lè)的類(lèi)型(比如Pop)分成幾個(gè)Item , 點(diǎn)擊Item進(jìn)去 , 可以瀏覽該類(lèi)型的文件 。
6.在左側(cè)的Filter by輸入框中輸入pop(注意 , 非音樂(lè)文件文件的名字) , 凡是pop類(lèi)型的音樂(lè)文件都顯示出來(lái) , 而非該類(lèi)型的音樂(lè)文件都被隱藏 。
7.將一些圖片放入Defaultstore中 , 在Start Menu中打開(kāi)Photos and Videos目錄 , 在Filter by處輸入1024*768 , 發(fā)現(xiàn)大小是1024*768的圖片都被顯示出來(lái) 。
用到這里 , 感覺(jué)WinFS好象沒(méi)什么 , 只是作為一個(gè)文件的Meta Data的搜索器而已 。但估計(jì)問(wèn)題絕對(duì)不會(huì)象我所想的那么簡(jiǎn)單 , 所以便繼續(xù)查找資料 , 追尋下去 , 發(fā)現(xiàn)了許多有趣的東西 。WinFS的數(shù)據(jù)模型:
WinFS是傳統(tǒng)的文件系統(tǒng)以及關(guān)系數(shù)據(jù)庫(kù)的延伸 , 它不僅存儲(chǔ)以往的文件類(lèi)型數(shù)據(jù) , 也可以存儲(chǔ)非文件類(lèi)型的數(shù)據(jù) , 比如一些個(gè)人信息、日程表、郵件等等 。因此 , 在WinFS中存儲(chǔ)的單位不應(yīng)該用文件來(lái)描述 , 準(zhǔn)確說(shuō)來(lái)應(yīng)該是Item 。
首先要弄清楚幾個(gè)概念:Types/Subtypes、PropertIEs/Fields、Constraints、Relationships 。
一.Types/Subtypes
Type和Subtype與面向?qū)ο蟮念?lèi)及子類(lèi)的概念相象 , WinFS中存儲(chǔ)的數(shù)據(jù)都是某種TYPE的實(shí)例(Instance) , 比如我們可以創(chuàng)建一個(gè)TYPE為Person的實(shí)例 , 這個(gè)實(shí)例擁有自己的屬性 , 姓、名、年齡、性別等等 。每種TYPE都會(huì)有自己的屬性 , 即Properties/Fields 。每種TYPE都會(huì)有自己的超類(lèi)型(super type)和子類(lèi)型(Subtype) , 與JAVA等語(yǔ)言類(lèi)似 , 一個(gè)TYPE只能繼承自一個(gè)超類(lèi)型 , 但可以有多個(gè)子類(lèi)型 。比如Contact和Document的超類(lèi)型都是Item , 而Contact的子類(lèi)型有Person、Group和Organization等等 , Document的子類(lèi)型有Image和Media等等 , Image的子類(lèi)型有Photo等等 。WinFS中預(yù)定義了幾種“Windows Type“ , 比如Person、Message、Document和Folder等等 。Type可以被擴(kuò)展 , 即允許用戶(hù)定義自己的Type , 但是現(xiàn)在在這個(gè)版本的WinFS中還不提供這種自定義功能 。
二.Properties/Fields
Properties/Fields與類(lèi)的屬性的概念相似 , 每一個(gè)屬性可以是一個(gè)標(biāo)量 , 也可以是一個(gè)與C/C的structure相似的結(jié)構(gòu) 。對(duì)于一個(gè)類(lèi)型來(lái)說(shuō) , 可以擁有多個(gè)相同的屬性 , 比如一個(gè)Person可以擁有多個(gè)Address屬性 。
三.Constraints
對(duì)于每個(gè)Propertie/Field , 都可以有約束(Constraints) , 比如年齡必須是在什么范圍內(nèi) , 姓名不允許為空等 。但是當(dāng)前發(fā)布的WinFS版本還不提供對(duì)約束的支持 。
四.Relationships
在WinFS中 , TYPE之間可以有關(guān)聯(lián)(Relationship) , Relationship創(chuàng)建在源類(lèi)型的實(shí)例及目的類(lèi)型的實(shí)例之間(源實(shí)例與目的實(shí)例可否是同一類(lèi)型?) 。源類(lèi)型的實(shí)例是不可缺少的 , 一旦發(fā)現(xiàn)源類(lèi)型的實(shí)例不存在 , Relationship會(huì)立即被刪除 。但是目的類(lèi)型的實(shí)例卻可以缺少 , 這種缺少目的類(lèi)型的實(shí)例的Relationship被稱(chēng)為“Dangling Relationship“ 。

推薦閱讀