0 0

我很奇怪,别人总希望用OO的想法来设计数据库10

说实在的, 我对用OO的想法来设计数据库的人 总是很厌恶。

不觉得这样做, 十分的别扭吗?
问题补充:
你还要考虑 你的设计能够在需求变化不大的情况下, 不做大的改变。
不能你的逻辑变化, 引起数据存储的改变。
2009年2月28日 22:08

3个答案 按时间排序 按投票排序

0 0

恩,我也觉得别扭

2009年3月07日 23:18
0 0

ORM可以把表和对象映射起来。这样我们就可以操作对象啊。这样不是更好吗????)

2009年3月05日 13:13
0 0

那是因为数据库是面向关系的。

正因为别扭,所以才有了hibernate这样的中间件,把对象映射到数据库。如果你能够忘记数据库的存在,一切都是对象不更好么?

2009年2月28日 22:08

相关推荐

    用OO4O和VC++开发ORACLE数据库应用程序的方法研究

    ### 用OO4O和VC++开发ORACLE数据库应用程序的方法研究 #### 1. OO4O组件概述 OO4O(Object for Oracle)组件是一种专为简化Oracle数据库操作设计的进程内自动化服务器。该组件的主要目标是提高开发效率,简化与...

    用OO的思路封装MYSQL数据库操作

    标题“用OO的思路封装MYSQL数据库操作”暗示我们将通过创建类来实现对MySQL数据库的抽象,以提高代码的可读性和可维护性。具体来说,我们可以设计一个数据库连接类,一个SQL语句执行类,甚至一个结果集处理类,每个...

    基于OO4O和VC 6.0 实现Oracle数据库操作C++源代码程序小实例

    在本实例中,我们将深入探讨如何使用Object Oriented for Oracle (OO4O)库和Microsoft Visual C++ 6.0(或Visual Studio .NET)来实现对Oracle数据库的C++编程操作。OO4O库是Oracle公司提供的一个接口,允许开发者...

    用OO4O操作Oracle数据库的大数据字段.pdf

    【Oracle 数据库与大数据字段操作】Oracle 数据库是关系型数据库的一种,被广泛应用于存储和管理各种类型的数据,包括图像、音频、视频等大数据量的信息。这些数据通常以大数据字段的形式存储,如 BFile、BLOB...

    用OO4O操作Oracle数据库的大数据字段 (1).pdf

    要使用OO4O访问Oracle数据库,首先需要将OO4O的动态库和头文件引入到VC++项目中。完成初始化后,可以通过ODatabase类打开数据库,并使用ODynaset类来访问不同库表中的数据。 访问Oracle数据库的基本步骤如下: 1. ...

    OO4O技术在Oracle数据库程序开发中的应用.pdf

    总的来说,OO40技术为开发者提供了一种高效且易于使用的途径,特别是在处理Oracle数据库中的复杂对象和大对象时,能够简化开发流程,提高应用程序性能。对于需要在Visual C++环境中进行Oracle数据库开发的项目,OO40...

    面向对象与数据库

    此外,面向服务架构(SOA)和微服务也可能与这两者有交集,它们通常依赖于数据库来存储服务状态和交互历史。 总的来说,理解和掌握面向对象编程与数据库原理对于任何希望在计算机软件领域深化学习或工作的人员都是...

    VC++中利用OO4O接口从Oracle数据库中读写图像C++源代码程序小实例

    在本实例中,我们将深入探讨如何在VC++环境中利用Object-Oriented ODBC(OO4O)接口与Oracle数据库进行交互,特别是在读取和写入图像数据方面。Visual Studio .NET是一个强大的开发平台,它提供了丰富的工具和支持,...

    用OO方法增强Linux下MySQL数据库的应用性能.pdf

    【摘要】:本文探讨了一种使用面向对象(OO)技术来优化Linux系统中MySQL数据库应用性能的方法。该方法基于MySQL C API,通过建立面向对象类来处理数据库连接、会话、安全性和数据完整性等问题,从而提高MySQL的应用...

    数据库系统原理与设计(万常选版)总复习1-2总复习.ppt

    数据库系统原理与设计 数据库系统原理与设计是计算机科学和信息技术的核心领域之一。它是指对数据库系统的设计、实现、应用和维护的研究和实践。数据库系统原理与设计的目的是为了提供一个高效、可靠、安全的数据...

    基于Oracle数据库OO4O技术的应用研究.pdf

    相比于直接使用OCI(Oracle Call Interface)或者通过ODBC、OLE DB、DAO、RDO或ADO等组件来访问数据库,OO4O提供了更高的访问效率。 在C++环境中,OO4O提供了一套丰富的类库,这些类封装了访问Oracle数据库的主要...

    服装库存管理系统数据库设计.doc

    概述:本文档讲解了服装库存管理系统的数据库设计,涵盖了数据库环境说明、概念结构设计、逻辑结构设计等方面的内容,并对系统管理模块、入库单模块、出库单模块等进行了详细设计。 1. 数据库环境说明 数据库环境...

    OO设计原则总结

    ### OO设计原则总结 #### 什么是设计原则? 设计原则是一系列指导软件开发的基本准则,遵循这些原则可以帮助开发者构建出更加灵活、易于维护和扩展的软件系统。这些原则旨在解决常见的软件设计问题,如耦合度高、...

    在VB中利用OO4O实现Oracle空间数据库访问.pdf

    对象关系模型使用列来存储对象,可以直接操作几何数据,而关系模型则通过二维表存储对象,适合于分布式数据库环境,但在空间索引和查询性能上略逊一筹。 【SDO_GEOMETRY 对象类型】 在对象关系模型下,Oracle ...

    OO设计原则 -- OO设计的 DIP依赖倒置原则

    ### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...

    OO4O简介以及其在VC++中的应用

    ### OO4O简介及其在VC++中的应用 #### 摘要 OO4O(Oracle Objects for OLE)是Oracle公司推出的一种高级底层接口,专为基于Oracle...对于需要开发高性能Oracle数据库应用的开发者来说,OO4O无疑是一个很好的选择。

    VB访问Oracle远程数据库方法与实现.pdf

    文章首先介绍了使用 VB 访问 Oracle 远程数据库的必要条件,然后详细介绍了使用 OO40(Oracle Objects for OLE)技术访问 Oracle 数据库的方法,并对实现过程中的关键步骤进行了详细的描述。 在文章中,作者首先...

Global site tag (gtag.js) - Google Analytics