




已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
,數(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簡介4.2SQLServer2005的管理工具4.3SQLServer2005數(shù)據(jù)庫的結(jié)構(gòu)與組成4.4數(shù)據(jù)庫的創(chuàng)建與管理,第四章SQLServer2005概述,.SQLServer2005,SQLServer2005是微軟推出的一種數(shù)據(jù)庫軟件產(chǎn)品,2005代表其系列版本號。Server是服務(wù)器的意思,表明SQLServer2005在計(jì)算機(jī)網(wǎng)絡(luò)中是一臺提供數(shù)據(jù)服務(wù)的服務(wù)器。SQL(StructuredQueryLanguage)譯為結(jié)構(gòu)化查詢語言,它是各種關(guān)系型數(shù)據(jù)庫所采用的標(biāo)準(zhǔn)語言;有了SQL,人們可以讓各種數(shù)據(jù)庫理解人的意思,讓數(shù)據(jù)庫按照人的意愿工作。,4.1SQLServer2005簡介,.SQLServer2005,微軟公司為不同的用戶需求量身定做了五種不同的SQLServer2005版本,例如:企業(yè)版(Enterprise)標(biāo)準(zhǔn)版(Standard)工作組版(Workgroup)開發(fā)版(Development)簡易版(Express)用戶根據(jù)自己的需求和軟、硬件環(huán)境、價格水平等來做出選擇。,一、SQLServer2005的版本,.SQLServer2005,.NETFramework集成WebServicesADO.NET快照隔離支持SQL管理對象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簡介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管理控制臺是SQLServer2005提供的一種新的集成環(huán)境,用于訪問、配置、控制、管理和維護(hù)SQLServer的所有組件和工具。,.SQLServer2005,SQLServerManagementStudio將一組多樣化的圖形工具與多種功能齊全的腳本編輯器組合在一起,可為各種技術(shù)級別的開發(fā)人員和管理員提供對SQLServer的訪問。,一、SQLServerManagementStudio,.SQLServer2005,單擊“開始”“所有程序”MicrosoftSQLServer2005SQLServerManagementStudio在“連接到服務(wù)器”對話框中,選擇要登錄的服務(wù)器類型和名稱以及身份驗(yàn)證方式單擊“連接”,啟動SQLServer管理控制臺。,1、啟動SQLServer管理控制臺,.SQLServer2005,SQLServer管理控制臺顯示有“已注冊的服務(wù)器”組件窗口、“對象資源管理器”組件窗口、“文檔”組件窗口。對象資源管理器組件是一種集成工具,可以查看和管理所有服務(wù)器類型的對象。用戶可以通過該組件操作數(shù)據(jù)庫,包括新建、修改、刪除數(shù)據(jù)庫、表、視圖等數(shù)據(jù)庫對象,新建查詢、設(shè)置關(guān)系圖、設(shè)置系統(tǒng)安全、數(shù)據(jù)庫復(fù)制、數(shù)據(jù)備份、恢復(fù)等操作,是最常用也是最重要的一個組件,類似于SQLServer2000中的企業(yè)管理器。,2、管理控制臺常用功能,.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配置管理器可以啟動、暫停、恢復(fù)或停止服務(wù),還可以查看或更改服務(wù)屬性。使用SQLServer配置管理器可以配置服務(wù)器和客戶端網(wǎng)絡(luò)協(xié)議以及連接選項(xiàng)。,二、SQLServer配置管理器,.SQLServer2005,報表服務(wù)配置器外圍應(yīng)用配置器數(shù)據(jù)庫引擎優(yōu)化顧問事件探察器命令行實(shí)用工具VisualStudio2005,三、SQLServer其他管理工具,.SQLServer2005,本章內(nèi)容4.1SQLServer2005簡介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ù)庫對象,如數(shù)據(jù)表、視圖、索引、數(shù)據(jù)類型、存儲過程、觸發(fā)器等。這些數(shù)據(jù)庫對象是用戶使用數(shù)據(jù)庫的基本單位。右圖所示為SQLServer2005對象資源管理器中所呈現(xiàn)的各種數(shù)據(jù)庫對象。,.SQLServer2005,2、數(shù)據(jù)庫的物理結(jié)構(gòu)從物理角度,SQLServer2005數(shù)據(jù)庫以多種操作系統(tǒng)文件形式存儲在計(jì)算機(jī)硬盤上,一般一個數(shù)據(jù)庫被組織成數(shù)據(jù)文件和日志文件兩種類型的文件。數(shù)據(jù)庫中所有數(shù)據(jù)和對象存儲在下列三種操作系統(tǒng)文件中:主要數(shù)據(jù)文件(.mdf),該文件包含數(shù)據(jù)庫的啟動信息,并用于存儲數(shù)據(jù),一個數(shù)據(jù)庫必須有且只有一個主要數(shù)據(jù)文件;次要數(shù)據(jù)文件(.ndf),它含有不包含在主要數(shù)據(jù)文件中的數(shù)據(jù)。一個數(shù)據(jù)庫可以沒有次要數(shù)據(jù)文件,也可以有一個或多個次要數(shù)據(jù)文件。日志文件(.ldf),記錄了用戶對數(shù)據(jù)庫的所有操作。每個數(shù)據(jù)庫至少有一個日志文件。,.SQLServer2005,3、文件組文件組是數(shù)據(jù)庫中數(shù)據(jù)文件的邏輯組合。使用文件組可以事先將數(shù)據(jù)分布在多個磁盤上并在查詢過程中使用并行線程同時掃描多個磁盤,從而加快查詢速度,改善系統(tǒng)性能。例如,一個數(shù)據(jù)庫有一個主要數(shù)據(jù)文件和三個次要數(shù)據(jù)文件,可以將三個次要數(shù)據(jù)文件分別創(chuàng)建在三個磁盤上,這三個文件組成文件組Filegroup1。然后,可以在文件組上創(chuàng)建一個表。這樣表中的數(shù)據(jù)就可以被分散分布到三個磁盤上,對該表進(jìn)行查詢時,系統(tǒng)利用并行線程同時掃描三個磁盤。規(guī)則:一個文件和文件組只能被一個數(shù)據(jù)庫使用,日志文件不能被加入文件組中。,.SQLServer2005,通常,在數(shù)據(jù)庫中創(chuàng)建一個數(shù)據(jù)表,以及對數(shù)據(jù)表中的某一數(shù)據(jù)進(jìn)行修改等操作都是一個事務(wù)。事務(wù)日志是數(shù)據(jù)庫中已經(jīng)發(fā)生的一連串修改和操作的記錄。作用:根據(jù)日志文件信息,可以重新執(zhí)行某些事務(wù)、完成某些未完成的事務(wù)、將數(shù)據(jù)庫回滾到之前的某個時間狀態(tài)、復(fù)制事務(wù)或服務(wù)器等。特點(diǎn):事務(wù)日志文件與數(shù)據(jù)文件不同,日志不能與數(shù)據(jù)混合在一起,所以日志文件是單獨(dú)的文件。結(jié)構(gòu):若干個同一事務(wù)的日志記錄構(gòu)成事務(wù)日志,表示用戶對數(shù)據(jù)庫進(jìn)行了某項(xiàng)操作,若干個事務(wù)的日志構(gòu)成日志文件。,二、事務(wù)日志文件,.SQLServer2005,SQLServer2005包含兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫存儲有關(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)級信息,包括登錄帳戶和系統(tǒng)配置設(shè)置。model數(shù)據(jù)庫為用戶創(chuàng)建新的數(shù)據(jù)庫提供模板。msdb數(shù)據(jù)庫是代理服務(wù)使用的數(shù)據(jù)庫,代理程序調(diào)度警報作業(yè)以及記錄操作員的操作時使用。tempdb數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程。,數(shù)據(jù)庫的類型和特點(diǎn),.SQLServer2005,使用對象資源管理器創(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ù)庫文件增長方式、數(shù)據(jù)庫文件的最大允許增長的大小、以及用于存儲數(shù)據(jù)庫的文件路徑和屬性等。例如:,一、使用對象資源管理器創(chuàng)建數(shù)據(jù)庫,.SQLServer2005,2、創(chuàng)建用戶數(shù)據(jù)庫,例1使用對象資源管理器創(chuàng)建用戶數(shù)據(jù)庫student。(1)進(jìn)入對象資源管理器,展開指定的服務(wù)器,右擊“數(shù)據(jù)庫”,在快捷菜單中選擇“新建數(shù)據(jù)庫”。,.SQLServer2005,(2)彈出“新建數(shù)據(jù)庫”對話框,在該對話框的“常規(guī)”標(biāo)簽中,可以定義數(shù)據(jù)庫的名稱、數(shù)據(jù)庫的所有者、是否使用全文索引、數(shù)據(jù)文件和日志文件的邏輯名稱和路徑、文件組、初始大小和增長方式等。,.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)建一個名為Student的用戶數(shù)據(jù)庫,其數(shù)據(jù)文件初始大小為3MB,最大大小為50MB,文件大小增長量為1MB,日志文件初始大小為1MB,最大大小為12MB,文件增長量為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將兩個數(shù)據(jù)文件和一個事務(wù)日志文件添加到student數(shù)據(jù)庫中。,.SQLServer2005,1、用戶數(shù)據(jù)庫的增縮當(dāng)用戶數(shù)據(jù)庫的數(shù)據(jù)增長到要超過它的使用空間時,必須增加用戶數(shù)據(jù)庫的容量。增加用戶數(shù)據(jù)庫容量就是給它提供額外的設(shè)備空間。如果指派給用戶數(shù)據(jù)庫過多的存儲空間,可以通過縮減數(shù)據(jù)庫容量來減少存儲空間的浪費(fèi)。(1)使用對象資源管理器自動或手動增縮數(shù)據(jù)庫(2)使用T-SQL語句增縮數(shù)據(jù)庫,四、管理用戶數(shù)據(jù)庫,.SQLServer2005,(1)使用對象資源管理器增縮,自動收縮數(shù)據(jù)庫“數(shù)據(jù)庫屬性”的“選項(xiàng)”界面,自動收縮下列列表框設(shè)定數(shù)據(jù)庫為自動收縮。手動收縮數(shù)據(jù)庫右擊數(shù)據(jù)庫,選擇快捷菜單“任務(wù)”“收縮”“數(shù)據(jù)庫”,彈出界面中可手動收縮數(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ù)據(jù)庫時,將數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年市政學(xué)考試大綱分析試題及答案
- 出售物流冷庫合同范例
- 施工現(xiàn)場的健康與安全管理試題及答案
- 實(shí)現(xiàn)目標(biāo)的2025年自考試題及答案
- 心理學(xué)協(xié)助創(chuàng)新管理實(shí)踐試題及答案
- 公寓打包購買合同范例
- 行政管理公文寫作指南試題及答案
- 行政管理與科技發(fā)展的交匯試題及答案
- 2025年建筑工程考試復(fù)習(xí)材料試題及答案
- 管理心理學(xué)考試成功的試題及答案探課
- 中國帶狀皰疹診療專家共識2023版
- Part6 Unit1 Travel 課件-【中職專用】高一英語同步 課堂(高教版2021·基礎(chǔ)模塊2)(2023修訂版)
- 《旋轉(zhuǎn)變壓器 》課件
- 個人信息保護(hù)與隱私權(quán)益
- 皮下脂肪瘤學(xué)習(xí)課件
- 關(guān)于運(yùn)營工作計(jì)劃模板匯編
- 裝修常用數(shù)據(jù)手冊(空間布局和尺寸)
- (完整版)有機(jī)化學(xué)說課
- 回顧性中醫(yī)醫(yī)術(shù)實(shí)踐資料(醫(yī)案)表
- 如何在小學(xué)語文教學(xué)中貫穿創(chuàng)新教育獲獎科研報告
- 2023年08月甘肅省農(nóng)業(yè)科學(xué)院公開招聘30人筆試歷年難易錯點(diǎn)考題薈萃附帶答案詳解
評論
0/150
提交評論