sql2000 的面向对象特性体现在哪里?

fbmsyu 2009-03-24 01:34:20
今天看书,说面向对象数据库有两种,一种是"对象关系数据库"还有"纯粹的面向对象数据库".
对象关系数据库主要产品有DB2,Smalltalk/Sql,DBKIT, oracl8 和sql7.0
纯粹的面向对象数据库主要产品有objectstore,ontos,versant,iris和orion.
我就想啊,sql7都是面向对象的数据库了,怎么sql2000的面向对象特性我都没有感觉到呢.
请知道的朋友说说:
...全文
173 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanxigang 2009-03-26
  • 打赏
  • 举报
回复
Class nameClass
{

}




dawugui 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 fbmsyu 的帖子:]
今天看书,说面向对象数据库有两种,一种是"对象关系数据库"还有"纯粹的面向对象数据库".
对象关系数据库主要产品有DB2,Smalltalk/Sql,DBKIT, oracl8 和sql7.0
纯粹的面向对象数据库主要产品有objectstore,ontos,versant,iris和orion.
我就想啊,sql7都是面向对象的数据库了,怎么sql2000的面向对象特性我都没有感觉到呢.
请知道的朋友说说:
[/Quote]
面象对象是针对面象结果而言的.

sql 2000可以使用企业管理器进行绝大多数操作,这就是面象对象.
frankie_24 2009-03-24
  • 打赏
  • 举报
回复
学习了。。
fbmsyu 2009-03-24
  • 打赏
  • 举报
回复
楼上所言极是.看书上写的,面向对象还支持继承什么的,
我在sql2k下面执行
create type test
(nums int,
name char(10))
发现它不支持这个.
看来oracle比sql2k强啊.
没用过oracle,只安装过一回.汗啊.
看了你给的图片我就非常明白了.
jinjazz 2009-03-24
  • 打赏
  • 举报
回复
这个概念上可能lz比较模糊,我举个例子,比如oracle数据库里面的gis对象,参考下面截图



t_city是表
geom是一个保存坐标对象的字段,他是一个特定的oracle数据类型,是一个对象,有自己的属性,方法。

比如他的属性里面有个obj类型的属性是sdo_point,这个属性还有数字类型的三个属性x,y,z代表这个坐标对象的空间坐标。

所以,查询一个oracle spatial数据库当中坐标对象,这里空间坐标是经纬度84坐标系(其他属性当中可以定义),下面语句就可以得到上海市的经纬度坐标

select name,
a.geom.sdo_point.x as x,
a.geom.sdo_point.y as y
from t_city a
where name='上海'



这就是一个面向对象数据库的例子,sqlserver05以及之前的版本都是做不到的,sql08没有用过,不清楚。
sdhdy 2009-03-24
  • 打赏
  • 举报
回复
sql7.0是对象关系数据库,而非面向对象数据库。
  • 打赏
  • 举报
回复
2000是关系型的,不是面向对象的
lgx0914 2009-03-24
  • 打赏
  • 举报
回复
你还是把sql看做关系型数据库比较好理解
lgx0914 2009-03-24
  • 打赏
  • 举报
回复
不知道楼主是不是把面向对象特性理解成编程语言中的面向对象了?sql不是面向对象的
Zoezs 2009-03-24
  • 打赏
  • 举报
回复
好像目前的数据库都具有面向对象的特性。
百年树人 2009-03-24
  • 打赏
  • 举报
回复
不知道的帮顶...
jinjazz 2009-03-24
  • 打赏
  • 举报
回复
sqlserver不是面向对象的

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧