針對不同的應用需求涌現出多種各具特色的中間件產品。但至今中間件還沒有一個比較精確的定義,因此,在不同的角度或不同的層次 上,對中間件的分類也會有所不同。由於中間件需要屏蔽分布環境中異構的操作系統和網路協議,它必須能夠提供分布環境下的通訊服務,將這種通訊服務稱之為平台。基於目的和實現機制的不同,可以將平台分為以下主要幾類:
遠程過程調用(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架構的靈活性,構建覆蓋整個企業范圍的數據管理基礎
提高業務分析的准確度和企業管理的水平,滿足法規的要求,降低業務風險