零基礎資料庫
『壹』 如何零基礎學習資料庫
1、零基礎,想要自學資料庫的話,覺得起步階段首選《資料庫系統概念》這本書,因為這本書比較系統且綜合全面。裡麵包含了數據模型、關系模型、基於對象的資料庫以及XML、數據存儲和查詢、事務管理、資料庫系統體系結構等各方面的相關內容。相當地直觀易懂,裡面的有些內容運用了結構清晰的圖示和示例來取代形式化的證明。
2、然後,需要選擇一個具體的資料庫產品學習,比如常見的Access、SQL-Server、MySQL、Oracle、DB2,不同的資料庫產品之間區別很大的,每一種資料庫都有與之相應的經典書籍,官方也有那些入門文檔。自己到網上搜對應的資料庫名字就能找到了。當然,如果你想快餐式入門,那就看些視頻或者國內的一些什麼XXX從入門到精通、XX天精通XXX之類的書吧!
3、現在常見的資料庫大部份都是關系型資料庫,不管是理論和操作基本都是一樣的,如果從操作和易學的角度來說,SQLSERVER還是比較容易上手的,網上的資料和各種書籍也不少,但是如果數據量大,資料庫的穩定性來說,Oracle還是比較要強一點的。你就看自己的情況來選擇吧!
3、總之,學習資料庫,和學習其他電腦知識一樣,要注重實踐,也就是要上機實習。先學習一些資料庫的基本概念,然後一邊看書,一邊上機,是個很好的方法。在網上去找一些有關的視頻教程,跟著視頻學習,會輕松一些。學習知識,關鍵在於持之以恆,這樣才會有好的成績。
拓展資料:
資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
參考資料:資料庫-網路
『貳』 零基礎學哪種資料庫好
其實現在常見來的資料庫大部份源都是關系型資料庫,不管是理論和操作基本都是一樣的,如果從操作和易學的角度來說,SQLSERVER還是比較容易上手的,網上的資料和各種書籍也不少,但是如果數據量大,資料庫的穩定來說,Oracle還是比較要強一點的。從我個人的經驗來說DB2應該是最難學和操作的。如果是零基礎,青鳥的培訓就可以。
書的話有:程序員的SQL金典
oracle的書,我見過有個叫鱔魚的人寫的書不錯
DB2我覺得還是牛新莊書好
『叄』 學資料庫,對於零基礎.... 從哪開始
我以前回答別人的,僅供參考,偏向ORACLE學習的。 希望對你有所幫助。
關於ORACLE的學習,個人意見,僅供參考,本人也在學習中。
首先需要了解下 數據模型 關系資料庫 DBMS 範式 自然運算 等等概念性的東西,可以去書店或者圖書館查閱相關書籍,可以了解下,沒必要完全掌握,當然你要能掌握的話,那麼對你的以後是非常有幫助的。
其實然後就是SQL標准 對象關系SQL 基本的SQL查詢,以及最基本的SELECT/UPDATE/INSERT/DELETE語法,各種不同的資料庫大同小異的。
然後就是不同的資料庫,不同的用法,你也可以專學一門,比如ORACLE
或者MSSQL MYSQL INFORMIX DB2主要這幾種~
這些入門了就可以學習嵌入資料庫了,訪問資料庫的程序
以及資料庫的性能優化,完整性,視圖,安全 目錄 備份 還原等等
當然主要學習ORACLE的話你也可以先直接挑本ORACLE入門看,類似ORACLE10G入門,ORACLE基礎的書,不求完全懂,能看一點是一點,學習ORACLE是一個長期的過程,你在懂了一些後,再去看別的書,你會找到很多相同點,那時候就會有恍然大悟的感覺,一點點看就OK了~
到了一定的程度,你就知道自己怎麼去學習,需要掌握些什麼,像什麼方向發展了。
另外在學習的過程中推薦有疑問的就自己做實驗操作,或者去各大論壇像CSDN,CNOUG,ITPUB,CNBLOGS查找答案或者提問,也可以下載裡面的基礎區的教程了,不過大多是達人們整理出來的文檔,也很不錯的,尤其前面兩個論壇你能學到很多東西的,不過還是推薦你先完整的看一本入門的後再說,不管理解了幾成,有什麼問題記下來,以後慢慢一點點解決。
ORACLE視頻教程的話有個中科院的什麼絕版培訓教程oracle 10g的04年的視頻,非常不錯,迅雷上搜索中科院oracle 10g培訓教程就能搜索到。
資料庫開發工具的話 有TOAD(客戶端連接工具),POWERDESIGN(資料庫設計建模工具,), PL/SQL DESIGNER(PL/SQL開發工具),一般這3個就夠用了,可以自己去迅雷搜索下載最新版本,另外的話還有一個叫DBATRIN,E/R 什麼的工具,很多的,其實裝了ORACLE客戶端工具後,自帶的JAVA控制台也很好用的。
當然你想一蹴而就的話,可以直接去網上找相關的ORACLE入門資料,那些都是些整理出來的條條,不過不推薦,最好多看書,多做實驗。
還有就是關於看書,當你讀過幾本ORACLE入門的書籍後,你會發現大部分入門的書都大同小異,只是細節方面描述的不一樣。ORACLE權威的資料都是全E文的,如果想一直學習ORACLE,建議在入門後開始閱讀ORACLE的全E文資料。
『肆』 零基礎新手入門資料庫該選以下哪本教材
如題,
看好的兩本書有
1.資料庫系統概念(第5版)
書 名: 資料庫系統概念
作 者:專(美國等)希爾伯屬沙茨
出版社: 機械工業出版社
出版時間: 2008
ISBN: 9787111234227
開本: 16
定價: 45.00 元
『伍』 零基礎學資料庫從哪裡開始
1:學習資料庫基礎,了解資料庫概念,然後再學軟體
2:access方便簡單,又好找,用這個來印證步驟1的內容,並熟悉SQL語言
3:根據資料庫的實際需求再學習其他軟體
『陸』 零基礎學哪個資料庫比較好
我分析了一下你的問題。你需要的簡單方便的筆記。
每一個資料庫學起來都需要編程基礎,並且統計題目不夠直觀。
推薦用onenote,簡直太好用,可以導出word等很多格式。望採納
『柒』 資料庫應該怎麼學習,零基礎。
1、 自己在windows和linux上安裝了mysql,自學linux的基礎知識,學習mysql的最基礎的知識,即怎麼寫,存儲過程,表的設計等,從0到熟悉大概花了3個月 ,推薦《mysql入門很簡單》。
2、系統地較為深入地學習mysql的sql優化,備份和恢復,參數優化,架構優化,硬體層面的優化,高可用方案,復制技術等等,這段時間你不一定能實際接觸到這些,就像我當初那樣,肯定沒什麼公司招一個小白。
我選擇自己看書,推薦《高性能mysql》,裡面所有的章節都需要看一遍,以現在的水平肯定看不懂,但需要知道大概怎麼回事,為後續的找mysql初級dba的工作打一個鋪墊,這個過程大概也需要3個月。
3、 紙上得來終覺淺,完成以上兩步,我開始准備找一份mysql相關的工作,而不是天天用著excel表格做著select * from table_sb這樣的工作。
當然我這么猥瑣的人肯定不會裸辭,該畫的電路板也一樣畫,業余時間開始投初級mysql dba的工作,並且不間斷地學習,網上各種找mysql面試的相關題目(實際上我當時完全沒有任何實戰經驗),陸續收到一些面試,憑借之前自學的mysql知識,開始胡亂吹牛逼,先混進去再說。
你不做mysql實際相關的工作,永遠也不知道自己之前認知的db知識有多幼稚。
友情提示一點,一般公司都沒有專職dba的,所以面試的時候一定要自信,其實你學了這么多,雖然毫無實戰經驗,理論知識很大概率比面試你的人牛逼,所以各種吹,我就這樣真正進入初級dba的圈子(由於這時對linux還處於cd ls的水平,所以之前也根本沒做過運維),這個邊工作邊找工作的過程又持續了2個月。
4、真正進入互聯網,接觸生產環境後,這是我進步最大的時候。
第一步需要將之前所學真正地應用起來,並且應用的過程中,再回頭看之前的書籍,這時候需要真正去理解,而不是似是而非,一知半解。
這時再推薦《高性能mysql 第三版》,全本再看一遍,這時需要全部看懂,另外還有《mysql技術內幕:innodb存儲引擎》等等。
總之這段時間就需要開始關注mysql一些細節了,比如db故障處理,高可用,負載均衡等等的具體實現了。
另外,linux的知識同步也要深入去學習,至少會寫shell腳本,常見的linux知識等,我在這花了1年多;
5、 dba的工作一般是非常輕閑的,畢竟不是大公司,技術能力有限,該學的也學得差不多了,接觸不到海量數據,高並發等比較鍛煉人的場合,於是我又准備跳了。
於是來了公有雲,現在每天運維萬多個db實例,平均每天處理5+個緊急db故障,幾乎mysql會遇到的問題,感覺都遇到了,能感覺到技術實力和經驗也在每天都在積累,在進步。
但是感覺還是欠缺了很多,下一步就看你選擇了,是再去研究源代碼,底層原理的東西多點,還是資料庫運維和應用多一點,就比如業界姜承堯,何登成與葉金榮的區別。
由於我的歷史原因,對c++等幾乎不懂,平時也用不到,所以看代碼等事實際太累,於是我再去學mongodb,接了公司mongodb運維的活,算是在廣度上的一個擴展,萬一哪天mysql不行了呢
6、 總之,對於db小白來說,最重要的一點就是,學習的過程不能斷。
PS 上面的方法比較野路子,適合沒什麼基礎的童鞋,如果本來就是DBA,比如從oracle轉到mysql,那麼建議直接看mysql官方文檔,而官方文檔是db達到一定水平後必看,出問題時必查的權威文檔。
『捌』 零基礎學資料庫應該先從哪裡開始。就是什麼是資料庫開始
資料庫技術應該電腦技術比較核心的一種,不僅操作系統,而且數據存儲都要用的。
學習資料庫可以自己參與到一個項目,或者去實際操作資料庫,這樣提高的快些。
目前來說,桌面的小型資料庫有foxpro不錯,用的最多的是sql
server2000,大型的有oracle等等。
推薦你可以學習sql
server2000,比較簡單。
編程是一門說難就難,說簡單就簡單的東西,如果要問從什麼入手,我覺的還是先學[c語言],先要對如何編程有一個概念,然後學習資料庫,可以學學[assecc]或是[sql],這兩個都是簡單的資料庫,在後面學[html]和[asp](裡面可以理解的去學習[vbscript]和[javascript]兩個腳本語言),有了這幾門語言做基礎,就可以學習難一點的東西了。學習c++的面向對象概念,當自己認為對面向對象裡面的三大特性{派生類與繼承;多態性;...(第3個有點忘記,好象是封裝,或者是把派生和繼承分開,總之3大特性.....)}掌握的能夠在自己編程的時候能夠理解能夠靈活運用就可以學習[java]了,可能你原來聽說過[java],[c++]是簡單的面向對象,[java]就好象是[c++]和[c語言]的綜合,[java]是基本上全部面向對象概念,但裡面的編程結構:如--循環;判斷則是c語言的機制。
最後說一句:「加油~~~~!!!
『玖』 零基礎想自學sql資料庫應該從哪入手
現在抄資料庫有3類,Oracle,MySQL,SQLServer,看你要學襲哪種,雖然大致差不多,但也有些許區別
先了解資料庫中的數據類型,有哪些
創建資料庫,刪除資料庫語句,建表語句,刪除表語句,查看資料庫中表語句
主鍵,自動增長
表中的增,刪,改,查,一個個慢慢來
一些關於表欄位的統計語句,一些有關的函數,再接著就是索引,外鍵約束,報表等等
可以推薦一個網站,可以照著看看練習http://www.w3cschool.cn/sql
『拾』 零基礎如何學習資料庫
資料庫技術應該電腦技術比較核心的一種,不僅操作系統,而且數據存儲都要用的。
學習資料庫可以自己參與到一個項目,或者去實際操作資料庫,這樣提高的快些。
目前來說,桌面的小型資料庫有Foxpro不錯,用的最多的是SQL
Server2000,大型的有Oracle等等。
推薦你可以學習SQL
Server2000,比較簡單。
編程是一門說難就難,說簡單就簡單的東西,如果要問從什麼入手,我覺的還是先學[C語言],先要對如何編程有一個概念,然後學習資料庫,可以學學[ASSECC]或是[SQL],這兩個都是簡單的資料庫,在後面學[HTML]和[ASP](裡面可以理解的去學習[VBscript]和[JAVAscript]兩個腳本語言),有了這幾門語言做基礎,就可以學習難一點的東西了。學習C++的面向對象概念,當自己認為對面向對象裡面的三大特性{派生類與繼承;多態性;...(第3個有點忘記,好象是封裝,或者是把派生和繼承分開,總之3大特性.....)}掌握的能夠在自己編程的時候能夠理解能夠靈活運用就可以學習[JAVA]了,可能你原來聽說過[JAVA],[C++]是簡單的面向對象,[JAVA]就好象是[C++]和[C語言]的綜合,[JAVA]是基本上全部面向對象概念,但裡面的編程結構:如--循環;判斷則是C語言的機制。
上面學完了,就可以更深一步了,有了[JAVA]的學習,就可以學習[J2EE]了,還可以學[ASP.NET]......
可能你看到我的回復以後覺的要學這么多東西有點太BT了,我和你說的這個學習順序完全是一個專業計算機編程學校的授課順序,而且脫產班只要1年......說的俗點,如果你是這個方面的「蟲子」,你會做到的。
最後說一句:「加油~~~~!!!」。
參考資料:http://..com/question/3149661.html