介紹Matisse 專為的後關係型part1

2021-06-16 01:00:52 字數 2203 閱讀 6814

介紹

matisse--

專為.net的

後關係型資料庫

part1 

介紹當我開始接觸用於.net的資料庫,我發現除了眾所周知的一些資料庫,如、以外,還有不少選擇。

matisse就是其中之一,它是一種

後關係型資料庫(post-relationaldatabase)。

為什麼要選擇

matisse呢?那是因為它是我所知道的,唯一

專為.net進行擴充,具有全部的物件效能和原生.net支援的資料庫。它主要的效能包括使用者自定義型別,繼承,多型和簡單的資料模型等。過去的兩年裡,我在多個需要複雜資料模型的.net專案中獲取了

matisse的實際工作知識。

如果有人想要找一篇詳盡的文章,能夠對主流的關係型資料庫和其他產品進行深層次的比較。我還沒有看到乙個簡單的,漸進的教程,能幫助那些希望能夠接觸新一代資料庫的開發人員。因此,我決定發布一系列的短文去填補這一空白,這是第一篇文章。

這第一篇文章主要是對用

matisse進行sql作乙個簡介。接下來的文章裡,將更加詳細的

介紹如何使用.net和去開發資料庫應用程式。

安裝安裝

matisse非常的簡單和快速.進入

matisse.com/developers/downloads/,並在"

1.     intel-mswindows(檔名是

matisse70x.exe)

2.     .netbinding(檔名是

matissedotnet70x.exe)

第乙個檔案安裝資料庫服務、管理和開發工具以及乙個通用的客戶端鏈結庫,該鏈結庫可為不同的語言共享,比如,等。第二個檔案包含乙個.net的裝配件(assembly),其提供物件永久化服務和乙個原生的提供者。

譯者注:在這裡,我把nativeado.netdataprovider翻譯為原生的ado.net提供者.

要安裝matisse,你需要擁有windows系統管理員級別(administrator)的許可權,機器的基本配置:windowsnt,2000,或者xp,64mb記憶體以及100mb的硬碟空間。首先,執行

matisse70x.exe檔案,跟隨安裝嚮導的指引,當出現安裝型別時,記得選擇"typical/full",安裝過程將在幾分鐘內結束。接著,執行

matissedotnet70x.exe檔案,安裝.net介面,選擇與前乙個安裝相同的目錄。

在開始使用之前,你應該看看以下幾個文件:

matisseroselink70x.exe)。它允許你使用來定義和維護資料庫schema。

matisse(

matisse-7.0-x.i386.rpm)並用rpm安裝,如果你使用的是redhat8,在執行rmp之前,你需要修改環境變數rpm_install_prefix為/usr/local/

matisse。

>rpm-ihv

matisse-7.0-x.i386.rpm

使用matisseenterprisemanager你可以做什麼?

在開始寫乙個演示程式之前,讓我們看一些enterprisemanager的有趣特性。

1.你可以象其他那些收費一樣,瀏覽乙個資料庫中的類,屬性,關係和sql方法。其中乙個有趣的特性,你可以看到乙個類的所有屬性(比如屬性,關係和方法)以及子類的屬性。這樣,當你在類中寫乙個sql宣告的時候,這個特性就變得很有用,因為你不用在父類和子類之間來回切換,以查詢某乙個屬性。

2.資料倒入(csv)

使用csv(comma-separated)檔案,你可以從關係型資料庫中倒入資料。當你從csv檔案倒入資料,檔案中的每一行被存為乙個資料物件。所有的csv檔案倒入結束後,你需要定義乙個描述資料庫中不同物件之間鏈結關係的xrd檔案(relationshipdefinition)。隨後根據你uml中的描述,資料庫中的物件被整合成乙個有意義的語義網路。物件之間的關係會在sql查詢時,提供乙個明顯的效能優化。1

自然框架,拆分後的專案關係

拆分之後呢,quickpager自己是乙個專案,可以用自己的版本號而不受其他控制項的影響了。這樣也是便於維護。那就拆分吧,不過一拆分問題就出來了。原來放在一起,都好好的。但是一拆分出來就發現出現了互相引用的情況,頭疼。怎麼辦呢?多拆出來幾個專案吧。於是自然框架就拆成了10個專案。原來只有六個專案,拆...

Oracle的幾種關聯式資料庫介紹

目前經常使用的資料庫的包括oracle資料庫 mysql資料庫 microsoft sql server資料庫 db2資料庫等。資料模型是對現實世界資料特徵的一種抽象。乙個完整的資料模型包括資料結構 資料操作和完整性約束三部分。在資料模型多級描述中,主要包括概念模型 邏輯資料模型和物理資料模型。概念...

詳細介紹php和apache的關係和作用

php和apache的關係和作用是很多學習php的朋友非常關注的問題 首先在乙個客戶機上的遊覽器輸入 比如我們的電腦裡如果上網都會有乙個dns伺服器,它的作用就是把根據網域名稱解析成相應的ip位址,比如ip位址192.168.1.100,因為網域名稱位址預設的埠是80埠,所以最終解析的位址是 然後網...