回覆列表
  • 1 # IT人劉俊明

    Java程式設計師學習資料結構並不需要資料庫基礎。

    資料結構主要涉及到程式設計中所使用到的連結串列、圖、樹等知識,以及不同演算法的複雜度分析等內容。資料結構是計算機專業必須掌握的重要基礎型知識,原因是程式設計的核心問題是演算法和資料,而資料結構正是演算法與資料相結合的課程,資料結構課程也是數學專業與計算機專業的一個區別,但是目前很多數學專業也開始陸續開設了資料結構的課程了。

    資料庫知識主要涉及到資料如何儲存和管理,目前資料庫的應用依然是關係型資料庫(NoSql資料庫正在隨著大資料興起)。關係型資料庫的基本儲存單位是表,基本的操作語言是sql語言,另外資料庫還涉及到儲存結構、檢視、儲存過程、觸發器等知識,當然做表格設計還需要了解正規化(一正規化到五正規化)以及隔離、併發訪問、事務處理、備份等內容。可以說,資料庫是程式語言的一個重要工具,這個工具就是做資料管理。

    綜上所述,資料結構涉及到程式設計的思路和執行的效率,而資料庫是儲存應用資料的場所。所以說,在學習資料結構之前要掌握程式語言的使用,因為資料結構的實驗需要使用Java等程式語言來實現,但是並不涉及到多少資料庫的知識。所以,在學習Java的過程中,學習資料結構之前並不需要先學習資料庫知識。

    資料結構和資料庫都是程式設計師必須熟練掌握的內容,資料結構對程式設計師未來的發展有重要的幫助,尤其是對研發級程式設計師來說。

    如果有Java程式設計方面的問題,也可以諮詢我。

  • 2 # 小鳥慢慢飛

    資料結構和資料庫並無直接的關係!別人發明資料結構是為了程式執行效率和實現一些複雜的演算法。資料庫說簡單點是用來儲存資料的。為什麼要儲存資料?程式中的資料,如統計出的總數量,如果不用某種形式儲存起來,當程式停止運行了,資料就沒有了,可太多時候需要把資料儲存起來而不是動不動就“歸零”。

  • 中秋節和大豐收的關聯?
  • 脾胃不好,經常吃完飯拉肚子,比較稀?