我最近写一篇论文,是有关 关系型数据库,面向对象型数据库 和 面向对象关系型数据库的性能比较, 我的导师说sql plus可以编写面向对象型的数据库,但是我不知道怎么用,求高手指教!

解决方案 »

  1.   

    对面向对象有一定的支持。但还是一个关系型数据库。
    虽然在pl/sql中有一定的面向对象特征(比如在包里面你可以重载多个函数或者过程),但如果让你自己去写面向对象的数据库还是不大可能的事情。
    用面向过程的语言能写出面向对象的东西来,比如说用c语言
      

  2.   

    据楼上所说的“虽然在pl/sql中有一定的面向对象特征(比如在包里面你可以重载多个函数或者过程)”,只能在包里面重载函数和过程吗?不能像真正面向对象一样:
    classname.update()
    classname.get()
    这样子吗?
    据我导师说,sql plus 可以写出类似于面向对象的框架的例子来的。
    请问这个sqlplus是做什么用的啊?
      

  3.   

    要实现
    classname.update()
    classname.get()
    把它在一个包里就可以实现了啊。可以编写面向对象的。
    你看一下系统的包(如:SYS.utl_smtp)
    就有面向对象的概念咯。