国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

2017年計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師復(fù)習(xí)(12)

時(shí)間:2017-02-16 15:17:00   來(lái)源:無(wú)憂考網(wǎng)     [字體: ]

  第12章 SQL Server 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)

  12.1 SQL Server 2000 概述

  服務(wù)是數(shù)據(jù)庫(kù)完成所需功能的基礎(chǔ),SQL Server 2000提供了四種服務(wù):

  1、SQL Server

  SQL Server服務(wù)是SQL Server2000最核心的服務(wù),它直接管理和維護(hù)數(shù)據(jù)庫(kù),負(fù)責(zé)處理所有來(lái)自客戶端的Transact-SQL(SQL Server使用的數(shù)據(jù)庫(kù)語(yǔ)言)語(yǔ)句并管理服務(wù)器上構(gòu)成數(shù)據(jù)庫(kù)的所有文件,同時(shí)還負(fù)責(zé)處理存儲(chǔ)過(guò)程,并將執(zhí)行結(jié)果返回給客戶端;

  2、SQL Server Agent

  對(duì)需要定期進(jìn)行的工作,SQL Server2000提供了代理的功能,根據(jù)系統(tǒng)管理員預(yù)先設(shè)定好的計(jì)劃自動(dòng)執(zhí)行相應(yīng)的功能。同時(shí)它還能對(duì)管理員設(shè)定好的錯(cuò)誤等特定事件自動(dòng)報(bào)警,且能通過(guò)電子郵件方式把系統(tǒng)存在的各種問(wèn)題發(fā)送給指定的用戶,幫助管理員對(duì)系統(tǒng)進(jìn)行監(jiān)視和管理;

  3、Distributed Transaction Coordinator(DTC)

  分布式事務(wù)協(xié)調(diào)器是一個(gè)事務(wù)管理器,在DTC支持下,客戶可以在一個(gè)事務(wù)中訪問(wèn)不同服務(wù)器上的數(shù)據(jù)庫(kù)。DTC能夠保證一個(gè)事務(wù)中的所有操作在所有服務(wù)器上全部成功,或者,當(dāng)在某個(gè)服務(wù)器上不成功時(shí),確保所有服務(wù)器上的操作均被撤銷,使全部服務(wù)器均回到事務(wù)開(kāi)始前的狀態(tài);

  4、Microsoft Search

  提供了全文檢索服務(wù),能夠?qū)ψ址麛?shù)據(jù)進(jìn)行搜索。

  12.2 SQL Server 2000 的安裝

  12.2.1 安裝前的準(zhǔn)備

  1、SQL Server2000的版本

  SQL Server2000共有企業(yè)版、標(biāo)準(zhǔn)版、開(kāi)發(fā)版和個(gè)人版四個(gè)版本。

  (1) 企業(yè)版:支持SQL Server2000中全部功能,適合于作為大型數(shù)據(jù)庫(kù)服務(wù)器使用;

  (2) 標(biāo)準(zhǔn)版:支持許多SQL Server2000功能,但在服務(wù)器擴(kuò)展性、大型數(shù)據(jù)庫(kù)支持、數(shù)據(jù)倉(cāng)庫(kù)、WEB站點(diǎn)方面的能力較弱,適合于作為小工作組或部門的數(shù)據(jù)庫(kù)使用;

  (3) 開(kāi)發(fā)版:支持企業(yè)版的全部功能,但只能作為開(kāi)發(fā)和測(cè)試系統(tǒng)使用。不能作為生產(chǎn)服務(wù)器使用;

  (4) 個(gè)人版:適合在移動(dòng)環(huán)境中作業(yè)的用戶,并且所動(dòng)作的應(yīng)用程序需要本地?cái)?shù)據(jù)存儲(chǔ)。

  2、選擇合適的操作系統(tǒng)

  版本操作系統(tǒng)要求

  企業(yè)版Windows NT Server 4.0或以上、Windows 2000Server或以上

  標(biāo)準(zhǔn)版Windows NT Server 4.0或以上、Windows 2000Server或以上

  開(kāi)發(fā)版Windows 98、Windows 2000 Professional、Windows XP Professional、Windows 2000 Server

  個(gè)人版Windows 2000 Professional、Windows XP Professional和所有其他的Windows 2000

  12.2.2 安裝及安裝選項(xiàng)

  1、 放入安裝光盤;

  2、 選擇“SQL Server2000組件”—>“安裝數(shù)據(jù)庫(kù)服務(wù)器” —>“本地計(jì)算機(jī)” —>“創(chuàng)建新的SQL Server實(shí)例” —>輸入合適的用戶名和公司名—>“軟件許可證協(xié)議” —>“服務(wù)器和客戶端工具” —>“實(shí)例名” —>“安裝類型” —>“選擇組件” —>

  12.2.3 測(cè)試安裝

  12.3 SQL Server 2000 常用工具簡(jiǎn)介

  12.3.1 企業(yè)管理器

  企業(yè)管理器是SQL Server2000的主要圖形化管理工具,它提供了一個(gè)遵從Microsoft管理控制臺(tái)風(fēng)格的用戶界面。在企業(yè)管理器中幾乎可以完成所有管理工作;

  12.3.2 查詢分析器

  查詢分析器是一個(gè)圖形化的查詢工具,用戶可以編寫(xiě)和執(zhí)行SQL語(yǔ)句,并查看執(zhí)行結(jié)果,它具有以下特點(diǎn):

  1、 用不同的顏色標(biāo)識(shí)Transact-SQL語(yǔ)法中不同含義的單詞,提高語(yǔ)句的易讀性;

  2、 對(duì)象瀏覽器工具使用戶可以輕松地查找數(shù)據(jù)庫(kù)中的對(duì)象和對(duì)象結(jié)構(gòu);

  3、 選擇要操作的數(shù)據(jù)庫(kù);

  4、 選擇要執(zhí)行的語(yǔ)句,可以讓查詢分析器只執(zhí)行選中的SQL語(yǔ)句,若不選中任何語(yǔ)句,則是執(zhí)行文本編輯器中的全部語(yǔ)句;

  5、 可將文本編輯器中編寫(xiě)的語(yǔ)句保存起來(lái),以備以后使用,也可打開(kāi)保存好的包含SQL語(yǔ)句的文件進(jìn)行編輯或執(zhí)行。

  12.4 創(chuàng)建和管理數(shù)據(jù)庫(kù)

  12.4.1 系統(tǒng)數(shù)據(jù)庫(kù)

  1、系統(tǒng)數(shù)據(jù)庫(kù):安裝完成后,SQL Server建立的系統(tǒng)數(shù)據(jù)有:

  (1) master:最重要的系統(tǒng)數(shù)據(jù)庫(kù),記錄了所有的系統(tǒng)級(jí)信息,包括登錄帳號(hào)、系統(tǒng)配置、數(shù)據(jù)庫(kù)屬性等信息;

  (2) msdb:提供對(duì)自動(dòng)執(zhí)行任務(wù)的支持;

  (3) model:樣板數(shù)據(jù)庫(kù),其中包含所有用戶數(shù)據(jù)庫(kù)的公共信息;

  (4) tempdb:臨時(shí)數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶創(chuàng)建的臨時(shí)表、用戶聲明的變量以及用戶定義的游標(biāo)數(shù)據(jù)等。當(dāng)用戶離開(kāi)SQL Server時(shí),系統(tǒng)自動(dòng)刪除tempdb數(shù)據(jù)庫(kù)中所創(chuàng)建的對(duì)象并釋放所占用的空間。

  2、用戶示例數(shù)據(jù)庫(kù):安裝完SQL Server后,系統(tǒng)建立了兩個(gè)用戶示例數(shù)據(jù)庫(kù)供用戶學(xué)習(xí)使用:

  (1) Pubs:主要存放關(guān)于出版商、作者及圖書(shū)等信息;

  (2) Northwind:主要存放關(guān)于產(chǎn)品、訂單、客戶信息。

  12.4.2 SQL Server數(shù)據(jù)庫(kù)的構(gòu)成

  1、 SQL Server的數(shù)據(jù)庫(kù)由兩種文件組成:數(shù)據(jù)文件和日志文件。數(shù)據(jù)文件用于存放數(shù)據(jù),日志文件用于存放對(duì)數(shù)據(jù)的操作記錄。

  2、 在考慮數(shù)據(jù)庫(kù)的空間分配時(shí),需了解如下規(guī)則:

  (1) 所有數(shù)據(jù)庫(kù)都包含一個(gè)主數(shù)據(jù)文件與一個(gè)或多個(gè)日志文件,還可以包含零個(gè)或多個(gè)輔助數(shù)據(jù)文件;

  (2) 在創(chuàng)建用戶數(shù)據(jù)庫(kù)時(shí),包含系統(tǒng)表的model數(shù)據(jù)庫(kù)自動(dòng)被復(fù)制到新建數(shù)據(jù)庫(kù)中;

  (3) 在SQL Server 2000中,數(shù)據(jù)的存儲(chǔ)單位是頁(yè),一個(gè)數(shù)據(jù)頁(yè)是一塊8KB的連續(xù)磁盤空間;

  (4) 在SQL Server中,不允許表中的一行數(shù)據(jù)存儲(chǔ)在不同的數(shù)據(jù)頁(yè)上,且一行的數(shù)據(jù)大小不能超過(guò)一個(gè)數(shù)據(jù)頁(yè)的大小;

  3、數(shù)據(jù)文件和日志文件的作用

  (1) 數(shù)據(jù)文件:用于存放數(shù)據(jù)庫(kù)數(shù)據(jù),數(shù)據(jù)文件又分為:主數(shù)據(jù)文件和輔助數(shù)據(jù)文件

  (A) 主數(shù)據(jù)文件:主數(shù)據(jù)文件的推薦擴(kuò)展名是.mdf,它包含數(shù)據(jù)庫(kù)的系統(tǒng)信息,并可存放用戶數(shù)據(jù)庫(kù)的數(shù)據(jù),每個(gè)數(shù)據(jù)庫(kù)只包含一個(gè)主數(shù)據(jù)文件;

  (B) 輔助數(shù)據(jù)文件:輔助數(shù)據(jù)文件的推薦擴(kuò)展名是.ndf,當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)量很大時(shí),可能需要多個(gè)輔助數(shù)據(jù)文件,這些文件可以存放在不同的磁盤上,以便利用多個(gè)磁盤上的存儲(chǔ)空間,并提高數(shù)據(jù)存取的并發(fā)性。

  (C) 兩種數(shù)據(jù)文件對(duì)用戶是透明的,系統(tǒng)會(huì)選用效的方法來(lái)使用這些數(shù)據(jù)文件。

  (2) 日志文件:主要記錄對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的修改操作。日志文件的推薦擴(kuò)展名為.ldf,它包含用于恢復(fù)數(shù)據(jù)庫(kù)的日志記錄,每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以有多個(gè)。

  4、創(chuàng)建數(shù)據(jù)庫(kù)時(shí)的其他屬性

  (1) 文件名及其位置:每個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件都具有一個(gè)邏輯文件名和物理的存放位置;

  (2) 初始大。嚎梢灾付總(gè)數(shù)據(jù)文件和日志文件的初始大小,兩者最小都是512KB;

  (3) 增長(zhǎng)方式:當(dāng)數(shù)據(jù)庫(kù)的空間用完后,系統(tǒng)是否可自動(dòng)擴(kuò)大數(shù)據(jù)庫(kù)的空間;

  (4) 大。褐肝募鲩L(zhǎng)的空間限制,默認(rèn)是無(wú)限制。

  12.4.3 創(chuàng)建數(shù)據(jù)庫(kù)

  1、 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)

  2、 使用Transact-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)

  12.4.4 刪除數(shù)據(jù)庫(kù)

  1、 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù)

  2、 使用Transact-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù)

  12.5 Transact-SQL 簡(jiǎn)介

  12.5.1 Transact-SQL語(yǔ)言基礎(chǔ)知識(shí)

  1、 注釋

  (1) 單行注釋:以“--”為開(kāi)始的一行;

  (2) 塊注釋:以/* 注釋 */的塊。

  2、 變量

  (1) 變量的種類:全局變量和局部變量,全局變量以@@開(kāi)始,局部變量以@開(kāi)始;全局變量是由系統(tǒng)提供且預(yù)先聲明的變量,用戶一般只能查看不能修改全局變量的值。局部變量是用戶用以保存特定類型的單個(gè)數(shù)據(jù)值的對(duì)象;

  (2) 變量的聲明與賦值:

  (A) 變量名最多可以包含128個(gè)字符,使用DECLARE語(yǔ)句聲明一個(gè)局部變量后,這個(gè)變量的值將被初始化為NULL;

  (B) 變量賦值語(yǔ)句格式:SET @局部變量名=值 或 表達(dá)式;

  (C) 變量賦值語(yǔ)句格式:SELECT @局部變量名=值 或 表達(dá)式;

  12.5.2 流程控制語(yǔ)句

  1、BDGIN…END語(yǔ)句:用于定義一個(gè)語(yǔ)句塊,格式如下:

  BEGIN

  語(yǔ)句1

  語(yǔ)句2

  …

  END

  BDGIN…END語(yǔ)句塊一般與流程控制語(yǔ)句IF…ELSE 或 WHILE一起使用的。

  2、IF…ELSE語(yǔ)句:

  IF 布爾表達(dá)式

  語(yǔ)句塊1

  [ ELSE

  語(yǔ)句塊2]

  3、WHILE語(yǔ)句:

  WHILE布爾表達(dá)式

  循環(huán)體語(yǔ)句塊

  12.6 數(shù)據(jù)傳輸

  12.6.1 DTS功能概述

  1、 DTS提供了許多傳輸數(shù)據(jù)的工具,主要有:

  (1) 導(dǎo)入/導(dǎo)出向?qū)В核梢詫?shí)現(xiàn)不同數(shù)據(jù)源之間的數(shù)據(jù)傳輸以及數(shù)據(jù)傳輸過(guò)程中的數(shù)據(jù)轉(zhuǎn)換;

  (2) DTS設(shè)計(jì)器:此工具用于建立帶有工作流和事件驅(qū)動(dòng)邏輯的較為復(fù)雜的數(shù)據(jù)轉(zhuǎn)換操作;

  2、 DTS的源數(shù)據(jù)和目的數(shù)據(jù)可以是異構(gòu)的數(shù)據(jù)庫(kù)數(shù)據(jù)。

  12.6.2 利用DTS向?qū)?shí)現(xiàn)數(shù)據(jù)傳輸