成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

推薦:數(shù)據(jù)庫時代的終結(jié)意味著什么?

數(shù)據(jù)庫
數(shù)據(jù)庫隨著技術(shù)的發(fā)展進(jìn)步,數(shù)據(jù)庫的應(yīng)用時越來越廣泛,如今的很多領(lǐng)域都離不開數(shù)據(jù)庫,那么如果數(shù)據(jù)庫終結(jié)了,那社會將是怎樣一番景象,數(shù)據(jù)庫的終結(jié)又意味著什么?

數(shù)據(jù)庫是否會有終結(jié)的一天,假設(shè)有,那么數(shù)據(jù)庫的終結(jié)又意味著什么那?下文中就是帶領(lǐng)大家從一段講述開始,希望下文中講到的內(nèi)容對大家能夠有所幫助。

說實話,作為一名想在數(shù)據(jù)庫此領(lǐng)域長期發(fā)展的DBA,聽到這種聲音很吃驚,當(dāng)然也不能茍同。

以數(shù)據(jù)庫為核心的軟件時代已經(jīng)過去,數(shù)據(jù)庫時代早已結(jié)束,當(dāng)我看到J2EE征途中那么多人在對象和數(shù)據(jù)庫之間彷徨痛苦ing的時候,我想我該出來喊一聲了。

其實這句話在幾年前肯定有人喊過,因為中間件時代的來臨,實際意味著數(shù)據(jù)庫時代終結(jié),正所謂一山無二虎:如果你重視數(shù)據(jù)庫,你的J2EE系統(tǒng)就無法完全面向?qū)ο螅挥心愫鲆晹?shù)據(jù)庫,你的系統(tǒng)才有可能完全邁向面向?qū)ο螅劣跀?shù)據(jù)庫性能調(diào)優(yōu)等特定功能都可交由EJB容器或O/R Mapping工具實現(xiàn)。

很多年前,包括我自己在內(nèi)的大部分企業(yè)程序員都是從數(shù)據(jù)庫開始我們的職業(yè)生涯,最早的是dBase/FoxPro,后來有了 SQL系列數(shù)據(jù)庫, Oracle將數(shù)據(jù)庫時代推向了頂峰。

每當(dāng)有一個新項目時,第一步就是首先設(shè)計出數(shù)據(jù)表結(jié)構(gòu)(Table Schema),然后開始使用SQL語句實現(xiàn)業(yè)務(wù)邏輯,這種開發(fā)模式一直重復(fù),就是后來加入了DelPhI/VB,他們也只是承擔(dān)圖形顯示實現(xiàn),這種C/S結(jié)構(gòu)帶來最大問題是:非常難于維護(hù),修改起來,遷一動百。

軟件的生命在于運(yùn)動,當(dāng)它需要發(fā)展時,最棒的軟件人員如果對他也束手無策,這是誰的悲哀?

現(xiàn)在更多人開始接受B/S結(jié)構(gòu),但是他們中很多人還沒有真正明白為什么需要B/S結(jié)構(gòu),B/S代表的多層架構(gòu)才是真正目的(因此,偽多層的B/S系統(tǒng)遍地皆是)。

多層架構(gòu)實際是將以前系統(tǒng)中的顯示功能、業(yè)務(wù)運(yùn)算功能和數(shù)據(jù)庫功能完全分開,杜絕彼此的耦合與影響,從而實現(xiàn)松耦合和良好的可維護(hù)性。

一. 從設(shè)計上說:由于實現(xiàn)層次完全分離,業(yè)務(wù)運(yùn)算功能成為一種中間功能(中間層),它不依賴具體的表現(xiàn)層技術(shù)(Jsp/Html applet等),也不依賴具體數(shù)據(jù)庫技術(shù)(Oracle/SQL Server),業(yè)務(wù)運(yùn)算功能運(yùn)行在J2EE應(yīng)用服務(wù)器中,當(dāng)我們的業(yè)務(wù)運(yùn)算功能不再依賴數(shù)據(jù)庫時,是否意味著數(shù)據(jù)庫已經(jīng)不是重點?

二. 當(dāng)然,多層結(jié)構(gòu)帶來了性能問題:客戶端訪問數(shù)據(jù)庫中的數(shù)據(jù)時,通常需要經(jīng)過多個層次,非常耗費(fèi)性能, 如何盡量減少數(shù)據(jù)庫訪問是J2EE應(yīng)用系統(tǒng)首要解決的問題,使用存儲過程并沒有解決這個問題,存儲過程的執(zhí)行還是屬于后端,并沒有縮短客戶端請求所要經(jīng)歷的坎坷路途。

解決性能問題的根本解決之道是使用對象緩存,現(xiàn)在, 64位CPU提供的巨大內(nèi)存空間為單臺緩存計算提供了硬件基礎(chǔ),更重要的是,這種緩存計算是可伸縮的,通過集群的緩存機(jī)制(如JBossCache), 通過增加應(yīng)用服務(wù)器的數(shù)量,可以提高整個業(yè)務(wù)邏輯層的緩存計算能力,拋棄過去那種為內(nèi)存斤斤計較的老思維吧。

三. 在系統(tǒng)分析之初是否首先需要數(shù)據(jù)表設(shè)計呢?回答是否定的, 以UML為代表面向?qū)ο蟮姆治鲈O(shè)計方法已經(jīng)成為強(qiáng)大工具,隨著面向模型驅(qū)動分析設(shè)計(MDA)的普及, 面向數(shù)據(jù)庫分析方法正在逐步被拋棄,擁有深厚傳統(tǒng)數(shù)據(jù)庫分析習(xí)慣的程序員必須面對和接受這種挑戰(zhàn)。

縱觀整個J2EE系統(tǒng)開發(fā)過程,數(shù)據(jù)庫已經(jīng)從過去的中心位置降為一種純技術(shù)實現(xiàn),數(shù)據(jù)庫只是狀態(tài)持久化的一種手段(文件是另外一種實現(xiàn)手段);什么是持久化?這是相對于內(nèi)存緩存狀態(tài)而言,持久化就是當(dāng)內(nèi)存斷電情況下能永久保存狀態(tài)數(shù)據(jù),但是如果J2EE應(yīng)用服務(wù)器是7X24小時集群運(yùn)行;幾乎永不當(dāng)機(jī),是否有持久化的必要呢?

很顯然,數(shù)據(jù)庫已經(jīng)淪為與操作系統(tǒng)中文件系統(tǒng)同樣的層面,以它為中心的時代真的結(jié)束了,IBM早期將DB2數(shù)據(jù)庫開源已經(jīng)強(qiáng)烈向我們昭示這點。

對于J2EE初學(xué)者來說,盡早拋棄過去的兩種影響:過程語言編程習(xí)慣和以數(shù)據(jù)庫為中心的設(shè)計習(xí)慣,從全新的面向?qū)ο蠼嵌?OOA、OOD和OOP、AOP)來設(shè)計開發(fā)你的J2EE系統(tǒng),J2EE設(shè)計開發(fā)三件寶:Model、Patterns和Framework。

以上不只是理論,而是我每天正在做的,如果你也是或贊同請廣為傳播,喚醒更多彷徨痛苦的初學(xué)者。相信大家通過了上文的閱讀之后,對數(shù)據(jù)庫有了更深一層的了解,希望大家都能夠從上文中涉及到的內(nèi)容中有所收獲。

 

責(zé)任編輯:迎迎 來源: CBSi中國·PChome.net
相關(guān)推薦

2011-04-21 10:05:35

JavascriptLAMP

2023-06-07 14:25:29

數(shù)據(jù)中心

2025-02-18 08:22:00

人工智能SaaSLLM

2015-08-24 09:51:04

dtit

2021-04-08 10:17:13

云原生公共云云計算

2019-04-03 11:05:47

DevOps敏捷開發(fā)開源

2023-09-27 10:54:25

物聯(lián)網(wǎng)傳感器

2014-08-18 10:31:41

游戲設(shè)計

2013-12-03 09:37:02

工作時間

2023-04-13 08:00:00

人工智能聊天機(jī)器人

2017-06-07 18:59:21

2011-08-11 09:39:19

IBMNeon大型機(jī)

2016-02-26 15:50:40

HTTP2

2021-08-05 16:30:58

邊緣物聯(lián)網(wǎng)物聯(lián)網(wǎng)大數(shù)據(jù)

2011-07-19 10:11:53

AndroidHTC蘋果

2010-10-26 11:16:55

紅旗云計算祥云工程

2014-06-19 16:20:19

OpenStackDocker 1.0

2023-01-05 10:16:27

2017-06-06 11:44:45

FuchsiaAndroidGoogle
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天高潮 | 免费超碰| 成人国产免费视频 | 视频二区在线观看 | 另类二区| 久久久久久网站 | 天天操夜夜操 | 久久最新 | 亚洲狠狠 | 免费一区 | 一区二区三区视频 | 天堂在线网| 久久久久亚洲精品 | 天天操操操操操 | 91免费版在线观看 | 欧美日韩亚洲国产综合 | 久久九九99 | 亚洲视频免费在线看 | 久久亚洲一区二区三 | 国产精品亚洲一区二区三区在线 | 成人在线视频网站 | 日韩欧美专区 | 久久精品视频在线观看 | 美女网站视频免费黄 | 中文天堂在线观看 | 欧美色综合 | 亚洲精品久久久久中文字幕欢迎你 | 欧美 日韩 中文 | 亚洲精品www. | 精品久久久久一区二区国产 | 国产欧美日韩一区二区三区 | 成人一区二区电影 | 91免费电影 | 尤物在线精品视频 | www.久草.com| 正在播放国产精品 | 国产综合精品一区二区三区 | 成人精品毛片国产亚洲av十九禁 | 午夜天堂精品久久久久 | 成人一区二区三区在线 | 日本免费黄色一级片 |