當前位置

首頁 > 教育範文 > 心得體會 > 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_開頭的存儲過程會被當做系統自帶內容,降低性能。