针对不同的应用需求涌现出多种各具特色的中间件产品。但至今中间件还没有一个比较精确的定义,因此,在不同的角度或不同的层次 上,对中间件的分类也会有所不同。由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,将这种通讯服务称之为平台。基于目的和实现机制的不同,可以将平台分为以下主要几类:
远程过程调用(Remote Procere Call)
面向消息的中间件(Message-Oriented Middleware)
对象请求代理(Object Request Brokers)
‘贰’ 数据库中间件是什么东西
中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。而数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力,应对海量数据的高并发访问场景,有效提升数据库读写性能。这一块好像华为,阿里都做的挺不错的。
‘叁’ 我想设计一个访问SQL Server数据库的中间件,请问需要注意哪些事项
ADO、ODBC他们都是拜访数据库的中心件,我是想设计一个象他们一样拜访数据库的中心件,而不是应用他们去拜访数据库。
‘肆’ 数据库中间件有哪些
它能使数据缓冲作用,减少数据直接读取的功效,起到安全、高效的作用。
方正飞鸿数据中间件就是其中之一,为客户提供应用整合的方法、工具和平台,帮助客户实现应用整合、数据整合和跨部门的流程整合。
‘伍’ 请问一下 主机 数据库 中间件 存储 他们之间的关系 怎么工作的 工作原理 谢谢
先分别解释下
1 主机就是普通的PC或者是服务器
2 数据库通俗点说就是存储数据的地方,比较常见的有Oracle,SqlServer,DB2等
3 中间件就是运行项目的服务器,常见的有tomcat,weblogic,websphere等
4 存储 ,存储是比较抽象的概念,不是具体的硬件
比如一个web项目,首先将数据库以及中间件安装在服务器上,首先启动中间件,让项目开始运行,当浏览器访问项目的时候,将数据存储在数据库中
‘陆’ JAVA与SQLServer数据库
如果编程风格跟阁下不同,请摘取有用的...
(需要驱动的JAR包 地址我就不在提供了 网上有)
1、
public final class ProUtil//这是一个终态工具类不能被继承{
private static Connection conn=null;
private Connect()//私有的构造函数,对象不能被new出来{}
public static Connection getConnection()//返回一个连接对象{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
[conn=new Connection(); 这里需不需要new一下 我也不敢确定,我现在都是用中间件来连数据库的,很少用JDBC]
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=qian");
return conn;
}
}
2、
如果求和不用SUM的话 我就只有把数据都读出来再加咯
得到COL1的值 用subString截取字符串 得到第一个字符 A、B
然后用 like 进行模糊查询 分别得到所有以 A、B开头的COL2数据 并保存在LIST里面 然后对LIST进行循环+ 就可以得到所有以COL1首字符开头的记录的COL2的和了
3、跟2问差不多 就是把subString 的参数改一下就行了
希望对你有帮助
‘柒’ 数据仓库的中间件技术的发展现状如何
数据仓库应用现状
目前数据仓库在金融业的应用只停留在完成
了报表的生成和日常业务的分析, 并没有对数据
进行深人的挖掘, 这样并不能给银行带来真正的
效益, 也远远没有发挥出数据仓库的应用价值。
在拐寸数据仓库的应用中还存在着一个问题,
那就是由于业务系统平台不统一, 依然有许多错
综复杂的数据互不关联, 导致数据仓库不能有效
地发挥其作用。
另外, 数据仓库的提出和应用通常都是技术
部门在其中扮演重要角色, 业务部门参与的较少,
但实际上, 没有业务部门与技术部门之间的很好
协调, 数据仓库是不可能应用成功的。因为数据
仓库技术是管理科学、计算机科学网络科学、和分
析手段的大融合, 从技术上来说, 数据仓库的实现
并不困难, 而关键在于怎样使用它。
其次是我国现在对数据仓库分析缺乏经验。
数据仓库使用时的重要问题是建立模型, 而这就
要求使用者对相关的业务非常熟悉并具有相应的
管理和分析能力, 否则得出的结论就很可能是无
用的。
‘捌’ sql server 到底是干什么的是编辑数据库的还是管理数据库的 和odbc是什么关系
这个是数据库系统,给没有ODBC没有什么关系。ODBC是个数据库中间件,可以屏蔽数据库接口的差异,给什么那个数据库的没有关系,只要实现了ODBC的接口都可以用ODBC来访问。
‘玖’ 什么是中间件
这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。
现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。
tuxedo这东西我们用来做数据库和前台应用之间的中间件。
使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:
安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。
性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。
方便移植。业务逻辑做到了中间件里之后,你更换后台数据库、改变前台的开发工具什么的移植工作较小,因为中间件的工作改动不大。
应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。
中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。
‘拾’ 甲骨文数据集成中间件支持sqlserver数据库吗
基于完整、准确的信息增强企业管理和业务增长的能力
加速新的服务和产品的推出,简化业务流程
增强IT架构的灵活性,构建覆盖整个企业范围的数据管理基础
提高业务分析的准确度和企业管理的水平,满足法规的要求,降低业务风险