天天看點

《資料庫基礎及實踐技術——SQL Server 2008》一習題

根據資料庫用途的不同,sql server将資料庫分為哪兩類?

sql server提供了哪些系統資料庫?每個系統資料庫的主要作用是什麼?

檔案組的作用是什麼?每個資料庫至少包含幾個檔案組?

資料庫的系統資訊存放在哪個檔案組中?使用者能删除這個檔案組嗎?

sql server資料庫可以由幾類檔案組成?這些檔案的推薦擴充名分别是什麼?

sql server中一個資料庫可以包含幾個主要資料檔案,幾個次要資料檔案,幾個日志檔案?

資料檔案和日志檔案分别包含哪些屬性?

sql server中資料的存儲配置設定機關是什麼?一個存儲配置設定機關是多少位元組?

設某資料表包含20 000行資料,每行的大小是5000位元組,則此資料表大約需要多少mb存儲空間?在這些存儲空間中,大約有多少mb空間是浪費的?

使用者建立資料庫時,對資料庫主要資料檔案的初始大小有什麼要求?

複制資料庫包含哪兩種方法?每種方法的特點是什麼?

分别用圖形化方法和create database語句建立符合如下條件的資料庫。

資料庫的名字為students,包含的資料檔案的邏輯檔案名為students_dat,實體檔案名為students.mdf,存放在d:test檔案夾中(若d:中無此子檔案夾,可先建立此檔案夾,然後再建立資料庫),初始大小為6mb,自動增長,每次增加1mb。日志檔案的邏輯檔案名為students_log,實體檔案名為students.ldf,也存放在d:test檔案夾中,初始大小為2mb,自動增長,每次增加10%。

資料庫包含兩個資料檔案和兩個日志檔案。資料庫的名稱為:财務資訊資料庫,該資料庫包含兩個資料檔案和兩個日志檔案。資料檔案1的邏輯檔案名為财務資料1,實體檔案名為财務資料1.mdf,存放在“d:财務資料”目錄下(若d:中無此檔案夾,可先建立此檔案夾,然後再建立資料庫),初始大小為4mb,自動增長,每次增加1mb;資料檔案2的邏輯檔案名為财務資料2,實體檔案名為财務資料2.ndf,與主要資料檔案存放在相同的檔案夾中,初始大小為3mb,自動增長,每次增加10%。日志檔案1的邏輯檔案名為财務日志1,實體檔案名為财務日志1.ldf,存放在“d:财務日志”檔案夾中,初始大小為2mb,自動增長,每次增加10%;日志檔案2的邏輯檔案名為财務日志2,實體檔案名為财務日志2.ldf,存放在“d:财務日志”檔案夾中,初始大小為2mb,不自動增長。

删除建立立的“财務資訊資料庫”,觀察該資料庫包含的檔案是否一起被删除了。

分别用圖形化方法和transact-sql語句對上機練習中第1題所建立的“students”資料庫空間進行如下擴充:增加一個新的資料檔案,檔案的邏輯名為“students_dat2”,存放在新檔案組group1中,實體檔案名為students2.ndf,存放在“d:test”檔案夾中,檔案的初始大小為2mb,不自動增長。

将上機練習中第4題新添加的“students_dat2”檔案的初始大小改為6mb。

分别用圖形化方法和transact-sql語句對“students”資料庫進行如下操作:

1)縮小“students”資料庫空間,使該資料庫中的空白空間為50%。

2)将資料檔案“students_dat”的初始大小縮小為4mb。

用圖形化方法實作如下分離和附加資料庫的操作:

首先分離上機練習中第1題建立的students資料庫,然後将此資料庫包含的全部檔案(包括資料檔案和日志檔案)移動到你的計算機的“d:students_db”檔案夾中(首先建立好該檔案夾),最後再将該資料庫附加回本機的sql server執行個體中。

利用複制資料庫向導,采用“使用分離和附加方法”在本機上複制一個新的students資料庫,新資料庫名為:students_new1,新資料庫的檔案均存放在“dnewdata”檔案夾中(可在複制資料庫前先建立此檔案夾),檔案名采用預設設定。

利用複制資料庫向導,采用“使用sql管理對象方法”在本機上再複制一個新的students資料庫,新資料庫名為:students_new2,新資料庫檔案均存放在“dnewdata”檔案夾中,檔案名采用預設設定。