『壹』 軟體開發(搞後台邏輯控制)對資料庫掌握究竟要多深
想成為一名合格的程序員資料庫一定要扎實。因為所謂編程就是如何讓用戶更方便的控制資料庫。我做過asp、c、java的編程,都要用到資料庫知識。如果你不是專門做oracle開發的話沒必要學oracle。但是sql是編程基礎,必須得熟練掌握。即使現在比較流行的如struts 一類的中間件簡化了sql的復雜程度,但是要用好還是得有sql基礎的。
上面說的是sql的重要性,oracle不一定要學的。
sql學到的程度,本人感覺不用太深,關鍵是在實踐中學習。我開始做asp開發的時候沒學sql,只是學asp的時候學了基本的增刪查改語句,但是足夠我用來做asp了。後來做java開發,才系統學了sql,感覺只是學也記不住多少,畢竟sql也挺復雜。在實踐中常用的就幾句。一些功能你只要知道就可以了,用到了再到網上詳查使用方法。做軟體都是這樣的。因為軟體知識太多了,不可能都學會。搞後台邏輯控制的話sql得學的挺深。個人認為悉心學習一個月sql搞後台應該沒問題了。
『貳』 誰能概括下SQL主要掌握那幾點,才算是會SQL了
檢舉| 1 小時前 gbyseo| 二級
要是做開發的,增刪改查,多表聯合查詢,事務,存儲過程,觸發器,一些常用的函數,求和,排序...等等,基本就夠用了,主要還是多表連接條件查詢。
要是你做DBA那就不好說了。
就這個,要看你是開發還是DBA了
一般說會查詢,多表查詢就可以了,以後再慢慢學
『叄』 要用SQL SERVER 2000處理數據與資料庫,請問對SQL要掌握哪些重點與要點
sql語句分兩種情況,一是用於維護,一是用於開發。根據你的實現情況決定偏向於哪一類。
維護方面,主要認真學習一些系統自帶的存儲過程,有助於你熟悉資料庫原理,論斷並恢復故障。如果需要還可以學習一下SQL查詢語句,幫助業務部門論斷一些數據不對的問題。
開發方面,就是T-SQL,表、視圖、存儲過程、觸發器,這些東西相同的SQL語句都要會。
『肆』 如果想成為資料庫工程師 SQL方面的 需要掌握哪些知識與技能 詳細點
首先,資料庫系統原理是你初學的必經之路。然後可以轉向學習SQL Server、Oracle、MySQL的其中一種,並且購買相關書籍,跟相關有經驗的老師或者是那些資料庫工程師學習,當你覺得差不多的時候去考個相關的資料庫認證證書,不過價格很貴哦,你出去找工作也就容易得多了。資料庫行業的話,首先要精通起碼一門資料庫,然後要有多年的開發和維護經驗,一般都是5年以上的。其次,你在資料庫學習的過程中,不好忘記好好學學其中的一門編程語言,比如Java、C#、C++等。因為有時候你這個資料庫工程師難免要給這些程序提供介面來使用的,對這些語言有相關的認識你也就更加得心應手了的。
『伍』 怎麼樣算精通sql
看你的工作性質是啥?
如果是搞開發的,對各類sql操作資料庫基本操作技巧達到熟練(包括跨不同數據源、異構資料庫),語句高效率,並能根據實際情況選用合適的語句(包括前、中、後台的語句),發現語句在性能等方面的不足,並能找到恰當的改進措施,可算是高手級別;如果熟悉一般的sql語法,根據需要或參考語法手冊,寫出各類正確可行的語句,一般算是熟練一級。
如果是從事軟體維護工作,能熟練掌握dba各項技能(包括所需的操作系統知識背景),不單單是sql語言,及時處理並能控制各類資料庫故障,可以算是高手,如果只是處理日常常見故障,對深層次問題需要求助廠商等,只能算一般水平dba
『陸』 java 開發的 sql要掌握多少呢
至少要掌握到各種復雜的關聯查詢,能活用知識最重要,最經常遇到的問題就是想操作庫為了想SQL怎麼寫想半天。
存儲過程這些都是比較過時的思想,不達到一定的數量級和極高的性能要求是用不上的,了解就好。
『柒』 軟體實施工程師應該掌握的基本SQL知識是什麼
懂查詢,知道SELECT的用法就可以了,通常實施就是做個報表,到資料庫里改個密碼,再會用EXCEL表往資料庫里導數據就更輕鬆了,
如果你們公司軟體不給力,你再學學存儲過程,你就可以批量修改數據了。
『捌』 只會sql能做大數據嗎
只會sql能做大數據。大數據應用開發崗位需要的知識結構包括大數據平台體系結構、編程語言、資料庫NoSQL、演算法設計等內容可見在大數據應用開發崗位需要掌握SQL,NoSQL的意思是NotonlySQL,不僅僅是SQL,不是說不需要SQL。對於應用程序開發人員來說掌握SQL是基本的要求。
sql數據分析
在數據分析過程中,數據預處理是最重要也最復雜的環節。懂得SQL編程語句的專業人員能夠在數據分析過程中做相應的處理工作,包括數據連接、過濾屬性構造、分類匯總、去重排序等等。但現在即使不會做SQL,也可以應用超級數據處理運算元功能幫助普通人員在無需掌握SQL語句的前提下,通過可視化操作無需編碼就可以進行數據處理大大提高數據處理的效率。
『玖』 想以後從事資料庫開發,現在的自己只熟悉那些SQL語句的基本應用,應該怎麼規劃學習啊
你說的職業就是 DBA(資料庫管理員)了吧、待遇比開發要高
DBA的主要職責:
1:安裝,升級ORACLE 伺服器和應用工具。
2:設置系統的存儲和計劃資料庫未來存儲系統。
3:設計、規劃和建立資料庫。
4:創建表空間(TABLESPACE),監控和管理表空間。
5:創建資料庫中的對象(表、視圖、索引)以及對他們的監控和管理。
6:更改資料庫的結構,一般是根據應用開發人員的要求,有時是根據系統的設置。
7:監控和控制用戶對資料庫的連接使用,配置網路連接。
8:創建用戶和管理資料庫的安全。
9:資料庫以及SQL的調優。
10:計劃和規劃資料庫的備份以及如何恢復。
11:管理分布式資料庫,動態復制資料庫和備用資料庫。
作為一個真正的DBA,必須具備以上所提的所有的這些知識和技能。只會寫SQL是沒用的,因為開發人員都會寫SQL語句,存儲過程等。
要想成為一個真正的DBA ,兩方面的知識缺一不可:
一是:非常堅實的資料庫基礎知識,包括基本概念和結構。要做到這點,最好的辦法是選擇一家真正有實力的培訓公司進行培訓,因為 ORACLE資料庫非常抽象化和邏輯化,自學有一定的難度.
二是豐富的工作經驗?處理問題和解決問的能力,要實現這一點,一方面可通過長時間的工作,在工作中獲的,這需要很長時間,還有一種更好的方法是,由有經驗的DBA真接在真正的環境下向你傳授予這種工作經驗,這就要求要有有經驗的DBA,同時又要有真正應用環境.
『拾』 熟練使用SQL Server技術,熟練的標準是什麼
標准如下:
1、能夠獨立備份和恢復資料庫
2、能夠熟練執行SQL語句
3、能夠最好SQL的安全
4、能夠根據應用程序編寫資料庫的表格參數