導航:首頁 > 數據處理 > 怎麼學資料庫

怎麼學資料庫

發布時間:2022-01-28 17:25:39

A. 資料庫該怎麼學習

要說資料庫,一般以SQL Server作為入門的學科,它適合中小型項目開發,而現在比較流行於大型開發的有:
Oracle,現在具有企業大型軟體的絕對佔有率;
DB2 在以IBM服務的公司以及單位(中國銀行);
MySql 相對不是很正式的開發,使用MySql;
當然還有一些:Access(桌面資料庫),FoxPro(中國教育),Informix的資料庫系統。
剛開始入門的時候可以找點視頻教程來學習,視頻教程一般講得比較好,但不要企圖於通過它達到比較高的水平。然後要學會將自己所知道的去實踐,多實踐。當覺得實踐到一定程度而沒有什麼沖勁了,就去學習理論,當覺得理論知識需要發揮的時候就去實踐,時間的周期不一定,沒有什麼定論,但自己的時間安排需要定論就可以了。資料庫的DBA人員需要兼有系統分析員和運籌學的業務素質。
1.資料庫是非常快的數據處理程序,其內在的本質依舊是"文件".因為Windows操作系統管理機制就有:磁碟、文件、目錄。Linux的方式只有文件。所以資料庫重本質的角度來說是一種平台軟體,是將文件翻譯成邏輯語言的軟體,成為我們軟體程序數據交換的中心,為什麼那,一個很重要的原因就是「快」,還有就是「安全」、「集成」等等。因為以前的語言程序要處理數據要編寫大量演算法十分麻煩而且很容易出錯等等。
2.其實,要談到操作資料庫,簡單的就太簡單了,但是資料庫最難的不是操作,而是在資料庫的設計上。一個大型程序設計者肯定是一個資料庫的高手,因為大型程序要死板地去完成它是非常困難和不理智也是不安全不穩定的,我們要充分利用自己所有的能力去挖掘其數據之間的奧秘,然後體系化資料庫結構,相當於在資料庫中如何層次化地建立數據結構。將需求中的矛盾事物改變成可以相互融合的。
總之,資料庫是一門入門容易卻達到高手很難的學科,通過不斷在失敗中吸取經驗,才能得到一些書籍上無法學會的東西,那才是真正的高手。也就是說,學技術是很快的,要會將技術運用於實際的業務分析,才可以成為一個自我型的DBA,而不是一個簡單的程序員.

B. 如何學好資料庫

學會資料庫4大核心:增 刪 改 查 不管怎樣資料庫就是圍繞這4個轉的,學好這就學好資料庫了。

C. 怎樣自學資料庫

你可以找資料庫的入門書來看,網上也有很多教人學資料庫的視頻,你都可以找來學,只要你肯學你一定會成功的

D. 如何從零開始學資料庫

資料庫入門不是很難不要擔心自己學不下去。首先學--《入門基礎建庫,建表,建約束,建帳號。主要的是:對資料庫的增,刪,改,查這是必須要掌握的 -》--初級入門是直接對資料庫操作。其次:深入學習 --通過代碼來實現 --(對資料庫的一切操作)

E. 如何學習資料庫

純初學者推薦圖靈出的《SQL必知必會(第4版)》,這也是Amazon上最暢銷的SQL圖書的中文版,寫得很明快,概念非常清楚。這本書用來學習關系型資料庫也很不錯,至少基本概念比大部頭的教材說得清楚得多。

我印象最深的是,其中講數學味道特別重的關系時,直接說到Codd論文(以及關系型資料庫理論)里的所謂關系其實就是SQL中的表,聞之大悟。

此外O'Reilly的Head First SQL也很適合初學者,不過中文版《深入淺出SQL》好像絕版了。

提高的書,圖靈出過《SQL解惑(第2版)》,《SQL沉思錄》、《SQL編程風格》、《SQL權威指南》,都是名作。O'Reilly也有幾本很好的,但不知道中文翻譯如何。

F. 如何學習資料庫知識

好像武俠小說里邊說的:「你的招式忘了沒有?」,回答:「差不多忘了」,「忘了就好」。
這與資料庫編程有什麼關系?關系可大了。同志們學過Pascal、BASIC、C(C++)沒有?如果沒有,FOXBASE、FOXPRO應該學過吧?按以上這些語言編程,都是過程化的,說白一點就是一個數據一個數據、一條記錄一條記錄去處理(FOXBASE、FOXPRO不完全這樣,但書上也經常是這樣介紹的),當初我接觸ACCESS
97時,一下子沒有了IF、FOR這些語句(指數據處理),都用SQL語句,真是找不到北了,好在我學SQL語言時,也盡量忘掉這個IF、FOR,到我忘得差不多時,功夫也進了一大步,原來要編一大段程序,現在一兩條SQL語句搞定,就算用多幾條SQL語句,由於是在圖形界面下做,可視化操作,拉拉扯扯,再修改一下生成的SQL語句,也就省事多了。
由於ACCESS具備完整的SQL語言(FOXBASE沒有、FOXPRO不完整),我從ACCESS
97開始用ACCESS編程,到現在為止,DAO、ADO很少用,加上最近從愛賽思上接觸的一些技術,基本上不用DAO、ADO都可以了,可以從我的「未完工的庫存管理」中看出,只是在特殊情況下才偶爾用一下。(少用,但不是不用,還得學,不要誤解)
如何學好資料庫編程?下面介紹一下本人的一些經驗,僅供參考:
1.首先要把原來一個數據一個數據、一條記錄一條記錄的數據處理方式忘掉,越徹底越好。
現在用成批處理了。少用記錄集一條記錄一條記錄地處理,盡量用SQL語句。
2.學好關系資料庫的理論,尤其是規范化理論,表的設計一定要規范化,最起碼要規范化到第三範式。集合運算(並、交、差)。關系運算(選擇、投影、連接)。其中連接與規范化是緊密結合的。
3.運用面向對象的技術:面向對象的分析OOA、面向對象的設計OOD、面向對象的編程OOP,根據表的關系,用窗體和子窗體、報表和子報表,模擬面向對象,這樣可以增加程序的可讀性和可維護性。(這是高級技術,同志們不要輕視,做大項目你就知道有用了)
4.用查詢時,通常一步做不出來,可以分幾步做,本人通常是這么做的,從我給網友回復的例子中也可以看得出。為什麼要這樣做?(1)有些是SQL語言的限制,沒辦法一步做出來,逼的;(2)可以檢查每一步查詢的結果,容易調試;(3)增加可讀性,便於日後維護。
5.查詢的結果用窗體顯示或用報表列印,兩者的技術差不多。通常改變打開窗體或報表的條件就可控制顯示或列印的記錄范圍。另外用查詢做數據源時,動態改變查詢中的SQL語句,比在查詢中引用窗體的控制項要方便,因為SQL語句生成是在VBA中,可以先存放在字元變數中,然後再更新查詢的SQL語句,這樣就可以用斷點來檢查變數值對不對,如果在查詢中引用窗體的控制項,尤其是包含IIF()函數時,調試是很困難的。
6.開發一個系統,首先要解決技術問題,即演算法,用簡單例子,把演算法弄懂了,再詳細設計,這一點從網友的提問中可以看出,有很多人問題表達不清楚,有的人其中夾了很多與演算法無關的東西,尤其是很專業的東西,別人不容易看得明白,由於演算法沒搞清楚,程序就無法編了。
7.不要使用過多的工具特性,使用過多的工具特性會使可讀性降低,可維護性差,要別人幫忙時難以得到幫助,更要命的是可移植性差,從MDB到ADP就可以體會到了,所以在編程時可讀性很重要,可移植性更重要,你甘心自己的程序就固定在一個環境下運行嗎?你甘心永遠用一個工具搞開發嗎?為了你的「錢途」,不要玩弄太多的技巧,當然技術研究是另外一碼事。

G. 怎麼可以學習資料庫呢

就有點SQL的基礎知識,該怎麼學好Oracle?
--從SQL起步,依次學習select,insert,update,delete,分組函數,各種連接,合並,許可權管理,同義詞,schema.
然後學習PL/SQL的函數,存儲過程,序列,觸發器,事務,動態SQL,異常處理.
SQL優化也要了解一些(執行計劃)
如果不學DBA這些就足夠了.

另外問一下sqlserver和Oracle是處理數據的軟體嗎,還是指什麼?(一提資料庫,都說SQLSERVER,Oracle,Access他們本質上是什麼?是軟體,還是指儲存數據的不同模式?)
--對,都是資料庫軟體.

本人有C++基礎,學資料庫要用的除SQL外的編程語言嗎?(要用到多少)
--Oracle要用到PL/SQL(和SQL有所不同...如果你學SQL Server,要用到T-SQL)

另外推薦幾本書看看(這是重點)
--推薦steve feurstein的oracle pl/sql programming(不好意思,我看的都是英文書.可以去書店找找影印版...)
基本上操作各種資料庫不近相同,其中access是小型資料庫,sqlserver與oracal是中型的,DB是大型資料庫。
1、學習資料庫的SQL語句,每個資料庫基本上上不多,但是都有自己的不同,有的時間類型用『』標識有的用#等。但是基本的SQL都是一樣的select ,update,Insert,Delete,基本上學會了基礎的,就學習高深一點的,如何聯合表查詢,編輯,修改。
2、這些熟悉以後,就要學習一下資料庫的一些常用的系統函數,再之後就是要學習,存儲過程,函數,觸發器,事務。基本資料庫這部分就沒有什麼問題了,只要不做高級的科研什麼的,這些知識就都夠了。要想學好資料庫,就要多聯系,自己創建一個帶有邏輯的符合第三範式以上的資料庫,然後寫寫SQL、觸發器、存儲過程、試圖等。最重要的就是,把他們之間的邏輯搞清楚。

H. 資料庫入門請問,學習資料庫怎麼入門

資料庫就是存儲數據的倉庫,如果你對資料庫還不太了解的話可以從SQL開始學起,可以找一個樹懶學堂這樣的教程網站跟著學習,同時也要記得經常練習,才能加深對資料庫的理解。

I. 怎樣學好資料庫

好像武俠小說里邊說:招式忘了沒有回答:差多忘了忘了好
與資料庫編程有關系關系大了同志們學過Pascal、BASIC、C(C++)沒有沒有FOXBASE、FOXPRO應該學過吧按上些語言編程都過程化說白點數據數據、條記錄條記錄去處理(FOXBASE、FOXPRO完全樣書上也經常樣介紹)當初我接觸ACCESS
97時下子沒有了IF、FOR些語句(指數據處理)都用SQL語句真找北了好我學SQL語言時也盡量忘掉IF、FOR我忘得差多時功夫也進了大步原來要編大段程序現兩條SQL語句搞定算用多幾條SQL語句由於圖形界面下做視化操作拉拉扯扯再修改下生成SQL語句也省事多了
由於ACCESS具備完整SQL語言(FOXBASE沒有、FOXPRO完整)我從ACCESS
97開始用ACCESS編程現止DAO、ADO少用加上近從愛賽思上接觸些技術基本上用DAO、ADO都了從我未完工庫存管理看出只特殊情況下才偶爾用下(少用用還得學要誤解)
1.首先要把原來數據數據、條記錄條記錄數據處理方式忘掉越徹底越好
現用成批處理了少用記錄集條記錄條記錄地處理盡量用SQL語句
2.學好關系資料庫理論尤其規范化理論表設計定要規范化起碼要規范化第三範式集合運算(並、交、差)關系運算(選擇、投影、連接)其連接與規范化緊密結合
3.運用面向對象技術:面向對象分析OOA、面向對象設計OOD、面向對象編程OOP根據表關系用窗體和子窗體、報表和子報表模擬面向對象樣增加程序讀性和維護性(高級技術同志們要輕視做大項目知道有用了)
5.查詢結用窗體顯示或用報表列印兩者技術差多通常改變打開窗體或報表條件控制顯示或列印記錄范圍另外用查詢做數據源時動態改變查詢SQL語句比查詢引用窗體控制項要方便因SQL語句生成VBA先存放字元變數再更新查詢SQL語句樣用斷點來檢查變數值對對查詢引用窗體控制項尤其包含IIF()函數時調試困難
6.開發系統首先要解決技術問題即演算法用簡單例子把演算法弄懂了再詳細設計點從網友提問看出有多人問題表達清楚有人其夾了多與演算法無關東西尤其專業東西別人容易看得明白由於演算法沒搞清楚程序無法編了
7.要使用過多工具特性使用過多工具特性會使讀性降低維護性差要別人幫忙時難得幫助更要命移植性差從MDBADP體會了所編程時讀性重要移植性更重要甘心自己程序固定環境下運行甘心永遠用工具搞開發

J. 零基礎如何學習資料庫

學習資料庫從了解到認識到使用是要很多時間的,需要學習的東西很多。如果為了企業的一些資料,數據便於利用存儲,而且不是什麼大企業還是什麼大項目,用SQL有點專業了。你如果是自己用還是只是了解會一點,那就學個簡單點的。

資料庫都很復雜,不用的軟體就是能實現的功能和他運行的速度有所不同。如果學的不是很深的話,就學office的access。一般是陪在office的辦公軟體里的。書籍先去看下電子書,下載個PDF可以瀏覽的軟體,然後上網上去下載電子書,有資料庫專用書之類的。裡面還可以下載比較舊版本不用錢的軟體,就如你要的SQL資料庫或是Photoshop這些軟體都有的。

閱讀全文

與怎麼學資料庫相關的資料

熱點內容
阿里的廣告產品有哪些 瀏覽:219
信息社會治理模式有哪些 瀏覽:148
微盟小程序是什麼意思 瀏覽:42
福田奧鈴有哪些產品 瀏覽:213
圖像處理產品有哪些 瀏覽:509
keil寫好程序怎麼知道有無錯誤 瀏覽:658
29歲了學點什麼技術比較好 瀏覽:108
怎麼將web程序轉換安裝包 瀏覽:217
手機屏保程序怎麼卸載 瀏覽:717
京東的代理怎麼收費 瀏覽:27
機動車安全技術檢驗主要依據哪些標准 瀏覽:101
什麼是黃頁數據載入完成 瀏覽:212
開發票保存發票信息如何更改 瀏覽:157
怎麼看產品糖含量 瀏覽:337
abc類信託產品什麼意思 瀏覽:293
葯師學什麼技術比較有前途 瀏覽:309
文子理財屬於什麼產品 瀏覽:181
比特幣什麼網站交易 瀏覽:532
vx小程序怎麼製作身高對比圖 瀏覽:838
保險代理人收入交什麼稅 瀏覽:124