信息領(lǐng)域的數(shù)據(jù)集既可以存儲于計算機內(nèi)存中,也可以存儲于各種外部存儲設(shè)備中,可以用各種方法來操作這些數(shù)據(jù)。數(shù)據(jù)最終是以二進(jìn)制數(shù)進(jìn)行存儲與應(yīng)用的,數(shù)據(jù)既可以表示數(shù)值,也可以表示字符、符號、圖形、聲音、動畫等。數(shù)據(jù)集操作包括建立、追加、修改、刪除、恢復(fù)、排序、查找等。 數(shù)據(jù)集可以分為一般數(shù)據(jù)集和特指數(shù)據(jù)集。 ①一般數(shù)據(jù)集。數(shù)據(jù)集最簡單的情況下,只有一個變量,單一變量組成的數(shù)據(jù)集往往被描述為一個一維數(shù)據(jù)表。這種簡單數(shù)據(jù)集在內(nèi)存中可以用簡單的、連續(xù)存儲空間的數(shù)組存儲,或者用不連續(xù)存儲空間的數(shù)據(jù)鏈表進(jìn)行存儲。在外部存儲設(shè)備中可以用文件或數(shù)據(jù)庫進(jìn)行存儲。多個變量組成的數(shù)據(jù)集可以由二維數(shù)據(jù)表組成(即使更復(fù)雜的也可以簡化為二維數(shù)據(jù)表),在內(nèi)存中可以用連續(xù)存儲空間的結(jié)構(gòu)數(shù)組存儲,或者用不連續(xù)存儲空間的結(jié)構(gòu)鏈表、樹或圖進(jìn)行存儲。在外部存儲設(shè)備中可以用文件或數(shù)據(jù)庫進(jìn)行存儲。 ②特指數(shù)據(jù)集。特指數(shù)據(jù)集一般指DataSet,其是ADO.NET的中心概念??梢园袲ataSet當(dāng)成內(nèi)存中的數(shù)據(jù)庫,DataSet是不依賴于數(shù)據(jù)庫的獨立數(shù)據(jù)集合。所謂獨立,即使斷開數(shù)據(jù)鏈路,或者關(guān)閉數(shù)據(jù)庫,DataSet依然是可用的,DataSet在內(nèi)部是用XML來描述數(shù)據(jù)的,由于XML是一種與平臺無關(guān)、與語言無關(guān)的數(shù)據(jù)描述語言,而且可以描述復(fù)雜關(guān)系的數(shù)據(jù),如父子關(guān)系的數(shù)據(jù),因此DataSet實際上可以容納具有復(fù)雜關(guān)系的數(shù)據(jù),而且不再依賴于數(shù)據(jù)庫鏈路。 |
|