第2章 數(shù)據(jù)庫和表創(chuàng)建.ppt_第1頁
第2章 數(shù)據(jù)庫和表創(chuàng)建.ppt_第2頁
第2章 數(shù)據(jù)庫和表創(chuàng)建.ppt_第3頁
第2章 數(shù)據(jù)庫和表創(chuàng)建.ppt_第4頁
第2章 數(shù)據(jù)庫和表創(chuàng)建.ppt_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第2章數(shù)據(jù)庫和表制作、2.1 SQL Server 2000數(shù)據(jù)庫的基本概念、2.2接口制作數(shù)據(jù)庫和表、2.3指令方式制作數(shù)據(jù)庫和表、2.1.1數(shù)據(jù)庫是存儲數(shù)據(jù)的容器,容器是數(shù)據(jù)庫的對象SQL Server 2000數(shù)據(jù)庫對象主要包括表、視圖、索引、存儲過程、觸發(fā)器、約束條件等,每個對象的簡要說明如表2.1所示。 表2.1 SQL Server 2000數(shù)據(jù)庫對象表、2.1.1數(shù)據(jù)庫、1 .文件SQL Server 2000使用的文件(1)主數(shù)據(jù)文件主數(shù)據(jù)文件簡稱為主文件,用其名稱表示此文件是數(shù)據(jù)庫中的重要文件,每個數(shù)據(jù)庫只能有一個主文件,默認擴展名為. MDF。 (2)輔助數(shù)據(jù)文件輔助數(shù)據(jù)文

2、件簡稱輔助(輔助)文件,用于存儲主文件中未包含的其他數(shù)據(jù)。 輔助文件的默認擴展名為. NDF。 輔助文件是可選的,在某些情況下,可以創(chuàng)建多個輔助文件,也可以不使用輔助文件。 如果數(shù)據(jù)庫很大,則可能需要創(chuàng)建多個輔助文件;如果數(shù)據(jù)庫很小,則創(chuàng)建主文件而不需要輔助文件。 (3)日志文件日志文件用于存儲恢復數(shù)據(jù)庫所需的事務(wù)日志信息。 每個數(shù)據(jù)庫至少有一個日志文件,可能有多個。 日志文件的擴展名為. LDF。 與數(shù)據(jù)文件不同,日志文件的保存包含一組不以頁為單位保存的記錄。 2.1.1數(shù)據(jù)庫、2 .文件組文件組是為了管理和分配數(shù)據(jù)而對文件進行分組的,通常創(chuàng)建磁盤驅(qū)動器的文件組,并使該文件組與特定的表、索引

3、等相關(guān)聯(lián)使用文件組可以提高表中數(shù)據(jù)的查詢性能。 主文件組主文件組有兩種類型:主數(shù)據(jù)文件和未明確分配給其他文件組的其他文件。 管理數(shù)據(jù)庫的系統(tǒng)表的所有頁都被分配給主文件組。 (2)用戶定義的文件組用戶定義的文件組是在CREATE DATABASE或者ALTER DATABASE語句中,使用FILEGROUP關(guān)鍵字指定的文件組。2.1.1數(shù)據(jù)庫、SQL Server 2000有系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫兩種數(shù)據(jù)庫。 系統(tǒng)數(shù)據(jù)庫存儲有關(guān)SQL Server的系統(tǒng)信息,該SQL Server是SQL Server管理系統(tǒng)所依據(jù)的。 安裝SQL Server 2000后,將創(chuàng)建四個系統(tǒng)數(shù)據(jù)庫:主數(shù)據(jù)庫、模型

4、數(shù)據(jù)庫、msdb數(shù)據(jù)庫和tempdb數(shù)據(jù)庫。 (1)主服務(wù)器包含登錄帳戶、系統(tǒng)配置、數(shù)據(jù)庫位置、數(shù)據(jù)庫錯誤消息等SQL Server,控制用戶數(shù)據(jù)庫和SQL Server的行為。 (2) model數(shù)據(jù)庫向新創(chuàng)建的數(shù)據(jù)庫提供模板。 (3) msdb提供SQL server代理調(diào)度信息和作業(yè)日志存儲空間。 (4) tempdb給臨時表和臨時存儲過程提供存儲區(qū)域,所有連接至系統(tǒng)的用戶的臨時表和臨時存儲過程都存儲在該數(shù)據(jù)庫上。 每個系統(tǒng)數(shù)據(jù)庫都包含主數(shù)據(jù)文件和主日志文件。 擴展名分別為mdf和ldf。 例如,主數(shù)據(jù)庫中的兩個文件分別是master.mdf和master.ldf。 中的組合圖層性質(zhì)變更

5、選項。 表是SQL Server中最主要的數(shù)據(jù)庫對象,是用于存儲和操作數(shù)據(jù)的邏輯結(jié)構(gòu)。 表由行和列組成,因此也稱為二維表。 表是表示日常工作和生活中常用數(shù)據(jù)及其關(guān)系的形式,表2.2是學生狀況表。 表2.2學生狀況表、2.1.2表、2.1.2表、表結(jié)構(gòu)按每個數(shù)據(jù)庫包含幾個表。 每個表都有構(gòu)成該表的每列的名稱和數(shù)據(jù)類型,即日常表的“列信息”結(jié)構(gòu)。 記錄中的每個表都包含多個行數(shù)據(jù),這些行數(shù)據(jù)是表的“值”,表是記錄的有限集合,因為表中的行稱為記錄。 字段每條記錄由多個數(shù)據(jù)項組成,組成記錄的每個數(shù)據(jù)項稱為字段。例如學生狀況表中,表結(jié)構(gòu)(學號、姓名、專業(yè)名、性別、出生時間、總單位、備注),包含7個字段,由

6、8個記錄構(gòu)成。 關(guān)鍵字注意:在學生狀況表中,如果不加限制,各記錄的姓名、專業(yè)、性別、出生時間、總單位和備注6個字段的值可能相同,但是學號字段的值對于表中的所有記錄都是一定的,在“學號”字段中表中的不同記錄要創(chuàng)建、修改、刪除和創(chuàng)建2.2.1數(shù)據(jù)庫,首先,可以創(chuàng)建數(shù)據(jù)庫的用戶必須是系統(tǒng)管理員,或者是被授權(quán)使用CREATE DATABASE語句的用戶。 要創(chuàng)建數(shù)據(jù)庫,必須確定數(shù)據(jù)庫名稱、所有者(創(chuàng)建數(shù)據(jù)庫的用戶)、數(shù)據(jù)庫大小(初始大小、最大大小、是否允許擴展和擴展)以及存儲數(shù)據(jù)庫的文件。 (1)通過企業(yè)管理器(SQL Server Enterprise Manager )創(chuàng)建數(shù)據(jù)庫【例2.1】創(chuàng)建數(shù)

7、據(jù)庫XSCJ,初始大小為5MB,最大大小為50MB,數(shù)據(jù)庫自動增加, 增長方式以10%的比例增長的日志文件最初為2MB,最多增加到5MB (默認值為無限制),以1MB (默認值以10%的比例增加)增加。所有者是管理員。 以管理員身份登錄計算機并啟動SQL Server服務(wù)。 在步驟1中,啟動所有程序microsoftsqlserversqlserverenterprisemanager (sqlenterprisemanager ),然后啟動sqlserverenterprisemanager。 在創(chuàng)建、修改和刪除2.2.1數(shù)據(jù)庫的步驟SQL Server Enterprise Manager

8、窗口中,展開Microsoft SQL Server和SQL Server組,然后選擇SQL Server服務(wù)器。 右鍵單擊選定的SQL Server服務(wù)器,顯示圖2.1所示的快捷菜單,依次選擇“新建”“數(shù)據(jù)庫”。 在圖2.1“企業(yè)管理器”窗口中,選擇“新建數(shù)據(jù)庫”菜單項,然后選擇“創(chuàng)建、修改或刪除2.2.1數(shù)據(jù)庫”。 步驟3是如圖2.2所示的“數(shù)據(jù)庫屬性”對話框,其中包含三個選項卡:“常規(guī)”、“數(shù)據(jù)文件”和“日志文件”。 在一般標簽的名稱文字方塊中,輸入您建立的資料庫名稱(在此范例中,資料庫名稱為XSCJ )。圖2.2數(shù)據(jù)庫屬性對話框、2.2.1數(shù)據(jù)庫的創(chuàng)建、修改、刪除、步驟4選擇“數(shù)據(jù)文件

9、”標簽,在文件名為XSCJ_DATA的行的“初始大小”列中,將系統(tǒng)缺省大小1更改為5 允許數(shù)據(jù)文件增加,指定數(shù)據(jù)文件以百分比增加,指定主數(shù)據(jù)文件的初始大小為5MB,指定數(shù)據(jù)文件的最大大小為50MB,圖2.3設(shè)置主數(shù)據(jù)庫文件屬性的接口,2.2.1創(chuàng)建數(shù)據(jù)庫允許日志文件增加,日志文件以指定的大小增加,單擊、完成數(shù)據(jù)庫的創(chuàng)建,日志文件最多為5MB,指定日志文件的初始大小為2MB,設(shè)置圖2.4日志文件屬性的接口,2 .新創(chuàng)建的數(shù)據(jù)庫XSCJ中包含的對象、圖2.5新創(chuàng)建的數(shù)據(jù)庫XSCJ、2.2.1數(shù)據(jù)庫的創(chuàng)建、修改、刪除,在步驟3中,選擇“數(shù)據(jù)文件”選項卡和“事務(wù)日志”選項卡,然后選擇這兩個選項卡、圖2

10、.6指定主數(shù)據(jù)文件的路徑,點擊此按鈕更改數(shù)據(jù)文件名,創(chuàng)建、修改和刪除2.2.1數(shù)據(jù)庫,指定圖2.7日志文件的路徑,點擊此按鈕更改日志文件名,2.2.1數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫(Create Database Wizard )以創(chuàng)建數(shù)據(jù)庫XSCJ (其屬性與(1)相同)為例,說明使用向?qū)?chuàng)建數(shù)據(jù)庫的操作步驟。 以管理員身份登錄計算機并啟動SQL Server服務(wù)。 在步驟1中,啟動SQL Server Enterprise Manager (企業(yè)管理器)。 在SQL Server企業(yè)管理器窗口中,展開Microsoft SQL Servers和SQL Server組,然后選擇SQL Server

11、服務(wù)器。 步驟2從“工具”菜單中選擇“向?qū)А表椖?參照圖2.8 )。 如果選擇步驟3“向?qū)А?,將顯示“選擇向?qū)А睂υ捒?,如圖2.9所示,展開“數(shù)據(jù)庫”,選擇“創(chuàng)建數(shù)據(jù)庫向?qū)А保鐖D2.10所示,然后單擊“確定”。圖2.8“工具”菜單的“向?qū)А惫δ茼棧?.2.1選擇創(chuàng)建、修改、刪除數(shù)據(jù)庫,點擊此處展開“數(shù)據(jù)庫向?qū)А?,點擊“確定”即可創(chuàng)建數(shù)據(jù)庫向?qū)?,圖2.9“選擇向?qū)А?有關(guān)具體操作,請參見圖2.11中的標注,然后單擊“下一步”。在此輸入數(shù)據(jù)庫名稱、顯示默認位置,可在此直接輸入自己指定的文件存儲位置,單擊此按鈕可指定主數(shù)據(jù)文件的存儲位置,單擊此按鈕可指定日志文件的存儲位置圖2.11指定數(shù)據(jù)庫名稱和

12、文件路徑,在此輸入數(shù)據(jù)庫的初始大小,在此顯示系統(tǒng)的默認文件名,輸入自己能夠指定的文件名,在圖2.12指定數(shù)據(jù)庫文件名及其初始大小,為2.2.1 第七步定義了數(shù)據(jù)庫文件的增長,操作方法請參照圖2.13的注釋,選擇數(shù)據(jù)庫是否自動增長,增長方式,選擇文件最大大小限制,在本例中數(shù)據(jù)庫文件以10%的速率增長此示例指定數(shù)據(jù)庫文件的最大大小為50MB,圖2.13定義數(shù)據(jù)庫文件的增長,2.2.1 .其中顯示了系統(tǒng)的默認文件名。 可以輸入自己指定的日志文件名。 在此輸入日志文件的初始大小。 圖2.14指定日志文件名和初始大小。 2.2.1創(chuàng)建數(shù)據(jù)庫修改刪除,步驟9定義事務(wù)日志文件的增加,操作方法如圖2.15所示

13、,日志文件以指定的1MB大小增加,限定日志文件最多增加到5MB,圖2.15是事務(wù)日志文件的在圖2.16中,單擊“完成”按鈕后,顯示“數(shù)據(jù)庫創(chuàng)建”對話框,單擊“確定”后,是否為“數(shù)據(jù)庫”XSCJ創(chuàng)建維護計劃? 對話框中單擊否,將創(chuàng)建數(shù)據(jù)庫XSCJ,并將XSCJ添加到“企業(yè)管理器”窗口的“數(shù)據(jù)庫”中。圖2.16數(shù)據(jù)庫創(chuàng)建完畢,2.2.1數(shù)據(jù)庫創(chuàng)建、修改和刪除;2 .修改數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫后,不能更改數(shù)據(jù)文件和日志文件名。可對現(xiàn)有數(shù)據(jù)庫進行的更改包括添加或刪除數(shù)據(jù)文件更改數(shù)據(jù)文件的大小和增加方式更改日志文件的大小和增加方式添加或刪除日志文件的文件組,創(chuàng)建2.2.1數(shù)據(jù)庫,更改和刪除,圖2.17展示在“

14、企業(yè)管理器”中創(chuàng)建、修改和刪除2.2.1數(shù)據(jù)庫;(1)更改數(shù)據(jù)文件的大小和擴展方法選擇“數(shù)據(jù)庫屬性”對話框的“數(shù)據(jù)文件”選項卡欄,指定現(xiàn)有數(shù)據(jù)文件、圖2.18修改現(xiàn)有數(shù)據(jù)文件的屬性,添加2.2.1數(shù)據(jù)庫的創(chuàng)建、修改和刪除、(2)數(shù)據(jù)文件的操作方法:在“數(shù)據(jù)文件”標簽中單擊現(xiàn)有文件名后面的空白行,在“文件名”欄中輸入數(shù)據(jù)文件名請注意,添加的文件是輔助數(shù)據(jù)文件。 點按按鈕,以顯示新的副檔名. NDF,如圖2.20所示。 圖2.19追加數(shù)據(jù)文件、2.2.1數(shù)據(jù)庫的生成、修改、刪除,圖2.20追加數(shù)據(jù)文件、2.2.1數(shù)據(jù)庫的生成、修改、刪除,(3)刪除數(shù)據(jù)文件的操作方法如圖2.21所示。圖2.21從刪

15、除輔助數(shù)據(jù)文件、創(chuàng)建、修改、刪除2.2.1數(shù)據(jù)庫、(4)添加或刪除文件組管理員從系統(tǒng)管理策略的角度來看,可能需要添加或刪除文件組。 在此以操作方法為例進行說明。 操作方法是選擇“文件組”選項卡欄,在主行下面的行中輸入“f組”文件組,然后單擊“確定”按鈕(參照圖2.22 )。 圖2.22輸入新文件組名,2.2.1數(shù)據(jù)庫的創(chuàng)建、修改和刪除。 操作方法是選擇“數(shù)據(jù)文件”標簽,通過添加數(shù)據(jù)文件的操作方法輸入數(shù)據(jù)文件名,如圖2.23所示選擇文件組“f組”。 圖2.23將數(shù)據(jù)文件添加到新文件組,2.2.1創(chuàng)建、修改、刪除和3 .刪除數(shù)據(jù)庫從SQL Server企業(yè)管理器中刪除數(shù)據(jù)庫的步驟, 在“企業(yè)管理器”窗口中選擇要刪除的數(shù)據(jù)庫。在企業(yè)管理器中選擇名為XSCJ的數(shù)據(jù)庫,然后右鍵單擊并

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論