數(shù)據(jù)庫及表的創(chuàng)建與管理

數(shù)據(jù)庫及表的創(chuàng)建與管理

ID:39448185

大小:1.36 MB

頁數(shù):36頁

時間:2019-07-03

數(shù)據(jù)庫及表的創(chuàng)建與管理_第1頁
數(shù)據(jù)庫及表的創(chuàng)建與管理_第2頁
數(shù)據(jù)庫及表的創(chuàng)建與管理_第3頁
數(shù)據(jù)庫及表的創(chuàng)建與管理_第4頁
數(shù)據(jù)庫及表的創(chuàng)建與管理_第5頁
資源描述:

《數(shù)據(jù)庫及表的創(chuàng)建與管理》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、數(shù)據(jù)庫原理與應用教程(第3版)國家“十一五”規(guī)劃教材第10章數(shù)據(jù)庫及表的創(chuàng)建與管理10.1SQLServer數(shù)據(jù)庫概述10.2創(chuàng)建數(shù)據(jù)庫10.3基本表的創(chuàng)建與管理10.1SQLServer數(shù)據(jù)庫概述在一個實例中可以創(chuàng)建多個數(shù)據(jù)庫,每個數(shù)據(jù)庫在物理上和邏輯上都是獨立的。每個數(shù)據(jù)庫存儲相關的數(shù)據(jù)。*3數(shù)據(jù)庫分類SQLServer將數(shù)據(jù)庫分為兩大類:系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫是SQLServer數(shù)據(jù)庫管理系統(tǒng)自動創(chuàng)建和維護的,這些數(shù)據(jù)庫用于保存維護系統(tǒng)正常運行的信息。用戶數(shù)據(jù)庫保存與用戶的業(yè)務有關的數(shù)據(jù),用戶數(shù)據(jù)庫中的數(shù)據(jù)是用

2、戶來維護的。*4數(shù)據(jù)庫分類示意圖*510.1.1系統(tǒng)數(shù)據(jù)庫master:是最重要的數(shù)據(jù)庫,用于記錄SQLServer系統(tǒng)中所有系統(tǒng)級信息。msdb:保存關于調度報警、作業(yè)、操作員等信息。model:是用戶數(shù)據(jù)庫的模板,其中包含所有用戶數(shù)據(jù)庫的共享信息。當創(chuàng)建用戶數(shù)據(jù)庫時,系統(tǒng)自動將model數(shù)據(jù)庫中的全部內容復制到新建數(shù)據(jù)庫中。tempdb:臨時數(shù)據(jù)庫,用于存儲臨時信息。*610.1.2SQLServer數(shù)據(jù)庫的組成由若干個文件組成,文件被分為兩類:數(shù)據(jù)文件:用于存放數(shù)據(jù)庫中的數(shù)據(jù)信息。日志文件:用于存放對數(shù)據(jù)庫的操作記錄。*

3、7數(shù)據(jù)庫文件每個數(shù)據(jù)庫都包含:一個主數(shù)據(jù)文件一個或多個日志文件零個或多個輔助數(shù)據(jù)文件每個文件都有:物理文件名邏輯文件名*8數(shù)據(jù)頁在SQLServer2005中,數(shù)據(jù)的存儲單位是頁(Page,也稱為數(shù)據(jù)頁)。一頁是一塊8KB(8×1024字節(jié),其中用8060個字節(jié)存放數(shù)據(jù),另外的132個字節(jié)存放系統(tǒng)信息)的連續(xù)磁盤空間,頁是存儲數(shù)據(jù)的最小單位。頁的大小決定了數(shù)據(jù)庫表中一行數(shù)據(jù)的最大大小。*9數(shù)據(jù)存儲不允許表中的一行數(shù)據(jù)存儲在不同頁上,即行不能跨頁存儲。因此表中一行數(shù)據(jù)的大小不能超過8060字節(jié)。例:一個數(shù)據(jù)表有10000行數(shù)據(jù),

4、每行3000字節(jié)。則每個數(shù)據(jù)頁可存放兩行數(shù)據(jù),此表需要的空間為:(10000/2)*8KB=40MB*10數(shù)據(jù)存儲示意圖*1110.1.3數(shù)據(jù)文件和日志文件數(shù)據(jù)文件用于存放數(shù)據(jù)庫數(shù)據(jù)。分為:主數(shù)據(jù)文件和輔助數(shù)據(jù)文件事務日志文件推薦擴展名為.ldf。用于存放恢復數(shù)據(jù)庫的所有日志信息。每個數(shù)據(jù)庫必須至少有一個日志文件。最小為512KB,但最好不要小于1MB。*12數(shù)據(jù)文件主數(shù)據(jù)文件:推薦擴展名是.mdf包含數(shù)據(jù)庫的系統(tǒng)信息,并可存放用戶數(shù)據(jù)每個數(shù)據(jù)庫都有且僅有一個主數(shù)據(jù)文件。輔助數(shù)據(jù)文件:推薦擴展名是.ndf。一個數(shù)據(jù)庫可以包含0

5、~n個輔助數(shù)據(jù)文件。輔助數(shù)據(jù)文件可以分別建立不同的磁盤上。*1310.1.4數(shù)據(jù)庫文件的屬性文件名及其位置初始大小增長方式最大大小*14文件名及其位置每個數(shù)據(jù)文件和日志文件都具有一個邏輯文件名和物理存儲位置(包括物理文件名)。一般情況下,如果有多個數(shù)據(jù)文件,則為了獲得更好的性能,建議將文件分散存儲在多個磁盤上。*15初始大小主數(shù)據(jù)文件的初始大小時,其大小不能小于model數(shù)據(jù)庫主文件的大小。因為系統(tǒng)是將model數(shù)據(jù)庫中主數(shù)據(jù)文件的內容拷貝到用戶數(shù)據(jù)庫的主數(shù)據(jù)文件上。*16增長方式如果需要的話,可以指定文件是否自動增長。默認配

6、置為自動增長,即當數(shù)據(jù)庫的空間用完后,系統(tǒng)自動擴大數(shù)據(jù)庫的空間,以防止由于數(shù)據(jù)庫空間用完而造成的不能進行數(shù)據(jù)操作的錯誤。*17最大大小指文件增長的最大空間限制。默認情況是無限制。建議設定允許文件增長的最大空間大小,以防止因文件無限制增長而將磁盤空間用完。*1810.2創(chuàng)建數(shù)據(jù)庫可以在SQLServerManagementStudio(SSMS)工具中圖形化的創(chuàng)建,也可以用T-SQL語句創(chuàng)建。*19T-SQL語句創(chuàng)建數(shù)據(jù)庫CREATEDATABASEdatabase_name[ON--數(shù)據(jù)文件[PRIMARY][

7、c>[,...n][,[,...n]][LOGON--日志文件{[,...n]}]]]*20T-SQL語句創(chuàng)建數(shù)據(jù)庫(續(xù))::={(NAME=logical_file_name,--邏輯名FILENAME={'os_file_name'

8、'filestream_path'}--物理名[,SIZE=size[KB

9、MB

10、GB

11、TB]]--初始大小[,MAXSIZE={max_size[KB

12、MB

13、GB

14、TB]

15、UNLIMITED}]--最大大小[,FILEGROWTH

16、=growth_increment[KB

17、MB

18、GB

19、TB

20、%]]--增長方式,0為不增長)[,...n]}*21T-SQL語句創(chuàng)建數(shù)據(jù)庫(續(xù))::={FILEGROUPfilegroup_name[DEFAULT][,...n]}*

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。