當前位置

首頁 > 教育範文 > 心得體會 > sql實訓心得體會

sql實訓心得體會

推薦人: 來源: 閱讀: 2.48W 次

SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。小編收集了sql實訓心得體會,歡迎閱讀。

sql實訓心得體會

  sql實訓心得體會【一】

為期一週的實訓已經結束,從這一週中,有了很多的感悟。從學到和掌握到的東西來說,在書本上學到的東西非常不牢固,然而實訓真的讓我受益匪淺!實訓第一天到教室時,看到老師給我們講試訓的內容與要求,然後告訴我們一些要完成的任務與作業,然後根據試訓的內容與要求授課,讓我們從實踐中去體會所學的知識。說實話,對於SQL Server 資料庫,我所學到的知識很不牢固,當時在課堂上聽課所記住的也並不多,所以在試訓開始時,真的不知道該幹些什麼?有一種“何去何從”的感覺!但隨著老師的教課和講解,以及和同學的討論,再結合自己所知道的知識和老師所發放下的課程內容,根據這些實際的情況,我對自己將要做的事也有了興趣和信心。所以在接下來的時間中,我們在老師的幫助下開始了資料庫相關的實訓。

在這次的google訂餐系統的設計過程中,我們根據該google訂餐系統的功能,將其分解三大部分來完成,第一部分就是建立資料庫和表,並給其新增約束;第二是角色的管理,分為管理員,訂餐使用者和餐館;第三就是用程式語言建立管理選單。所以 試訓的內容是從資料庫和資料表的建立和修改開始的,表是建立關係資料庫的基本結構,用來儲存資料具有已定義的屬性,在表的操作過程中,有查看錶屬性,有查看錶資訊,修改表中資料,刪除表中的資料以及修改表與刪除表的操作。

我們以SQL Server資料庫為基礎,建立一個google訂餐系統的資料庫管理體系,並將資料庫與程式連線,用程式語言建立資料庫管理選單。老師給我們講了庫和表的建立方法,以及約束的內心及其語法結構,讓我們知道了不同約束的功能和使用的環境,還給我們說了標識列的使用和作用。講了資料庫的操作,增刪改查。使我們掌握了 into,d from,set,以及select*from語句的的相關知識和運用。其中還學到了分頁查詢以及多表查詢。

從這次試訓中讓我們更明白了一些知識,表是資料庫最重要的一個數據物件,表的建立好壞直接關係到資料庫的成敗,表的內容是越具體越好,但是也不能太繁瑣,以後在實際運用中使用多表,對錶的規劃和理解就會越深刻。通過這次試訓,讓我深刻的瞭解到自己的不足,要想對進行資料庫更深的學習,自己得要多看有關的課外書籍,並多做練習,不懂得要多問同學和請教老師,以解決自己遇到的難題,知道更多的知識。實訓不僅是讓我們在實踐中對理論知識的驗證,也讓我們知道我們多學的知識在社會上的運用,把所學知識和企業商業接軌。

這次實訓,不僅讓我們學到了許多有關資料庫的知識,老師也給我們講了很多社會現狀和就業情況,讓我們不同的角度瞭解這個專業的就業趨勢。讓我們在今後的學習中更有動力的充實自己,曾加自己的知識面和鍛鍊自己各方面能力。

  sql實訓心得體會【二】

最近有幸參加了SQL Server2008 R2的學習,有幾點自己感覺比較實用的知識點以及技巧,和大家分享一下。

1,備份時勾選checksum選項。

資料庫備份時偶爾會產生損壞頁,而且在訪問到損壞頁之前往往不容易被我們發現。因此備份後首先應該記得做的一件事就是驗證一下,在早期版本的SQL Server中我們可以用如下命令進行檢測:

dbcc checkdb 資料庫名

在SQL server2005以後的版本中備份為我們提供了checksum選項,備份時同時進行檢測,保證資料的正確性和完整性。

2.時間型別

提到時間型別,我們常用的就是datetime型別,當計算時間間隔的時候有兩種常用方法:

①採用>=datetime1 and <= datetime2+' 24:00:00',這種方式問題倒是不太大;

②採用 convert(datetime1)方式轉換為日期,然後進行比較。這種方式的弊端在於會導致索引無效。解決方案是採用計算列,即,新增一個列為convert(colname),然後在新列上建索引。這樣就可以避免修改程式來挽回索引了。

在SQL Server2008中,為了解決這些問題,有了更細的時間型別:date、time、datetime2(精度更高)、datetimeoffset(帶時區)。

3.其他備份選項:

①備份壓縮:在備份的同時對資料進行壓縮,當資料量較大的時候可以為企業節省伺服器資源。

②碎片處理:對於資料庫頁進行碎片整理,提高效能。

③索引檢視:一般的檢視中是沒有資料的,是一張虛表。但是索引檢視中是包含資料的,這樣可以提高檢索效能,當然也會浪費了部分空間。是典型的以空間換時間做法。

4.稀疏列:

當列為變長型別時null值不消耗空間,當為定長型別時null值消耗空間。這種做法實際上拋棄了正規化規則,來提高讀取速度。不過一般建議當該列null值大於70%時才定義為稀疏列,否則所佔據的空間反而更大。

5.頁壓縮、行壓縮

SQL Server2008提供了壓縮功能來節省空間,其中行壓縮針對定長資料,頁壓縮包括行壓縮,且重複值只存一次,其他的只存物理指標。

主要用來生成指令碼,優點是可以包含表之間的依賴關係、結構資訊等,但是不包括實際資料。

7.在虛擬機器上架構SQL Server要記得開啟Named Pipes協議。否則不能正常執行。

8.檔案組:

建立資料庫資料表之後將檔案進行分組、規劃。一般企業經常將整個資料庫放在一個檔案中,這是不合理的。或者有些企業建立多個數據庫來分開管理,但是當伺服器做映象或者遷移時會存在建立索引的麻煩。所以建議使用檔案組管理。

9.開發人員規範

①寫INSERT以及SELECT 要寫明具體欄位名稱,否則一旦表字段進行了調整,就會帶來修改客戶端程式的麻煩。

②儲存過程名稱不要以sp_開頭,而要以usp_開頭。因為sp_開頭的儲存過程會被當做系統自帶內容,降低效能。