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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

3.3小結(jié)

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

數(shù)據(jù)庫(kù)對(duì)象

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SQLServer2005173.2

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

1.使用SSMS圖形界面

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

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

語(yǔ)法格式:

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

FILENAME=‘os_file_name’

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

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

FILENAME=‘os_file_name’

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

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

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

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

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

SIZE=10MB,--初始大小

MAXSIZE=UNLIMITED,--最大尺寸為無(wú)限大

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

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

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

SIZE=1MB,

MAXSIZE=5MB,

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

On(NAME=Library,

FILENAME='E:\Library_data.mdf',

SIZE=3,

MAXSIZE=10,

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

(NAME=Library_log,

FILENAME='F:\Library_log.ldf',

SIZE=1,

MAXSIZE=2,

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論