




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.練習2 數據庫基本操作 21 上機目的1、 掌握使用企業管理器工具創建數據庫、設置數據庫選項2、 掌握使用T-SQL語句在查詢分析器中創建數據庫3、 練習調用系統存儲過程數據庫選項、設置數據庫選項22 上機練習預備知識點221 數據庫的存儲結構1、SQL Server 2000中創建的數據庫的存儲結構:包括數據文件和事務日志文件。2、數據文件:用于實際存儲數據、索引等數據庫對象的文件。分為主數據文件(.mdf)和非主數據文件(.ndf)。一個數據庫可以設置一個或多個數據文件,只能有一個且必須有一個主數據文件。3、事務日志文件(.ldf):用來記錄用戶對數據庫進行的所有操作,是維護數據庫完整性
2、的重要工具。一個數據庫可以設置一個或多個事務日志文件。222 數據文件的基本屬性1、文件名(NAME):指定該數據文件的文件名;2、位置(FILENAME):指定存放該數據文件的目錄;包含路徑和文件名。如:D:SQL SERVERmos_data.MDF。3、初始大小(SIZE):該數據文件的初始容量。默認是1MB。4、文件組(FILEGROUP):該數據文件所屬的文件組。默認文件組是PRIMARY文件組。也可以讓數據文件屬于其他文件組,但需要先新建文件組。5、文件增長方式:選中文件自動增長,則數據文件根據需要自動增長。有兩種增長方式:按兆字節增長:指定每次增長的兆字節數;按百分比增長:指定每
3、次增長的百分比。不選文件自動增長,數據文件大小是固定的。6、最大文件大小(MAXSIZE):設置數據庫文件的最大容量。有兩種方式:文件增長不受限制:數據文件可以無限制增大將文件增長限制為:將文件的大小限制在某一范圍內。223 事務日志文件的屬性同數據文件。224 使用企業管理器工具創建數據庫、設置數據庫選項1、創建數據庫輸入數據庫的名稱圖 2-1 創建數據庫之設置常規屬性默認的文件組為PRIMARY文件組更改數據文件的存儲位置2、設置“數據文件”屬性圖2-2 創建數據庫之設置“數據文件”屬性3、設置“事務日志”屬性圖2-3 創建數據庫之設置“事務日志”屬性225 使用T-SQL語句創建數據庫1
4、、創建數據庫最簡單的形式:Create Database 數據庫名稱2、創建數據庫完整的語法:CREATE DATABASE datebase_name 定義數據庫的名稱ON 指定數據庫所需的數據文件 PRIMARY 其后定義的第一個文件是主數據文件 <filespec> ,.n 定義數據文件 ,<filegroup>,.n 定義數據文件組LOG ON 指定數據庫所需的事務日志文件 <filespec> ,.n 定義事務日志文件 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 在企業管理器中修改數據庫在企業管理器中修改數據庫結構,打開數據庫屬性對話框:數據
6、文件的文件名和位置不能修改圖2-4 修改數據庫之數據文件屬性事物日志文件的文件名和位置不能修改圖2-5 修改數據庫之事物日志文件屬性圖2-6 修改數據庫之文件組屬性227 使用T-SQL語句修改數據庫1、更改數據庫名稱sp _renamedb old_name , new_name說明: old_name:原數據庫名稱; new_name:新的數據庫名稱注意:一般情況下,SQL SERVER是多用戶模式。在給數據庫更名之前,必須將數據庫切換到單用戶模式下,更名之后再恢復為多用戶模式。例:sp_dboption ' JXGL ','single user',
7、9;true' -切換成單用戶模式 sp_dboption ' JXGL ','single user','false' -切換成多用戶模式只能用這個方法更改數據庫的名字。2、縮小數據庫文件DBCC SHRINKFILE(filename ,target_size | ,|NOTRUNCATE|TRUNCATEONLY )說明:filename:縮小文件的邏輯名稱。(可以是數據文件也可以是事務日志文件)target_size:縮小后文件大小。3、使用ALTER DATABASE語句修改數據庫結構ALTER DATABASE databas
8、ename ADD FILE <filespec>,n 增加新的數據文件 TO FILEGROUP filegroup_name 將數據文件添加至文件組(該文件組必須已經存在) |ADD LOG FILE <filespec>,n 增加新的事物日志文件|REMOVE FILE logical_file_name 刪除數據文件或者事物日志文件|ADD FILEGROUP filegroup_name 增加新的文件組|REMOVE FILEGROUP filegroup_name 刪除已有的文件組|MODIFY FILE <filespec> 更改數據文件或者事
9、物日志文件的結構(包括擴大數據庫容量)|MODIFY FILE NAME=file_name,NEWNAME=newname更改數據文件或者事物日志文件的邏輯文件名|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說明:如果要在新增加的文件組內增加數據文件,必須先使用ALTER DATABASE語句增加文件組,再使用ALTER DATABASE語句將新定義的數據文件添加到該文件組。刪除文件組也會同時刪除文件組內的數據文件filegroup_property表示文件組屬性n READONLY:指定文件為只讀,不允許更新其中的對象,主文件組不能設置為只讀。n READWRITE:逆轉READONLY屬性,允許更新其中的對象。n DEFAULT:將文件組設置為默認數據庫文件組。使用ALTER DATABASE語句修改數據庫結構,每個ALTER DATABASE語句只能完
11、成一種操作。(如:ADD FILE、ADD LOG FILE等)228 刪除數據庫1、在企業管理器中刪除數據庫圖2-7 刪除數據庫2、使用T-SQL語句刪除數據庫DROP DATABASE database_name ,n 刪除數據庫的名稱229 在查詢分析器中設置數據庫選項數據庫名稱1、查看數據庫選項:exec sp_dboption2、設置數據庫選項:sp_dboption dbname=database , optname = option_name , optvalue = value選項名稱選項值(True,False)23 上機內容231 使用企業管理器創建數據庫 操作步驟:(1)
12、打開企業管理器。(2)在控制面板目錄中選擇“數據庫”節點。(3)在“數據庫”節點上單擊右鍵,并在彈出菜單中選擇“新建數據庫”, 數據庫命名為JXGL(步驟見教材P75)(4)輸入數據庫名稱,查看“數據文件”、“事務日志”標簽,可進行任意修改(5)在“數據文件”標簽添加一個數據文件:文件名:新數據文件_Data,位置:默認,初始大小:3MB,文件組:PRIMARY(6)在“事務文件”標簽添加一個事務日志文件: 文件名:新日志文件_Log, 位置:默認,初始大小:1MB(7)關閉數據庫屬性對話框232 使用T-SQL語句在查詢分析器中創建數據庫創建一個名為Report的數據庫,定義一個主文件、兩個
13、二級文件和兩個日志文件。其中主數據文件的邏輯文件名為Rep1,磁盤文件名為rep1_dat.mdf。一個二級文件的邏輯文件名為Rep2,磁盤文件名為rep2_dat.ndf;另一個二級文件的邏輯文件名為Rep3,磁盤文件名為rep3_dat.ndf。一個事務日志文件的邏輯文件名為rep1_log,磁盤文件名為rep1_log.ldf;另一個事務日志文件的邏輯文件名為rep2_log,磁盤文件名為rep2_log.ldf。所有文件的初始容量都是5MB,最大容量限制都來是10MB,在最大容量限制內,當文件空間不夠時每次的增長量都是1MB。操作步驟:(1) 啟動查詢分析器(2) 在SQL命令編輯窗口
14、錄入語句(參考預備知識)注意:FILENAME的值D:SQL SERVER(3) 執行SQL命令,注意查看“D:SQL SERVER”目錄,生成哪些文件?寫出這些文件名,說明哪些是數據文件,哪些是事務日志文件?(4) 保存該T-SQL命令,文件名report.sql,存放在D:SQL SERVER233 使用企業管理器設置數據庫選項(1) 在企業管理器中打開已創建的JXGL數據庫,單擊右鍵,在彈出菜單中選擇“屬性”,打開數據庫屬性對話框。(2)在“設置區”中選擇“自動關閉”和“自動收縮”(3)通過點擊“確定”關閉數據庫屬性對話框。234在查詢分析器中修改數據庫1、 在查詢分析器中創建一個名字為
15、Temp的數據庫,此數據庫包含一個數據文件和一個日志文件,其中數據文件的邏輯名為Temp1_dat,磁盤文件名為Temp1_dat.mdf,事務日志文件的邏輯名為Temp1_log,實際文件名Temp1_log.ldf,初始大小為5MB,增長上限為15MB,每次增長量為1MB。(提示:FILENAME的值D:SQL SERVER)2、為剛剛創建的名為Temp的數據庫增加一個數據文件,數據文件的邏輯名稱為Temp2_dat ,磁盤文件名Temp2_dat.ndf,數據文件的初始大小是2MB,最大增長上限是12MB,每次增長量為2MB。(提示:ALTER DATABASE Temp ADD FIL
16、E)3、為剛剛創建的名為Temp的數據庫增加一個日志文件,日志文件的邏輯文件名Temp2_log,磁盤文件名Temp2_log.ldf,文件的初始大小是2MB,最大增長上限是12MB,每次增長量為2MB。(提示:ALTER DATABASE Temp ADD LOG FILE) 4、將修改后的Temp數據庫中的數據文件Temp1_dat的容量增加到10MB,并將其容量長上限增加到12MB,遞增量增加到2MB。(提示:ALTER DATABASE Temp MODIFY FILE)5、刪除Temp數據庫中一個名為Temp2_dat數據文件和一個名為Temp2_log的事務日志文件(提示:ALTE
17、R DATABASETemp REMOVE FILE) 6、為Temp數據庫增加一個名為Temp_ Filegroup的 文件組,向Temp添加一個數據文件Temp4_dat,初始容量為3MB,最大容量為10MB,遞增量1MB,并且把著這個數據文件添加到Temp_ Filegroup文件組中然后再把這個文件組設置為默認文件組提示:ALTER DATABASE TempADD FILEGROUP ALTER DATABASE Temp ADD FILE ALTER DATABASE Temp MODIFY FILEGROUP 7、將Temp數據庫中的數據文件Temp1_dat縮小至5MB(提示:
18、DBCC SHRINKFILE) 235 在企業管理器中修改數據庫1、 打開企業管理器,找到數據庫temp,點右鍵選擇“屬性”,打開數據庫屬性對話框2、 修改數據文件和事務日志文件,使文件初始化大小為10MB,文件的遞增量為3MB,文件的最大值為50MB。3、 使用企業管理器縮小數據庫為原來的50%步驟:啟動企業管理器,選定要縮小的數據庫,點右鍵選擇->“所有任務”->“收縮數據庫”收縮后文件中的最大可用空間:50%2.4 補充練習241 在企業管理器中練習移動數據庫文件1、分離數據庫:從服務器中移去邏輯數據庫,便于數據庫文件的移動(不是刪除數據庫文件)步驟如下:(1)打開企業管理器,在控制臺根目錄選中temp,單擊右鍵,在彈出菜單中選“所有任務”->“分離數據庫”見圖2-8單擊“分離數據庫”,會彈出分離數據庫對話框圖2-8 分離數據庫(2) 單擊“確定”按鈕,完成數據庫文件的分離。(3)在SQL Server 2000的安裝路徑下找到temp的數據庫文件和事物日志文件,將他們移動到D:SQL SERVER下。2、附加數據庫:將原有的數據庫文件和事務日志文件重新添加到SQL SERVER服務器上(1)打開企業管理器,在控制臺根目錄選中 “數據庫”節點,單擊右鍵選擇->“所有任務”->
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內容豐富的2025年市政工程試題及答案
- 工程經濟實戰技巧試題及答案
- 教研學期工作成果分享計劃
- 五年級心理健康教育
- 營銷行業安全管理回顧計劃
- 樹立積極職場心態的實施方案計劃
- 2024年石英電渦流水平傾斜儀項目資金需求報告代可行性研究報告
- 工程經濟行業與市場趨向試題及答案
- 車輛及交通工具采購協議
- 卡點清晰2025年工程項目管理試題及答案
- SL631水利水電工程單元工程施工質量驗收標準第4部分:堤防與河道整治工程
- 2025春季學期國開電大專科《管理學基礎》一平臺在線形考(形考任務一至四)試題及答案
- 人工智能引論知到智慧樹章節測試課后答案2024年秋浙江大學
- 2024年全國高考數學試題及解析答案(新課標Ⅱ卷)
- 中試協議書完整版本
- 員工工資條模板
- 國開電大-工程數學(本)-工程數學第4次作業-形考答案
- 123=結腸腺瘤樣息肉病(內鏡下結腸黏膜切除術(EMR))臨床路徑
- 廣泰數控 中國人的數控
- 采暖循環水質標準
- 山東山大奧太nbc500型焊機維修手冊(可編輯)
評論
0/150
提交評論