① sql掌握程度怎麼說
掌握SQL三個層次:
1.熟悉基本的增刪改查語句及函數,包括select、where、group by、having、order by、
delete、insert、join、update等,可以做日常的取數或簡單的分析(該水平已經超過90%非IT同事);
⒉.掌握並熟練使用高階語法,比如集合、分組聚合、子查詢、條件邏輯、字元串函數、算術函數、日期時間函數,並且知道MySQL、Oracle、sQL Server等資料庫的語法差異;
3.熟悉如何優化SQL語句,以期達到最高查詢效率,了解事務、鎖、索引、約束、視圖、元數據等概念,並且學會使用hive sql、spark sql、pymysql等工具;
SQL Server系列軟體是Microsoft 公司推出的關系型資料庫管理系統。2008年10月,SQL Server 2008簡體中文版在中國正式上市,SQL Server 2008 版本可以將結構化、半結構化和非結構化文檔的數據直接存儲到資料庫中。可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的伺服器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪裡。
SQL Server 2008出現在微軟數據平台願景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。
② 怎麼才算會SQL
如果只是單純的查詢 ,你只要了解一個SQL的查詢語句就可以 了,用SQL的查詢分析器就可以直接在SQL中獲得對應的數據顯示結果,前提這是一個很簡單的SQL,如果這個查詢SQL中含有,統計合並。。。。那就稍微復雜一點,
③ 怎麼樣算精通sql
看你的工作性質是啥?
如果是搞開發的,對各類sql操作資料庫基本操作技巧達到熟練(包括跨不同數據源、異構資料庫),語句高效率,並能根據實際情況選用合適的語句(包括前、中、後台的語句),發現語句在性能等方面的不足,並能找到恰當的改進措施,可算是高手級別;如果熟悉一般的sql語法,根據需要或參考語法手冊,寫出各類正確可行的語句,一般算是熟練一級。
如果是從事軟體維護工作,能熟練掌握dba各項技能(包括所需的操作系統知識背景),不單單是sql語言,及時處理並能控制各類資料庫故障,可以算是高手,如果只是處理日常常見故障,對深層次問題需要求助廠商等,只能算一般水平dba
④ 如何學好SQL
先學SQL,把子查詢,group by, order by, having, union, exists, in, join, left join, inner join 搞得明明白白
裝個SQL 2005,裝兩個實例。裝service pack。裝了卸,卸了裝,直到嘔吐(嘿嘿)
把login, user, schema, linked server這些基本概念搞清
把不同的系統許可權,用戶許可權學習一遍
建資料庫,備份資料庫,全備份,增量備份,日誌備份
建表,寫SQL建表,把常用數據類型搞懂,邊建表,學習update/delete邊插入/刪除記錄,邊做備份
然後恢復資料庫,恢復全備份,恢復到某個標記,恢復到某個時間點
用SQL命令把上面的這些操作做一遍(都有SQL的,不要只會用滑鼠點來點去)
DBCC的一些常用命令
好好學習一下索引,用SQL建索引,各種各樣的索引
建幾個表,分別有1千條記錄,1萬條記錄,10萬條記錄,100萬條記錄,500萬條記錄
每建一個表,就看看資料庫如何變大,日誌如何變大,如果沒看懂,恢復資料庫到前一個狀態再做....
把資料庫縮小,放大,增加數據文件,把數據文件放在不同硬碟上,把日誌截斷(雖然小了,但看看還能不能恢復)
把主鍵,外鍵,約束,默認值,數據類型等基本概念搞清楚
然後開始在上面玩索引和各種查詢,玩玩備份和恢復,刪除50萬條記錄,插入10萬條記錄,等等
看你的硬碟小燈亂閃,CPU冒煙,你就對性能和速度開始關注了(嘿嘿)
就會想著怎麼優化一下你的SQL,怎麼優化索引等這些問題了。
學習T-SQL的一些基本東西,學習一下存儲過程,觸發器
到這里多回答別人的問題,幫別人寫點存儲過程,觸發器的代碼,多看別人怎麼寫的,怎麼解決問題的。
到這里,你應該有不錯的基本功了。
如果對資料庫開發有興趣呢,T-SQL要熟悉,會分析execution plan,對索引比較精通,然後就是要使用的程序語言
如果要做DBA,我覺得一個好的DBA應該有很好的開發方面的經驗,
主動爭取維護一下開發環境下的資料庫,首先是每天都備份,然後看看有沒有可以優化的地方。
多關注性能,安全,備份/恢復,高可用性方面的東西。試試資料庫復制,日誌轉移,數據鏡像,如果有機會再試試集群
⑤ 如何學好SQL只想熟練操作,請指教一些入門的竅門
首先理解關系型資料庫的概念
熟悉常用對象和他們的定義語法,如資料庫,表,視圖,存儲過程,觸發器,函數等
熟悉常用語句,如SELECT,INSERT,UPDATE等
熟悉常用邏輯判斷方法,如IF,CASE WHEN等
熟悉常用內置函數,如CONVERT,GETDATE等
做一部分練習題和應用題,網上或者書本里會有,掌握應用知識
結合Java,C#,PHP等語言做應用,了解他們與SQL之間結合使用的知識。
多練習,多提問,經驗豐富後找一些成熟的項目或商業版本學習。
⑥ 熟練使用SQL Server技術,熟練的標準是什麼
標准如下:
1、能夠獨立備份和恢復資料庫
2、能夠熟練執行SQL語句
3、能夠最好SQL的安全
4、能夠根據應用程序編寫資料庫的表格參數