·c 就不介紹了
從應用角度來說
shell和c沒有學習的先後順序之說,壹般在學習linux/unix下的c時,shell是必不可少的內容,用於對完成的c工程進行外層輔助調用。可以這麽理解——壹個編譯成功的c工程生成的bin文件對於shell來說,就是壹個系統命令;
從學習角度來說
shell和c的學習並不沖突,學習的內容也沒有交集,無所謂先後;
·mysql等數據庫語言是基於數據庫的存儲方式的編程語言;
·shell和c都與對數據庫編程語言的擴展,即把自身編程宿主語言。
比如:c語言延伸的proc等,shell則可以直接調用數據庫語言的交互命令sqlplus等,實現數據庫語言對shell腳本的寄宿。
·shell腳本作為數據庫的宿主語言,可以實現簡單的,量級較小的數據庫任務
c語言則用來實現邏輯和流程比較復雜,量級較大的數據任務
所以,在處理數據庫任務時,可以根據任務的大小選擇處理語言