`
poson
  • 浏览: 361549 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

怎么保持数据的独立性和全局性?

阅读更多

 

如果一个系统有n个模块,每个模块都想去访问一块数据。我们应该怎么设计呢?
首先这块数据应该是独立的,并且是全局的,可以让每个模块很容易的访问。我们把这个数据独立出来,做成一个单独的class,并且使用单例模式保证系统中只有一个实例。
由于在n个模块中都要对这个数据访问。这几个模块很可能存在不同的线程中,要访问这个数据就可能遇到同步的问题。这样为了解决同步问题,我们添加了一个中间模块(代理模块),使用这个模块来访问数据。这样我们可以方便的解决同步问题,也可以通过这个模块更新、删除数据。
分享到:
评论

相关推荐

    汇总概念数据模型是独立于.pdf

    这些习题覆盖了数据库管理的基础概念,如数据库管理系统、数据独立性、数据库模型、诺氏范式、数据库设计原则以及数据库管理员的角色等。理解这些概念对于学习数据库管理和信息系统开发至关重要。

    基于改进结构保持数据降维方法的故障诊断研究.docx

    全局结构保持方法如主成分分析(PCA)、独立元分析(ICA)和人工神经网络等,关注数据的整体分布,而局部结构保持方法如流形学习,则侧重于保持数据点之间的邻接关系。 主成分分析(PCA)是一种广泛应用的线性降维方法,...

    第25篇-QTP数据表Global与Local

    例如,一个测试用例可能需要为每个循环迭代生成不同的数据,这时使用局部数据表能确保每个迭代之间数据的独立性。 4. **操作方法**: 在QTP中,可以通过“工具”-> “选项”-> “数据”来设置数据表的行为。在测试...

    数据库系统原理与设计(万常选版)第一章练习题和详细答案.doc

    7. **维护数据独立性的修改**:为了保持数据独立性,需要修改的分别是模式与外模式的映射(逻辑数据独立性)和模式与内模式的映射(物理数据独立性)。 8. **DBA(数据库管理员)的职责**:包括定义数据库模式、...

    Oracle兼容性和全局临时表的实现.pptx

    此外,事务回滚和 vacuum/analyze操作也需要特殊处理,以保持数据的正确性和系统的高效运行。 在性能优化方面,Oracle的执行器优化器和存储过程内置包对于全局临时表的高效执行至关重要。在迁移到其他系统时,需要...

    数据库原理各章节简答题总结.doc

    数据独立性分为物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库的内模式要进行修改,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。逻辑数据独立性是指数据库的概念模式要进行修改...

    数据库复习例题.doc

    2. 数据独立性分为物理数据独立性和逻辑数据独立性,它确保了应用程序不受数据库内部结构变化的影响。这意味着当数据库的物理存储或逻辑结构改变时,用户的应用程序无需修改即可正常运行。 3. 外模式是逻辑模式的...

    华师大数据库系统概论平时作业借鉴.pdf

    - 要保持数据独立性,需要修改的是模式与外模式之间的映射,以确保应用对数据的逻辑视图不变。 5. 数据库管理员(DBA)的职责: - 完整性约束说明:定义数据的完整性规则,如唯一性、非空等。 - 定义数据库模式...

    数据库个章练习.pdf

    14. 数据库三级模式:外模式代表用户视图,逻辑模式是全局逻辑结构,内模式涉及存储细节,三级模式旨在确保数据独立性。 15. 数据库系统目标:数据库系统的主要目标之一是实现数据独立性,使数据和应用程序可以独立...

    数据库原理及应用习题课1.ppt.ppt

    5. **数据独立性**:数据库系统的数据独立性分为逻辑数据独立性和物理数据独立性。逻辑数据独立性是指数据逻辑结构改变不影响应用程序;物理数据独立性是指存储方式改变不影响逻辑结构。 6. **数据库模式**:模式...

    数据库系统概论习题集(附答案)1

    7. 保持数据独立性的映射调整:为了保证数据独立性,需要调整的是模式与外模式的映射(A),以确保用户视图不受底层数据结构变化的影响。 8. 逻辑数据独立性的维护:若要保证逻辑数据独立性,需要修改模式与外模式...

    数据库系统的体系结构【精品-ppt】.ppt

    数据库系统的体系结构是数据库设计和管理的基础,它包括数据库的三级模式结构、两级映像以及数据独立性等关键概念。本章将详细阐述这些内容。 首先,数据库的三级模式结构是数据库体系架构的核心组成部分。这一结构...

    2015数据库复习题答案.docx

    7. 要保持数据独立性,需要修改的是模式与外模式之间的映射,以适应数据逻辑结构的变化。 8. 逻辑数据独立性的维护涉及模式与外模式之间的映射调整。 9. 子模式是用户看到的数据库的部分视图,描述了他们可以访问...

    数据库原理习题与答案第3章数据库系统结构.pdf

    1. 数据独立性:数据库系统通过外模式/模式映像和模式/内模式映像实现了数据的逻辑独立性和物理独立性。逻辑独立性意味着即使模式发生变化,只要调整外模式/模式映像,用户的应用程序可以保持不变。物理独立性则保证...

    数据结构复习题

    **数据独立性高**: 数据库系统能够提供逻辑独立性和物理独立性,使得数据结构的变化不会影响到应用程序。 **正确答案**: C. 数据冗余很高 #### 2. 联系类型 - **联系类型分析**: - 本题描述了学生与社团之间的...

    数据库习题_模拟1答1

    数据库系统与文件系统的区别在于,数据库系统能够有效地解决数据冗余和提高数据独立性,而文件系统则难以做到这一点。数据库系统包括数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS),DBMS是管理和操作...

    2数据库简答题.doc

    数据独立性分为物理数据独立性和逻辑数据独立性。物理数据独立性意味着当数据库的存储结构变化时,如数据存储方式或硬件升级,应用程序仍然可以正常运行,因为数据库管理系统(DBMS)会处理这些底层的变更。逻辑数据...

    北京科技大学数据库考试题(卷)库.doc

    7. 要保证数据独立性,需要修改的是模式与外模式之间的映像,以更新用户视图,同时保持内部结构不变。 8. 逻辑数据独立性是指模式与外模式映像的修改,以应对数据逻辑结构的变化,不影响用户接口。 9. 子模式,即...

    最新的数据库复习资料1

    数据库系统具有三级模式结构:外模式、模式和内模式,这三层分别描述了用户视图、全局逻辑结构和物理存储结构,旨在保持数据独立性。数据独立性分为逻辑数据独立性和物理数据独立性,确保了应用不受数据存储方式变化...

Global site tag (gtag.js) - Google Analytics