发明名称 在物件导向程式中存取资料库之系统
摘要 一种在物件导向程式(Object-Oriented Program;OOP)中存取资料库(Database)之系统。本发明之在物件导向程式中存取资料库之系统包括产生器、资料库物件、与资料库存取引擎等元件。资料库物件由产生器根据资料库规格所产生。资料库存取引擎用以接受物件导向程式之呼叫(Call),在物件导向程式中存取资料库中之资料。运用本发明之在物件导向程式中存取资料库之系统,可简化在物件导向程式中存取资料库所需撰写之程式码、减轻维护程式码所需花费之精力、以及降低程式出错之风险与可能性。
申请公布号 TWI283359 申请公布日期 2007.07.01
申请号 TW091122436 申请日期 2002.09.27
申请人 台湾积体电路制造股份有限公司 发明人 张启煌
分类号 G06F17/30(2006.01) 主分类号 G06F17/30(2006.01)
代理机构 代理人 蔡坤财 台北市中山区松江路148号11楼
主权项 1.一种在物件导向程式(Object-Oriented Program;OOP)中存 取资料库(Database)之系统,该资料库系由复数个资 料表(Table)所组成,且该资料库中之资料系根据一 资料库规格(Schema)加以分类,而该资料库规格至少 包括该些资料表之复数个资料表名称与每一该些 资料表名称中之复数个栏位名称,其中该系统至少 包括: 一产生器; 复数个资料库物件,系由该产生器根据该资料库之 该资料库规格所产生,其中每一该些资料库物件具 有复数个属性,且该些资料库物件与该些属性系分 别对应于该些资料表名称与该些栏位名称;以及 一资料库存取引擎,系用以接受一物件导向程式之 呼叫(Call),且根据每一该些资料库物件之该些属性 之设定,在该物件导向程式中存取该资料库中之资 料,其中该些资料库物件系内嵌(Embedded)于该物件 导向程式中。 2.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中撰写该物件导向程式之一 程式语言为C++。 3.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中撰写该物件导向程式之一 程式语言为VB。 4.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库为关联式( Relational)资料库。 5.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库为Oracle资料库。 6.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库为DB2资料库。 7.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库为SQL Server资料 库。 8.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该物件导向程式具有一整 合发展环境(Integrated Development Environment;IDE)。 9.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库存取引擎具有一 异动开始(TransBegin)/异动结束(TransEND)功能。 10.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库存取引擎具有一 插入(Insert)功能。 11.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库存取引擎具有一 修改(Update)功能。 12.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库存取引擎具有一 删除(Delete)功能。 13.如申请专利范围第1项所述之在物件导向程式中 存取资料库之系统,其中该资料库存取引擎具有一 载入(Load)功能。 14.一种在物件导向程式中存取资料库之系统,至少 包括: 一资料库,系由复数个资料表所组成,该资料库中 之资料系根据一资料库规格加以分类,其中该资料 库规格至少包括该些资料表之复数个资料表名称 与每一该些资料表名称中之复数个栏位名称; 一产生器; 复数个资料库物件,系由该产生器根据该资料库之 该资料库规格所产生,其中每一该些资料库物件具 有复数个属性,且该些资料库物件与该些属性系分 别对应于该些资料表名称与该些栏位名称; 一物件导向程式,其中该些资料库物件系内嵌于该 物件导向程式中;以及 一资料库存取引擎,系用以接受该物件导向程式之 呼叫,且根据每一该些资料库物件之该些属性之设 定,在该物件导向程式中存取该资料库中之资料。 15.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中撰写该物件导向程式之 一程式语言为C++。 16.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中撰写该物件导向程式之 一程式语言为VB。 17.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库为关联式资料 库。 18.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库为Oracle资料库 。 19.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库为DB2资料库。 20.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库为SQL Server资 料库。 21.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该物件导向程式具有一 整合发展环境。 22.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库存取引擎具有 一异动开始/异动结束功能。 23.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库存取引擎具有 一插入功能。 24.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库存取引擎具有 一修改功能。 25.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库存取引擎具有 一删除功能。 26.如申请专利范围第14项所述之在物件导向程式 中存取资料库之系统,其中该资料库存取引擎具有 一载入功能。 图式简单说明: 第1图系绘示习知在物件导向程式中存取资料库之 系统之示意图;以及 第2图系绘示本发明之一较佳实施例之在物件导向 程式中存取资料库之系统之示意图。
地址 新竹市新竹科学工业园区力行六路8号