直播中
不是。SQL Server 7.0的數(shù)據(jù)庫不再使用設(shè)備存儲, SQL Server 7.0每個數(shù)據(jù)庫至少需要兩個文件(數(shù)據(jù)和日志),數(shù)據(jù)和日志無法共享一個文件,并且每個文件只能給一個數(shù)據(jù)庫使用,無法共享。
存放SQL Server 7.0數(shù)據(jù)庫的磁盤文件有哪幾種?
mdf:存放系統(tǒng)表格和數(shù)據(jù),每個數(shù)據(jù)庫至少要有一個mdf,并且只能有一個。
ndf:存放數(shù)據(jù),無法存放系統(tǒng)表格,一個數(shù)據(jù)庫可以有若干個ndf文件。
ldf:存放日志,可以有若干個。
SQL Server 7.0創(chuàng)建數(shù)據(jù)庫的方法有哪幾種?
使用數(shù)據(jù)庫創(chuàng)建向?qū)В―atabase Creation Wizard)。
SQL Server企業(yè)管理程序(Enterprise Manger)提供的圖形用戶接口。
使用CREATE DATABASE語句。
請給出一個使用創(chuàng)建數(shù)據(jù)庫向?qū)В–reate Database Wizard)創(chuàng)建數(shù)據(jù)庫的例子?
啟動SQL Server企業(yè)管理程序(Enterprise Manager),選擇您要創(chuàng)建數(shù)據(jù)庫的SQL Server。
由「Tools」菜單點選擇「Wizards...」,在「Select Wizard」對話框展開database工程,選擇Create Databse Wizard,然后按「OK」按鈕。
在Create Database Wizard的歡迎畫面中按「下一步」按鈕。
輸入數(shù)據(jù)庫名稱、存放數(shù)據(jù)的文件及存放日志的文件路徑,按「下一步」按鈕。
系統(tǒng)預(yù)設(shè)數(shù)據(jù)文件名稱為_data,輸入文件名,按「下一步」按鈕。
設(shè)定數(shù)據(jù)文件是否自動增加(auto grow)和最大值,按「下一步」按鈕。
系統(tǒng)預(yù)設(shè)日志文件名稱為_log,輸入文件名,按「下一步」按鈕。
設(shè)定日志文件是否自動增加和最大值,按「下一步」按鈕。
系統(tǒng)顯示數(shù)據(jù)庫設(shè)置完成,按「完成」按鈕,出現(xiàn)是否創(chuàng)建數(shù)據(jù)庫維護(hù)計劃(datbase maintenance plan),按「No」按鈕。
展開database文件夾,新的數(shù)據(jù)庫已創(chuàng)建。
請給出一個使用SQL Server Enterprise Manger創(chuàng)建數(shù)據(jù)庫的例子?
激活「SQL Server Enterprise Manager」,選擇要創(chuàng)建數(shù)據(jù)庫的SQL Server。
選擇database文件夾,按鼠標(biāo)右鍵,選擇菜單中的「New Database...」。
分別選擇General和Transaction log卷標(biāo),輸入相關(guān)信息。
如何使用CREATE DATABASE語句建立數(shù)據(jù)庫?
請參考SQL Server 7.0聯(lián)機(jī)書籍,"CREATE DATABASE(T-SQL)"文件。
如何增加數(shù)據(jù)庫的大小?
設(shè)置文件自動增加(automatic file growth)。
增加數(shù)據(jù)庫文件大小。
另外增加數(shù)據(jù)庫文件存放文件(再增加一個ndf文件)。
如何縮小數(shù)據(jù)庫的大???
縮小整個數(shù)據(jù)庫:如DBCC SHRINKDATABASE縮小某一數(shù)據(jù)庫文件大小:如DBCC SHRINKFILE設(shè)置自動縮小數(shù)據(jù)庫。
如何刪除數(shù)據(jù)庫?
使用SQL Server Enterprise Manger提供的圖形用戶接口。使用DROP DATABASE語句。
刪除數(shù)據(jù)庫的注意事項有哪些?
使用SQL Server Enterprise Manger提供的圖形用戶接口一次只能刪除一個數(shù)據(jù)庫。使用DROP DATABASE語句可同時刪除多個數(shù)據(jù)庫,如
DROP DATABASE db1,db2,db3
刪除數(shù)據(jù)庫后,如果有登錄ID預(yù)設(shè)的數(shù)據(jù)庫因此而被刪除數(shù)據(jù)庫, 那么該登錄ID應(yīng)將其預(yù)設(shè)數(shù)據(jù)庫改為主數(shù)據(jù)庫(master database)。刪除數(shù)據(jù)庫后,請立即備份主數(shù)據(jù)庫。
無法刪除數(shù)據(jù)庫可能的原因?
此數(shù)據(jù)庫正在恢復(fù)。
有用戶正在使用此數(shù)據(jù)庫。
此數(shù)據(jù)庫部分表格為副本。
有哪些方法可以使數(shù)據(jù)庫有較好的性能?
使用RAID。
將數(shù)據(jù)和日志放在不同的磁盤驅(qū)動器中。
使用Filegroups將對象放置在不同的磁盤驅(qū)動器中。
管理數(shù)據(jù)庫的一些注意事項有哪些?
將數(shù)據(jù)和日志放在不同磁盤驅(qū)動器:除了可以得到較好的性能外,如果數(shù)據(jù)所在的磁盤驅(qū)動器壞了,還可以備份日志恢復(fù)數(shù)據(jù)。
禁用磁盤控制器(disk controller)的寫緩存(write-cahcing)功能:除非寫緩存的設(shè)計支持?jǐn)?shù)據(jù)庫服務(wù)器。
定期備份主數(shù)據(jù)庫:此外添加、刪除或修改數(shù)據(jù)庫后也應(yīng)該立即備份主數(shù)據(jù)庫。
日志要有足夠的空間:可以選擇自動增加(automatic growth),自動增加文件大小或設(shè)定報警通知。
SQL Sever 7.0預(yù)設(shè)的數(shù)據(jù)日志大小比例為多少?
3:1,即數(shù)據(jù)占數(shù)據(jù)庫3/4,日志占數(shù)據(jù)庫1/4。
是否可以同時對數(shù)個數(shù)據(jù)庫進(jìn)行設(shè)置?
不行,如果想修改默認(rèn)值,請更改模型數(shù)據(jù)庫(model database),但是只有更改了模型數(shù)據(jù)庫的設(shè)置后新添加的數(shù)據(jù)庫才有效。
SQL Server 7.0是否可將tempdb放置在RAM中?
不可以。
SQL Server 7.0有哪些新增的數(shù)據(jù)庫選項?
Autoclose(自動關(guān)閉):當(dāng)所有用戶都退出數(shù)據(jù)庫時,自動關(guān)閉該數(shù)據(jù)庫,并釋放該數(shù)據(jù)庫使用的資源。
Autoshrink(自動伸縮):設(shè)置可自動縮小數(shù)據(jù)庫,SQL Server啟動5分鐘后會自動檢查是否需要縮小數(shù)據(jù)庫,此后每30分鐘檢查一次 。
ANSI nulls(ANSI空值): 將默認(rèn)值設(shè)為null(空)或not null(非空)。
ANSI warning(ANSI警告):當(dāng)設(shè)定成true時,遇到"divide by zero(被0除)"時會發(fā)出警告 。
quoted identifier(引用標(biāo)志符):設(shè)置引用標(biāo)志(quotation mark)的使用方式是否復(fù)合ANSI 。