版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,數(shù)據(jù)庫系統(tǒng)原理與設(shè)計,4.1 認識SQL Server 2005關(guān)系數(shù)據(jù)庫系統(tǒng),第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,一、SQL Server Management Studio,SQL Server Management Studio是一個功能強大且靈活的工具,為用戶提供了一種基于微軟管理控制平臺的公共服務(wù)器管理集成環(huán)境。用戶可以通過該工具完成SQL Server 2005數(shù)據(jù)庫的主要管理、開發(fā)和測試任務(wù)。 配置系統(tǒng)環(huán)境和管理SQL Server 建立和管理所有SQL Server對象,1、SQL Server
2、 Management Studio啟動與退出,1、SQL Server Management Studio啟動與退出,“已注冊的服務(wù)器”組件窗口:列出的是經(jīng)常管理的服務(wù)器??梢栽诖肆斜碇刑砑雍蛣h除服務(wù)器。,2、SQL Server Management Studio工作界面,對象資源管理器:是服務(wù)器中所有數(shù)據(jù)庫對象的樹視圖。包括與其連接的所有服務(wù)器的信息。,2、SQL Server Management Studio工作界面,“文檔”組件窗口:可能包含查詢編輯器和瀏覽器窗口。默認情況下,將顯示已與當前計算機上的數(shù)據(jù)庫引擎實例連接的“摘要”頁。,2、SQL Server Management
3、Studio工作界面,4.2 SQL Server 2005數(shù)據(jù)庫的存儲結(jié)構(gòu),第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,1、數(shù)據(jù)文件 是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。 一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)文件,一個數(shù)據(jù)文件只屬于一個數(shù)據(jù)庫。 主數(shù)據(jù)文件:存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù),擴展名為mdf。一個數(shù)據(jù)庫只能有一個主數(shù)據(jù)文件。 次數(shù)據(jù)文件:存儲主文件沒存儲的其它數(shù)據(jù),擴展名為ndf。,2、事務(wù)日志文件 用來記錄數(shù)據(jù)庫更新情況的文件,擴展名為ldf。一個數(shù)據(jù)庫可以有一個或多個事務(wù)日志文件。 3、文件組 為了有效地管理和分配數(shù)據(jù),通常將數(shù)據(jù)文件組織在一起形成文件組。 !
4、注:事務(wù)日志文件不屬于任何文件組。,4、盤區(qū)與頁面 SQL Server 2005利用盤區(qū)和頁面數(shù)據(jù)結(jié)構(gòu)給數(shù)據(jù)庫對象分配存儲空間。 盤區(qū)由8個連續(xù)頁組成,大小為8*864K。 頁大小為8K。,4.3 SQL Server 2005數(shù)據(jù)庫創(chuàng)建,第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,一、SQL Server 2005 數(shù)據(jù)庫,(1)系統(tǒng)數(shù)據(jù)庫 Master、Model、Msdb和Tempdb Master:記錄了一個SQL Server系統(tǒng)的所有系統(tǒng)信息 所有的登錄信息 系統(tǒng)設(shè)置信息 SQL Server初始化信息 系統(tǒng)中其它系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的相關(guān)信息,包 括其空間分配
5、信息等,一、SQL Server 2005 數(shù)據(jù)庫,(1)系統(tǒng)數(shù)據(jù)庫 Master、Model、Msdb和Tempdb Model:是所有用戶數(shù)據(jù)庫的創(chuàng)建模板。 當創(chuàng)建數(shù)據(jù)庫時,系統(tǒng)會將Model數(shù)據(jù)庫中的內(nèi)容復(fù)制到新建的數(shù)據(jù)庫中去??梢詫odel數(shù)據(jù)庫進行修改,包括添加用戶定義數(shù)據(jù)類型、規(guī)則和存儲過程等,對Model數(shù)據(jù)庫的任何修改都會自動地反映到新建的數(shù)據(jù)庫中。,一、SQL Server 2005 數(shù)據(jù)庫,(1)系統(tǒng)數(shù)據(jù)庫 Master、Model、Msdb和Tempdb Msdb: 存儲計劃信息以及與備份和恢復(fù)相關(guān)的信息,尤其是SQL Server Agent 需要使用它來執(zhí)行安排工作
6、和警報、記錄操作者等操作,一、SQL Server 2005 數(shù)據(jù)庫,(1)系統(tǒng)數(shù)據(jù)庫 Master、Model、Msdb和Tempdb Tempdb:用作系統(tǒng)的臨時存儲空間,用來存儲臨時信息。 存儲用戶建立的臨時表和臨時存儲過程 存儲用戶說明的全局變量值 為數(shù)據(jù)排序創(chuàng)建臨時表 !注:所有在tempdb中創(chuàng)建的臨時表都會在SOL Server停止和重啟時刪除。,一、SQL Server 2005 數(shù)據(jù)庫,(2)用戶數(shù)據(jù)庫 作為數(shù)據(jù)庫擁有者(DBO)的用戶自己創(chuàng)建的數(shù)據(jù)庫。他擁有對數(shù)據(jù)庫的所有訪問權(quán)限。,一、SQL Server 2005 數(shù)據(jù)庫,在SQL Server中,創(chuàng)建數(shù)據(jù)庫需要確定數(shù)據(jù)
7、庫名、所有者、數(shù)據(jù)庫大小和存儲數(shù)據(jù)庫的文件。,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,(1)使用管理器創(chuàng)建數(shù)據(jù)庫 【例4.1】 使用SQL Server Management Studio工具為圖1.7所示的大學教學管理數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫JXGL1。,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,
8、二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management S
9、tudio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,二、使用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,4.4 創(chuàng)建數(shù)據(jù)表,第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,一、使用表設(shè)計器創(chuàng)建表,1、
10、數(shù)據(jù)表的創(chuàng)建 【例4.4】使用SQL Server Management Studio工具為圖1.7所示的大學教學管理數(shù)據(jù)庫“JXGL1”創(chuàng)建學生關(guān)系表S。,一、使用表設(shè)計器創(chuàng)建表,SC:,S:,一、使用表設(shè)計器創(chuàng)建表,SS:,C:,TEACH:,CS:,一、使用表設(shè)計器創(chuàng)建表,T:,(1)修改數(shù)據(jù)表 更改表名; 添加新的列; 刪除已有的列 修改已有列的屬性(列名、數(shù)據(jù)類型、長度、默認值以及約束) (2)刪除數(shù)據(jù)表,二、表結(jié)構(gòu)的修改,二、表結(jié)構(gòu)的修改,修改:進入表設(shè)計器修改表結(jié)構(gòu),重命名:為表重新命名,刪除:刪除選中的表,新建列:添加新屬性,重命名:為該列重新命名,刪除:刪除選中的列,修改:修
11、改該列的屬性設(shè)置,4.5 表中數(shù)據(jù)的插入和更新,第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,數(shù)據(jù)表的操作 用戶通過SQL Server Management Studio工具可以方便的瀏覽數(shù)據(jù)表的所有記錄,向數(shù)據(jù)表插入記錄、修改數(shù)據(jù)和刪除數(shù)據(jù)記錄。,4.6 創(chuàng)建索引,第4章 SQL Server 2005數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建,一、 SQL Server中的索引,1、聚集索引 聚集索引對表中的數(shù)據(jù)按鍵值進行排序,然后再重新存儲到磁盤上,即聚集索引與數(shù)據(jù)是混為一體的。,1、聚集索引 SQL Server 是按B樹組織聚集索引的,B樹的葉節(jié)點中存儲的是數(shù)據(jù)頁信息,由于聚集索引對表中的
12、數(shù)據(jù)一一進行了排序,因此用聚集索引查找數(shù)據(jù)很快,但由于簇索引將表的所有數(shù)據(jù)完全重新排列了,它所需要的空間也就特別大,大概相當于表中數(shù)據(jù)所占空間的120%,表的數(shù)據(jù)行只能以一種排序方式存儲在磁盤上,所以一個表只能有一個簇索引。,一、 SQL Server中的索引,2、非聚集索引 非聚集索引具有與表的數(shù)據(jù)完全分離的結(jié)構(gòu),使用非聚集索引不用將數(shù)據(jù)按列排序 B樹的葉節(jié)點中存儲的不是數(shù)據(jù)頁信息,存儲的是組成非簇索引的鍵值和行定位器(從索引行指向數(shù)據(jù)行的指針),一、 SQL Server中的索引,2、非聚集索引 非聚集索引比聚集索引需要更多的存儲空間,且檢索效率較低,但一個表只能建一個聚集索引,當用戶需要
13、建立多個索引時就需要使用非聚集索引了, 理論上講一個表最多可以建249個非聚集索引 如果要在一個表中既建聚集索引,又要建非聚集索引,應(yīng)先創(chuàng)建聚集索引,后創(chuàng)建非聚集索引。,一、 SQL Server中的索引,3、唯一索引 索引是唯一的、不可重復(fù),一、 SQL Server中的索引,1、選擇索引存取方法的主要內(nèi)容 (1)在哪些屬性列上建立索引; (2)在哪些屬性列建立組合索引; (3)要將哪些索引設(shè)計為唯一索引。,二、 建立索引的基本原則,2、確定建立索引或組合索引的一般規(guī)則 (1)如果一個(或一組)屬性經(jīng)常出現(xiàn)在選擇或連接查詢條件中,則考慮在這個(或這組)屬性上建立索引(或組合索引)。 (2)如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引。,二、 建立索引的基本原則,3、索引配置方案的評價 (1)系統(tǒng)對索引的維護是要付出一定的開銷的,建立的索引數(shù)過多會帶來較多的額外開銷,降低系統(tǒng)查詢速度。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公共基礎(chǔ)題庫及答案
- (2025年)預(yù)防接種理論知識競賽考試題及答案
- 2025年消防安全理論試卷及答案
- 2025年法治大賽試題及答案
- 發(fā)熱患者康復(fù)進程評估
- 2026山西國際能源集團有限公司所屬企業(yè)社會招聘172人考試備考題庫及答案解析
- 2026湖北武漢武昌區(qū)中南電力設(shè)計院有限公司數(shù)智科技公司招聘4人筆試模擬試題及答案解析
- 浙江金華經(jīng)濟技術(shù)開發(fā)區(qū)部分公辦學校(幼兒園)面向2026屆全國普通高校畢業(yè)生招聘教師47人(第二批)筆試模擬試題及答案解析
- 2025年上海民警面試試題及答案
- 2025年測繪類面試題及答案
- 2026年榆能集團陜西精益化工有限公司招聘備考題庫完整答案詳解
- 2026廣東省環(huán)境科學研究院招聘專業(yè)技術(shù)人員16人筆試參考題庫及答案解析
- 邊坡支護安全監(jiān)理實施細則范文(3篇)
- 6.1.3化學反應(yīng)速率與反應(yīng)限度(第3課時 化學反應(yīng)的限度) 課件 高中化學新蘇教版必修第二冊(2022-2023學年)
- 北京市西城區(qū)第8中學2026屆生物高二上期末學業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2026年遼寧輕工職業(yè)學院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2026屆北京市清華大學附中數(shù)學高二上期末調(diào)研模擬試題含解析
- 醫(yī)院實習生安全培訓(xùn)課課件
- 四川省成都市武侯區(qū)西川中學2024-2025學年八上期末數(shù)學試卷(解析版)
- (售后服務(wù)方案)物料、設(shè)備采購售后服務(wù)方案
- 施工現(xiàn)場車輛進出沖洗記錄
評論
0/150
提交評論