優(yōu)秀工作總結(jié)范文:sql技術(shù)總結(jié)_第1頁
優(yōu)秀工作總結(jié)范文:sql技術(shù)總結(jié)_第2頁
優(yōu)秀工作總結(jié)范文:sql技術(shù)總結(jié)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、sql技術(shù)總結(jié)1. CDC簡介CDC(ChangeData Capture,變更數(shù)據(jù)捕獲)。主要原理為,通過 對(duì)事務(wù)日志的異步讀取, 記錄DML操作的發(fā)生時(shí)間、類型和實(shí)際 影響的數(shù)據(jù)變化,然后將這些數(shù)據(jù)記錄到啟用 CDC時(shí)自動(dòng)創(chuàng)建的 表中。通過cdc相關(guān)的存儲(chǔ)過程,可以獲取詳細(xì)的數(shù)據(jù)變化情況。由于數(shù)據(jù)變化是異步讀取的,因此對(duì)整體性能的影響不大, 遠(yuǎn)小于通過Trigger實(shí)現(xiàn)的數(shù)據(jù)變化記錄。適用環(huán)境:僅在SQLServer2008 (含)以后的企業(yè)版、開發(fā)版 和評(píng)估版中可用。常見場景:在數(shù)據(jù)倉庫或數(shù)據(jù)中心的建設(shè)過程中,通過這種技術(shù),可以簡化從業(yè)務(wù)數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)(ETL)的復(fù)雜度,以及降低對(duì)生產(chǎn)系

2、統(tǒng)的性能影響。使用方法: 使用方法較為簡單,(網(wǎng)上有很多例子),此處略過。2. 優(yōu)缺點(diǎn)總結(jié)優(yōu)點(diǎn):1)可以對(duì)單個(gè)表進(jìn)行監(jiān)控,也可以對(duì)單個(gè)表的某些字段進(jìn)行監(jiān)控,使用較為靈活;2)對(duì)用戶修改以前的歷史記錄可以有效捕捉,因此可以解決沒有時(shí)間戳的變更問題;3)使用這種技術(shù),就可以不用再使用triger這種低效高耗的技 術(shù);4)是一種很好的向數(shù)據(jù)倉庫或數(shù)據(jù)中心增量加載數(shù)據(jù)的好方法。缺點(diǎn):1) CDC激活會(huì)顯著增加日志文件的讀操作。2) CDC激活后更新跟蹤表會(huì)產(chǎn)生額外的寫入,并消耗存儲(chǔ)空間。3) CDC激活后,原數(shù)據(jù)表的聚簇索引尺寸會(huì)影響到CDC產(chǎn)生的10數(shù)據(jù)量,而原始數(shù)據(jù)表上的非聚簇索引則不會(huì)。4) C

3、DC激活后,被選定進(jìn)行更新跟蹤的列鍵值屬性同樣會(huì)影響到CDC產(chǎn)生的I0數(shù)據(jù)量和存儲(chǔ)空間。5) 如果某部分日志,CDC的進(jìn)程還沒有讀取,那么在截?cái)嗳罩?時(shí)就會(huì)忽略這個(gè)部分(截?cái)嗳罩净蚴湛s日志都會(huì)對(duì) CDC有 一定影 響,需要考慮日志維護(hù)策略)官方建議:微軟建議CDC結(jié)合快照隔離級(jí)別使用,可以避免讀取變更數(shù)據(jù)與 變更數(shù)據(jù)寫入時(shí)的讀寫阻塞。 需要注意:快照隔離級(jí)別會(huì)有額外 的開銷,特別是Tempdb(所有的數(shù)據(jù)更改都會(huì)被版本化存到tempdb)。啟用CDC之后會(huì)新增一個(gè)叫 CDC的Schema和一系列的 系統(tǒng)表、SP和View。官方建議不要直接查詢系統(tǒng)表而是使用對(duì) 應(yīng)的系統(tǒng)SP/FN來獲取CDC數(shù)據(jù)

4、。1) capture作業(yè)是用于掃描日志文件,把變更記錄寫到變更表中。調(diào)用sp_MScdc_captureob來實(shí)現(xiàn),可以根據(jù)當(dāng)前庫的實(shí)際事務(wù)吞吐量來設(shè)置掃描參數(shù)和掃描間隔,使得在性能開銷和跟 蹤需求間達(dá)到合理平衡。2) cleanup作業(yè)是清理變更變表中的數(shù)據(jù),默認(rèn)三天的數(shù)據(jù),確定合適的間隔是非常重要的。4.關(guān)鍵問題理想狀態(tài)下,創(chuàng)建CDC勺同時(shí)將需要輪詢的變更表(變更表,每跟蹤一個(gè)表就會(huì)有一個(gè)變更數(shù)據(jù)表;其他不需要輪詢的不需關(guān) 注)部署到非生產(chǎn)機(jī)的SQLServer (即數(shù)據(jù)倉庫或數(shù)據(jù)中心的SQLSERVER上,以減少對(duì)生產(chǎn)機(jī)的依賴與影響。但是,沒有資料顯示,可以直接將變更表放在另外一個(gè) S

5、QLSERVER 中,結(jié)合微軟的官方建議,也不建議直接操作他的系統(tǒng)表,故可 以考慮使用微軟的數(shù)據(jù)復(fù)制功能, 將變更表同步到數(shù)據(jù)倉庫或數(shù) 據(jù)中心中。然后,供后續(xù)數(shù)據(jù)處理使用。篇二:SQL應(yīng)用總結(jié)SQL應(yīng)用總結(jié)修改記錄:SQL查詢分析思路:SQL查詢可是分為簡單查詢和復(fù)雜查詢兩種:?簡單查詢是那些只需要一個(gè) select?from 就可以完成的查詢。這種查詢書寫很簡單。1. 確定與這個(gè)查詢相關(guān)的表都有哪些。2. 這些表之間是通過什么條件聯(lián)系在一起的。3. 應(yīng)用這些條件寫一個(gè)一層的select?from?where 就可以實(shí) 現(xiàn)。?復(fù)雜查詢是那些一個(gè)select?from 不能實(shí)現(xiàn)的查詢。這種查詢

6、需要用到from語句中的子查詢,也就是from語句中的表至少有一個(gè)是中間表 (由 原始表查詢出來的一個(gè)結(jié)果表,它只是一個(gè)臨時(shí)表,在數(shù)據(jù)庫中并不存在)。1.確定與這個(gè)查詢相關(guān)的表都有哪些,比如說A、B、Co 2.判斷需要什么樣的中間表,這個(gè)中間表都需要哪些字段。 在確定字段的時(shí)候應(yīng)該注意把與其它表和中間表的關(guān)聯(lián)條件涉及的字段加入到字段組中。假設(shè)我3. 現(xiàn)在我們關(guān)心的重點(diǎn)是怎么得到這兩個(gè)中間表D E。對(duì)D, E的分析我們分別應(yīng)用步驟1和2。在第二步如果它們不需要中間表,可以直接 由原始表通過簡單查詢得到,問題就解決了。比如D可由A、B兩個(gè)原始表直接得到,E可將變成這樣范文寫作如果D E中至少有一個(gè)

7、不能直接得到,重復(fù)步驟1和2,直到中間表都可由原始表直接得到為止。4. 這樣一邊分析一邊向我們的 SQL中添加新內(nèi)容,直到完成。豎排變橫排問題一般情況下,我們要存放學(xué)生的數(shù)學(xué)成績和化學(xué)成績會(huì)用兩個(gè)單獨(dú)的表(Tablel : mathematics 和 Table2 : chemistry )來存儲(chǔ),這樣我們想要把學(xué)生的的數(shù)學(xué)成績和化學(xué)但如果我們的數(shù)學(xué)成績和化學(xué)成績存儲(chǔ)在一個(gè)表中,如下表顯示我們怎么才能把學(xué)生的數(shù)學(xué)成績和化學(xué)成績組織到同一行,達(dá)到下表的效果呢?解決方案?通過應(yīng)用decode()函數(shù)可以實(shí)現(xiàn) 適用數(shù)據(jù)庫:Oracle適用數(shù)據(jù)庫:DB2 Oracle、Mysql、Sql Server

8、 Sql語句如下:效果影響這種方法是一個(gè)不錯(cuò)的方法, 但也有它的局限性。它只能對(duì)數(shù)字 進(jìn)行處理,對(duì)字符串就不適用了。相關(guān)用法參見:1.豎排變橫排的延伸2.橫排變豎排豎排變橫排的延伸問題在豎排變橫排里,我們已經(jīng)知道怎么把學(xué)生的數(shù)學(xué)成績和化學(xué)成績組織到一行上?,F(xiàn)在我們這張表中又加入了一個(gè)新字段term(學(xué)期)。如下表所示:怎么才能達(dá)到這種效果呢?解決方案?應(yīng)用decode()函數(shù)適用數(shù)據(jù)庫:Oracle受到上例的啟示,在oracle數(shù)據(jù)庫中我們可以通過在 decode() 中嵌套decode()的方法來實(shí)現(xiàn)。最全面的范文參考寫作網(wǎng)站從這里我們可以看出,這種方法可以繼續(xù)擴(kuò)展,decode(,deco

9、de(,decode()。?使用Case語句篇三:SQL實(shí)訓(xùn)總結(jié)SQL實(shí)訓(xùn)總結(jié)為期五天的實(shí)習(xí),很快就過去了,讓我重新了解了豐富多彩的編 程生活,感受到了學(xué)習(xí)的快樂,也感覺到了許許多多的專業(yè)問題, 親身體驗(yàn)了窗體與工程制成之后的喜悅之情。在實(shí)訓(xùn)期間,我學(xué)到了許多東西,遇到了一些困難,也看到了自己本身存在著許多問題。這次實(shí)訓(xùn)給我?guī)砹宋C(jī)感和壓迫力,讓人警醒,更加清楚自己的水平和重量,心里總有種被大石頭壓著的無力感,但是又憑著一種堅(jiān)持,奮力的抗?fàn)幹?。所以也得出個(gè)結(jié)論,那就是一一我得 好好好好的努力啊。這已經(jīng)是我們的第四次實(shí)訓(xùn)了,在我進(jìn)入大學(xué)的這兩年多里, 或多或少的學(xué)到了一些專業(yè)的東西。我知道自己

10、很愛玩,于是為了能夠提高鍛煉自己, 我把本次為期 一周的VB SQL制作實(shí)訓(xùn)看作是一個(gè)通向社會(huì), 思想?yún)R報(bào)專題通 向我的工作崗位的“理論與實(shí)踐相結(jié)合的橋梁”。 在本周的實(shí)訓(xùn)和學(xué)習(xí),我一直知道此次實(shí)訓(xùn)的目的,也知道我自己的目的,同 時(shí)也清楚目前自己的不足 缺乏相應(yīng)的知識(shí)與經(jīng)驗(yàn),對(duì)所學(xué)的專業(yè)知識(shí)不能夠很好地運(yùn)用于實(shí)踐操作,所以我是認(rèn)真的對(duì)待這次實(shí)訓(xùn)的。在這次實(shí)訓(xùn)中,我也有許多收獲。首先,我體會(huì)到了作為一個(gè)VB設(shè)計(jì)師,不會(huì)將 VB與SQL結(jié)合的痛苦和尷尬;然后,我發(fā)現(xiàn) 了很多以前都不曾注意到的細(xì)節(jié);其次,在實(shí)訓(xùn)中,我對(duì)作為一 名編程者應(yīng)該學(xué)習(xí)的內(nèi)容做了一個(gè)更深層次的理解;最后,我還從這次實(shí)訓(xùn)中看到了

11、自己很他人的差距,危機(jī)意識(shí)增強(qiáng),為了不使這個(gè)差距拉大,甚至趕上前面的同學(xué),我會(huì)努力的。本次實(shí)訓(xùn),給我最深刻、最刻骨銘心的感覺就是累,不僅每天白 天要一整天對(duì)著一臺(tái)機(jī)器,而且到了晚上還要對(duì)著這臺(tái)機(jī)器來一 個(gè)法式的“秉燭夜談”,可惜的是沒有浪漫的事前發(fā)生,我也只是對(duì)牛談情而已,不似李白的“舉杯邀明月,對(duì)影成三人”啊, 我就和一部會(huì)說話的機(jī)器唧唧歪歪。我時(shí)常想,以后的日子里, 如果我成為了一名編程師也會(huì)是這樣嗎?好像很無聊的樣子啊。好動(dòng)的我一定坐不住吧。可是,我也知道,為了衣食父母,為了 生存,為了未來,現(xiàn)在我還沒有任何的資格想這個(gè)問題,時(shí)間不對(duì),而現(xiàn)在最最應(yīng)該想的是我要怎樣成為一個(gè)頂級(jí)的編程 師。

12、當(dāng)我終于有能力的時(shí)候,才是考慮無不無聊的問題,我還是 明白這一點(diǎn)點(diǎn)。經(jīng)過多番的努力和辛酸,我成功地完成了這次過程艱辛的實(shí)訓(xùn),而且我從中體會(huì)到了一種叫做成功的喜悅的感覺,那種小有成就的興奮是只有置身其中的人才能體會(huì)的,就好比我啊,雖然知道笑到最后的才是老大,但是偶爾阿Q一下來調(diào)節(jié)生活樂趣也 是的一項(xiàng)很必要的事情吧。 總之,這次實(shí)訓(xùn)為我提供了與眾不同 的學(xué)習(xí)方法和學(xué)習(xí)體會(huì),從書本中走出來,面對(duì)現(xiàn)實(shí),為我將來 走上社會(huì)打下了扎實(shí)的基礎(chǔ),鋪了一條五光十色的大馬路。而且, 我也體會(huì)到了前人總結(jié)出的許多的實(shí)踐經(jīng)驗(yàn),而且一直都知道技術(shù)永遠(yuǎn)是工資的基礎(chǔ),社會(huì)是不會(huì)要一個(gè)一無是處的人的,所以,為了生活庸俗一點(diǎn),

13、努力一點(diǎn),多累一點(diǎn),好好學(xué)習(xí)技術(shù),將來 才有吃大餐的錢呀。因此,我知道,作為在校電商專業(yè)的大專生,我能做的就是好好 的吸取知識(shí),努力的提高自己的技術(shù)水平和自身的綜合素質(zhì),提高自己的表達(dá)能力、寫作能力和合作能力。如此,出了社會(huì),自 己有了能力,到時(shí)候才會(huì)是“吃嘛嘛香”,并且很牛逼的是自己選公司,而不是悲慘的等待公司來選。我相信在不久的未來, 會(huì)有屬于我自己的一片天空,而且這片天空會(huì)很藍(lán)很藍(lán),沒有(來 自:WW :sql技術(shù)總結(jié))黑黑的烏云,只有燦爛的陽 光!在編程的過程中遇到問題, 可以說得是困難重重,這畢竟是第一 次編程這么多,這么認(rèn)真,難免會(huì)遇到過各種各樣的問題,同時(shí) 在設(shè)計(jì)的過程中發(fā)現(xiàn)了自

14、己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說代碼不熟悉,還好通過老師的細(xì)心指導(dǎo)才能達(dá)到最終效果??通過這次程設(shè)計(jì)與制作實(shí)訓(xùn),一定把以前所學(xué)過的知識(shí)重新溫故。這個(gè)星期是我們SQL Server數(shù)據(jù)庫管理課的實(shí)訓(xùn),經(jīng)過一個(gè)星 期的實(shí)訓(xùn),讓我領(lǐng)會(huì)到了許多平時(shí)課堂上所沒有接受的課外知 識(shí),很讓人受益匪淺,懂得如何去運(yùn)用,而進(jìn)行的一次分析設(shè)計(jì) 綜合的訓(xùn)練。而本次實(shí)訓(xùn)的目的是讓我們掌握數(shù)據(jù)庫系統(tǒng)的原 理、技術(shù)。將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)軟 件,規(guī)范、科學(xué)地完成一個(gè)設(shè)計(jì)與實(shí)現(xiàn)。這次我們實(shí)訓(xùn)的內(nèi)容是從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的, 表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),

15、 用來存儲(chǔ)數(shù)據(jù)具有已定義的屬 性,在表的操作過程中,有查看表信息、查看表屬性、修改表中 的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從實(shí)訓(xùn)中讓我更明白一些知識(shí),表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫的成敗, 表的內(nèi)容是越具體越好,但是 也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表, 對(duì)表的規(guī)劃和理解 就會(huì)越深刻。我們實(shí)訓(xùn)的另一個(gè)內(nèi)容是數(shù)據(jù)庫的約束、視圖、查 詢。從中我們了解到查詢語句的基本結(jié)構(gòu),和簡單SELECT吾句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是 常見的數(shù)據(jù)庫對(duì)象,是提供查看和存取數(shù)據(jù)的另一種途徑,對(duì)查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。 使用

16、視圖不僅可 以簡化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫的安全性, 不僅可以檢索數(shù) 據(jù),也可以通過視圖向基表中添加、 修改和刪除數(shù)據(jù)。存儲(chǔ)過程、觸發(fā)器也是我們實(shí)訓(xùn)的內(nèi)容之一,在操作中有建立存儲(chǔ)過程, 執(zhí)行存儲(chǔ)過程,及查看和修改存儲(chǔ)過程,這些都是非?;A(chǔ)的東西, 但對(duì)用戶卻是非常重要的呢, 只有熟悉了 T_SQL吾言,才能更好 的掌握更多的東西。我們還學(xué)習(xí)了,SQL管理、數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原。有 SQL Server安全訪問控制;登錄賬戶的管 理;數(shù)據(jù)庫角色的管理;用戶權(quán)限管理。維護(hù)數(shù)據(jù)庫的安全是確 保數(shù)據(jù)庫正常運(yùn)行的重要工作。數(shù)據(jù)的備份是對(duì)SQL Server數(shù)據(jù)事務(wù)日志進(jìn)行拷貝,數(shù)據(jù)庫備份記錄了

17、在進(jìn)行備份操作的數(shù)據(jù) 庫中所有數(shù)據(jù)的狀態(tài)。而數(shù)據(jù)的備份還分為數(shù)據(jù)庫完整備份、差異備份、事務(wù)日志備份、文件及文件組備份。做數(shù)據(jù)備份就是為 了以后的數(shù)據(jù)庫恢復(fù)用。在實(shí)訓(xùn)內(nèi)容上我們還做了倉庫管理數(shù)據(jù) 庫,其中的要求包含了許多數(shù)據(jù)庫的對(duì)象,綜合了我們所學(xué)的許多知識(shí),讓我們更努力的把所學(xué)到的東西運(yùn)用上去。實(shí)訓(xùn)課是在學(xué)習(xí)與探索中度過的,短暫的一星期實(shí)訓(xùn)是結(jié)束了, 但其中讓我們學(xué)到了許多知識(shí), 出現(xiàn)許多未知的為什么,如倉庫 管理數(shù)據(jù)庫的初步設(shè)置、數(shù)據(jù)備份與還原的步驟,如何建立視圖、 觸發(fā)器等一系列的問題,正是在老師和同學(xué)的共同努力之下, 我 們才一步步把問題解決了,最終完成了不可能完成的任務(wù)。短短的5天VB

18、程序設(shè)計(jì)又結(jié)束了。在這 5天的實(shí)訓(xùn)中,給我們 更大的感覺是設(shè)計(jì)的任務(wù)繁重。 程序設(shè)計(jì)的嚴(yán)密性,讓我們清楚 的了解了 VB這一課程。只有親身經(jīng)歷過,才知道其中的滋味。 VB設(shè)計(jì)實(shí)訓(xùn),對(duì)我們各方面的要求更是提高了一大步。“要想為事業(yè)多添一把火,自己就得多添一捆材”。通過此次實(shí) 訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。 有些題目書本上沒有提 及,所以我就沒有去研究過,做的時(shí)候突然間覺得自己真的有點(diǎn) 無知,雖然現(xiàn)在去看依然可以解決問題, 但還是浪費(fèi)了許多時(shí)間, 這一點(diǎn)是我必須在以后的 學(xué)習(xí)中加以改進(jìn)的。另外一點(diǎn),也是在每次實(shí)訓(xùn)中必不可少的部 分,就是不懂的同學(xué)間可以互相幫助,有些東西感覺自己做的是時(shí)候明明沒什么錯(cuò)誤,偏偏最后運(yùn)行時(shí)候就是有錯(cuò)誤, 讓其同學(xué) 幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說,相互幫助是 很重要的一點(diǎn)。這在以后的工作或生活中也很關(guān)鍵的。5天的實(shí)訓(xùn)結(jié)束了,收獲頗豐,總的來說我對(duì)這次實(shí)訓(xùn)還是比較 滿意的,它使我學(xué)到了很多東西,雖說有點(diǎn)頭疼,但是真的很感 謝學(xué)校能夠給學(xué)生這樣實(shí)訓(xùn)的機(jī)會(huì),讓我們明白了,只有多做, 才能熟能生巧,才能游刃有余。我深刻理解了什么是程序設(shè)計(jì), 它不僅僅是一份職業(yè),更是一份細(xì)心

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論