首先筆者認為大家要認識資料庫技術的重要性。我想無論是網上宣傳的「七種兵器」論(google 關鍵字 程式設計師七種兵器 )還是現實中工作的需要,資料庫都是軟體開發者必備的技術之一。我們從各大招聘**的要求中也可以看出,資料技術幾乎是大多數職位的技能要求中所必備的。因此在畢業之前學習一定的資料庫知識能在將來的求職中提高自己的籌碼。
那麼廣大在校的朋友應該如何學習資料庫呢?首先我們從兩個方向來分析這個問題
第一、資料的知識體系:說道這個以筆者的資歷可定沒有一點發言權,很多專家學者和網上的大牛們都已經做了精闢的講解。至於那邊經典的《資料庫原理》很多人都學過。筆者覺得對於廣大沒有參加工作的朋友而言,資料庫知識可以分為兩大類,第一類是基礎原理及知識,《資料庫原理》這本書已經將的很詳細了。第二類是應用技能,就是指對於特定資料庫產品(oracle,sqlserver,mysql)的使用。筆者之所以這麼劃分是因為,基礎理論中的許多原理和理論在沒有實踐的情況是很難理解的。比如資料庫原理中經常提到的正規化,我想許多已經學過資料原理這門課,但是後來沒有從事資料設計工作的朋友,肯定是忘記了。更有很多人當時就沒有辦法讀懂。筆者查閱了上海市高等教育自學考試《資料庫原理》這門課的試卷,發現連續5年考試的最後一道題目都是和正規化相關的,而且出題的思路都一樣,只是描述變化而已,為什麼這樣出,我想肯定是這個知識點的正確率太低了吧。而且剛參加工作時所從事的工作內容,很少會要求設計乙個符合某個正規化的資料庫。因此對於一些比較抽象的理論暫且放一下,將來等自己的認識到一定程度時候在開始學習。
1、了解資料庫的基本知識,比如資料庫是什麼東西,是幹什麼的。這個我想只要稍微留心一下it技術的人都會明白
2、熟悉某個特定的資料庫系統,這裡一般是指比較常用的三大資料(oracle,sqlserver,mysql)這點比較重要,區別於理論啊
3、對某個特定的資料系統能完成以下基本操作1)、熟悉某個客戶端工具(比如 sqlserver的企業管理器)。2)、會對資料庫物件進行簡單操作(建立,刪除,修改等操縱,比如,建立乙個表,給表增加乙個字段)
4、具備基本的用sql語句對資料庫進行操縱的能力。
上述五點筆者認為最麻煩的是從2-5,因為在實際的操作中遇到問題時沒有人可以提供實時的幫組,根據筆者對公司新人的觀察,還有很多人因此半途而廢。因此筆者建議大家在遇到困難時候不要氣餒,多上網找找資料,或者問問有經驗的人。總之哪怕是多裝幾遍,千萬不要氣餒。
如果您對我的文章感興趣的話,這裡加我為好友,讓我們一起進步
資料庫SQL開始學習 4
啥都不說,先上表和問題 剛開始看到這個問題的時候,看了一下菜鳥裡面的 這個時候就要用sql裡的函式length 了,length 函式返回的是字元數,例如 length 中國人 3 length abc 3 不過我自己就是還有乙個問題就是菜鳥教程和w3c裡面多有len 這個函式,但是我用這個函式卻用...
資料庫學習(一)
資料庫管理系統 database management system,dbms 是由相互關聯的資料集合和一組訪問這些資料的程式組成。資料庫的設計目的就是為了解決傳統檔案系統在儲存資訊時遇到的問題 資料的冗餘和不一致 data redundancy and inconsistency 同乙份資料可能有...
資料庫學習一
1 新建乙個資料庫loan,在loan中通過圖形化工具和sql語句兩種方式建立銀行表bank,表結構如下 欄位名稱 說明字段型別 字段長度 是否允許為空 bno銀行編號,主鍵 char 6not null bname 銀行名稱 varchar 50not null baddress 所在位置 var...