




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第12章SQLServer2005基礎在信息化的今天,網絡隨處可見,人們的日常生活已經和網絡息息相關。數據,則是網絡最重要的部分。離開了數據,網絡的存在就沒有了實際意義。數據庫系統則為這些龐大的數據提供管理支持。可以將整個網絡世界看成是一個龐大的數據庫。它為人們提供各種數據操作,如數據存儲、數據查詢、數據修改和數據分類等。沒有數據庫的支持,銀行就沒有辦法為龐大的客戶群體提供金融服務,人們也無法通過搜索引擎查找自己需要的信息。數據庫有很多種,本章將為讀者介紹其中的一員——由微軟公司開發的SQLServer2005。12.1初步認識SQLServer2005SQLServer2005是繼SQLServer2000之后,微軟最新版本的數據庫管理系統。SQLServer2005帶來了一個新的數據庫庫編程平臺,它在許多方面都進行了擴展。在簡化了企業數據與分析應用創建、部署和管理的同時,還為它們賦予伸縮性、可用性和安全性。同時還減少了在從移動設備到企業數據系統的多平臺上創建、部署、管理及使用企業數據和分析應用程序的復雜度。通過全面的功能集,和現有系統的集成性,以及對日常任務的自動化管理能力,SQLServer2005為不同規模的企業提供了一個完整的數據解決方案。12.1.1SQLServer2005的優勢SQLServer2005這個動用了大規模的開發團隊、采用現代軟件研發管理方式、耗時5年才打造出來的一個產品新版本,自然具有它獨有的特性,以及在同類產品中的優勢。(具體內容請參照書。)12.1.2SQLServer2005的新特性SQLServer2005在SQLServer2000的基礎上,不但擴展了性能、可靠性、可用性、可編程性易用性。而且還增加了多項新功能,如對XML的支持、在SQL語言中嵌入了高級語言的支持等。這些新技術也代表了現代數據庫的發展方向。企業在數據庫的使用過程中,更注重安全性和高可用性以及高度集成的管理工具。12.2數據庫操作SQLServer2005中的數據是以數據庫為單位進行存儲的,數據表、視圖、存儲過程和觸發器等對象均包含在各個數據庫內部。SQLServer2005也是以數據庫為基本的管理單元,數據庫管理是其他數據庫對象管理的基礎。這節將介紹數據庫的操作知識。12.2.1數據庫相關知識在SQLServer2005中數據庫是由數據庫文件和事務日志組成,一個數據庫至少應包含一個數據庫文件(DatabaseFile)和一個事務日志文件(TransactionLogFile)。1.文件2.文件組12.2.2數據庫的創建要使用數據庫,首先必須創建它。在SQLServer2005中,可以直接創建數據庫,也可以使用代碼來創建。創建數據庫的過程,實際上就是為數據庫命名、設置大小和對數據庫文件進行保存。數據庫信息會被保存在Master數據庫中。因此在創建數據庫時,當前數據庫應當是master數據庫。新數據庫創建完成之后,系統會自動把model數據庫中的系統表復制到新數據庫中。12.2.3數據庫的修改如果需要對所創建的數據庫進行修改,可以直接操作來修改,也可以通過SQL代碼來進行修改。12.2.4數據庫的刪除刪除數據庫有兩種方法:直接刪除和使用代碼刪除。12.2.5數據庫的備份和還原SQLServer2005將數據庫的備份創建在備份設備上,如磁盤或磁帶等。使用SQLServer2005,可以決定如何在備份設備上創建備份。例如,覆蓋過時的備份,或將新備份追加到備份設備。由于執行備份操作對運行中的事務影響很小,因此可以在正常的使用過程中執行備份操作。12.3數據表操作數據庫中的數據存儲在數據表中,表是數據庫中最重要的部分,管理好表就基本上管理好了數據庫。12.3.1了解數據表表在數據庫中表現為列的集合,類似于電子表格。數據在表中是按行和列的格式組織起來的。每一行,代表著惟一的一條數據記錄。而每一列,代表著一個字段。設計數據庫時,應首先確定需要什么樣的表,表中都需要存儲哪些數據以及表的存取權限等。下面列出了設計表時應注意的幾個方面。12.3.2數據表的創建表的創建,可以使用表設計器直接創建,也可以使用SQL代碼來創建。這一節使用這兩種方法,前一節所創建的數據庫test中,創建文章分類表class,文章表article。12.3.3數據表的修改數據表在創建后,可能會根據實際情況進行一些修改,下面將對修改數據表方法進行介紹。(具體內容請參照書。)12.3.4數據表的刪除在某些特殊情況下,必須要對數據庫中的某些數據表進行刪除。例如,要進行新的設計或者釋放空間時。當數據表被刪除后,該表的結構定義、數據、索引和約束等,都將被從數據庫中徹底刪除。(具體內容請參照書。)12.4存儲過程類似于編程時的函數,將常用的或很復雜的工作,預先用SQL語句寫好并用一個指定的名稱存儲起來,那么以后要叫數據庫提供與已定義好的存儲過程的功能相同的服務時,只需調用該存儲過程,即可自動完成命令,與函數調用差不多。12.4.1了解存儲過程使用存儲過程,步驟如下所示。(1)接受輸入參數并以輸出參數的格式,向調用過程或批處理返回多個值。(2)包含用于在數據庫中執行操作的變成語句。(3)向調用過程或批處理返回狀態值,以指明是否成功(以及失敗的原因)。12.4.2創建存儲過程要創建存儲過程,首先選擇要創建存儲過程的數據庫,展開“可編程性”文件夾,右擊“存儲過程”文件夾,在彈出的快捷菜單中選擇“新建存儲過程”選項,此時,將會打開“新建存儲過程”界面,12.4.3執行存儲過程編寫好存儲過程后,先要對所編寫的存儲過程進行分析,確保可以正確執行。要分析該存儲過程,可單擊工具欄上的√按鈕。分析完成,確保該存儲過程的編寫沒有錯誤后,可以執行該存儲過程。只需單擊工具欄上的“執行”按鈕,就可以對所編寫的存儲過程進行執行并看到執行結果。12.5索引與書中的索引一樣,使用數據庫中的索引可以快速找到表或索引視圖中的特定信息。索引包含了從表或視圖中一個或者多個列生成的鍵,以及映射到指定數據存儲位置的指針。創建設計良好的索引來幫助查詢,可以對數據庫的查詢和應用系統的性能起到優化的作用。12.5.1索引概述索引是與表或視圖關聯的磁盤結構,使用索引,可以加快從表或視圖中檢索信息的速度。表或視圖可以包含以下類型的索引。12.5.2創建索引索引的創建有兩種方式,即使用圖形管理工具直接創建和用命令創建。(具體內容請參照書。)12.5.3修改、刪除索引索引創建好后,可能會根據實際需要進行修改和刪除。(具體內容請參照書。)12.6視圖視圖是從一個或多個表或視圖中導出的表,其結構和數據是建立在對表的查詢基礎上的。和表一樣,視圖也是包括幾個被定義的數據列和多個數據行,但就本質而言這些數據列和數據行來源于其所引用的表。12.6.1視圖簡介視圖不是真實存在的基礎表而是一張虛表,視圖所對應的數據并不實際地以視圖結構存儲在數據庫中,而是存儲在視圖所引用的表中。12.6.2創建視圖首先介紹如何使用圖形管理工具直接創建視圖。(具體內容請參照書。)12.6.3修改、刪除視圖右擊需要修改的視圖,在彈出的快捷菜單中選擇“修改”命令,即可進入視圖修改窗口進行視圖的修改,(具體內容請參照書。)12.7常見問題本章介紹了SQLServer2005的一些基本操作,包括數據庫、存儲過程和視圖等的增、刪、改操作,使用過程中經常出現的問題如下所示。12.7.1SQLServer2000數據庫可以直接在SQLServer2005中使用嗎答:可以,可以將SQLServer2000的數據庫文件或者備份,直接在SQLServer2005中進行附加或者恢復,然后可以直接供之前的應用程序使用。12.7.2SQLServer2005的安全性怎么樣答:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位晉升面試題及答案
- 工作狀態面試題及答案
- T/CAEPI 35-2021餐飲業廢氣排放過程(工況)監控數據采集技術指南
- 市政工程監理總結模版
- 技能人才主題班會實施方案
- 三人合伙分紅合同范本
- 單位解除定向就業協議書
- 工地進場安全施工協議書
- 嘉興臨時倉庫租賃協議書
- 委托加工終止合同范本
- 經典-智能優化方法課件PPT-東北大學+王俊偉
- 多發性骨髓瘤臨床路徑
- 安全生產標準化管理體系
- 小型企業通用暫支單
- 歡迎新同學幼兒園中小學開學第一課入學準備ppt
- (整理)柴油發電機的檢修
- 2021年肇慶市端州區華佗醫院醫護人員招聘筆試試題及答案解析
- JJG 694-2009 原子吸收分光光度計-(高清現行)
- 車間作業安全培訓資料培訓資料
- 教練技術一階段講義(共59頁)
- 超聲肺功能探測新技術
評論
0/150
提交評論