第2章 數據庫的創(chuàng)建_第1頁
第2章 數據庫的創(chuàng)建_第2頁
第2章 數據庫的創(chuàng)建_第3頁
第2章 數據庫的創(chuàng)建_第4頁
第2章 數據庫的創(chuàng)建_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SQL Server 2008數據庫原理及應用數據庫原理及應用第第2章數據庫的創(chuàng)建章數據庫的創(chuàng)建 2.1任務描述:任務描述: 本章完成項目的第本章完成項目的第2個任務:創(chuàng)建大學生選課管理數據庫個任務:創(chuàng)建大學生選課管理數據庫Student,數據庫的主數據文件邏輯名稱為數據庫的主數據文件邏輯名稱為student_data,物理文件,物理文件D:大學生大學生選課系統選課系統student.mdf,初始大小為,初始大小為10MB,最大容量為,最大容量為100MB,增長速度為增長速度為15%;為數據庫設置一個輔助數據文件;為數據庫設置一個輔助數據文件student1_dat,物理文件為物理文件為D:大

2、學生選課系統大學生選課系統student1.ndf,初始大小為,初始大小為10MB,最大容量為最大容量為100MB,增長速度為,增長速度為15%;數據庫的事務日志文件為;數據庫的事務日志文件為student_log,物理文件為,物理文件為D: 大學生選課系統大學生選課系統student.ldf,初始,初始大小為大小為5MB,最大尺寸為,最大尺寸為25MB,增長速度為,增長速度為5MB。SQL Server 2008數據庫原理及應用數據庫原理及應用 SQL Server是由是由Microsoft開發(fā)和推廣的關系數據庫管理系統(開發(fā)和推廣的關系數據庫管理系統(DBMS),它最初是由它最初是由Mic

3、rosoft、Sybase和和Ashton-Tate三家公司共同開版本;三家公司共同開版本;2005年,年,Microsoft 推出了推出了SQL Server 2005版本;版本;SQL Server發(fā)的,發(fā)的,并于并于1988年推出了第一個年推出了第一個OS/2版本。版本。 SQL Server近年來不斷更新版本,近年來不斷更新版本,1996年,年,Microsoft 推出了推出了SQL Server 6.5版本;版本;1998年,年,SQL Server 7.0版本和用戶見面;版本和用戶見面;2000年,年,Microsoft 推出了推出了SQL Server 2000 2008是是Mi

4、crosoft于于2008年推出的最新版本。年推出的最新版本。2.2 SQL Server 2008簡介簡介SQL Server 2008數據庫原理及應用數據庫原理及應用2.2.1 SQL Server2008 特點及性能特點及性能1真正的客戶機/服務器體系結構。2圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單。3豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。4SQL Server2008與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。5具有很好的伸縮性,Windows 2000/Windows 2003或以上版本的大型多處理器等多

5、種平臺使用。6對Web技術的支持,使用戶容易地將數據庫中數據發(fā)布到Web頁上。7SQL Server2008提供數據倉庫和商業(yè)智能服務功能。8SQL Server2008具有集成的數據管理功能,提供了一組綜合性的數據管理組件和新的開發(fā)工具,這些組件的緊密集成使SQL Server2008與眾不同。9SQL Server2008支持XML技術10關聯.NET Compact Framework,為快速開發(fā)應用程序提供了可重用的類。 SQL Server 2008數據庫原理及應用數據庫原理及應用2.2.2 SQL Server2008 常用實用工具常用實用工具1SQL Server Managem

6、ent Studio利用SQL Server Management Studio可以完成如下操作:管理SQL Server 服務器;建立與管理數據庫。建立與管理表、視圖、存儲過程、觸發(fā)程序、角色、等數據庫對象。備份數據庫和事務日志、恢復數據庫,復制數據庫。設置任務調度和警報。提供跨服務器的拖放控制操作,管理用戶帳戶等。 SQL Server Management Studio界面如圖2-1所示。 圖2-1 SQL Server Management Studio界面SQL Server 2008數據庫原理及應用數據庫原理及應用2SQL Server 2008查詢編輯器查詢編輯器 SQL Ser

7、ver 2008查詢編輯器是一個圖形界面的查詢工具,主要用于建立、編輯、分析和執(zhí)行SQL命令代碼,并且迅速查看這些語句代碼的執(zhí)行結果。 SQL Server 2008查詢編輯器界面如圖2-2所示 圖2-2 SQL Server 2008查詢編輯器界面2.2.2 SQL Server2008 常用實用工具常用實用工具SQL Server 2008數據庫原理及應用數據庫原理及應用3導入和導出數據向導程序導入和導出數據向導程序 導入與導出數據是SQL server 2008中的一個向導程序,在SQL Server 2008 服務器之間傳輸數據,或與其他數據格式不同的數據庫之間進行數據交換。 “導入和

8、導出數據“向導程序界面如圖2-3所示。圖2-3 “SQL Server導入和導出數據“向導程序界面2.2.2 SQL Server2008 常用實用工具常用實用工具SQL Server 2008數據庫原理及應用數據庫原理及應用2.2.3 SQL Server2008 常用工具的啟動常用工具的啟動1 1啟動啟動SQL Server SQL Server Management StudioManagement Studio(1)從SQL Server 2008程序組中打開SQL Server Management Studio,執(zhí)行【開始】【所有程序】【Microsoft SQL Server 2

9、008】【SQL Server Management Studio】命令 如圖2-4所示:圖2-4 啟動啟動SQL Server Management StudioSQL Server 2008數據庫原理及應用數據庫原理及應用(2)彈出如圖2-5所示的登錄對話框。(3)如果是第一次啟動SQL Server Management Studio,需要選擇登錄賬戶。通過“服務器名稱”下拉框選擇要登錄的服務器賬戶。(4)單擊“連接”按鈕,則出現SQL Server Management Studio界面窗口。該界面窗口的左半部分為“對象資源管理器”窗口。圖2-5 “連接到服務器”對話框2.2.3 SQ

10、L Server2008 常用工具的啟動常用工具的啟動SQL Server 2008數據庫原理及應用數據庫原理及應用2 2啟動啟動SQL Server 2008SQL Server 2008查詢編輯器查詢編輯器(1)首先啟動SQL Server Management Studio,然后再單擊其工具欄上的【新建查詢】按鈕,則出現查詢編輯器窗口。(2)設置SQL語句代碼執(zhí)行結果的顯示方式,在SQL Server 2008查詢編輯器窗口的空白處右擊鼠標,則彈出快捷菜單,在彈出菜單中的【將結果保存到】命令選項中,有三個選項可用于設置執(zhí)行結果顯示方式。 如圖2-6所示:圖2-6 設置查詢結果顯示方式2.

11、2.3 SQL Server2008 常用工具的啟動常用工具的啟動SQL Server 2008數據庫原理及應用數據庫原理及應用(3)SQL命令代碼的執(zhí)行方法 在SQL Server 2008查詢編輯器窗口中輸入要執(zhí)行的SQL命令代碼,然后單擊工具欄上的【執(zhí)行】按鈕或者直接按F5鍵即可執(zhí)行。如圖2-7,圖2-8,圖2-92.2.3 SQL Server2008 常用工具的啟動常用工具的啟動SQL Server 2008數據庫原理及應用數據庫原理及應用(4)可通過SQL Server Management Studio工具欄上的【保存】按鈕將當前的SQL語句代碼保存到一個SQL文件中。如圖2-1

12、0所示:(5)可通過SQL Server Management Studio工具欄上的【打開文件】按鈕打開指定的SQL文件進行編輯和執(zhí)行。如圖2-11所示:圖2-10 “另存文件為”對話框圖2-11 “打開文件”對話框2.2.3 SQL Server2008 常用工具的啟動常用工具的啟動SQL Server 2008數據庫原理及應用數據庫原理及應用2.3 SQL Server數據庫數據庫2.3.1 SQL Server 2.3.1 SQL Server 數據庫概述數據庫概述1 1SQL ServerSQL Server數據庫組成數據庫組成 SQL Server數據庫由一個表集合組成。這些表包含

13、數據以及支持對數據執(zhí)行的活動而定義的其他數據庫對象,如視圖、索引、存儲過程、應戶定義函數和觸發(fā)器等。2 2SQL ServerSQL Server數據庫存儲結構數據庫存儲結構 SQL Server數據庫存儲結構包括邏輯存儲結構和物理存儲結構 (1)數據庫的邏輯存儲結構指的是數據庫是由哪些性質的信息所組成。 (2)數據庫的物理存儲結構則是討論數據庫文件是如何在磁盤上存儲的,數據庫在磁盤上是以文件為單位存儲的,由數據庫文件和事務日志文件組成,一個數據庫至少應該包含一個數據庫文件和一個事務日志文件。3SQL Server數據庫文件數據庫文件 SQL Server數據庫具有如下3種類型的文件: (1)

14、主數據文件,主數據文件的文件擴展名是.mdf。 (2)輔助數據文件,輔助數據文件的文件擴展名是.ndf。 (3)事務日志文件,事務日志文件的文件擴展名是.ldf。SQL Server 2008數據庫原理及應用數據庫原理及應用2.3.2 SQL Server系統數據庫系統數據庫SQL Server 2008SQL Server 2008提供了提供了5 5個系統數據庫:個系統數據庫: 1master數據庫是SQL Server系統最重要的數據庫,它記錄了SQL Server系統的所有系統信息。這些系統信息包括所有的登錄信息、系統設置信息、SQL Server的初始化信息和其它系統數據庫及用戶數據庫

15、的相關信息。 2tempdb是一個臨時數據庫,它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間。 3model數據庫是所有用戶數據庫和tempdb數據庫的模板數據庫,它含有master數據庫所有系統表的子集,這些系統數據庫是每個用戶定義數據庫所需要的。 4msdb數據庫是代理服務數據庫,為其警報、任務調度和記錄操作員的操作提供存儲空間。 5Resource數據庫是一個只讀的數據庫,它包含了SQL Server2008中的所有系統對象。系統對象在物理上保存在Resource數據庫文件中,在邏輯上顯示于每個數據庫的sys架構中。SQL Server 2008數據庫原理及應用數據庫原理及應用

16、2.4 創(chuàng)建創(chuàng)建SQL Server數據庫數據庫 若要創(chuàng)建數據庫,必須確定數據庫的名稱、所有者、大小以及存儲該數據庫的主數據文件和事務日志文件。 其中:所有者是創(chuàng)建數據庫的用戶,創(chuàng)建數據庫的用戶將成為該數據庫的所有者。 數據庫名及其相關文件名必須遵循為標識符指定的規(guī)則。 每個數據庫都由以下幾個部分的數據庫對象所組成:關系圖、表、視圖、存儲過程、用戶、角色、規(guī)則、默認、用戶自定義數據類型和用戶自定義函數。 SQL Server 2008數據庫原理及應用數據庫原理及應用2.4.1 使用使用SQL Server Management Studio創(chuàng)建數據庫創(chuàng)建數據庫1啟動SQL Server Man

17、agement Studio,并連接到SQL Server 2008中的數據庫,在“對象資源管理器”窗口中右擊“數據庫”節(jié)點,彈出快捷菜單。如圖2-12所示:SQL Server 2008數據庫原理及應用數據庫原理及應用2在彈出菜單中執(zhí)行【新建數據庫】命令,系統出現 “新建數據庫”對話框。 如圖2-13所示:圖2-13 “新建數據庫”對話框 2.4.1 使用使用SQL Server Management Studio創(chuàng)建數據庫創(chuàng)建數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用3在新建數據庫對話框中:(1)在“數據庫名稱”文本框中輸入新建數據庫的名稱(比如Student)。

18、(2)可通過“所有者”文本框后面的“”按鈕設置數據庫的所有者,通常采取默認值。(3)在“數據庫文件”列表框中的“邏輯名稱”選項中,可以設置數據庫的數據文件或日志文件的邏輯名稱。(4)通過與數據文件行或日志文件行對應的“自動增長”選項中的“”按鈕,打開“更改xxx的自動增長設置”對話框,設置相應文件增長的方式和文件容量。如圖2-14所示:(5)通過與數據文件行或日志文件行對應的“路徑”選項中的“”按鈕,設置相應文件的存放位置。(6)通過與數據文件行或日志文件行對應的“文件名”選項中的輸入框,輸入相應文件的文件名。(7)可單擊“添加”按鈕來添加數據庫的輔助數據文件或其他日志文件。2.4.1 使用使

19、用SQL Server Management Studio創(chuàng)建數據庫創(chuàng)建數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用 4通過“選項”選擇頁,進入數據庫選項頁面,在此,可設置數據庫的一些相關選項。通過“文件組”選擇頁,進入其文件組頁面,在此,可設置數據庫文件所屬的文件組。 待一切完成后,最后按“確定”按鈕,系統將按設置自動創(chuàng)建目的數據庫。 5數據庫創(chuàng)建完成后,在“對象資源管理器”窗口中,就會看到新創(chuàng)建的數據庫名(比如Student),將其展開。如圖2-15所示:2.4.1 使用使用SQL Server Management Studio創(chuàng)建數據庫創(chuàng)建數據庫SQL Serv

20、er 2008數據庫原理及應用數據庫原理及應用2.4.2 使用使用SQL命令創(chuàng)建數據庫命令創(chuàng)建數據庫語法格式:CREATE DATABASE database_nameON PRIMARY (NAME = logical_file_name , FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size , FILEGROWTH = grow_increment ) ,.nLOG ON(NAME = logical_file_name , FILENAME = os_file_name , SIZE = size , MAXSIZE =

21、 max_size , FILEGROWTH = grow_increment ) ,.n 注意:在SQL的語法格式中,“ ”表示該項可省略,省略時各參數取默認值?!?,n”表示大括號括起來的內容可以重復寫多次,之間用“,”隔開。SQL Server 2008數據庫原理及應用數據庫原理及應用 說明:說明:database_name:數據庫的名稱,最長為128個字符。ON:指明數據文件的明確定義。PRIMARY:該選項是一個關鍵字,指定主文件組中的文件,若省 略 ,該語句中所列的第一個文件成為主數據文件。LOG ON:指明事務日志文件的明確定義。 NAME:指定數據或事務日志文件的邏輯名稱,這是

22、在SQL Server系統中使用的名稱,是數據庫在SQL Server中的標識符。FILENAME:指定數據或日志文件的操作系統文件名稱和路徑,該操作系統文件名和NAME的邏輯名稱一一對應。SIZE:指定數據或日志文件的初始容量,默認單位MB。 MAXSIZE:指定操作系統文件可以增長到的最大尺寸,默認單位MB。 FILEGROWTH:指定文件每次增加容量的大?。次募脑鲩L量),當指定數據為0時,表示文件不增長。2.4.2 使用使用SQL命令創(chuàng)建數據庫命令創(chuàng)建數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用【例例2-1】創(chuàng)建一個Teaching數據庫,該數據庫的主數據文件

23、名為teaching_data,物理文件名為D:教師管理系統teaching.mdf,初始大小為10MB,最大容量為200MB,增長速度為10%;數據庫的日志文件名為teaching_log,物理文件名為D:教師管理系統teaching.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為1MB。Create Database TeachingON ( Name = teaching_data , Filename = D: 教師管理系統teaching.mdf , Size = 10MB , Maxsize = 200MB ,Filegrowth = 10% )LOG ON( Name =

24、 teaching_log , Filename = D: 教師管理系統teaching.ldf , Size = 1MB , Maxsize=5MB , Filegrowth = 1MB )GO2.4.2 使用使用SQL命令創(chuàng)建數據庫命令創(chuàng)建數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用2.5 操作操作SQL Server數據庫數據庫1 1打開數據庫打開數據庫 啟動SQL Server Management Studio,并連接到SQL Server 2008中的數據庫,在“對象資源管理器”窗口中,展開“數據庫”節(jié)點,單擊要打開的數據庫名(比如Student)即可,如圖

25、2-16所示: 2.5.1使用使用SQL Server Management Studio操作數據庫操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用2 2刪除和重命名數據庫刪除和重命名數據庫啟動SQL Server Management Studio ,并連接到SQL Server 2008中的數據庫,在“對象資源管理器”窗口中展開“數據庫”節(jié)點,右擊要刪除或重命名的數據庫名(比如Student),則出現彈出菜單如圖2-17所示:(1)執(zhí)行彈出菜單中的【刪除】命令可以刪除數據庫(2)執(zhí)行彈出菜單中的【重命名】命令可以重命名數據庫圖2-17操作數據庫2.4.1 使用使用S

26、QL Server Management Studio操作數據庫操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用3 3查看數據庫屬性查看數據庫屬性(1)啟動SQL Server Management Studio ,并連接到SQL Server 2008中的數據庫,在“對象資源管理器”窗口中展開“數據庫”節(jié)點,右擊要查看屬性的數據庫名(比如Student),則出現彈出菜單。(2)執(zhí)行彈出菜單中的【屬性】命令,則打開“數據庫屬性”對話框。在此對話框中,包含“常規(guī)”、“文件”、“文件組”、“選項”、“更改跟蹤”、“權限”、“擴展屬性”、“鏡像”和“事務日志傳送”9個選擇頁。

27、如圖2-18所示為“文件”選擇頁中關于數據庫文件的相關信息。圖2-18 “數據庫屬性”對話框2.4.1 使用使用SQL Server Management Studio操作數據庫操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用4 4修改數據庫容量修改數據庫容量 打開“數據庫屬性”對話框,從中單擊“文件”選擇頁,進入數據庫的文件設置頁面,在這里可修改數據庫文件的初始大小和增長方式,同創(chuàng)建數據庫一樣。5 5設置修改數據庫選項設置修改數據庫選項 打開“數據庫屬性”對話框,從中單擊“選項”選擇頁,進入數據庫選項設置頁面,在這里列出了數據庫的各個選項,如圖2-19所示,可根據管理

28、需要重新設置修改數據庫的相關選項。圖2-19“數據庫屬性”對話框2.4.1 使用使用SQL Server Management Studio操作數據庫操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用6 6收縮數據庫容量收縮數據庫容量 (1)啟動SQL Server Management Studio ,并連接到SQL Server 2008中的數據庫,在“對象資源管理器”窗口中展開“數據庫”節(jié)點,右擊要收縮容量的數據庫名(比如Student),在出現的彈出菜單中,執(zhí)行【任務】【收縮】【數據庫】命令。如圖2-20所示: (2)打開“收縮數據庫”對話框,如圖2-21所示:在

29、這里,可根據需要設置數據庫收縮后文件中的最大可用空間。2.4.1 使用使用SQL Server Management Studio操作數據庫操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用2.5.2 使用使用SQL 命令操作數據庫命令操作數據庫1 1打開數據庫打開數據庫語法格式:Use database_name其中database_name為數據庫名說明:在建立或操作一個數據庫內的對象時,首先將該數據庫打開。2 2查看數據庫選項查看數據庫選項語法格式:Exec sp_dboption database_name 其中database_name為數據庫名3 3刪除數據庫

30、刪除數據庫語法格式:Drop Database database_name其中database_name為數據庫名4 4重命名數據庫重命名數據庫語法格式:EXEC sp_rennamedb olddatabase_name , newdatabase_name其中 olddatabase_name為更改前的數據庫名 newdatabase_name為更改后的數據庫名SQL Server 2008數據庫原理及應用數據庫原理及應用5修改數據庫容量修改數據庫容量可以修改數據庫文件的大小,也可以增加或刪除數據庫文件(1)增加數據文件語法格式:Alter Database database_name A

31、dd File ( Name = logical_file_name , FILEname = os_file_name , Size = size, MAXsize = max_size, FILEgrowth = grow_increment ) (2)增加日志文件語法格式:Alter Database database_name Add Log File ( Name = logical_file_name , FILEname = os_file_name , Size = size, MAXsize = max_size, FILEgrowth = grow_increment )

32、(3)修改數據庫文件容量語法格式:Alter Database database_name Modify File ( Name = logical_file_name , Size = newsize) (4)刪除數據庫文件語法格式:Alter Database database_name Remove File logicol_file_name2.5.2 使用使用SQL 命令操作數據庫命令操作數據庫SQL Server 2008數據庫原理及應用數據庫原理及應用【例例2-6】為為Teaching數據庫增加容量,原來數據庫文件數據庫增加容量,原來數據庫文件teaching_data的初始分配的初始分配空間為空間為10MB,指派給,指派給Teaching數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論