




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.練習(xí)2 數(shù)據(jù)庫基本操作 21 上機(jī)目的1、 掌握使用企業(yè)管理器工具創(chuàng)建數(shù)據(jù)庫、設(shè)置數(shù)據(jù)庫選項2、 掌握使用T-SQL語句在查詢分析器中創(chuàng)建數(shù)據(jù)庫3、 練習(xí)調(diào)用系統(tǒng)存儲過程數(shù)據(jù)庫選項、設(shè)置數(shù)據(jù)庫選項22 上機(jī)練習(xí)預(yù)備知識點221 數(shù)據(jù)庫的存儲結(jié)構(gòu)1、SQL Server 2000中創(chuàng)建的數(shù)據(jù)庫的存儲結(jié)構(gòu):包括數(shù)據(jù)文件和事務(wù)日志文件。2、數(shù)據(jù)文件:用于實際存儲數(shù)據(jù)、索引等數(shù)據(jù)庫對象的文件。分為主數(shù)據(jù)文件(.mdf)和非主數(shù)據(jù)文件(.ndf)。一個數(shù)據(jù)庫可以設(shè)置一個或多個數(shù)據(jù)文件,只能有一個且必須有一個主數(shù)據(jù)文件。3、事務(wù)日志文件(.ldf):用來記錄用戶對數(shù)據(jù)庫進(jìn)行的所有操作,是維護(hù)數(shù)據(jù)庫完整性
2、的重要工具。一個數(shù)據(jù)庫可以設(shè)置一個或多個事務(wù)日志文件。222 數(shù)據(jù)文件的基本屬性1、文件名(NAME):指定該數(shù)據(jù)文件的文件名;2、位置(FILENAME):指定存放該數(shù)據(jù)文件的目錄;包含路徑和文件名。如:D:SQL SERVERmos_data.MDF。3、初始大?。⊿IZE):該數(shù)據(jù)文件的初始容量。默認(rèn)是1MB。4、文件組(FILEGROUP):該數(shù)據(jù)文件所屬的文件組。默認(rèn)文件組是PRIMARY文件組。也可以讓數(shù)據(jù)文件屬于其他文件組,但需要先新建文件組。5、文件增長方式:選中文件自動增長,則數(shù)據(jù)文件根據(jù)需要自動增長。有兩種增長方式:按兆字節(jié)增長:指定每次增長的兆字節(jié)數(shù);按百分比增長:指定每
3、次增長的百分比。不選文件自動增長,數(shù)據(jù)文件大小是固定的。6、最大文件大?。∕AXSIZE):設(shè)置數(shù)據(jù)庫文件的最大容量。有兩種方式:文件增長不受限制:數(shù)據(jù)文件可以無限制增大將文件增長限制為:將文件的大小限制在某一范圍內(nèi)。223 事務(wù)日志文件的屬性同數(shù)據(jù)文件。224 使用企業(yè)管理器工具創(chuàng)建數(shù)據(jù)庫、設(shè)置數(shù)據(jù)庫選項1、創(chuàng)建數(shù)據(jù)庫輸入數(shù)據(jù)庫的名稱圖 2-1 創(chuàng)建數(shù)據(jù)庫之設(shè)置常規(guī)屬性默認(rèn)的文件組為PRIMARY文件組更改數(shù)據(jù)文件的存儲位置2、設(shè)置“數(shù)據(jù)文件”屬性圖2-2 創(chuàng)建數(shù)據(jù)庫之設(shè)置“數(shù)據(jù)文件”屬性3、設(shè)置“事務(wù)日志”屬性圖2-3 創(chuàng)建數(shù)據(jù)庫之設(shè)置“事務(wù)日志”屬性225 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫1
4、、創(chuàng)建數(shù)據(jù)庫最簡單的形式:Create Database 數(shù)據(jù)庫名稱2、創(chuàng)建數(shù)據(jù)庫完整的語法:CREATE DATABASE datebase_name 定義數(shù)據(jù)庫的名稱ON 指定數(shù)據(jù)庫所需的數(shù)據(jù)文件 PRIMARY 其后定義的第一個文件是主數(shù)據(jù)文件 <filespec> ,.n 定義數(shù)據(jù)文件 ,<filegroup>,.n 定義數(shù)據(jù)文件組LOG ON 指定數(shù)據(jù)庫所需的事務(wù)日志文件 <filespec> ,.n 定義事務(wù)日志文件 FOR LOAD |FOR ATTACH<filespec>:= 定義文件格式(NAME=logical_file_n
5、ame, 定義文件的邏輯文件名,只在SQL語句中使用FILENAME='os_file_name, 定義文件在磁盤中的實際名稱和存放路徑SIZE=size, 定義文件的初始容量 MAXSIZE=max_size|UNLIMITED, 定義文件可以增長的最大容量 FILEGROWTH=growth_increment),.n 定義文件每次可以增長的容量<filegroup>:= FILEGROUP filegroup_name<filespec>,.n 指定文件組及文件組的名稱226 在企業(yè)管理器中修改數(shù)據(jù)庫在企業(yè)管理器中修改數(shù)據(jù)庫結(jié)構(gòu),打開數(shù)據(jù)庫屬性對話框:數(shù)據(jù)
6、文件的文件名和位置不能修改圖2-4 修改數(shù)據(jù)庫之?dāng)?shù)據(jù)文件屬性事物日志文件的文件名和位置不能修改圖2-5 修改數(shù)據(jù)庫之事物日志文件屬性圖2-6 修改數(shù)據(jù)庫之文件組屬性227 使用T-SQL語句修改數(shù)據(jù)庫1、更改數(shù)據(jù)庫名稱sp _renamedb old_name , new_name說明: old_name:原數(shù)據(jù)庫名稱; new_name:新的數(shù)據(jù)庫名稱注意:一般情況下,SQL SERVER是多用戶模式。在給數(shù)據(jù)庫更名之前,必須將數(shù)據(jù)庫切換到單用戶模式下,更名之后再恢復(fù)為多用戶模式。例:sp_dboption ' JXGL ','single user',
7、9;true' -切換成單用戶模式 sp_dboption ' JXGL ','single user','false' -切換成多用戶模式只能用這個方法更改數(shù)據(jù)庫的名字。2、縮小數(shù)據(jù)庫文件DBCC SHRINKFILE(filename ,target_size | ,|NOTRUNCATE|TRUNCATEONLY )說明:filename:縮小文件的邏輯名稱。(可以是數(shù)據(jù)文件也可以是事務(wù)日志文件)target_size:縮小后文件大小。3、使用ALTER DATABASE語句修改數(shù)據(jù)庫結(jié)構(gòu)ALTER DATABASE databas
8、ename ADD FILE <filespec>,n 增加新的數(shù)據(jù)文件 TO FILEGROUP filegroup_name 將數(shù)據(jù)文件添加至文件組(該文件組必須已經(jīng)存在) |ADD LOG FILE <filespec>,n 增加新的事物日志文件|REMOVE FILE logical_file_name 刪除數(shù)據(jù)文件或者事物日志文件|ADD FILEGROUP filegroup_name 增加新的文件組|REMOVE FILEGROUP filegroup_name 刪除已有的文件組|MODIFY FILE <filespec> 更改數(shù)據(jù)文件或者事
9、物日志文件的結(jié)構(gòu)(包括擴(kuò)大數(shù)據(jù)庫容量)|MODIFY FILE NAME=file_name,NEWNAME=newname更改數(shù)據(jù)文件或者事物日志文件的邏輯文件名|MODIFY FILEGROUP filegroup_name filegroup_property|NAME = new_filegroup_name更改文件組的屬性或者文件組名稱<filespec>:=(NAME=logical_file_name, FILENAME='os_file_name, 該項不能修改SIZE=size, MAXSIZE=max_size|UNLIMITED,FILEGROWTH=
10、growth_increment),.n說明:如果要在新增加的文件組內(nèi)增加數(shù)據(jù)文件,必須先使用ALTER DATABASE語句增加文件組,再使用ALTER DATABASE語句將新定義的數(shù)據(jù)文件添加到該文件組。刪除文件組也會同時刪除文件組內(nèi)的數(shù)據(jù)文件filegroup_property表示文件組屬性n READONLY:指定文件為只讀,不允許更新其中的對象,主文件組不能設(shè)置為只讀。n READWRITE:逆轉(zhuǎn)READONLY屬性,允許更新其中的對象。n DEFAULT:將文件組設(shè)置為默認(rèn)數(shù)據(jù)庫文件組。使用ALTER DATABASE語句修改數(shù)據(jù)庫結(jié)構(gòu),每個ALTER DATABASE語句只能完
11、成一種操作。(如:ADD FILE、ADD LOG FILE等)228 刪除數(shù)據(jù)庫1、在企業(yè)管理器中刪除數(shù)據(jù)庫圖2-7 刪除數(shù)據(jù)庫2、使用T-SQL語句刪除數(shù)據(jù)庫DROP DATABASE database_name ,n 刪除數(shù)據(jù)庫的名稱229 在查詢分析器中設(shè)置數(shù)據(jù)庫選項數(shù)據(jù)庫名稱1、查看數(shù)據(jù)庫選項:exec sp_dboption2、設(shè)置數(shù)據(jù)庫選項:sp_dboption dbname=database , optname = option_name , optvalue = value選項名稱選項值(True,False)23 上機(jī)內(nèi)容231 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 操作步驟:(1)
12、打開企業(yè)管理器。(2)在控制面板目錄中選擇“數(shù)據(jù)庫”節(jié)點。(3)在“數(shù)據(jù)庫”節(jié)點上單擊右鍵,并在彈出菜單中選擇“新建數(shù)據(jù)庫”, 數(shù)據(jù)庫命名為JXGL(步驟見教材P75)(4)輸入數(shù)據(jù)庫名稱,查看“數(shù)據(jù)文件”、“事務(wù)日志”標(biāo)簽,可進(jìn)行任意修改(5)在“數(shù)據(jù)文件”標(biāo)簽添加一個數(shù)據(jù)文件:文件名:新數(shù)據(jù)文件_Data,位置:默認(rèn),初始大?。?MB,文件組:PRIMARY(6)在“事務(wù)文件”標(biāo)簽添加一個事務(wù)日志文件: 文件名:新日志文件_Log, 位置:默認(rèn),初始大?。?MB(7)關(guān)閉數(shù)據(jù)庫屬性對話框232 使用T-SQL語句在查詢分析器中創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個名為Report的數(shù)據(jù)庫,定義一個主文件、兩個
13、二級文件和兩個日志文件。其中主數(shù)據(jù)文件的邏輯文件名為Rep1,磁盤文件名為rep1_dat.mdf。一個二級文件的邏輯文件名為Rep2,磁盤文件名為rep2_dat.ndf;另一個二級文件的邏輯文件名為Rep3,磁盤文件名為rep3_dat.ndf。一個事務(wù)日志文件的邏輯文件名為rep1_log,磁盤文件名為rep1_log.ldf;另一個事務(wù)日志文件的邏輯文件名為rep2_log,磁盤文件名為rep2_log.ldf。所有文件的初始容量都是5MB,最大容量限制都來是10MB,在最大容量限制內(nèi),當(dāng)文件空間不夠時每次的增長量都是1MB。操作步驟:(1) 啟動查詢分析器(2) 在SQL命令編輯窗口
14、錄入語句(參考預(yù)備知識)注意:FILENAME的值D:SQL SERVER(3) 執(zhí)行SQL命令,注意查看“D:SQL SERVER”目錄,生成哪些文件?寫出這些文件名,說明哪些是數(shù)據(jù)文件,哪些是事務(wù)日志文件?(4) 保存該T-SQL命令,文件名report.sql,存放在D:SQL SERVER233 使用企業(yè)管理器設(shè)置數(shù)據(jù)庫選項(1) 在企業(yè)管理器中打開已創(chuàng)建的JXGL數(shù)據(jù)庫,單擊右鍵,在彈出菜單中選擇“屬性”,打開數(shù)據(jù)庫屬性對話框。(2)在“設(shè)置區(qū)”中選擇“自動關(guān)閉”和“自動收縮”(3)通過點擊“確定”關(guān)閉數(shù)據(jù)庫屬性對話框。234在查詢分析器中修改數(shù)據(jù)庫1、 在查詢分析器中創(chuàng)建一個名字為
15、Temp的數(shù)據(jù)庫,此數(shù)據(jù)庫包含一個數(shù)據(jù)文件和一個日志文件,其中數(shù)據(jù)文件的邏輯名為Temp1_dat,磁盤文件名為Temp1_dat.mdf,事務(wù)日志文件的邏輯名為Temp1_log,實際文件名Temp1_log.ldf,初始大小為5MB,增長上限為15MB,每次增長量為1MB。(提示:FILENAME的值D:SQL SERVER)2、為剛剛創(chuàng)建的名為Temp的數(shù)據(jù)庫增加一個數(shù)據(jù)文件,數(shù)據(jù)文件的邏輯名稱為Temp2_dat ,磁盤文件名Temp2_dat.ndf,數(shù)據(jù)文件的初始大小是2MB,最大增長上限是12MB,每次增長量為2MB。(提示:ALTER DATABASE Temp ADD FIL
16、E)3、為剛剛創(chuàng)建的名為Temp的數(shù)據(jù)庫增加一個日志文件,日志文件的邏輯文件名Temp2_log,磁盤文件名Temp2_log.ldf,文件的初始大小是2MB,最大增長上限是12MB,每次增長量為2MB。(提示:ALTER DATABASE Temp ADD LOG FILE) 4、將修改后的Temp數(shù)據(jù)庫中的數(shù)據(jù)文件Temp1_dat的容量增加到10MB,并將其容量長上限增加到12MB,遞增量增加到2MB。(提示:ALTER DATABASE Temp MODIFY FILE)5、刪除Temp數(shù)據(jù)庫中一個名為Temp2_dat數(shù)據(jù)文件和一個名為Temp2_log的事務(wù)日志文件(提示:ALTE
17、R DATABASETemp REMOVE FILE) 6、為Temp數(shù)據(jù)庫增加一個名為Temp_ Filegroup的 文件組,向Temp添加一個數(shù)據(jù)文件Temp4_dat,初始容量為3MB,最大容量為10MB,遞增量1MB,并且把著這個數(shù)據(jù)文件添加到Temp_ Filegroup文件組中然后再把這個文件組設(shè)置為默認(rèn)文件組提示:ALTER DATABASE TempADD FILEGROUP ALTER DATABASE Temp ADD FILE ALTER DATABASE Temp MODIFY FILEGROUP 7、將Temp數(shù)據(jù)庫中的數(shù)據(jù)文件Temp1_dat縮小至5MB(提示:
18、DBCC SHRINKFILE) 235 在企業(yè)管理器中修改數(shù)據(jù)庫1、 打開企業(yè)管理器,找到數(shù)據(jù)庫temp,點右鍵選擇“屬性”,打開數(shù)據(jù)庫屬性對話框2、 修改數(shù)據(jù)文件和事務(wù)日志文件,使文件初始化大小為10MB,文件的遞增量為3MB,文件的最大值為50MB。3、 使用企業(yè)管理器縮小數(shù)據(jù)庫為原來的50%步驟:啟動企業(yè)管理器,選定要縮小的數(shù)據(jù)庫,點右鍵選擇->“所有任務(wù)”->“收縮數(shù)據(jù)庫”收縮后文件中的最大可用空間:50%2.4 補充練習(xí)241 在企業(yè)管理器中練習(xí)移動數(shù)據(jù)庫文件1、分離數(shù)據(jù)庫:從服務(wù)器中移去邏輯數(shù)據(jù)庫,便于數(shù)據(jù)庫文件的移動(不是刪除數(shù)據(jù)庫文件)步驟如下:(1)打開企業(yè)管理器,在控制臺根目錄選中temp,單擊右鍵,在彈出菜單中選“所有任務(wù)”->“分離數(shù)據(jù)庫”見圖2-8單擊“分離數(shù)據(jù)庫”,會彈出分離數(shù)據(jù)庫對話框圖2-8 分離數(shù)據(jù)庫(2) 單擊“確定”按鈕,完成數(shù)據(jù)庫文件的分離。(3)在SQL Server 2000的安裝路徑下找到temp的數(shù)據(jù)庫文件和事物日志文件,將他們移動到D:SQL SERVER下。2、附加數(shù)據(jù)庫:將原有的數(shù)據(jù)庫文件和事務(wù)日志文件重新添加到SQL SERVER服務(wù)器上(1)打開企業(yè)管理器,在控制臺根目錄選中 “數(shù)據(jù)庫”節(jié)點,單擊右鍵選擇->“所有任務(wù)”->
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍惜青春遠(yuǎn)離毒品作文(13篇)
- 捉迷藏的樂趣作文(11篇)
- 螞蟻工坊觀察日記700字13篇范文
- 理實一體化教學(xué)設(shè)計
- 描寫一位英雄人物作文(7篇)
- 物流行業(yè)數(shù)字化倉儲管理系統(tǒng)升級方案
- 2025后勤保障物業(yè)管理服務(wù)合同
- 食品營養(yǎng)與健康管理知識題庫建設(shè)
- 食品安全衛(wèi)生管理題庫
- 農(nóng)業(yè)種植技術(shù)及推廣服務(wù)協(xié)議
- (網(wǎng)絡(luò)+收集版)2025年高考全國二卷語文高考真題文檔版(無答案)
- 國家開放大學(xué)2025年《創(chuàng)業(yè)基礎(chǔ)》形考任務(wù)4答案
- 國開電大-工程數(shù)學(xué)(本)-工程數(shù)學(xué)第4次作業(yè)-形考答案
- 企業(yè)建立高效一體化管理體系文件方案
- 功能薄膜材料與技術(shù)課件
- 廣州市城市軌道交通工程質(zhì)量監(jiān)督與驗收管理辦法
- ECShop系統(tǒng)測試用例
- 應(yīng)急救援預(yù)案組織機(jī)構(gòu)圖
- 中海地產(chǎn)海之子啟航計劃應(yīng)屆畢業(yè)生接收與培養(yǎng)工作管理辦法
- 廉頗藺相如列傳原文及翻譯x0001
- (完整word版)美容院衛(wèi)生管理制度
評論
0/150
提交評論