數(shù)據(jù)庫(kù)與基本表的創(chuàng)建和管理_第1頁(yè)
數(shù)據(jù)庫(kù)與基本表的創(chuàng)建和管理_第2頁(yè)
數(shù)據(jù)庫(kù)與基本表的創(chuàng)建和管理_第3頁(yè)
數(shù)據(jù)庫(kù)與基本表的創(chuàng)建和管理_第4頁(yè)
數(shù)據(jù)庫(kù)與基本表的創(chuàng)建和管理_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第九章 數(shù)據(jù)庫(kù)與根本表的創(chuàng)建和管理9.1 數(shù)據(jù)庫(kù)的創(chuàng)建與管理9.1.1 Sql Server 數(shù)據(jù)庫(kù)的構(gòu)成9.1.2 創(chuàng)建數(shù)據(jù)庫(kù)上一章前往目錄數(shù)據(jù)庫(kù)的組成Sql Server的數(shù)據(jù)庫(kù)由數(shù)據(jù)文件和日志文件組成.數(shù)據(jù)文件用于存放數(shù)據(jù)庫(kù)數(shù)據(jù)日志文件用于存放對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作記錄數(shù)據(jù)庫(kù)的物理存儲(chǔ)構(gòu)造數(shù)據(jù)庫(kù)在磁盤(pán)上是以文件為單位存儲(chǔ)的,由數(shù)據(jù)庫(kù)文件和事務(wù)日志文件組成,一個(gè)數(shù)據(jù)庫(kù)至少應(yīng)該包含一個(gè)數(shù)據(jù)庫(kù)文件和一個(gè)事務(wù)日志文件.數(shù)據(jù)的存儲(chǔ)單位是頁(yè),一頁(yè)是8KB的延續(xù)存儲(chǔ)空間,頁(yè)的大小決議了數(shù)據(jù)庫(kù)表的一行數(shù)據(jù)的最大大小,sql server 2000規(guī)定一行的數(shù)據(jù)不能跨行存儲(chǔ).數(shù)據(jù)庫(kù)文件和日志文件的作用 數(shù)據(jù)庫(kù)

2、文件包括主數(shù)據(jù)文件和輔助數(shù)據(jù)庫(kù)文件主數(shù)據(jù)文件的擴(kuò)展名為.mdf主數(shù)據(jù)包含數(shù)據(jù)庫(kù)的啟動(dòng)信息以及數(shù)據(jù)庫(kù)數(shù)據(jù),每個(gè)數(shù)據(jù)庫(kù)只能有一個(gè)主數(shù)據(jù)庫(kù)文件輔助數(shù)據(jù)文件的擴(kuò)展名為.ndf 一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)輔助數(shù)據(jù)文件,用于存儲(chǔ)數(shù)據(jù)日志文件的擴(kuò)展名為.ldf 用來(lái)記錄頁(yè)的分配和釋放以及對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的修正操作.每個(gè)數(shù)據(jù)庫(kù)文件至少要有一個(gè)日志文件.創(chuàng)建數(shù)據(jù)庫(kù)每個(gè)數(shù)據(jù)庫(kù)都由以下幾個(gè)部分的數(shù)據(jù)庫(kù)對(duì)象所組成:關(guān)系圖、表、視圖、存儲(chǔ)過(guò)程、用戶、角色、規(guī)那么、默許、用戶自定義數(shù)據(jù)類型和用戶自定義函數(shù)。 創(chuàng)建數(shù)據(jù)庫(kù)的方法 運(yùn)用導(dǎo)游創(chuàng)建數(shù)據(jù)庫(kù)運(yùn)用企業(yè)管理器Enterprise Manager創(chuàng)建數(shù)據(jù)庫(kù)運(yùn)用Transact-SQL

3、言語(yǔ)創(chuàng)建數(shù)據(jù)庫(kù)。 一運(yùn)用導(dǎo)游創(chuàng)建數(shù)據(jù)庫(kù)圖4-2 歡迎運(yùn)用創(chuàng)建數(shù)據(jù)庫(kù)導(dǎo)游對(duì)話框 圖4-3 輸入數(shù)據(jù)庫(kù)稱號(hào)和文件位置對(duì)話框 圖4-4 定義數(shù)據(jù)庫(kù)文件邏輯稱號(hào)及初始大小對(duì)話話框圖4-5 定義數(shù)據(jù)庫(kù)增長(zhǎng)信息對(duì)話框 圖4-6 定義事務(wù)日志文件稱號(hào)及初始大小對(duì)話框 圖4-7 定義事務(wù)日志文件增長(zhǎng)信息對(duì)話框 圖4-8 確認(rèn)創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框 2運(yùn)用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù) 在企業(yè)管理器中,單擊工具欄中的 圖標(biāo),或在數(shù)據(jù)庫(kù)文件夾或其下屬任一數(shù)據(jù)庫(kù)圖標(biāo)上單擊右鍵,選擇新建數(shù)據(jù)庫(kù)選項(xiàng)在常規(guī)General頁(yè)框中,要求用戶輸入數(shù)據(jù)庫(kù)稱號(hào)以及排序規(guī)那么稱號(hào)。 點(diǎn)擊數(shù)據(jù)文件Data Files頁(yè)框,該頁(yè)框用來(lái)輸入數(shù)據(jù)庫(kù)文件的邏

4、輯稱號(hào)、存儲(chǔ)位置、初始容量大小和所屬文件組稱號(hào)點(diǎn)擊事務(wù)日志Transaction Log頁(yè)框,該頁(yè)框用來(lái)設(shè)置事務(wù)日志文件信息創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框中的常規(guī)頁(yè)框圖4-10 創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框中的數(shù)據(jù)文件頁(yè)框圖4-11 創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框中的事務(wù)日志頁(yè)框3 運(yùn)用Transact-SQL言語(yǔ)創(chuàng)建數(shù)據(jù)庫(kù),語(yǔ)法如下:CREATE DATABASE database_nameON PRIMARY ,n LOG ON ,n:= (NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,F(xiàn)ILEGROWT

5、H=growth_increment ) ,ndatabase_name:數(shù)據(jù)庫(kù)的稱號(hào),最長(zhǎng)為128個(gè)字符。PRIMARY:該選項(xiàng)是一個(gè)關(guān)鍵字,指定主文件組中的文件。 LOG ON:指明事務(wù)日志文件的明確定義。 NAME:指定數(shù)據(jù)庫(kù)的邏輯稱號(hào),這是在SQL Server系統(tǒng)中運(yùn)用的稱號(hào),是數(shù)據(jù)庫(kù)在SQL Server中的標(biāo)識(shí)符。各參數(shù)闡明如下: FILENAME:指定數(shù)據(jù)庫(kù)所在文件的操作系統(tǒng)文件稱號(hào)和途徑,該操作系統(tǒng)文件名和NAME的邏輯稱號(hào)一一對(duì)應(yīng)。SIZE:指定數(shù)據(jù)庫(kù)的初始容量大小。 MAXSIZE:指定操作系統(tǒng)文件可以增長(zhǎng)到的最大尺寸。 FILEGROWTH:指定文件每次添加容量的大小,

6、當(dāng)指定數(shù)據(jù)為0時(shí),表示文件不增長(zhǎng)。創(chuàng)建了一個(gè)Company數(shù)據(jù)庫(kù) 創(chuàng)建了一個(gè)Company數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯稱號(hào)為Company_data,物理文件名為Company.mdf,初始大小為10MB,最大尺寸為無(wú)限大,增長(zhǎng)速度為10%;數(shù)據(jù)庫(kù)的日志文件邏輯稱號(hào)為Company_log,物理文件名為Company.ldf,初始大小為1MB,最大尺寸為5MB,增長(zhǎng)速度為1MB。修正數(shù)據(jù)庫(kù)1. 利用企業(yè)管理器修正數(shù)據(jù)庫(kù) 2. 運(yùn)用ALTER DATABASE語(yǔ)句修正數(shù)據(jù)庫(kù) 1. 利用企業(yè)管理器修正數(shù)據(jù)庫(kù)設(shè)置中的各選項(xiàng)闡明如下 :ANSI NULL默許設(shè)置:允許在數(shù)據(jù)庫(kù)表的列中輸入空NULL

7、值。 遞歸觸發(fā)器:允許觸發(fā)器遞歸調(diào)用。SQL Server設(shè)定的觸發(fā)器遞歸調(diào)用的層數(shù)最多為32層。自動(dòng)更新統(tǒng)計(jì)信息:允許運(yùn)用SELECT INTO或BCP、WRITETEXT、UPDATETEXT命令向表中大量插入數(shù)據(jù)。 殘缺頁(yè)檢測(cè):允許自動(dòng)檢測(cè)有損壞的頁(yè)。自動(dòng)封鎖:當(dāng)數(shù)據(jù)庫(kù)中無(wú)用戶時(shí),自動(dòng)封鎖該數(shù)據(jù)庫(kù),并將所占用的資源交還給操作系統(tǒng)。自動(dòng)收縮:允許定期對(duì)數(shù)據(jù)庫(kù)進(jìn)展檢查,當(dāng)數(shù)據(jù)庫(kù)文件或日志文件的未用空間超越其大小的25%時(shí),系統(tǒng)將會(huì)自動(dòng)縮減文件使其未用空間等于25%。自動(dòng)創(chuàng)建統(tǒng)計(jì)信息:在優(yōu)化查詢Query Optimizer時(shí),根據(jù)需求自動(dòng)創(chuàng)建統(tǒng)計(jì)信息。運(yùn)用被援用的標(biāo)識(shí)符:標(biāo)識(shí)符必需用雙引號(hào)括起來(lái),且可以不遵照Transact-SQL命名規(guī)范。2. 運(yùn)用ALTER DATABASE語(yǔ)句修正數(shù)據(jù)庫(kù)語(yǔ)法方式如下: Alter database databasenameadd file (,n |add log file ,n |remove file logical_file_name with delete |modify file |modify name=new_

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論