程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> Microsoft SQL Server 7.0數據庫的創建與管理

Microsoft SQL Server 7.0數據庫的創建與管理

編輯:ASP入門教程
SQL Server 6.X使用設備(device)存儲數據庫,每個設備為操作系統上的一個磁盤文件, SQL Server 7.0是否也是這樣? 

不是。SQL Server 7.0的數據庫不再使用設備存儲, SQL Server 7.0每個數據庫至少需要兩個文件(數據和日志),數據和日志無法共享一個文件,並且每個文件只能給一個數據庫使用,無法共享。

存放SQL Server 7.0數據庫的磁盤文件有哪幾種?

mdf:存放系統表格和數據,每個數據庫至少要有一個mdf,並且只能有一個。

ndf:存放數據,無法存放系統表格,一個數據庫可以有若干個ndf文件。

ldf:存放日志,可以有若干個。

SQL Server 7.0創建數據庫的方法有哪幾種?

使用數據庫創建向導(Database Creation Wizard)。 
SQL Server企業管理程序(EnterPRise Manger)提供的圖形用戶接口。 
使用CREATE DATABASE語句。 
請給出一個使用創建數據庫向導(Create Database Wizard)創建數據庫的例子?

啟動SQL Server企業管理程序(Enterprise Manager),選擇您要創建數據庫的SQL Server。 
由「Tools」菜單點選擇「Wizards...」,在「Select Wizard」對話框展開database工程,選擇Create Databse Wizard,然後按「OK」按鈕。 
在Create Database Wizard的歡迎畫面中按「下一步」按鈕。 
輸入數據庫名稱、存放數據的文件及存放日志的文件路徑,按「下一步」按鈕。 
系統預設數據文件名稱為_data,輸入文件名,按「下一步」按鈕。 
設定數據文件是否自動增加(auto grow)和最大值,按「下一步」按鈕。 
系統預設日志文件名稱為_log,輸入文件名,按「下一步」按鈕。 
設定日志文件是否自動增加和最大值,按「下一步」按鈕。 
系統顯示數據庫設置完成,按「完成」按鈕,出現是否創建數據庫維護計劃(datbase maintenance plan),按「No」按鈕。 
展開database文件夾,新的數據庫已創建。 
請給出一個使用SQL Server Enterprise Manger創建數據庫的例子?

激活「SQL Server Enterprise Manager」,選擇要創建數據庫的SQL Server。 
選擇database文件夾,按鼠標右鍵,選擇菜單中的「New Database...」。 
分別選擇General和Transaction log卷標,輸入相關信息。 
如何使用CREATE DATABASE語句建立數據庫?

請參考SQL Server 7.0聯機書籍,"CREATE DATABASE(T-SQL)"文件。

如何增加數據庫的大小?

設置文件自動增加(automatic file growth)。 
增加數據庫文件大小。 
另外增加數據庫文件存放文件(再增加一個ndf文件)。 
如何縮小數據庫的大小?

縮小整個數據庫:如DBCC SHRINKDATABASE縮小某一數據庫文件大小:如DBCC SHRINKFILE設置自動縮小數據庫。

如何刪除數據庫?

使用SQL Server Enterprise Manger提供的圖形用戶接口。使用DROP DATABASE語句。

刪除數據庫的注意事項有哪些?

使用SQL Server Enterprise Manger提供的圖形用戶接口一次只能刪除一個數據庫。使用DROP DATABASE語句可同時刪除多個數據庫,如
DROP DATABASE db1,db2,db3
刪除數據庫後,如果有登錄ID預設的數據庫因此而被刪除數據庫, 那麼該登錄ID應將其預設數據庫改為主數據庫(master database)。刪除數據庫後,請立即備份主數據庫。

無法刪除數據庫可能的原因?

此數據庫正在恢復。 
有用戶正在使用此數據庫。 
此數據庫部分表格為副本。 
有哪些方法可以使數據庫有較好的性能?

使用RAID。 
將數據和日志放在不同的磁盤驅動器中。 
使用Filegroups將對象放置在不同的磁盤驅動器中。 
管理數據庫的一些注意事項有哪些?

將數據和日志放在不同磁盤驅動器:除了可以得到較好的性能外,如果數據所在的磁盤驅動器壞了,還可以備份日志恢復數據。 
禁用磁盤控制器(disk controller)的寫緩存(write-cahcing)功能:除非寫緩存的設計支持數據庫服務器。 
定期備份主數據庫:此外添加、刪除或修改數據庫後也應該立即備份主數據庫。 
日志要有足夠的空間:可以選擇自動增加(automatic growth),自動增加文件大小或設定報警通知。 
SQL Sever 7.0預設的數據日志大小比例為多少?

3:1,即數據占數據庫3/4,日志占數據庫1/4。

是否可以同時對數個數據庫進行設置?

不行,如果想修改默認值,請更改模型數據庫(model database),但是只有更改了模型數據庫的設置後新添加的數據庫才有效。

SQL Server 7.0是否可將tempdb放置在RAM中?

不可以。

SQL Server 7.0有哪些新增的數據庫選項?

Autoclose(自動關閉):當所有用戶都退出數據庫時,自動關閉該數據庫,並釋放該數據庫使用的資源。

Autoshrink(自動伸縮):設置可自動縮小數據庫,SQL Server啟動5分鐘後會自動檢查是否需要縮小數據庫,此後每30分鐘檢查一次 。

ANSI nulls(ANSI空值): 將默認值設為null(空)或not null(非空)。

ANSI warning(ANSI警告):當設定成true時,遇到"divide by zero(被0除)"時會發出警告 。

quoted identifIEr(引用標志符):設置引用標志(quotation mark)的使用方式是否復合ANSI 。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved