




已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
,數(shù)據(jù)庫系統(tǒng)原理,授課教師:吳巖wuyan,.SQLServer2005,第四章SQLServer2005數(shù)據(jù)庫及其管理學(xué)習(xí)要求:了解SQLServer2005的體系結(jié)構(gòu)和應(yīng)用功能,初步使用和操作SQLServerManagementStudio,掌握創(chuàng)建和管理用戶數(shù)據(jù)庫、設(shè)計(jì)和創(chuàng)建數(shù)據(jù)表的方法。,.SQLServer2005,本章內(nèi)容4.1SQLServer2005簡(jiǎn)介4.2SQLServer2005的管理工具4.3SQLServer2005數(shù)據(jù)庫的結(jié)構(gòu)與組成4.4數(shù)據(jù)庫的創(chuàng)建與管理,第四章SQLServer2005概述,.SQLServer2005,SQLServer2005是微軟推出的一種數(shù)據(jù)庫軟件產(chǎn)品,2005代表其系列版本號(hào)。Server是服務(wù)器的意思,表明SQLServer2005在計(jì)算機(jī)網(wǎng)絡(luò)中是一臺(tái)提供數(shù)據(jù)服務(wù)的服務(wù)器。SQL(StructuredQueryLanguage)譯為結(jié)構(gòu)化查詢語言,它是各種關(guān)系型數(shù)據(jù)庫所采用的標(biāo)準(zhǔn)語言;有了SQL,人們可以讓各種數(shù)據(jù)庫理解人的意思,讓數(shù)據(jù)庫按照人的意愿工作。,4.1SQLServer2005簡(jiǎn)介,.SQLServer2005,微軟公司為不同的用戶需求量身定做了五種不同的SQLServer2005版本,例如:企業(yè)版(Enterprise)標(biāo)準(zhǔn)版(Standard)工作組版(Workgroup)開發(fā)版(Development)簡(jiǎn)易版(Express)用戶根據(jù)自己的需求和軟、硬件環(huán)境、價(jià)格水平等來做出選擇。,一、SQLServer2005的版本,.SQLServer2005,.NETFramework集成WebServicesADO.NET快照隔離支持SQL管理對(duì)象XML技術(shù),二、SQLServer2005應(yīng)用功能,.SQLServer2005,三、SQLServer2005體系結(jié)構(gòu),我們使用SQLServer2005提供的各種數(shù)據(jù)應(yīng)用和服務(wù),創(chuàng)建、管理和使用自己的數(shù)據(jù)應(yīng)用和服務(wù)。,.SQLServer2005,1、關(guān)系數(shù)據(jù)庫基礎(chǔ)關(guān)系模型、實(shí)體-關(guān)系(E-R圖)、記錄、屬性、屬性的取值范圍(域)、關(guān)鍵字等。2、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)OSI參考模型、TCP/IP協(xié)議、IP地址、C/S模式、B/S模式等。3、程序設(shè)計(jì)基礎(chǔ)VB/VB.NET、ASP/ASP.NET、C/VC/C#、Java。,四、SQLServer2005學(xué)習(xí)基礎(chǔ),.SQLServer2005,本章內(nèi)容4.1SQLServer2005簡(jiǎn)介4.2SQLServer2005的管理工具4.3SQLServer2005數(shù)據(jù)庫的結(jié)構(gòu)與組成4.4數(shù)據(jù)庫的創(chuàng)建與管理,.SQLServer2005,4.2SQLServer2005的管理工具,SQLServer2005產(chǎn)品中提供了多種數(shù)據(jù)庫工具,可以完成數(shù)據(jù)庫的配置、管理和開發(fā)等多種任務(wù)。一、SQLServerManagementStudioSQLServer管理控制臺(tái)是SQLServer2005提供的一種新的集成環(huán)境,用于訪問、配置、控制、管理和維護(hù)SQLServer的所有組件和工具。,.SQLServer2005,SQLServerManagementStudio將一組多樣化的圖形工具與多種功能齊全的腳本編輯器組合在一起,可為各種技術(shù)級(jí)別的開發(fā)人員和管理員提供對(duì)SQLServer的訪問。,一、SQLServerManagementStudio,.SQLServer2005,單擊“開始”“所有程序”MicrosoftSQLServer2005SQLServerManagementStudio在“連接到服務(wù)器”對(duì)話框中,選擇要登錄的服務(wù)器類型和名稱以及身份驗(yàn)證方式單擊“連接”,啟動(dòng)SQLServer管理控制臺(tái)。,1、啟動(dòng)SQLServer管理控制臺(tái),.SQLServer2005,SQLServer管理控制臺(tái)顯示有“已注冊(cè)的服務(wù)器”組件窗口、“對(duì)象資源管理器”組件窗口、“文檔”組件窗口。對(duì)象資源管理器組件是一種集成工具,可以查看和管理所有服務(wù)器類型的對(duì)象。用戶可以通過該組件操作數(shù)據(jù)庫,包括新建、修改、刪除數(shù)據(jù)庫、表、視圖等數(shù)據(jù)庫對(duì)象,新建查詢、設(shè)置關(guān)系圖、設(shè)置系統(tǒng)安全、數(shù)據(jù)庫復(fù)制、數(shù)據(jù)備份、恢復(fù)等操作,是最常用也是最重要的一個(gè)組件,類似于SQLServer2000中的企業(yè)管理器。,2、管理控制臺(tái)常用功能,.SQLServer2005,SQL編輯器組件包含集成的腳本編輯器,用來撰寫Transact-SQL、MDX(多維表達(dá)式)、DMX(數(shù)據(jù)挖掘擴(kuò)展插件)、XML/A(XMLforAnalysis)和XML腳本。,SQL編輯器組件,.SQLServer2005,SQLServer配置管理器用于管理與SQLServer相關(guān)聯(lián)的服務(wù)、配置SQLServer使用的網(wǎng)絡(luò)協(xié)議以及從SQLServer客戶端計(jì)算機(jī)管理網(wǎng)絡(luò)連接配置。使用SQLServer配置管理器可以啟動(dòng)、暫停、恢復(fù)或停止服務(wù),還可以查看或更改服務(wù)屬性。使用SQLServer配置管理器可以配置服務(wù)器和客戶端網(wǎng)絡(luò)協(xié)議以及連接選項(xiàng)。,二、SQLServer配置管理器,.SQLServer2005,報(bào)表服務(wù)配置器外圍應(yīng)用配置器數(shù)據(jù)庫引擎優(yōu)化顧問事件探察器命令行實(shí)用工具VisualStudio2005,三、SQLServer其他管理工具,.SQLServer2005,本章內(nèi)容4.1SQLServer2005簡(jiǎn)介4.2SQLServer2005的管理工具4.3SQLServer2005數(shù)據(jù)庫的結(jié)構(gòu)與組成4.4數(shù)據(jù)庫的創(chuàng)建與管理,.SQLServer2005,4.3SQLServer2005數(shù)據(jù)庫的結(jié)構(gòu)與組成,數(shù)據(jù)庫的結(jié)構(gòu)數(shù)據(jù)庫的邏輯結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)文件組事務(wù)日志文件事務(wù)日志的作用事務(wù)日志的特點(diǎn)事務(wù)日志的結(jié)構(gòu)數(shù)據(jù)庫的類型和特點(diǎn)master、model、msdb、tempdb,.SQLServer2005,一、數(shù)據(jù)庫的結(jié)構(gòu),1、數(shù)據(jù)庫的邏輯結(jié)構(gòu)從邏輯角度,SQLServer2005將數(shù)據(jù)庫組織成為各種數(shù)據(jù)庫對(duì)象,如數(shù)據(jù)表、視圖、索引、數(shù)據(jù)類型、存儲(chǔ)過程、觸發(fā)器等。這些數(shù)據(jù)庫對(duì)象是用戶使用數(shù)據(jù)庫的基本單位。右圖所示為SQLServer2005對(duì)象資源管理器中所呈現(xiàn)的各種數(shù)據(jù)庫對(duì)象。,.SQLServer2005,2、數(shù)據(jù)庫的物理結(jié)構(gòu)從物理角度,SQLServer2005數(shù)據(jù)庫以多種操作系統(tǒng)文件形式存儲(chǔ)在計(jì)算機(jī)硬盤上,一般一個(gè)數(shù)據(jù)庫被組織成數(shù)據(jù)文件和日志文件兩種類型的文件。數(shù)據(jù)庫中所有數(shù)據(jù)和對(duì)象存儲(chǔ)在下列三種操作系統(tǒng)文件中:主要數(shù)據(jù)文件(.mdf),該文件包含數(shù)據(jù)庫的啟動(dòng)信息,并用于存儲(chǔ)數(shù)據(jù),一個(gè)數(shù)據(jù)庫必須有且只有一個(gè)主要數(shù)據(jù)文件;次要數(shù)據(jù)文件(.ndf),它含有不包含在主要數(shù)據(jù)文件中的數(shù)據(jù)。一個(gè)數(shù)據(jù)庫可以沒有次要數(shù)據(jù)文件,也可以有一個(gè)或多個(gè)次要數(shù)據(jù)文件。日志文件(.ldf),記錄了用戶對(duì)數(shù)據(jù)庫的所有操作。每個(gè)數(shù)據(jù)庫至少有一個(gè)日志文件。,.SQLServer2005,3、文件組文件組是數(shù)據(jù)庫中數(shù)據(jù)文件的邏輯組合。使用文件組可以事先將數(shù)據(jù)分布在多個(gè)磁盤上并在查詢過程中使用并行線程同時(shí)掃描多個(gè)磁盤,從而加快查詢速度,改善系統(tǒng)性能。例如,一個(gè)數(shù)據(jù)庫有一個(gè)主要數(shù)據(jù)文件和三個(gè)次要數(shù)據(jù)文件,可以將三個(gè)次要數(shù)據(jù)文件分別創(chuàng)建在三個(gè)磁盤上,這三個(gè)文件組成文件組Filegroup1。然后,可以在文件組上創(chuàng)建一個(gè)表。這樣表中的數(shù)據(jù)就可以被分散分布到三個(gè)磁盤上,對(duì)該表進(jìn)行查詢時(shí),系統(tǒng)利用并行線程同時(shí)掃描三個(gè)磁盤。規(guī)則:一個(gè)文件和文件組只能被一個(gè)數(shù)據(jù)庫使用,日志文件不能被加入文件組中。,.SQLServer2005,通常,在數(shù)據(jù)庫中創(chuàng)建一個(gè)數(shù)據(jù)表,以及對(duì)數(shù)據(jù)表中的某一數(shù)據(jù)進(jìn)行修改等操作都是一個(gè)事務(wù)。事務(wù)日志是數(shù)據(jù)庫中已經(jīng)發(fā)生的一連串修改和操作的記錄。作用:根據(jù)日志文件信息,可以重新執(zhí)行某些事務(wù)、完成某些未完成的事務(wù)、將數(shù)據(jù)庫回滾到之前的某個(gè)時(shí)間狀態(tài)、復(fù)制事務(wù)或服務(wù)器等。特點(diǎn):事務(wù)日志文件與數(shù)據(jù)文件不同,日志不能與數(shù)據(jù)混合在一起,所以日志文件是單獨(dú)的文件。結(jié)構(gòu):若干個(gè)同一事務(wù)的日志記錄構(gòu)成事務(wù)日志,表示用戶對(duì)數(shù)據(jù)庫進(jìn)行了某項(xiàng)操作,若干個(gè)事務(wù)的日志構(gòu)成日志文件。,二、事務(wù)日志文件,.SQLServer2005,SQLServer2005包含兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫存儲(chǔ)有關(guān)數(shù)據(jù)庫系統(tǒng)的信息,例如master、model、msdb、tempdb。我們使用系統(tǒng)數(shù)據(jù)庫來操作和管理各種數(shù)據(jù)庫。用戶數(shù)據(jù)庫是由用戶來建立,如學(xué)生管理信息數(shù)據(jù)庫。,三、數(shù)據(jù)庫的類型和特點(diǎn),.SQLServer2005,AdventureWorks、AdventureWorksDW為范例數(shù)據(jù)庫,可以作為SQLServer的學(xué)習(xí)工具。master數(shù)據(jù)庫記錄SQLServer2005的所有系統(tǒng)級(jí)信息,包括登錄帳戶和系統(tǒng)配置設(shè)置。model數(shù)據(jù)庫為用戶創(chuàng)建新的數(shù)據(jù)庫提供模板。msdb數(shù)據(jù)庫是代理服務(wù)使用的數(shù)據(jù)庫,代理程序調(diào)度警報(bào)作業(yè)以及記錄操作員的操作時(shí)使用。tempdb數(shù)據(jù)庫保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程。,數(shù)據(jù)庫的類型和特點(diǎn),.SQLServer2005,使用對(duì)象資源管理器創(chuàng)建用戶數(shù)據(jù)庫使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫查看與修改數(shù)據(jù)庫屬性管理用戶數(shù)據(jù)庫,4.4數(shù)據(jù)庫的創(chuàng)建與管理,.SQLServer2005,1、數(shù)據(jù)庫預(yù)估算創(chuàng)建用戶數(shù)據(jù)庫之前,必須先確定數(shù)據(jù)庫的名稱、數(shù)據(jù)庫所有者、初始大小、數(shù)據(jù)庫文件增長(zhǎng)方式、數(shù)據(jù)庫文件的最大允許增長(zhǎng)的大小、以及用于存儲(chǔ)數(shù)據(jù)庫的文件路徑和屬性等。例如:,一、使用對(duì)象資源管理器創(chuàng)建數(shù)據(jù)庫,.SQLServer2005,2、創(chuàng)建用戶數(shù)據(jù)庫,例1使用對(duì)象資源管理器創(chuàng)建用戶數(shù)據(jù)庫student。(1)進(jìn)入對(duì)象資源管理器,展開指定的服務(wù)器,右擊“數(shù)據(jù)庫”,在快捷菜單中選擇“新建數(shù)據(jù)庫”。,.SQLServer2005,(2)彈出“新建數(shù)據(jù)庫”對(duì)話框,在該對(duì)話框的“常規(guī)”標(biāo)簽中,可以定義數(shù)據(jù)庫的名稱、數(shù)據(jù)庫的所有者、是否使用全文索引、數(shù)據(jù)文件和日志文件的邏輯名稱和路徑、文件組、初始大小和增長(zhǎng)方式等。,.SQLServer2005,二、用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫,在標(biāo)準(zhǔn)工具欄上單擊“新建查詢”,出現(xiàn)SQL編輯器窗口,在光標(biāo)處開始輸入T-SQL語句。,.SQLServer2005,使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫的語法格式:CREATEDATABASEdatabase_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMTED,FILEGROWTH=grow_increment),nLOGON(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMTED,FILEGROWTH=grow_increment),n,.SQLServer2005,參數(shù)說明,.SQLServer2005,例2創(chuàng)建一個(gè)名為Student的用戶數(shù)據(jù)庫,其數(shù)據(jù)文件初始大小為3MB,最大大小為50MB,文件大小增長(zhǎng)量為1MB,日志文件初始大小為1MB,最大大小為12MB,文件增長(zhǎng)量為10%。,.SQLServer2005,使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫,.SQLServer2005,三、用T-SQL查看修改數(shù)據(jù)庫屬性,1、打開數(shù)據(jù)庫usedatabase_name2、查看數(shù)據(jù)庫屬性使用sys.database_files數(shù)據(jù)庫和文件目錄視圖可以查看有關(guān)數(shù)據(jù)庫的基本信息;使用sys.filegroups可以查看有關(guān)數(shù)據(jù)庫文件的信息;使用sys.master_files可以查看數(shù)據(jù)庫文件的基本信息和狀態(tài)信息。,.SQLServer2005,例3通過系統(tǒng)表sys.databases查看數(shù)據(jù)庫的狀態(tài)信息,.SQLServer2005,例4通過系統(tǒng)表sys.master_files查看數(shù)據(jù)文件和日志文件的信息。,.SQLServer2005,3、用T-SQL查看修改數(shù)據(jù)庫屬性,使用ALTERDATABASE語句修改數(shù)據(jù)庫語法形式如下:ALTERDATABASEdatabasenameADDfile,nTOfilegroupfilegroupname|ADDlogfile,n|REMOVEfilelogical_file_namewithdelete|MODIFYfile|MODIFYname=new_databasename|ADDfilegroupfilegroup_name|REMOVEfilegroupfilegroup_name|MODIFYfilegroupfilegroup_namefilegroup_property|name=new_filegroup_name,.SQLServer2005,例5將兩個(gè)數(shù)據(jù)文件和一個(gè)事務(wù)日志文件添加到student數(shù)據(jù)庫中。,.SQLServer2005,1、用戶數(shù)據(jù)庫的增縮當(dāng)用戶數(shù)據(jù)庫的數(shù)據(jù)增長(zhǎng)到要超過它的使用空間時(shí),必須增加用戶數(shù)據(jù)庫的容量。增加用戶數(shù)據(jù)庫容量就是給它提供額外的設(shè)備空間。如果指派給用戶數(shù)據(jù)庫過多的存儲(chǔ)空間,可以通過縮減數(shù)據(jù)庫容量來減少存儲(chǔ)空間的浪費(fèi)。(1)使用對(duì)象資源管理器自動(dòng)或手動(dòng)增縮數(shù)據(jù)庫(2)使用T-SQL語句增縮數(shù)據(jù)庫,四、管理用戶數(shù)據(jù)庫,.SQLServer2005,(1)使用對(duì)象資源管理器增縮,自動(dòng)收縮數(shù)據(jù)庫“數(shù)據(jù)庫屬性”的“選項(xiàng)”界面,自動(dòng)收縮下列列表框設(shè)定數(shù)據(jù)庫為自動(dòng)收縮。手動(dòng)收縮數(shù)據(jù)庫右擊數(shù)據(jù)庫,選擇快捷菜單“任務(wù)”“收縮”“數(shù)據(jù)庫”,彈出界面中可手動(dòng)收縮數(shù)據(jù)。,.SQLServer2005,增加用戶數(shù)據(jù)庫容量的T-SQL語句ALTERDATABASEdatabase_nameMODIFYFILE(NAME=file_name,SIZE=newsize)其中:database_name:欲增加容量的用戶數(shù)據(jù)庫名稱file_name:需要增加容量的用戶數(shù)據(jù)庫文件newsize:為用戶數(shù)據(jù)庫指定新的容量大小,該容量必須大于現(xiàn)有用戶數(shù)據(jù)庫的空間。,(2)使用T-SQL語句增縮數(shù)據(jù)庫,.SQLServer2005,例6數(shù)據(jù)庫student的數(shù)據(jù)庫文件的初始分配空間為10MB,現(xiàn)在將其擴(kuò)大到20MB。,.SQLServer2005,縮減數(shù)據(jù)庫容量的T-SQL語句,例7將student數(shù)據(jù)庫的空間縮減至最小容量。,.SQLServer2005,2、數(shù)據(jù)庫的分離與附加,當(dāng)用戶數(shù)據(jù)庫需要更改到同一計(jì)算機(jī)的不同SQLServer2005實(shí)例時(shí),或者需要移動(dòng)用戶數(shù)據(jù)庫時(shí),將數(shù)據(jù)庫從實(shí)例中分離出來再附加上去是很有必要。(1)分離數(shù)據(jù)庫分離數(shù)據(jù)庫是指將數(shù)據(jù)庫從SQLServer服務(wù)器實(shí)例中刪除,但是該數(shù)據(jù)庫的數(shù)據(jù)文件和事務(wù)日志文件依然保
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組團(tuán)采摘活動(dòng)方案
- 公司故居活動(dòng)方案
- 公司每天小禮物活動(dòng)方案
- 公司旅游策劃活動(dòng)方案
- 公司新業(yè)務(wù)拓展策劃方案
- 短視頻制作師職業(yè)資格考試的測(cè)試題及答案
- 2025年信息系統(tǒng)項(xiàng)目管理師職業(yè)資格考試試卷及答案
- 2025年醫(yī)院管理師考試試題及答案
- 2025年心理咨詢與治療理論基礎(chǔ)考試試題及答案
- 2025年心理健康和社會(huì)支持服務(wù)考試試卷及答案
- 求職心理調(diào)適專家講座
- GB/T 6344-2008軟質(zhì)泡沫聚合材料拉伸強(qiáng)度和斷裂伸長(zhǎng)率的測(cè)定
- GB/T 3532-1995日用瓷器
- 學(xué)術(shù)論文寫作規(guī)范與技巧課件
- 生物高中-基于大數(shù)據(jù)分析的精準(zhǔn)教學(xué)課件
- 工程結(jié)算審計(jì)實(shí)施方案(共8篇)
- 樂東221氣田投產(chǎn)專家驗(yàn)收匯報(bào)
- 信任五環(huán)(用友營銷技巧)課件
- 2022年廣東省深圳市中考化學(xué)真題試卷
- 危險(xiǎn)貨物道路運(yùn)輸安全生產(chǎn)管理制度
- GB∕T 8110-2020 熔化極氣體保護(hù)電弧焊用非合金鋼及細(xì)晶粒鋼實(shí)心焊絲
評(píng)論
0/150
提交評(píng)論