2011-05-10 66 views
0

創建一個星型模式的數據庫是否可以創建數據的XML文件或文本文件中獲得一個星型數據庫?從XML文件

您的寶貴意見表示讚賞。

在此先感謝。

問候, 薩姆。

回答

0

這是一個非常模糊的問題,但你幾乎可以描述任何邏輯與XML文件。 XML是「可擴展的」,所以只要存在一致性,就可以用任何形式描述幾乎所有的數據。

+0

我是新來的星型模式的概念,所以想知道,如果一個需要有多個表,以便創建一個星型數據庫或只是一個表足以創造一個? – DotNetDude 2011-05-10 16:30:19

+0

星型模式意味着您有一個「事實」表,其中包含與之相關的所有關係表。事實表通常是可能粒度最低的數據。看到這裏:http://en.wikipedia.org/wiki/Star_schema – richard 2011-05-10 18:26:50

0

我已經完成了兩個。我寫了一些JavaScript解析文件並在Oracle數據庫中創建記錄。一個腳本處理來自格式化文本文件的Tyco2數據。我只做了20個文本文件中的兩個(25萬顆星),因爲它的大小,我在筆記本電腦上這樣做。一個類似的文件爲Hipparcos數據創建了一張表(118,000顆星)。另一個我剛完成處理來自名爲「Stars - 2300 + 6000-2.xml」的文件中的數據。那個文件包含了一些帶有名字的星星,並且我創建了一張表,其中包含與Hipparcos星星相匹配的命名星。唉,他們中只有92人出現了。

對於XML中,我使用一個Microsoft.XMLDOM接口和所述數據添加到Oracle,我用ADODB.Connection。該XML也使用了ADODB.Recordset,因爲我必須對Hipparcos表運行查詢以找到匹配xml文件中的星號的Hipparcos數(有匹配的地方)。

如果這是你要找的,讓我知道,我可以發送的JavaScript。

弗蘭克·佩裏,電子工程碩士學位

+0

嗨弗蘭克,這聽起來像你在談論'通用'腳本將XML文件轉換成多個星型模式?如果你是,我會感興趣,因爲我對發佈原始問題的人有類似的需求 – Fortilan 2013-11-27 02:19:56