第3章數(shù)據(jù)庫及其管理_第1頁
第3章數(shù)據(jù)庫及其管理_第2頁
第3章數(shù)據(jù)庫及其管理_第3頁
第3章數(shù)據(jù)庫及其管理_第4頁
第3章數(shù)據(jù)庫及其管理_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫應(yīng)用技術(shù)

SQLServer2005鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機系上章復(fù)習(xí)1.SQLServer的發(fā)展2.SQLServer的安裝(版本,身份驗證模式)3.SQLServer的配置4.SQLServerManagementStudio服務(wù)器的注冊,更改身份登錄模式,sa密碼的更改,新建登錄名5.查詢編輯器的使用6.熟悉XK數(shù)據(jù)庫SQLServer20052第3章

數(shù)據(jù)庫及其管理學(xué)習(xí)目標(biāo)初步認(rèn)識SQLServer2005數(shù)據(jù)庫對象。能應(yīng)用SSMS和T-SQL創(chuàng)建數(shù)據(jù)庫。能應(yīng)用SSMS和T-SQL查看、修改和刪除數(shù)據(jù)庫。能應(yīng)用SSMS進(jìn)行分離和附加數(shù)據(jù)庫。能應(yīng)用SSMS進(jìn)行導(dǎo)入和導(dǎo)出數(shù)據(jù)表。能應(yīng)用SSMS進(jìn)行備份和還原數(shù)據(jù)庫。SQLServer20053第3章

數(shù)據(jù)庫及其管理學(xué)習(xí)重點使用SSMS和T-SQL創(chuàng)建數(shù)據(jù)庫使用SSMS和T-SQL查看、修改和刪除數(shù)據(jù)庫使用SSMS進(jìn)行分離和附加數(shù)據(jù)庫學(xué)習(xí)難點使用T-SQL創(chuàng)建數(shù)據(jù)庫分離、附加數(shù)據(jù)庫與備份、還原數(shù)據(jù)庫SQLServer20054教學(xué)內(nèi)容

SQLServer2005數(shù)據(jù)庫基礎(chǔ)

3.1創(chuàng)建數(shù)據(jù)庫

3.2管理和維護(hù)數(shù)據(jù)庫

3.3小結(jié)

3.4SQLServer200553.1SQLServer2005數(shù)據(jù)庫基礎(chǔ)

數(shù)據(jù)庫對象

1SQLServer2005中的數(shù)據(jù)庫

2數(shù)據(jù)庫文件的組成

3SQLServer200561.數(shù)據(jù)庫對象

數(shù)據(jù)庫的定義數(shù)據(jù)庫(database)是對象的容器,以操作系統(tǒng)文件的形式存儲在磁盤上。它不僅可以存儲數(shù)據(jù),而且能夠使數(shù)據(jù)存儲和檢索以安全可靠的方式進(jìn)行。SQLServer200571.數(shù)據(jù)庫對象數(shù)據(jù)庫對象數(shù)據(jù)庫一般包含關(guān)系圖、表、視圖、存儲過程、用戶、角色、規(guī)則、默認(rèn)、用戶自定義數(shù)據(jù)類型和用戶自定義函數(shù)等對象。SQLServer200582.SQLServer2005中的數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫

實例數(shù)據(jù)庫

用戶數(shù)據(jù)庫

SQLServer2005數(shù)據(jù)庫

SQLServer200592.SQLServer2005中的數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫Master數(shù)據(jù)庫記錄SQLServer2005實例的所有系統(tǒng)級信息,定期備份,不能直接修改。Tempdb數(shù)據(jù)庫用于保存臨時對象或中間結(jié)果集以供稍后的處理,SQLServer2005關(guān)閉后該數(shù)據(jù)庫清空。SQLServer2005102.SQLServer2005中的數(shù)據(jù)庫Model數(shù)據(jù)庫用作SQLServer2005實例上創(chuàng)建所有數(shù)據(jù)庫的模板。Msdb數(shù)據(jù)庫

用于SQLServer2005代理計劃警報和作業(yè),是SQLServer的一個Windows服務(wù)。SQLServer2005112.SQLServer2005中的數(shù)據(jù)庫示例數(shù)據(jù)庫AdventureWorks/AdventureWorksDW是SQLServer

2005中的示例數(shù)據(jù)庫(如果在安裝過程中選擇安裝了的話)。此數(shù)據(jù)庫基于一個生產(chǎn)公司,以簡單、易于理解的方式來展示SQLServer2005的新功能。SQLServer2005122.SQLServer2005中的數(shù)據(jù)庫用戶數(shù)據(jù)庫

用戶根據(jù)數(shù)據(jù)庫設(shè)計創(chuàng)建的數(shù)據(jù)庫。如選課數(shù)據(jù)庫(XK),圖書管理數(shù)據(jù)庫(Library)。

SQLServer2005133.數(shù)據(jù)庫文件的組成

數(shù)據(jù)庫文件的組成數(shù)據(jù)庫的內(nèi)模式(物理存儲結(jié)構(gòu))。數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)文件和事務(wù)日志文件組成。SQLServer2005143.數(shù)據(jù)庫文件的組成主要(Primary)數(shù)據(jù)文件(.mdf)

主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息和數(shù)據(jù)信息;存儲用戶數(shù)據(jù)和對象;每個數(shù)據(jù)庫有且僅有一個主數(shù)據(jù)文件。唯一的,后綴為.MDF

SQLServer2005153.數(shù)據(jù)庫文件的組成次要(Secondary)數(shù)據(jù)文件(.ndf)

也稱輔助數(shù)據(jù)文件,存儲主數(shù)據(jù)文件未存儲的其他數(shù)據(jù)和對象;可用于將數(shù)據(jù)分散到多個磁盤上。如果數(shù)據(jù)庫超過了單個

Windows文件的最大大小,可以使用次數(shù)據(jù)文件,這樣數(shù)據(jù)庫就能繼續(xù)增長;名字盡量與主數(shù)據(jù)文件名相同。零個、一個或多個,后綴為.NDF。SQLServer2005163.數(shù)據(jù)庫文件的組成事務(wù)日志文件(.ldf)

保存用于恢復(fù)數(shù)據(jù)庫的日志信息;每個數(shù)據(jù)庫至少有一個日志文件,也可以有多個。至少一個,后綴為.LDF。

SQLServer2005173.2

創(chuàng)建數(shù)據(jù)庫2.使用T-SQL語言

1.使用SSMS圖形界面

創(chuàng)建數(shù)據(jù)庫的方法

SQLServer2005181.使用SSMS創(chuàng)建數(shù)據(jù)庫在【對象資源管理器】窗口中,右擊“數(shù)據(jù)庫”文件夾,從彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”選項。在窗口中根據(jù)提示輸入該數(shù)據(jù)庫的相關(guān)內(nèi)容,如數(shù)據(jù)庫名稱、所有者、文件初始大小、自動增長值和保存路徑等。SQLServer2005191.使用SSMS創(chuàng)建數(shù)據(jù)庫例如:創(chuàng)建教務(wù)管理數(shù)據(jù)庫。數(shù)據(jù)庫名稱aa;主數(shù)據(jù)文件保存路徑E:\;主數(shù)據(jù)文件初始大小為3MB,最大尺寸為10MB,增長速度為10%;日志文件保存路徑F:\;日志文件的初始大小為1MB,最大尺寸為2MB,增長速度為10%。SQLServer2005201.使用SSMS創(chuàng)建數(shù)據(jù)庫注意:數(shù)據(jù)文件應(yīng)該盡量不保存在系統(tǒng)盤上,并與日志文件保存在不同的磁盤區(qū)域。數(shù)據(jù)庫名稱:第一個字符必須是字母或者“_”,“@”,“#”中的任意一個字符;可以使用中文名稱,不能有空格,不能使用保留字。所有者:數(shù)據(jù)庫的所有者可以是任何具有創(chuàng)建數(shù)據(jù)庫權(quán)限的登錄名。例如:選擇其為<默認(rèn)值>賬戶,該賬戶是當(dāng)前登錄到SQLServer上的賬戶。SQLServer2005211.使用SSMS創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫文件邏輯名稱:引用文件時使用。文件類型:顯示文件是數(shù)據(jù)文件,還是日志文件,數(shù)據(jù)文件用來存放數(shù)據(jù),而日志文件用來存放對數(shù)據(jù)所做操作的記錄。初始大小:數(shù)據(jù)庫的初始大小至少是MODEL數(shù)據(jù)庫的大小。例如:3MB。SQLServer2005222.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫

語法格式:

CREATEDATABASEdatabase_name[ON{[PRIMARY](NAME=logical_file_name,

FILENAME=‘os_file_name’

[,SIZE=size][,MAXSIZE=max_size][,FILEGROWTH=growth_increment])

}[,…n]]SQLServer2005232.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫[LOGON{(NAME=logical_file_name,

FILENAME=‘os_file_name’

[,SIZE=size][,MAXSIZE=max_size][,FILEGROWTH=growth_increment])

}[,…n]]SQLServer2005242.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫各參數(shù)說明如下:

database_name:數(shù)據(jù)庫的名稱,最長為128個字符。PRIMARY:該選項是一個關(guān)鍵字,指定主文件組中的文件。LOGON:指明事務(wù)日志文件的明確定義。NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQLServer系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQLServer中的標(biāo)識符。SQLServer2005252.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應(yīng)。SIZE:指定數(shù)據(jù)庫的初始容量大小,至少為模板Model數(shù)據(jù)庫大小。MAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。如果沒有指定,則文件可以不斷增長直到充滿磁盤。FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時,表示文件不增長。SQLServer2005262.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例:創(chuàng)建一個Test數(shù)據(jù)庫該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Test,物理文件名為Test.mdf(保存到E盤),初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Test_log,物理文件名為Test_log.ldf(保存到F盤),初始大小為1MB,最大尺寸為5MB,增長速度為1MB。SQLServer2005272.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫CREATEDATABASEtest

ONPRIMARY--建立主數(shù)據(jù)文件(NAME='test',--邏輯文件名

FILENAME=‘E:\test.mdf’,--物理文件路徑和名字

SIZE=10MB,--初始大小

MAXSIZE=UNLIMITED,--最大尺寸為無限大

FILEGROWTH=10%)--增長速度為10%SQLServer2005282.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫LOGON

(NAME='test_log',--建立日志文件

FILENAME='F:\test_log.ldf',--物理文件路徑和名字

SIZE=1MB,

MAXSIZE=5MB,

FILEGROWTH=1MB)SQLServer2005292.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例:創(chuàng)建圖書管理數(shù)據(jù)庫Library該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Library,物理文件名為Library_data.mdf(保存到E盤),初始大小為3MB,最大尺寸為10MB,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Library_log,物理文件名為Library_log.ldf(保存到F盤),初始大小為1MB,最大尺寸為2MB,增長速度為1MB。SQLServer200530CREATEDATABASELibrary

On(NAME=Library,

FILENAME='E:\Library_data.mdf',

SIZE=3,

MAXSIZE=10,

FILEGROWTH=10%)SQLServer2005312.使用T-SQL語句創(chuàng)建數(shù)據(jù)庫LOGON

(NAME=Library_log,

FILENAME='F:\Library_log.ldf',

SIZE=1,

MAXSIZE=2,

FILEGROWTH=1)SQLServer2005323.3管理和維護(hù)數(shù)據(jù)庫

查看和修改數(shù)據(jù)庫

1數(shù)據(jù)庫的重命名和刪除

2脫機與聯(lián)機數(shù)據(jù)庫3分離和附加數(shù)據(jù)庫4導(dǎo)入和導(dǎo)出數(shù)據(jù)表5備份和還原數(shù)據(jù)庫6SQLServer2005331.查看和修改數(shù)據(jù)庫右擊所要修改的數(shù)據(jù)庫,從彈出的快捷菜單中選擇“屬性”選項,出現(xiàn)如下圖所示的數(shù)據(jù)庫屬性設(shè)置對話框。可以看到,修改或查看數(shù)據(jù)庫屬性時,屬性頁框比創(chuàng)建數(shù)據(jù)庫時多了兩個,即選項和權(quán)限頁框。可以分別在常規(guī)、文件、文件組、選項和權(quán)限對話框里根據(jù)要求來查看或修改數(shù)據(jù)庫的相應(yīng)設(shè)置。SQLServer2005342.重命名和刪除數(shù)據(jù)庫使用SSMS重命名數(shù)據(jù)庫在【對象資源管理器】窗口中,在目標(biāo)數(shù)據(jù)庫上單擊鼠標(biāo)右鍵,彈出快捷菜單,選擇【重命名】命令。輸入新的數(shù)據(jù)庫名稱。SQLServer2005352.重命名和刪除數(shù)據(jù)庫使用SSMS刪除數(shù)據(jù)庫在【對象資源管理器】窗口中,在目標(biāo)數(shù)據(jù)庫上單擊鼠標(biāo)右鍵,彈出快捷菜單,選擇【刪除】命令。出現(xiàn)【刪除對象】對話框,確認(rèn)是否為目標(biāo)數(shù)據(jù)庫,并通過選擇復(fù)選框決定是否要刪除備份以及關(guān)閉已存在的數(shù)據(jù)庫連接。單擊【確定】按鈕,完成數(shù)據(jù)庫刪除操作。SQLServer2005362.重命名和刪除數(shù)據(jù)庫使用T-SQL語句刪除數(shù)據(jù)庫DROP語句可以從SQLServer中一次刪除一個或多個數(shù)據(jù)庫。語法格式:DROPDATABASEdatabase_name[,…n]例:刪除創(chuàng)建的數(shù)據(jù)庫aa。DROPDATABASEaaSQLServer2005373.脫機與聯(lián)機數(shù)據(jù)庫脫機數(shù)據(jù)庫如果需要暫時關(guān)閉某個數(shù)據(jù)庫的服務(wù),可以通過脫機的方式來實現(xiàn)。選中數(shù)據(jù)庫,右鍵,選擇“任務(wù)/脫機”聯(lián)機數(shù)據(jù)庫選中數(shù)據(jù)庫,右鍵,選擇“任務(wù)/聯(lián)機”SQLServer2005384.分離與附加數(shù)據(jù)庫在SQLServer中可以分離數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件,也可以將他們重新附加到同一個或其他SQLServer實例上。只有分離了的數(shù)據(jù)庫文件才能夠進(jìn)行操作系統(tǒng)下的物理移動、復(fù)制和刪除。SQLServer2005394.分離與附加數(shù)據(jù)庫分離數(shù)據(jù)庫確保沒有任何用戶登錄到數(shù)據(jù)庫中。在【對象資源管理器】窗口中,展開“數(shù)據(jù)庫”節(jié)點,右鍵需要分離的數(shù)據(jù)庫,在彈出的快捷菜單中選擇“任務(wù)”-—“分離”命令;SQLServer2005404.分離與附加數(shù)據(jù)庫附加數(shù)據(jù)庫在【對象資源管理器】窗口中,右擊“數(shù)據(jù)庫”節(jié)點,在彈出的快捷菜單中選擇“任務(wù)”-—“附加”命令;在打開的【附加數(shù)據(jù)庫】窗口中,單擊“添加”按鈕,選擇需要附加的數(shù)據(jù)庫的.mdf文件。SQLServer2005415.導(dǎo)入和導(dǎo)出數(shù)據(jù)表SQLServer2005提供了強大的數(shù)據(jù)導(dǎo)入/導(dǎo)出功能,它可以在多種常用數(shù)據(jù)格式(數(shù)據(jù)庫,電子表格和文本文件)之間導(dǎo)入/導(dǎo)出數(shù)據(jù),為不同數(shù)據(jù)源間的數(shù)據(jù)轉(zhuǎn)換提供了方便。SQLServer2005425.導(dǎo)入和導(dǎo)出數(shù)據(jù)表導(dǎo)入數(shù)據(jù)右擊指定的數(shù)據(jù)庫,選擇“導(dǎo)入數(shù)據(jù)”,選擇數(shù)據(jù)源,選擇目標(biāo)數(shù)據(jù)庫,選擇源表和源視圖,執(zhí)行。導(dǎo)出數(shù)據(jù)右擊要導(dǎo)出的數(shù)據(jù)庫,選擇“導(dǎo)出數(shù)據(jù)”,選擇目標(biāo)位置,選擇源表和源視圖,執(zhí)行。SQLServer2005436.備份和還原數(shù)據(jù)庫SQLS

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論