GBase 8s 对象关系模型

GBase 8s 允许您构建对象关系数据库。除了支持字母数字数据(如字符串、整型、日期和 小数)之外,对象关系数据库还扩展了关系模型的功能,使它具有以下面向对象的功能: 

可扩展性 

可以通过定义新数据类型(以及支持它们的访问方法和函数)和用户定义的例程(UDR、 允许您存储和管理图像、音频、视频和大型文本文档等等)来扩展数据库服务器的功 能。 GBase 及第三方供应商将某些数据类型和访问方法封装到 DataBlade 模块或共享类库 中,可根据您的需要,将它们添加到数据库服务器中。DataBlade 模块使您能够存储费 传统数据类型(如两维空间对象:线、多边形、椭圆和圆)并通过 R-tree 索引访问它们。DataBlade 模块还可能提供对大型文本文档的新访问类型,包括词组匹配、模糊搜 索和同义词匹配。 还可以使用允许您添加数据类型和访问方法的 GBase 8s 的功能来自己扩展数据库服 务器。有关更多信息,请参阅《GBase 8s 用户定义的例程和数据类型开发者指南》 。 可以使用 SPL 和 C 编程语言来创建 UDR ,以便封装应用程序逻辑或增强 GBase 8s 的功能。有关更多信息,请参阅创建和使用 SPL 例程。

复杂类型 

可以定义包含一个或多个现有数据类型的新数据类型。复杂类型在组织列和表级别的 数据方面允许更大的灵活性。例如:使用复杂类型,您可以定义包含单个类型的值集 合的列和包含多个组件类型的列。

 继承 

可以定义获取其它对象的属性的对象(类型和表)并添加特定于所定义对象的新属性。 GBase 8s 提供对象的面向对象的功能优于关系模型的功能,但以具有行和列的表的形式表 示所有数据。虽然对象关系模型扩展了关系模型的功能,但您可以将数据模型作为传统关 系数据库实现(如果您选择这样做的话)。 对于如何选择实体和属性的规则仅在您设计新的数据库时才显得非常重要。

你可能感兴趣的:(数据库)