第九讲第九讲面向对象的数据库设计面向对象的数据库设计数据库应用开发工具数据库应用开发工具本讲内容本讲内容关于面向对象技术及其在数据库系统中关于面向对象技术及其在数据库系统中应用的基本概念应用的基本概念介绍常用的数据库应用系统开发工具介绍常用的数据库应用系统开发工具面向对象基本概念面向对象基本概念对象对象(Object)(Object)–是一些属性及专用服务的封装,是问题空间中一些东西的抽是一些属性及专用服务的封装,是问题空间中一些东西的抽象。粗略地讲,对象就是象。粗略地讲,对象就是EE--RR模型中的实体。模型中的实体。类和实例类和实例(ClassandInstance)(ClassandInstance)–具有相同结构和相同行为的对象被组合在同一类中,是对象具有相同结构和相同行为的对象被组合在同一类中,是对象的抽象,对应的抽象,对应EE--RR模型中的实体集。实例是为具体的对象。模型中的实体集。实例是为具体的对象。消息消息(Message)(Message)和方法和方法(Method)(Method)–消息是实现对象存取或使用的一种方式,是能够激活对象的消息是实现对象存取或使用的一种方式,是能够激活对象的唯一过程。方法是提供对对象内部属性访问的过程,消息可唯一过程。方法是提供对对象内部属性访问的过程,消息可用于访问其他类的数据。用于访问其他类的数据。继承继承(Inheritance)(Inheritance)–对象继承了它所在类的结构、操作和约束,也指一个类继承对象继承了它所在类的结构、操作和约束,也指一个类继承另一个类的结构、操作和约束。体现了一种共享机制。另一个类的结构、操作和约束。体现了一种共享机制。类定义类定义classclassemployee{//employee{//定义类雇员定义类雇员/*Variables/*Variables变量,属性变量,属性*/*/stringstringname;//name;//名字名字stringstringaddress;//address;//地址地址datedatestart-date;//start-date;//雇用日期雇用日期intintsalary;//salary;//工资工资/*Messages/*Messages消息,方法消息,方法*/*/intintannual-salary();//annual-salary();//年工资年工资stringstringget-name();//get-name();//取得姓名取得姓名stringstringget-address();//get-address();//取得地址取得地址intintset-address(set-address(stringstringnew-address);new-address);////设置新地址设置新地址intintemployment-length();//employment-length();//雇用时间雇用时间};};ORACLEORACLE对象定义对象定义CREAT...