天天看點

SQL SERVER 2000習題.doc

SERVER 2000概述

習題

1.SQL SERVER 2000的常見版本有哪些?各自的應用範圍是?

a.企業版:一般作為生産資料庫伺服器使用。它支援SQL SERVER 2000中的所有可用功能。該版本常應用于大中型産品資料庫伺服器,并且可以滿足大型網站和大型資料倉庫的要求。

b.标準版:一般用于小型的工作組或部門。她支援大多數的SQL SERVER 2000功能,但是不具有支援大型資料庫、資料倉庫和大型網站的功能,也不支援某些關系資料庫引擎的功能。

c.個人版:主要使用于移動使用者,因為他們經常從網絡上斷開,而運作的應用程式卻仍然需要SQL SERVER 2000的支援。除事務處理複制功能以外,SQL SERVER 2000個人版能夠支援所有SQL SERVER 2000标準版支援的特性。

d.開發人員版:一個适用于應用程式開發的版本,該版本支援除圖形化語言設定以外的SQL SERVER 2000的所有其它功能,主要程式員在開發應用程式時将SQL SERVER 2000作為其資料存儲區。

2.SQL SERVER的主要特點是?

a.真正的客戶機/伺服器體系結構。

b.圖形化使用者界面,使系統管理和資料庫管理更加直覺、簡單。

c.豐富的程式設計接口工具,為使用者進行程式設計提供了更大的選擇餘地。

d.SQL SERVER與Windows NT完全內建,利用了NT的許多功能。

e.具有很好的伸縮性,可跨越從Windows 95/98的個人電腦到運作Windows 2000的大型多處理器等多種平台使用。

f.對Web技術的支援,使使用者能夠很容易地将資料庫中的資料釋出到Web頁面上。

g.SQL SERVER提供資料倉庫功能,這個功能隻在Oracle和其他更昂貴的資料庫管理系統中才具有。

3.SQL SERVER有哪幾種系統資料庫?它們的功能是?

a.Master資料庫:是SQL SERVER系統最重要的資料庫。

它記錄了SQL SERVER系統的所有系統資訊。

b.Model資料庫:是所有使用者資料庫和Tempdb資料庫的模闆資料庫。

c.Msdb資料庫:是代理服務資料庫。

d.Tempdb資料庫:是一個臨時資料庫。

e.Pubs和Northwind資料庫:是SQL SERVER自帶的兩個執行個體資料庫,可以作為SQL SERVER的學習工具。

4.簡要說明Transact—SQL的特點及組成?

     Transact—SQL是SQL語言的一種實作形式,它包含了标準的SQL語言部分。但由于标準的SQL語言形式簡單,不能滿足實際應用中的程式設計需要,是以,Transact—SQL語言另外增加了一些語言要素,它們包括注釋、變量、運算符、函數和流程控制語句。

     Transact—SQL主要由以下幾部分組成:

a.資料定義語言(DDL)

b.資料操縱語言(DML)

c.資料控制語言(DCL)

d.系統存儲過程(System Stored Procedure)

e.一些附加的語言元素

第二章 SQL SERVER 2000 常用工具

習題

1.如何啟動、暫停或停止SQL SERVER資料庫伺服器?

     “開始” ---- “程式” ----“Microsoft SQL Server”----“服務管理器”

     首先在“伺服器”選項旁邊的下拉清單框中選擇伺服器,然後在“服務”選項旁邊的下拉清單框中選擇需要改變狀态的服務名稱,最後根據實際需要單擊“暫停”、“停止”或 “開始/繼續”按鈕。

2.企業管理器的功能有那些?

a.管理SQL Server伺服器

b.建立和管理資料庫

c.建立和管理表、視圖、存儲過程、觸發程式等資料庫對象

d.備份資料庫和事務日志、恢複資料庫

e.複制資料庫

f.設定任務排程

g.設定警報

h.提供跨伺服器的拖放控制操作

i.管理使用者帳戶

j.建立Transact—SQL指令語句以及管理和控制SQL Mail

3.如何啟動查詢分析器?

“開始”----“程式”----“Microsoft SQL Server”----“查詢分析器”

4.查詢分析器中的視窗主要有哪些?它們的作用分别是?

a.對象浏覽視窗:可以使用對象浏覽視窗檢視資料庫及資料庫中的子對象,也可以檢視公用對象,還可以通過選擇對象浏覽視窗下部的 “模闆”頁籤,根據系統提供的模闆快速建立資料庫中的對象。

b.查詢視窗和結果顯示視窗:使用者可以在查詢視窗中輸入SQL語句,輸入完畢後單擊工具欄上的 “執行查詢”按鈕,

即可以立即執行輸入的SQL語句。語句的執行結果将顯示在結果視窗中。

   C.打開表視窗:此視窗可以直覺的檢視或修改資料表中的記錄。

第三章 資料庫的建立和管理

習題

1.簡述資料庫的兩種存儲結構。

a.邏輯存儲結構:指資料庫由哪些性質的資訊組成。SQL Server資料庫不僅存儲資料,而且存儲所有與資料處理相關的資訊。

b.實體存儲結構:讨論資料庫檔案如何在磁盤上存儲。資料庫在磁盤上是以檔案為機關存儲的,有資料庫檔案和事務日志檔案組成。

2.資料庫由哪幾種類型的檔案組成?其擴充名是?

a.主資料庫檔案:用來存儲資料庫的啟動資訊以及部分或全部資料。其擴充名是.mdf

b.輔助資料庫檔案:用來存儲主資料庫檔案未存儲的剩餘資料和資料庫對象。其擴充名是.ndf

c.事務日志檔案:存儲資料庫的更新情況等事務日志資訊。其擴充名是.ldf

3.簡述SQL SERVER 2000中檔案組的作用和分類。

a.主檔案組:包含主要資料庫檔案和任何沒有明确指派給其他檔案組的其他檔案,資料庫的系統表都包含在主檔案組中。

b.使用者定義檔案組:是在create database或alter database語句中,使用filegroup關鍵字指定的檔案組。

第四章 表的建立和管理

習題

1.SQL Server 2000系統資料類型有多少種?

整型資料類型

int、smallint、tinyint

    浮點資料類型

real、float、decimal、numeric

    字元資料類型

char、varchar、nchar、nvarchar

日期和時間資料類型

datetime、smalldatetime

文本和圖形資料類型

  text、ntext、image

貨币資料類型

  money、smallmoney

位資料類型

bit

二進制資料類型

binary、varbinary

特殊資料類型

  timestamp、uniqueidentifier

新增資料類型

  bigint、sql_variant、table

2.SQL Server 2000中有多少種限制?其作用分别為?

a.主鍵限制:它能夠惟一地确定表中的每一條記錄,主鍵不能取空值,主鍵限制可以保證明體的完整性。

b.惟一性限制:用于指定一個或多個列的組合值具有惟一性,以防止在列中輸入重複的值。

c.檢查限制:對輸入列或整個表中的值設定檢查條件,以限制輸入值,保證資料庫資料的完整性。

d.預設限制:在插入操作中沒有提供輸入值時,系統自動指定值。

e.外鍵限制:用來維護兩個表之間資料的一緻性,實作表之間的參照完整性。

第五章 表中資料的操作

習題

1.如何利用Transact_SQL語言插入、修改、删除資料?

   插入:insert into 表名

         values(….,….,…,….)

   修改:update 表名

        set 字段=表達式

        where 條件

   删除:delete from 表名

        where 條件