PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
Get Oracle
*停權中*
 

加入日期: Nov 2011
文章: 2
引用:
作者RavenSpawn
沒錯,

資料結構= data structure
學的是堆疊,陣列, binary tree etc. 我以前是用C++學的

資料庫 = database
學的是 table, index, view, SQL, stored procedure etc. 用 MS SQL, mySQL or Oracle.


感謝您的寶貴經驗。

如果要學好資料庫特別是Oracle的,除了英數之外,您認為還有啥基礎科目

需要深入學習的呢?
     
      
舊 2011-11-03, 05:41 AM #21
回應時引用此文章
Get Oracle離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者Get Oracle
感謝您的寶貴經驗。

如果要學好資料庫特別是Oracle的,除了英數之外,您認為還有啥基礎科目

需要深入學習的呢?

你需要學習的是物件導向設計和分析, ex: Design Pattern書籍, Martin Folwer大師的書....
塑模語言, ex:UML
一些物件導向系統分析的書籍,ex: GRAIG LARMAN或著Robert Cecil Martin的書籍..
努力當成小說看就好了......
有些則是要當成報紙, 雜誌來看...
如果你有志一日想走coding這行, 從事挨踢(IT)的產業..

學習資料結構這些並不能幫助你寫好的程式
這只是偏向商業邏輯上的細節...
而不是程式的整體架構...
時髦的API, 已經封裝大多的應用(提升複用性, 隱藏細節)...
但是這不能完全解決客戶的獨特需求...
所以資料結構還是需要去接觸...

前面有人說數學不太重要, 甚至要用背的...
其實我不太能苟同, 因為他還是很重要...
我自己做coding的, 就是數學差, 有時才後悔在學校的時候為啥沒學好.....
 

此文章於 2011-11-03 06:58 AM 被 vxr 編輯.
舊 2011-11-03, 06:50 AM #22
回應時引用此文章
vxr離線中  
buzzbee
New Member
 

加入日期: Dec 2010
文章: 3
自己要練習做一個project!

以前學生時期,也問過老師類似問題。
老師要我自己找個project來做。
他建議寫個editor,因為這在我們後續的研究上會用到。
結果真的花了一個多月的時間,寫了一個類似vi的editor。
接下來老師計畫裡要一個script processor,
他就直接使用我的editor當編輯器,讓我極有成就感。
此後一通百通!後來寫了一個頗大的real-time kernel
也是有賴於這個project的訓練。
舊 2011-11-03, 07:58 AM #23
回應時引用此文章
buzzbee離線中  
twu2
Power Member
 

加入日期: Jan 2002
您的住址: Taipei
文章: 664
引用:
作者Get Oracle
這我外行,但我也是聽說資料結構是資料庫的基礎....

如果你是要 "寫" 一個資料庫軟體, 那... 資料結構很重要, 它是基礎沒錯.
如果你是要 "用" 或 "管理" 一個資料庫軟體, 那... 資料結構一點都不重要, 你應該在這方面永遠用不到你在這堂課學到的東西. 去學些 "理則" 學, 把邏輯弄好一些可能會更重要一些.

只是要用用 Oracle.... 實在不應該去學 "資料結構" (除非你是資工相關科系的學生, 那這算是基礎)...
難不成真要用 PL/SQL 去實作 queue, array, tree... 之類的東西? 如真的做的出來, 那應該在 PL/SQL 這領域可以算是神, 不過你的 DBA 應該會想把你給殺了.
__________________

Tommy 碎碎念...

此文章於 2011-11-03 09:13 AM 被 twu2 編輯.
舊 2011-11-03, 09:08 AM #24
回應時引用此文章
twu2離線中  
sazabijiang
*停權中*
 

加入日期: Sep 2004
您的住址: 台北
文章: 8
引用:
作者Get Oracle
感謝您的寶貴經驗。

如果要學好資料庫特別是Oracle的,除了英數之外,您認為還有啥基礎科目

需要深入學習的呢?


不好意思插話一下. 要學好 "資料庫" (尤其是關聯式資料庫), 你要學的課叫做 data model, 教你什麼是正規化, 什麼是ER model

要學好 "Oracle" (資料庫), 先把data model學好, 然後去考Oracle DBA證照.

資料結構是 "開發"資料庫系統 的基礎, 但是如果只是要 "使用"資料庫 的話,倒是不需要學資料結構.
舊 2011-11-03, 09:37 AM #26
回應時引用此文章
sazabijiang離線中  
bertweng24
Amateur Member
 

加入日期: Oct 2004
文章: 42
引用:
作者Get Oracle
各位先進大家好:

學校開「資料結構」這門課有分Java、Visual Basic等等版本,

不曉得各位現在來看這門課會如何選擇?有何優缺點?

我希望能徹底學好資料庫,特別是Oracle,為了能學好,還需要學哪些基礎科目?

感謝大家!!


o_O!學C完再上資結,會比較概念吧!
舊 2011-11-03, 01:58 PM #27
回應時引用此文章
bertweng24離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
引用:
作者vxr
前面有人說數學不太重要, 甚至要用背的...
其實我不太能苟同, 因為他還是很重要...
我自己做coding的, 就是數學差, 有時才後悔在學校的時候為啥沒學好.....

你誤會了,我沒有說數學不重要,我是說數學很簡單。簡單的意思是只要花時間就可以學得很好。真正難的數學是要靠天份的,沒有天份怎麼學都學不會,但除非你在研究中心之類的部門或機構。一般大學生、研究生或研發人員,所接觸的數學,都屬於「簡單」的定義,不需要因此感到害怕。

我總是這樣跟別人說:只要花時間就學得起來的東西,都不叫困難。

所以問題往往是在自己不願下苦工,不是某某事真的困難。

再來,我說背是指所有 IT 的科目,資料庫、資料結構、演算法....大多要背一堆東西。
舊 2011-11-03, 02:13 PM #28
回應時引用此文章
Adsmt現在在線上  
xxxxxxtsai
*停權中*
 

加入日期: Oct 2010
文章: 38
引用:
作者Adsmt
再來,我說背是指所有 IT 的科目,資料庫、資料結構、演算法....大多要背一堆東西。


離散數學........
妻離子散..........
舊 2011-11-03, 02:17 PM #29
回應時引用此文章
xxxxxxtsai離線中  
bertweng24
Amateur Member
 

加入日期: Oct 2004
文章: 42
引用:
作者xxxxxxtsai
離散數學........
妻離子散..........

離散數學很好玩啊
舊 2011-11-03, 02:21 PM #30
回應時引用此文章
bertweng24離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:39 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。