数据库的具体问题如下:
1.数据库,是按照数据结构来组织、存储和管理数据的仓库。
随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
2.数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
3.在信息化社会,数据库充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。
4.数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
面向对象数据模型的优点:
1.适合处理各种各样的数据类型。
与传统的数据库不同,面向对象数据库适合存储不同类型的数据,例如,图片、声音、视频,包括文本、数字等。
2.面向对象程序设计与数据库技术相结合。
面向对象数据模型结合了面向对象程序设计与数据库技术,因而提供了一个集成应用开发系统。
3.提高开发效率。
面向对象数据模型提供强大的特性,例如继承、多态和动态绑定,这样允许用户不用编写特定对象的代码就可以构成对象并提供解决方案。
这些特性能有效地提高数据库应用程序开发人员的开发效率。
4.改善数据访问。
面向对象数据模型明确地表示联系,支持导航式和关联式两种方式的信息访问。
它比基于关系值的联系更能提高数据访问性能。
面向对象数据模型的缺点:
1.没有准确的定义。
很难提供一个准确的定义来说明面向对象DBMS应建成什么样,这是因为该名称已经应用到很多不同的产品和原型中,而这些产品和原型考虑的方面可能不一样。
2.维护困难。
随着组织信息需求的改变,对象的定义也要求改变并且需移植现有数据库,以完成新对象的定义。
当改变对象的定义和移植数据库时,它可能面临真正的挑战。
3.不适合所有的应用。
面向对象数据模型用于需要管理数据对象之间存在的复杂关系的应用,它们特别适合于特定的应用,例如工程、电子商务、医疗等,但并不适合所有应用。
当用于普通应用时,其性能会降低并要求很高的处理能力。
1.PowerDesigner,功能包括:完整的集成模型和面向包含IT为中心的、非IT为中心的差异化建模诉求。
2.ER/Studio, 是一个支持多平台环境的直观数据建模工具,并且本地集成了用于处理大数据的平台,例如-MongoDB和Hadoop Hive。
它能够进行正向和逆向工程,并且拥有“比较合并”功能,能够输出例如XML、PNG、JPEG等格式文档。
内建自动执行任务功能,支持当前流行数据库平台。
3.Enterprise Architect,帮助企业用户快速建立强大的可维护的系统,而且很容易在共享项目中扩展到大型的协作团队中去。
Enterprise Architect 同样有动态运行模拟模型的能力,用以验证模型和更加正确和深入的理解原来商业系统运作的方式。