介绍Matisse--专为的后关系型part1
来源:互联网 发布:淘宝店价值评估 编辑:程序博客网 时间:2024/06/05 12:02
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
当我开始接触用于.NET的数据库,我发现除了众所周知的一些数据库,如、以外,还有不少选择。Matisse就是其中之一,它是一种后关系型数据库(post-relationaldatabase)。
为什么要选择Matisse呢?那是因为它是我所知道的,唯一专为.NET进行扩充,具有全部的对象性能和原生.NET支持的数据库。它主要的性能包括用户自定义类型,继承,多态和简单的数据模型等。过去的两年里,我在多个需要复杂数据模型的.NET项目中获取了Matisse的实际工作知识。
如果有人想要找一篇详尽的文章,能够对主流的关系型数据库和其他产品进行深层次的比较。我还没有看到一个简单的,渐进的教程,能帮助那些希望能够接触新一代数据库的开发人员。因此,我决定发布一系列的短文去填补这一空白,这是第一篇文章。
这第一篇文章主要是对用Matisse进行SQL作一个简介。接下来的文章里,将更加详细的介绍如何使用.NET和去开发数据库应用程序。
安装
安装Matisse非常的简单和快速.进入Matisse下载站点http://www.Matisse.com/developers/downloads/,并在"MatisseDBMS7.0.x"区中下载下面两个文件:
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接口,选择与前一个安装相同的目录。
在开始使用之前,你应该看看以下几个文档:
1. DiscoveringMatisseEnterpriseManager(fromReadme.html)
2. BuildingreusablecomponentswithSQLPSM(fromReadme.html)
3. GettingStartedwithMatisse
你也可以在以下网址找到一些编程,数据库管理和安装方面的指引:
http://www.Matisse.com/developers/documentation/.
如果有RationalRose建模工具,你也可以下载MatisseRoseLink(MatisseRoseLink70x.exe)。它允许你使用来定义和维护数据库schema。
记住,你也可以在上面运行你的database服务器,然后在Windows上发布你的.NET应用程序。你只需要下载Linux版的Matisse(Matisse-7.0-x.i386.rpm)并用rpm安装,如果你使用的是RedHat8,在运行rmp之前,你需要修改环境变量RPM_INSTALL_PREFIX为/usr/local/Matisse。
>rpm-ihvMatisse-7.0-x.i386.rpm
使用MatisseEnterpriseManager你可以做什么?
在开始写一个演示程序之前,让我们看一些EnterpriseManager的有趣特性。
1.你可以象其他那些收费一样,浏览一个数据库中的类,属性,关系和SQL方法。其中一个有趣的特性,你可以看到一个类的所有属性(比如属性,关系和方法)以及子类的属性。这样,当你在类中写一个SQL声明的时候,这个特性就变得很有用,因为你不用在父类和子类之间来回切换,以查找某一个属性。
2.数据倒入(CSV)
使用CSV(Comma-Separated)文件,你可以从关系型数据库中倒入数据。当你从CSV文件倒入数据,文件中的每一行被存为一个数据对象。所有的CSV文件倒入结束后,你需要定义一个描述数据库中不同对象之间链接关系的XRD文件(RelationshipDefinition)。随后根据你UML中的描述,数据库中的对象被整合成一个有意义的语义网络。对象之间的关系会在SQL查询时,提供一个明显的性能优化。1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
介绍Matisse--专为.NET的后关系型数据库part1 介绍当我开始接触用于.NET的数据库,我发现除了众所周知的一些数据库,如、以外,还有不少选择。Matisse就是其中之一,它是一种后关系型数据库(post-relationaldatabase)。
为什么要选择Matisse呢?那是因为它是我所知道的,唯一专为.NET进行扩充,具有全部的对象性能和原生.NET支持的数据库。它主要的性能包括用户自定义类型,继承,多态和简单的数据模型等。过去的两年里,我在多个需要复杂数据模型的.NET项目中获取了Matisse的实际工作知识。
如果有人想要找一篇详尽的文章,能够对主流的关系型数据库和其他产品进行深层次的比较。我还没有看到一个简单的,渐进的教程,能帮助那些希望能够接触新一代数据库的开发人员。因此,我决定发布一系列的短文去填补这一空白,这是第一篇文章。
这第一篇文章主要是对用Matisse进行SQL作一个简介。接下来的文章里,将更加详细的介绍如何使用.NET和去开发数据库应用程序。
安装
安装Matisse非常的简单和快速.进入Matisse下载站点http://www.Matisse.com/developers/downloads/,并在"MatisseDBMS7.0.x"区中下载下面两个文件:
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接口,选择与前一个安装相同的目录。
在开始使用之前,你应该看看以下几个文档:
1. DiscoveringMatisseEnterpriseManager(fromReadme.html)
2. BuildingreusablecomponentswithSQLPSM(fromReadme.html)
3. GettingStartedwithMatisse
你也可以在以下网址找到一些编程,数据库管理和安装方面的指引:
http://www.Matisse.com/developers/documentation/.
如果有RationalRose建模工具,你也可以下载MatisseRoseLink(MatisseRoseLink70x.exe)。它允许你使用来定义和维护数据库schema。
记住,你也可以在上面运行你的database服务器,然后在Windows上发布你的.NET应用程序。你只需要下载Linux版的Matisse(Matisse-7.0-x.i386.rpm)并用rpm安装,如果你使用的是RedHat8,在运行rmp之前,你需要修改环境变量RPM_INSTALL_PREFIX为/usr/local/Matisse。
>rpm-ihvMatisse-7.0-x.i386.rpm
使用MatisseEnterpriseManager你可以做什么?
在开始写一个演示程序之前,让我们看一些EnterpriseManager的有趣特性。
1.你可以象其他那些收费一样,浏览一个数据库中的类,属性,关系和SQL方法。其中一个有趣的特性,你可以看到一个类的所有属性(比如属性,关系和方法)以及子类的属性。这样,当你在类中写一个SQL声明的时候,这个特性就变得很有用,因为你不用在父类和子类之间来回切换,以查找某一个属性。
2.数据倒入(CSV)
使用CSV(Comma-Separated)文件,你可以从关系型数据库中倒入数据。当你从CSV文件倒入数据,文件中的每一行被存为一个数据对象。所有的CSV文件倒入结束后,你需要定义一个描述数据库中不同对象之间链接关系的XRD文件(RelationshipDefinition)。随后根据你UML中的描述,数据库中的对象被整合成一个有意义的语义网络。对象之间的关系会在SQL查询时,提供一个明显的性能优化。1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 介绍Matisse--专为的后关系型part1
- 介绍Matisse--专为.NET的后关系型数据库part 1
- 介绍Matisse--专为.NET的后关系型数据库part 1
- 知乎Matisse的使用
- android Matisse图片选择器的引入
- 《Volley源码分析》Part1、Volley的使用以及介绍
- Portlet规范介绍(part1)
- Request介绍及示例 PART1
- <Android 开源库> Matisse,来自知乎的PhotoPicker
- 关系型数据库介绍
- 文件的输入输出 part1
- numpy的用法part1
- cache后关系型数据库
- 给Java开发者的Play Framework(2.4)介绍 Part1:Play的优缺点以及适用场景
- 给Java开发者的Play Framework(2.4)介绍 Part1:Play的优缺点以及适用场景
- 02关系模型的介绍
- 如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
- 如何用PHP/MySQL为 iOS App 写一个简单的web服务器 PART1
- 使用DTS导入多个文件数据到中
- WhatsnewinMicrosoft2000(八)
- MS系统开发心得(一)
- 外键开关
- 使用product_user_profile来实现用户权限的设定
- 介绍Matisse--专为的后关系型part1
- 如何移动表来达到减小数据文件大小的目的
- 如何将EXP出来的数据IMP进不同的表空间
- 异构复制技术的研究与实现(上)
- 探讨3
- 长命百岁和死而复生
- SQL中UNION与UNIONALL的区别
- 制造业中流程卡的生成
- MYSQL简单安装配置