首先要學(xué)習(xí)sql語言,無論你是學(xué)Oracle還是sql server數(shù)據(jù)庫或其他的數(shù)據(jù)庫,sql語言都是基礎(chǔ)。數(shù)據(jù)庫的原理例如數(shù)據(jù)庫范式、什么是數(shù)據(jù)庫中的數(shù)據(jù)類型、什么是約束等等。記住,這兩個(gè)是學(xué)習(xí)所有數(shù)據(jù)庫的基礎(chǔ)。 學(xué)習(xí)了sql語言后該學(xué)習(xí)視圖,存儲過程。不同的數(shù)據(jù)庫在sql語句的使用上稍微有些不同,它們的內(nèi)置函數(shù)也是不同的。不過只要學(xué)會sql語句,具體的函數(shù)和用法查閱幫助文件或手冊就可以了。如果你還要學(xué)高級的,還有觸發(fā)器,完整性約束等很多東西可以學(xué)。 最好的學(xué)習(xí)方法就是安裝一個(gè)sqlserver2000在自己機(jī)子上,買一本人民郵電出版社的《SQL Server 2000中文版設(shè)計(jì)實(shí)務(wù)》,和《中文版SQL Server2000開發(fā)與管理應(yīng)用實(shí)例 》
“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領(lǐng)市場!
現(xiàn)在數(shù)據(jù)庫有3類,Oracle,MySQL,SQLServer,看你要學(xué)哪種,雖然大致差不多,但也有些許區(qū)別
先了解數(shù)據(jù)庫中的數(shù)據(jù)類型,有哪些
創(chuàng)建數(shù)據(jù)庫,刪除數(shù)據(jù)庫語句,建表語句,刪除表語句,查看數(shù)據(jù)庫中表語句
主鍵,自動增長
表中的增,刪,改,查,一個(gè)個(gè)慢慢來
一些關(guān)于表字段的統(tǒng)計(jì)語句,一些有關(guān)的函數(shù),再接著就是索引,外鍵約束,報(bào)表等等
可以推薦一個(gè)網(wǎng)站,可以照著看看練習(xí)
先大概的了解下常見的語法和語句,因?yàn)閟ql學(xué)習(xí)的東西太多了,你是記不完的。之后邊學(xué)習(xí)邊實(shí)踐,最好找個(gè)工作去實(shí)踐。把每次的問題都記錄下來,下一次遇到的時(shí)候,能想起來不用查,想不起來,再去自己記錄的內(nèi)容里查找,其實(shí)主要學(xué)的是學(xué)習(xí)和使用的方法以及編程的思想,語法和一些概念把常見的記下,其余的可以去網(wǎng)絡(luò)上找到。我使用的是OneNote 這款軟件記錄平常遇到的問題,分類記錄。
祝君成功!
先學(xué)數(shù)據(jù)庫原理,然后學(xué)SQL就比較輕松。且也有助于深入。
《數(shù)據(jù)庫原理》一書在書店一般能買到。
先學(xué)SQL,把子查詢,group by, order by, having, union, exists, in, join, left join, inner join 搞得明明白白
裝個(gè)SQL 2005,裝兩個(gè)實(shí)例。裝service pack。裝了卸,卸了裝,直到嘔吐(嘿嘿)
把login, user, schema, linked server這些基本概念搞清
把不同的系統(tǒng)權(quán)限,用戶權(quán)限學(xué)習(xí)一遍
建數(shù)據(jù)庫,備份數(shù)據(jù)庫,全備份,增量備份,日志備份
建表,寫SQL建表,把常用數(shù)據(jù)類型搞懂,邊建表,學(xué)習(xí)update/delete邊插入/刪除記錄,邊做備份
然后恢復(fù)數(shù)據(jù)庫,恢復(fù)全備份,恢復(fù)到某個(gè)標(biāo)記,恢復(fù)到某個(gè)時(shí)間點(diǎn)
用SQL命令把上面的這些操作做一遍(都有SQL的,不要只會用鼠標(biāo)點(diǎn)來點(diǎn)去)
DBCC的一些常用命令
好好學(xué)習(xí)一下索引,用SQL建索引,各種各樣的索引
建幾個(gè)表,分別有1千條記錄,1萬條記錄,10萬條記錄,100萬條記錄,500萬條記錄
每建一個(gè)表,就看看數(shù)據(jù)庫如何變大,日志如何變大,如果沒看懂,恢復(fù)數(shù)據(jù)庫到前一個(gè)狀態(tài)再做....
把數(shù)據(jù)庫縮小,放大,增加數(shù)據(jù)文件,把數(shù)據(jù)文件放在不同硬盤上,把日志截?cái)啵m然小了,但看看還能不能恢復(fù))
把主鍵,外鍵,約束,默認(rèn)值,數(shù)據(jù)類型等基本概念搞清楚
然后開始在上面玩索引和各種查詢,玩玩?zhèn)浞莺突謴?fù),刪除50萬條記錄,插入10萬條記錄,等等
看你的硬盤小燈亂閃,CPU冒煙,你就對性能和速度開始關(guān)注了(嘿嘿)
就會想著怎么優(yōu)化一下你的SQL,怎么優(yōu)化索引等這些問題了。
學(xué)習(xí)T-SQL的一些基本東西,學(xué)習(xí)一下存儲過程,觸發(fā)器
到這里多回答別人的問題,幫別人寫點(diǎn)存儲過程,觸發(fā)器的代碼,多看別人怎么寫的,怎么解決問題的。
到這里,你應(yīng)該有不錯(cuò)的基本功了。
如果對數(shù)據(jù)庫開發(fā)有興趣呢,T-SQL要熟悉,會分析execution plan,對索引比較精通,然后就是要使用的程序語言
如果要做DBA,我覺得一個(gè)好的DBA應(yīng)該有很好的開發(fā)方面的經(jīng)驗(yàn),
主動爭取維護(hù)一下開發(fā)環(huán)境下的數(shù)據(jù)庫,首先是每天都備份,然后看看有沒有可以優(yōu)化的地方。
多關(guān)注性能,安全,備份/恢復(fù),高可用性方面的東西。試試數(shù)據(jù)庫復(fù)制,日志轉(zhuǎn)移,數(shù)據(jù)鏡像,如果有機(jī)會再試試集群
如果你是初學(xué)者,我建議你看一些基礎(chǔ)的知識,如《數(shù)據(jù)庫系統(tǒng)概論》《Sql Server 數(shù)據(jù)庫設(shè)計(jì)和實(shí)現(xiàn)》等,如果你是老手了可以看一些比較深的書 《數(shù)據(jù)庫管理》等一般是一些數(shù)據(jù)庫優(yōu)化的知識,
網(wǎng)站名稱:sqlserver怎么學(xué),如何快速學(xué)會sql
本文鏈接:http://sd-ha.com/article30/dsesjpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、做網(wǎng)站、ChatGPT、面包屑導(dǎo)航、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)