資源描述:
《《數(shù)據(jù)庫(kù)創(chuàng)建與管理》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第三章數(shù)據(jù)庫(kù)的創(chuàng)建與管理第一節(jié)創(chuàng)建數(shù)據(jù)庫(kù)第二節(jié)查看并修改數(shù)據(jù)庫(kù)第三節(jié)重命名數(shù)據(jù)庫(kù)第四節(jié)刪除數(shù)據(jù)庫(kù)第五節(jié)數(shù)據(jù)庫(kù)備份還原限制輸入到表中的數(shù)據(jù)類(lèi)型。【知識(shí)點(diǎn)】數(shù)據(jù)庫(kù)對(duì)象表視圖用戶自定義函數(shù)存儲(chǔ)過(guò)程觸發(fā)器索引規(guī)則默認(rèn)值用戶自定義數(shù)據(jù)類(lèi)型由行和列組成,是存儲(chǔ)數(shù)據(jù)的地方。虛表,是查看一個(gè)或者多個(gè)表的一種方式。實(shí)現(xiàn)用戶定義的某種功能。一組預(yù)編譯的SQL語(yǔ)句,可以完成指定的操作。一種特殊類(lèi)型的存儲(chǔ)過(guò)程,當(dāng)某個(gè)操作影響到它保護(hù)的數(shù)據(jù)時(shí),它就會(huì)自動(dòng)觸發(fā)執(zhí)行。加快檢索數(shù)據(jù)的方式。限制表中列的取值范圍。自動(dòng)插入的常量值?!局R(shí)點(diǎn)】master記錄了SQLServer系統(tǒng)級(jí)的信息te
2、mpdb用于存放所有連接到系統(tǒng)的用戶臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程以及SQLServer產(chǎn)生的其他臨時(shí)性的對(duì)象model是新建數(shù)據(jù)庫(kù)的模板msdb被SQLServer代理用于安排報(bào)警、作業(yè)調(diào)度以及記錄操作員等活動(dòng)pubs示例數(shù)據(jù)庫(kù),可作為學(xué)習(xí)工具供讀者使用。northwind數(shù)據(jù)庫(kù)文件主文件用于存放數(shù)據(jù),每個(gè)數(shù)據(jù)庫(kù)都必須有一個(gè)主(Master)文件。擴(kuò)展名為.MDF次文件也用于存放數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)可以沒(méi)有也可以有多個(gè)次(Secondary)文件。擴(kuò)展名為.NDF事務(wù)日志文件包含用于恢復(fù)數(shù)據(jù)庫(kù)的日志信息。每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件。擴(kuò)展名為.LDF知識(shí)點(diǎn)SQLSe
3、rver的文件和文件組必須遵循以下規(guī)則:(1)一個(gè)文件和文件組只能被一個(gè)數(shù)據(jù)庫(kù)使用。(2)一個(gè)文件只能屬于一個(gè)文件組。(3)數(shù)據(jù)和事務(wù)日志不能共存于同一文件或文件組上。(4)日志文件不能屬于任何文件組。知識(shí)點(diǎn)第一節(jié)創(chuàng)建數(shù)據(jù)庫(kù)一、使用SQLServer企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)二、使用CREATEDATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的創(chuàng)建包括命名數(shù)據(jù)庫(kù),決定數(shù)據(jù)庫(kù)的大小和用于存儲(chǔ)數(shù)據(jù)庫(kù)的文件。一、使用SQLServer企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)下面講在SQLServer的企業(yè)管理器里創(chuàng)建數(shù)據(jù)庫(kù)mydb的具體步驟:1.在MicrosoftSQLServer的【企業(yè)管理器】里
4、選中【數(shù)據(jù)庫(kù)】對(duì)象后,單擊鼠標(biāo)右鍵選擇【新建數(shù)據(jù)庫(kù)】選項(xiàng)。2.在企業(yè)管理器里針對(duì)mydb數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)常規(guī)屬性的設(shè)置。3.在SQLServer的企業(yè)管理器中可以觀察到由系統(tǒng)自動(dòng)完成的新創(chuàng)建的mydb數(shù)據(jù)庫(kù)。語(yǔ)法:CREATEDATABASE數(shù)據(jù)庫(kù)名[ON{[PRIMARY](NAME=文件引用名(邏輯地址),FILENAME='文件名(物理地址)'[,SIZE=文件大小][,MAXSIZE={文件最大容量}][,FILEGROWTH=文件增長(zhǎng)幅度])}[,……n]][LOGON{(NAME=文件引用名(邏輯地址),FILENAME='文件名(物理地址)'[
5、,SIZE=文件大小][,MAXSIZE={文件最大容量}][,FILEGROWTH=文件增長(zhǎng)幅度])}[,……n]][FORRESTORE]二、使用CREATEDATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)例3-1:創(chuàng)建一個(gè)數(shù)據(jù)文件和一個(gè)日志文件的Employee數(shù)據(jù)庫(kù)。代碼如下:CREATEDATABASEEmployeeONPRIMARY--默認(rèn)就屬于PRIMARY主文件組,可省略(NAME='employeedat',--主數(shù)據(jù)文件的邏輯名FILENAME='C:liudatabaseemployee.mdf',--主數(shù)據(jù)文件的物理名SIZE=12,--主數(shù)據(jù)文
6、件初始大小MAXSIZE=100,--主數(shù)據(jù)文件增長(zhǎng)的最大值FILEGROWTH=2--主數(shù)據(jù)文件的增長(zhǎng)值,也可以為增長(zhǎng)率)LOGON(NAME='employeelog',FILENAME='C:liudatabaseemployee.ldf',SIZE=4MB,MAXSIZE=50MB,FILEGROWTH=2MB)數(shù)據(jù)文件的具體描述日志文件的具體描述在SQLServer的查詢(xún)分析器中執(zhí)行,數(shù)據(jù)庫(kù)用master,執(zhí)行成功后屏幕會(huì)有相應(yīng)提示:在SQLServer的企業(yè)管理器中可以觀察到新創(chuàng)建的Employee數(shù)據(jù)庫(kù):例3-2:創(chuàng)建多個(gè)數(shù)據(jù)文件和多個(gè)日志
7、文件的Employee數(shù)據(jù)庫(kù)。CREATEDATABASEArchiveONPRIMARY(/*-主要數(shù)據(jù)文件的具體描述-*/NAME='Arch1',FILENAME='C:archdat1.mdf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-次要數(shù)據(jù)文件1的具體描述-*/NAME='Arch2',FILENAME='C:archdat2.ndf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-次要數(shù)據(jù)文件2的具體描述-*/NAME='Arch3',FILENAME='C:
8、archdat3.ndf',SIZE=100MB,