理論上是這樣,軟體工程師更應該關注於程序設計而非對於某一技術的掌握,編寫和優化SQL應該交由基敬輪資料庫專家負責,這是一種關注分離。x0dx0a但實際和理論相差甚遠,尤其在中國:x0dx0a很少公司會聘請資料庫專家進行開發的工作。x0dx0a而且相對的,資料庫專家並不了解具體軟體開發的技術,然而也沒有人要求資料庫專家要了解這些技術(是不是覺得對軟體工程師很不公平),如果想讓資料庫專家能夠工作搏信起來,軟體工程師就必須從設計上把業務層與持久層的分離,目前很少工程師能夠做到這一點,基本上都是把SQL內嵌到業務層里了。x0dx0a所稿指以如果公司沒有提供這樣理想的開發環境,還是有必要熟悉SQL的。
『貳』 Java 與 SQL
JAVA是編程用的工具~~SQL是資料庫~~你用JAVA編輯的東西大部分都要連接到資料庫
『叄』 java和資料庫有什麼關系嗎
1、Java是一門編程語言,為的實現如何連接客戶與數據,之間的一種連接工具,你可以這么理解,你搏棗想要圖書館裡面的所有的圖書,查找某個資料,沒有編程語言做的變成系統,你只能夠通過自己去圖書館一本一本的去翻,去找。有了編程語言,就可以專門的做出一個查詢系統,這個系統將所有的圖書的內容都融匯到一個地衫銀漏方,然後通過你用Java編寫的查詢系統,進行查找想要的資料,就是電子化,這樣同時可以提供給更多的人去查找,也給更多的人省去了,單獨查找的時間。編程語言就是做這個的。
2、資料庫是做什麼的呢:
在上面我們提到了,就是把所有的書的內容都放置到一個地方,而資料庫就是進行存放這個書籍內容的地方,有了資料庫,我們可以更好的去管理書籍裡面的內容,進行改寫,進行備份,進行整理。在一個企業裡面:三分管理 七分技術 十二分數據,其實人們最注重的是數據的積累。一家銀行,有多少或爛個客戶,客戶都各自存儲了多少錢,什麼時候存儲的。它並不關心你這系統是什麼東西,它只想通過你的系統繼續操作裡面的數據。資料庫就是這個作用。
3、話又說回來了,就是存儲數據,你完全可以用記事本,excel表格,或者自己隨便的定義一種東西進行存儲,但是,當級別達到幾千,幾萬,幾十萬,幾百萬,幾千萬,幾億,你如何去存儲,用什麼東西進行查詢歷史的數據,如果你真的有本事能夠做到查詢的速度性,安全性以及便於管理性,你可以完全不用資料庫,當然目前世界上還沒有人能夠弄成,能弄成的幾個公司就是現在的資料庫公司:oracle,db2等等
『肆』 JAVA,oracle,SQL語言,還有DBA之間有什麼關系呢
DBA是資料庫管理員,和java沒有必然的聯系。
oracle是一個裂帶者大型資料庫,是肆薯被DBA管理的對象。
SQL是結構化查詢語言,是DBA管理資料庫時使用的語言。
成為一名DBA要學的是SQL語言基礎,然後根據不同的行槐資料庫來區分每種資料庫之間的區別,進行深入學習。
『伍』 java 與資料庫有關系么
有關系,太有關系了。首基脊基野冊先,基本上百分之九十九的java項目,都有數據要存儲的,要存儲就要用到資料庫。
理論上任何一種語言都可以連接資料庫。java通過一種加JDBC的驅動程序來實現資料庫的連接。JDBC相當於數據搏謹庫和JAVA語言的介面。
『陸』 MySQL是Java的一部分嗎
mysql 是資料庫
java 是程序設計語言
不過mysql被oracle收購了
sun也被oracle收察灶購了
MySql當然是需要胡棗單獨安裝的,它和java沒有必然聯系,是相互獨立的
MySQL 與SQl可以說也是相互獨立的。一個是DBMS,一個DML,類型就完全不敗做扮一樣
『柒』 一個Java程序員有必要精通SQL么
程序員精通SQL是最基本的要求
因為做的程序是需要跟數據進行交互的,沒有數據交互的程序,應用層面太狹隘了。
國外的崗位區分的很明確,專門寫代碼的,專門做資料庫的,即便如此,也有區分,專門處理前台的、後台,專門做框架的架構師,還有專門的測試工程師。
但是國內不同,基本上程序員要掌握除了架構以外的全部技能。可以說國內的一流程序員就是萬能的,什麼都會。
這個也導致了國內IT行業從業人員入門的門檻高,培訓不規范。新人不知道該從何入手。
現在國內的IT行業人才缺口很大。這個問題,本身跟行業規范也有一定原因。
作為剛剛進入行業的程序員,第一考慮的是自身能力一定要跟上公司的技能需求,然後在此基礎上不斷學習,有方向有機會的學習新的技能。這樣才能拿到高薪。
『捌』 oracle與Java的關系
oracle本身是關系資料庫軟體,java是編程語言,二者之間並沒有任何關聯關系,所處層次也不一樣(一個是應用軟體、一個是編程語言)。
結構辯檔化查詢語言SQL是關系資料庫的操作語言同樣也是一門語言,也就是說你要對資料庫(如oracle)進行操作必須通虛慧過SQL語言來與資料庫進行交互。
SQL本身與JAVA也沒有關聯關系。
使用JAVA來進行應用差灶答程序的開發時,有要進行數據的持久化存儲方面的需求時(即需要使用到資料庫),由於二者之間並沒有關聯關系,所以要使用到JDBC技術,將二者關聯起來,JDBC起到二者之間橋梁的作用,JAVA程序通過JDBC構建SQL語句,將業務需求轉化成SQL語句,通過SQL語句來達到與資料庫交互的作用。
JDBC是java鏈接資料庫的橋梁,而SQL是與資料庫交互的語言。你說SQL,資料庫才聽得懂!
『玖』 SQL與JAVA有什麼關系我安裝編程詞典,是安裝JAVA還是SQL的呢
JAVA初級叫J2SE必須學,是比較基礎的東西,學過C的話學起來比較容易,但要深刻理解「面向對象」還是比較難的,我花了2月才漸漸理解JAVA與C的區別,現在還是不深刻,「面向對象」一定要深刻了解,要不做東西特別困難。
J2SE只後可以學J2EE、J2ME和JAVA Web
J2EE是面向企業的東西 現在學java的一般都學他,結合JAVA WEB 可以做成企業用小網站
J2ME是手機的東西,現在手機不是有基於JAVA的手機游戲嗎,想做游戲學他
JAVA WEB應該是網站的編程,什麼jsp,JavaScript應該是屬於他的
我也是學JAVA 學了1年吧,學習過程是
先學j2se,從最基本的數據類型到GUI都學,然後學JDBC,就是資料庫的知識,像缺慶SQL,MYSQL,ORACLE都是那時學,但別深究,伏橋握咱也不是資料庫管理員,學多了沒用,會連接資料庫就行,接著是SERVLET和JSP,先學哪個都行,我正學這塊,感覺挺難的,聽的懂不會用,最後是SSH,struct ,spring,hibernate我還沒學到所以不和你說,你可以去網上看看有個JAVA論消凱壇不錯叫chinajavaworld你可以轉轉,因為我學的也不長所以不一定對,錯誤莫怪
『拾』 請問SQL資料庫的作用,簡單說說與java的關系
資料庫的作用當然是存儲數據了,通過sql語言可以對數據進行插入、刪除、替換等一系列操作;而java是面向對象編程語言,可以通過JDBC包連接資料庫,這樣可以把sql語句嵌入到java語言中,在java程序中對資料庫進行訪問。