資源描述:
《《Sql管理數(shù)據(jù)庫(kù)》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、管理數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)——SQLServer2008主講人:彭康華本章主要內(nèi)容:1.建立和管理數(shù)據(jù)庫(kù)2.查看和修改數(shù)據(jù)庫(kù)選項(xiàng)數(shù)據(jù)庫(kù)的創(chuàng)建任務(wù)描述:本項(xiàng)目完成任務(wù):創(chuàng)建大學(xué)生選課管理數(shù)據(jù)庫(kù)Student,數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯名稱為student_data,物理文件D:大學(xué)生選課系統(tǒng)student.mdf,初始大小為1MB,最大容量為50MB,增長(zhǎng)速度為1MB;為數(shù)據(jù)庫(kù)設(shè)置一個(gè)輔助數(shù)據(jù)文件student1_dat,物理文件為D:大學(xué)生選課系統(tǒng)student1.ndf,初始大小為2MB,最大容量為
2、50MB,增長(zhǎng)速度為1MB;數(shù)據(jù)庫(kù)的事務(wù)日志文件為student_log,物理文件為D:大學(xué)生選課系統(tǒng)student.ldf,初始大小為1MB,最大尺寸為20MB,增長(zhǎng)速度為10%。使用SQLServerManagementStudio創(chuàng)建數(shù)據(jù)庫(kù)1.啟動(dòng)SQLServerManagementStudio,并連接到SQLServer2008中的數(shù)據(jù)庫(kù),在“對(duì)象資源管理器”窗口中右擊“數(shù)據(jù)庫(kù)”節(jié)點(diǎn),彈出快捷菜單。如圖2-12所示:2.在彈出菜單中執(zhí)行【新建數(shù)據(jù)庫(kù)】命令,系統(tǒng)出現(xiàn)“新建數(shù)據(jù)庫(kù)”對(duì)話框。如圖
3、2-13所示:圖2-13“新建數(shù)據(jù)庫(kù)”對(duì)話框使用SQLServerManagementStudio創(chuàng)建數(shù)據(jù)庫(kù)SQLServer2008數(shù)據(jù)庫(kù)概念數(shù)據(jù)庫(kù)文件分類主數(shù)據(jù)文件事務(wù)日志文件主數(shù)據(jù)文件只有一個(gè),但可以包含多個(gè)輔助數(shù)據(jù)文件和多個(gè)事務(wù)日志文件上機(jī)實(shí)操:自己建立一個(gè)數(shù)據(jù)庫(kù),觀察默認(rèn)方式下,存放在什么路徑下,創(chuàng)建了哪些文件。SQLServer2008數(shù)據(jù)庫(kù)的3類文件主數(shù)據(jù)文件(PrimaryFile)數(shù)據(jù)庫(kù)的起點(diǎn)存放用戶數(shù)據(jù)僅有一個(gè)主數(shù)據(jù)文件擴(kuò)展名為.mdf輔助數(shù)據(jù)文件(SecondaryFile)用來(lái)存
4、放數(shù)據(jù)可以有多個(gè)擴(kuò)展名為.ndf事務(wù)日志文件(TransactionLogFile)存放恢復(fù)數(shù)據(jù)庫(kù)所需的所有信息擴(kuò)展名為.ldf數(shù)據(jù)庫(kù)存儲(chǔ)的基本單位頁(yè)數(shù)據(jù)庫(kù)存儲(chǔ)的基本單位連續(xù)磁盤空間大小為8KB每頁(yè)的開(kāi)始部分是96字節(jié)的頁(yè)首,用于存儲(chǔ)系統(tǒng)信息頁(yè)根據(jù)功能劃分為數(shù)據(jù)頁(yè)、索引頁(yè)、文本頁(yè)和圖像頁(yè)等8個(gè)類型數(shù)據(jù)庫(kù)文件組出于分配和管理上的需要,可以將數(shù)據(jù)庫(kù)文件分成不同的文件組,分為:主文件組。用戶定義的文件組創(chuàng)建數(shù)據(jù)庫(kù)上機(jī)實(shí)操:使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)CREATEDATABASE數(shù)據(jù)庫(kù)名[ON{[PRIMARY](
5、[NAME=數(shù)據(jù)文件的邏輯名,]FILENAME='數(shù)據(jù)文件的物理名'[,SIZE=文件的初始大小][,MAXSIZE=文件的最大容量][,FILEGROWTH=文件空間的增量])}[,...n]][LOGON{([NANE=日志文件的邏輯名,]FILENAME='邏輯文件的物理名'[,SIZE=文件的初始大小])[,MAXSIZE=文件的最大容量][,FILEGROWTH=文件空間的增量])}[,...n]]注意:在SQL的語(yǔ)法格式中,“[]”表示該項(xiàng)可省略,省略時(shí)各參數(shù)取默認(rèn)值?!皗}[,……n]”
6、表示大括號(hào)括起來(lái)的內(nèi)容可以重復(fù)寫多次,之間用“,”隔開(kāi)?!纠?-1】(上機(jī)實(shí)操)創(chuàng)建一個(gè)教師數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件名為teaching:物理文件名為D:teachingteaching.mdf,初始大小為5MB,最大容量50MB,增長(zhǎng)速度為1MB;數(shù)據(jù)庫(kù)的日志文件名為teaching_log,物理文件名為D:teachingteaching.ldf,初始大小為2MB,最大尺寸為10MB,增長(zhǎng)速度10%。使用SQL命令創(chuàng)建數(shù)據(jù)庫(kù)使用SQL命令創(chuàng)建數(shù)據(jù)庫(kù)CreateDatabaseTeachi
7、ngON(Name=teaching,Filename=’D:teachingteaching.mdf’,Size=5MB,Maxsize=50MB,Filegrowth=1MB)LOGON(Name=teaching_log,Filename=’D:teachingteaching.ldf’,Size=2MB,Maxsize=10MB,Filegrowth=10%)GO查看數(shù)據(jù)庫(kù)信息用SQLServerManagementStudio查看數(shù)據(jù)庫(kù)信息使用Transact-SQL語(yǔ)句查看數(shù)據(jù)庫(kù)信息
8、[EXECUTE]sp_helpdb[數(shù)據(jù)庫(kù)名]上機(jī)實(shí)操:EXECsp_helpdbTeachingEXECsp_helpdb管理和維護(hù)數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù)USEdatabase_name使用Transact-SQL命令增加數(shù)據(jù)庫(kù)空間ALTERDATABASE數(shù)據(jù)庫(kù)名MODIFYFILE(NAME=邏輯文件名,SIZE=文件大小,MAXSIZE=增長(zhǎng)限制)。更改數(shù)據(jù)庫(kù)名稱(例3-5)sp_renamedb舊名,新名查看SQLServer上共有幾