• No.4数据库及中间件


    数据库

    数据库管理系统

    目前常见的数据库管理系统主要有Oracle、Mysql、SQL Server、MongoDB等前三种为均为关系型数据库,而MongoDB是非关系型数据库。

    数据仓库技术

    • 数据仓库是一个面向主题的、集成的、非易失的(相对稳定的)、且随时间变化的数据集合,用于支持管理决策。

    • 数据仓库体系结构图

    数据源是数据仓库系统的基础

    数据的存储与管理是整个数据仓库系统的核心

    OLAP服务器是对分析需求的数据进行有效集成,按多维模型予以组织,以便多角度、多层次分析。

    前端工具:主要包括查询工具、报表工具、分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。

    中间件

    中间件还有没有行程统一的定义,目前普遍比较认可的:

    • 在一个分布式系统环境中处于操作系统和应用程序之间的软件

    • 中间件是一种独立的系统软件和服务程序,分布式应用软件借助这种软件在不同的技术之间资源共享,中间件位于客户机服务器的操作系统之上,管理计算机资源和网络通信。

    中间件的任务是使应用程序开发变得更容易,通过提供统一的程序抽象,隐藏异构系统和分布式系统下低级别编程的复杂度。 由底向上从中间件的层次划分,可以分为底层型中间件,通用型中间件和集成型中间件三大层次。

    底层型中间件的主要技术有JVM,CLR、ACE、JDBC、ODBC等,代表产品主要有SUN JVM和Microsoft CLR等
    通用型中间件的主流技术CORBA,J2EE,MOM,和COM,代表产品IONA Orbix,BEA WebLogic和IBM MQseries
    继承型中间件的主流技术:WorkFlow和EAI等,主要代表产品有BEA WebLogic和IBM WebSphere等。

    不同层次的集成示意图:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jgBqD5Xm-1660187780749)(https://cdn.jsdelivr.net/gh/yancekang/imagesBed/geekeditor_images/2022-6-13/1655110048609-image.png)]

    为了完成不同层次的集成,可以采用不同的技术、产品:

    • 为了完成系统底层传输层的集成,可以采用CORBA技术。

    • 为了完成不同系统的信息传递,可以采用消息中间件产品

    • 为了完成不同硬件和操作系统的集成,可以采用J2EE中间件产品。

  • 相关阅读:
    勒索防御第一关 亚信安全AE防毒墙全面升级 勒索检出率提升150%
    28岁转行软件测试真的很难吗?按照我整理出的这份3000字学习指南就没问题...
    2006-2019年全国30省绿色创新效率、绿色投资效率:基于SBM-DEA测算面板数据(数据+Stata代码)
    linux的dirty page回写磁盘过程中是否允许并发写入更新page?
    数据结构 - 二叉树
    蓝牙芯片香薰机智能化方案
    Eureka服务发现深度配置:实例ID与租约续期策略
    docker系列文章目录
    阿里云 OSS
    leetcode61 旋转链表
  • 原文地址:https://blog.csdn.net/jianxin1053/article/details/126281669