實(shí)驗(yàn)一熟悉 SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理(共19頁)_第1頁
實(shí)驗(yàn)一熟悉 SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理(共19頁)_第2頁
實(shí)驗(yàn)一熟悉 SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理(共19頁)_第3頁
實(shí)驗(yàn)一熟悉 SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理(共19頁)_第4頁
實(shí)驗(yàn)一熟悉 SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理(共19頁)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)(shyn)一 熟悉(shx) SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理一、實(shí)驗(yàn)(shyn)目的熟悉SQL SERVER 2005企業(yè)管理器、查詢分析器的基本使用方法了解SQL SERVER 2005數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)及其結(jié)構(gòu)特點(diǎn)掌握在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫掌握使用T-SQL語句創(chuàng)建數(shù)據(jù)庫二、實(shí)驗(yàn)內(nèi)容(一)SQL SERVER 2005管理工具介紹SQL Server 2005管理平臺(SQL Server Management Studio)包含了SQL Server 2000企業(yè)管理器(Enterprise Manager),以及查詢分析器(Query Analyze

2、r)等方面的功能。此外,SQL Server 2005管理平臺還提供了一種環(huán)境,用于管理 Analysis Services(分析服務(wù))、Integration Services(集成服務(wù))、Reporting Services(報(bào)表服務(wù))和 XQuery。(二)服務(wù)器管理1創(chuàng)建服務(wù)器組在一個(gè)網(wǎng)絡(luò)系統(tǒng)中,可能有多個(gè)SQL Server服務(wù)器,可以對這些SQL Server服務(wù)器進(jìn)行分組管理。分組的原則往往是依據(jù)組織結(jié)構(gòu)原則,如將公司內(nèi)一個(gè)部門的幾個(gè)SQL Server服務(wù)器分為一組。SQL Server分組管理由SQL Server管理平臺來進(jìn)行。2服務(wù)器注冊(zhc)與連接在SQL Serv

3、er管理平臺中注冊服務(wù)器可以存儲服務(wù)器連接信息,以供將來(jingli)連接時(shí)使用。有三種方法(fngf)可以在SQL Server管理平臺中注冊服務(wù)器:(1)在安裝管理平臺之后首次啟動它時(shí),將自動注冊 SQL Server 的本地實(shí)例;(2)可以隨時(shí)啟動自動注冊過程來還原本地服務(wù)器實(shí)例的注冊;(3)可以使用 SQL Server管理(gunl)平臺的“已注冊(zhc)的服務(wù)器”工具(gngj)注冊服務(wù)器。 在注冊服務(wù)器時(shí)必須指定以下選項(xiàng),如圖所示:(1)服務(wù)器的類型。(2)服務(wù)器的名稱。(3)登錄到服務(wù)器時(shí)使用的身份驗(yàn)證的類型,以及登錄名和密碼(如果需要)。(4)注冊了服務(wù)器后要將該服務(wù)器加

4、入到其中的組的名稱。 3服務(wù)器啟動、暫停和停止 在SQL Server管理平臺中,在所要啟動的服務(wù)器上單擊右鍵,從彈出的快捷菜單中選擇“啟動”選項(xiàng),即可啟動服務(wù)器。暫停和關(guān)閉服務(wù)器的方法與啟動服務(wù)器的方法類似,只需在相應(yīng)的快捷菜單中選擇“暫停(Pause)”或“停止(Stop)”選項(xiàng)即可,如圖所示。 (三)創(chuàng)建(chungjin)數(shù)據(jù)庫1在企業(yè)(qy)管理器中創(chuàng)建數(shù)據(jù)庫student【任務(wù)分析】根據(jù)任務(wù)要求(yoqi),要求使用SQL Server Management Studio的圖形化界面創(chuàng)建名為student的數(shù)據(jù)庫,并保存在E盤db文件夾下。數(shù)據(jù)庫的具體屬性如下表所示:邏輯名稱文件類

5、型文件組系統(tǒng)文件名初始大小最大容量增長容量student_data數(shù)據(jù)文件primaryE:/db/student_data.mdf3MB30MB10MBstudent_log事務(wù)日志文件E:/db/student_log.ldf1MB10MB10%操作步驟1)打開Management Studio界面打開(d ki)“新建數(shù)據(jù)庫”對話框3)按要求設(shè)置數(shù)據(jù)庫基本(jbn)屬性4)創(chuàng)建完畢(wnb)后,查看數(shù)據(jù)庫。 2使用T-SQL語句(yj)創(chuàng)建數(shù)據(jù)庫語法(yf)如下:CREATE DATABASE database_nameON PRIMARY ,n , ,n LOG ON ,n FOR R

6、ESTORE:=(NAME=logical_file_name,F(xiàn)ILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,F(xiàn)ILEGROWTH=growth_increment ) ,n:=FILEGROUP filegroup_name ,n各參數(shù)說明(shumng)如下:database_name:數(shù)據(jù)庫的名稱(mngchng),最長為128個(gè)字符。PRIMARY:該選項(xiàng)是一個(gè)關(guān)鍵字,指定(zhdng)主文件組中的文件。 LOG ON:指明事務(wù)日志文件的明確定義。 NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL Server系統(tǒng)中使

7、用的名稱,是數(shù)據(jù)庫在SQL Server中的標(biāo)識符。FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應(yīng)。SIZE:指定數(shù)據(jù)庫的初始容量大小。 MAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。 FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時(shí),表示文件不增長。例1:使用CREATE DATABASE創(chuàng)建一個(gè)student數(shù)據(jù)庫,所有參數(shù)均取默認(rèn)值。Create database student 例2:創(chuàng)建一個(gè)student數(shù)據(jù)庫,該數(shù)據(jù)庫的主文件邏輯名稱為student,物理文件名為student_data.mdf,

8、初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為student_log,物理文件名為student_log.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為1MB。 Create database studentOn primary(name= student _data,filename=e:datastudent_data.mdf,size=10,maxsize=unlimited,filegrowth=10%)log on(name= student _log,filename=e:datastudent_log.ldf,size=1,maxsiz

9、e=5,filegrowth=1)(四)刪除數(shù)據(jù)庫1利用企業(yè)(qy)管理器刪除數(shù)據(jù)庫 在企業(yè)管理器中,右擊要刪除(shnch)的數(shù)據(jù)庫,從彈出的快捷菜單中選擇“刪除(shnch)”或按下“delete”鍵。2利用Drop語句刪除數(shù)據(jù)庫語法格式:Drop database database_name,n 說明:只有處于正常狀態(tài)下的數(shù)據(jù)庫,才能使用DROP語句刪除。當(dāng)數(shù)據(jù)庫處于以下狀態(tài)時(shí)不能被刪除:數(shù)據(jù)庫正在使用;數(shù)據(jù)庫正在恢復(fù);數(shù)據(jù)庫包含用于復(fù)制的已經(jīng)出版的對象。例3:刪除已創(chuàng)建的數(shù)據(jù)庫student drop database student(五)修改數(shù)據(jù)庫1利用企業(yè)管理器修改數(shù)據(jù)庫 數(shù)據(jù)庫創(chuàng)

10、建以后,可以在企業(yè)管理器中利用數(shù)據(jù)庫的屬性設(shè)置,來更改數(shù)據(jù)庫創(chuàng)建的某些設(shè)置,以及創(chuàng)建時(shí)無法設(shè)置的屬性。在企業(yè)管理器中,右擊要修改的數(shù)據(jù)庫,選擇“屬性”選項(xiàng),在彈出的數(shù)據(jù)庫屬性窗口中進(jìn)行修改。2利用Drop語句修改數(shù)據(jù)庫,語法如下:Alter database databasenameadd file,n to filegroup filegroupname|add log file ,n|remove file logical_file_name |remove filegroup filegroup_name |modify file |modify name=new_databasenam

11、e|add filegroup filegroup_name|modify filegroup filegroup_namefilegroup_property|name=new_filegroup_name 參數(shù)說明:add file,n to filegroup filegroupname:表示向指定的文件組中添加新的數(shù)據(jù)文件。add log file ,n:增加新的日志文件。remove file logical_file_name:刪除指定的操作系統(tǒng)文件。remove filegroup filegroup_name:刪除指定的文件組。modify file :修改某個(gè)(mu )操作系

12、統(tǒng)文件。modify name=new_databasename:重命名數(shù)據(jù)庫。add filegroup filegroup_name:增加(zngji)一個(gè)文件組。modify filegroup filegroup_name:修改某個(gè)指定(zhdng)文件組的屬性。 例4:將student數(shù)據(jù)庫的日志文件初始大小改為10MBAlter database student MODIFY FILE (NAME = student_log, SIZE = 10MB)例5:為gzgl數(shù)據(jù)庫添加一個(gè)次要數(shù)據(jù)文件student_data2.ndf,初始大小為5MB,最大尺寸為100MB,增長速度為5M

13、B。ALTER DATABASE studentADD FILE ( NAME = student_data2, FILENAME = e:dhbstudent_data2.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)注釋:SQL Server 2005 數(shù)據(jù)庫有三種類型的文件: (1)主要數(shù)據(jù)文件:是數(shù)據(jù)庫的起點(diǎn),指向數(shù)據(jù)庫中文件的其它部分。每個(gè)數(shù)據(jù)庫都有一個(gè)主要數(shù)據(jù)文件。主要數(shù)據(jù)文件的推薦文件擴(kuò)展名是 .mdf。(2)次要數(shù)據(jù)文件:包含除主要數(shù)據(jù)文件外的所有數(shù)據(jù)文件。有些數(shù)據(jù)庫可能沒有次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則有多個(gè)次要數(shù)據(jù)文件。

14、次要數(shù)據(jù)文件的推薦文件擴(kuò)展名是 .ndf。(3)日志文件:包含恢復(fù)數(shù)據(jù)庫所需的所有日志信息。每個(gè)數(shù)據(jù)庫必須至少有一個(gè)日志文件,但可以不止一個(gè)。日志文件的推薦文件擴(kuò)展名是 .ldf。三、實(shí)驗(yàn)習(xí)題分別用企業(yè)管理器和查詢分析器創(chuàng)建“學(xué)生”數(shù)據(jù)庫,要求數(shù)據(jù)庫student初始大小為10MB,最大尺寸為40MB,增長速度為5%;數(shù)據(jù)庫的日志文件邏輯名稱為Student_log,物理文件名為Student_log.ldf,初始大小為2MB,最大尺寸為10MB,增長速度為1MB。四、練習(xí)1在SQL Server中創(chuàng)建數(shù)據(jù)庫,具體要求如下:(1)數(shù)據(jù)庫名稱(mngchng)為Test1。(2)主要(zhyo)

15、數(shù)據(jù)文件:邏輯文件名為Test1Data1,物理文件名為Test1Data1.mdf,初始容量為1MB,最大容量為10MB,遞增量為1MB。(3)次要數(shù)據(jù)文件:邏輯文件名為Test1Data2,物理文件名為Test1Data2.ndf,初始(ch sh)容量為1MB,最大容量為10MB,遞增量為1MB。(4)事務(wù)日志文件:邏輯文件名為Test1Log1,物理文件名為Test1Log1.ldf,初始容量為1MB,最大容量為5MB,遞增量為20%實(shí)驗(yàn)二 數(shù)據(jù)表的創(chuàng)建與管理一、實(shí)驗(yàn)(shyn)目的了解(lioji)SQL SERVER的基本數(shù)據(jù)類型及空值的概念掌握在企業(yè)(qy)管理器中進(jìn)行表的創(chuàng)建和

16、管理掌握使用T-SQL語句進(jìn)行表的創(chuàng)建和管理二、實(shí)驗(yàn)內(nèi)容(一)創(chuàng)建表1. 利用企業(yè)管理器創(chuàng)建表在企業(yè)管理器中,展開指定的服務(wù)器和數(shù)據(jù)庫,打開想要創(chuàng)建新表的數(shù)據(jù)庫,右擊表對象,并從彈出的快捷菜單中選擇“新建表”,出現(xiàn)對話框。在對話框,定義的屬性說明如下: 默認(rèn)值:指定列的默認(rèn)值。除定義為TIMESTAMP或帶IDENTITY屬性的列以外的任何列。刪除表時(shí),將刪除默認(rèn)值定義。只有常量值(如字符串)、SQL Server內(nèi)部函數(shù)(如SYSTEM_USER()或NULL值可以用作默認(rèn)值。 精度和小數(shù)位數(shù):精度是列的總長度,包括整數(shù)部分和小數(shù)部分的長度之和,但不包括小數(shù)點(diǎn);小數(shù)位數(shù)指定小數(shù)點(diǎn)后面的長度。

17、 標(biāo)識:指定列是否是標(biāo)識列。一個(gè)表只能創(chuàng)建一個(gè)標(biāo)識列。不能對標(biāo)識列使用綁定默認(rèn)值和DEFAULT約束。必須同時(shí)指定種子和增量,或者兩者都不指定。默認(rèn)值(1,1)。能夠成為標(biāo)識列的數(shù)據(jù)類型有int、smallint、tinyint、numeric和decimal等系統(tǒng)數(shù)據(jù)類型;如果其數(shù)據(jù)類型為numeric和decimal,不允許出現(xiàn)小數(shù)位數(shù)。 標(biāo)識種子:指定標(biāo)識列的初始值。 標(biāo)識遞增量:指定標(biāo)識列的增量值。 RowGuid:指定列是否使用全局唯一標(biāo)識符。 公式:用于指定計(jì)算列的列值表達(dá)式。 排序規(guī)則:指定列的排序規(guī)則。 注意(zh y):在數(shù)據(jù)庫中表名必須(bx)是唯一的,但是如果為表指定了不

18、同的用戶(yngh),就可以創(chuàng)建多個(gè)相同名稱的表。操作步驟:1)展開需要創(chuàng)建表的數(shù)據(jù)庫“student”并右擊“表”,在彈出的快捷菜單中選擇“新建表”命令。2)在打開的表設(shè)計(jì)器對話框中,按照任務(wù)要求設(shè)置表student各列的列名、數(shù)據(jù)類型、允許空(非空約束) 3)各列創(chuàng)建完成后,單擊工具欄中的【保存(bocn)】按鈕,系統(tǒng)自動打開“選擇(xunz)名稱”對話框,輸入(shr)新建的表的名稱“student” 2.利用T-SQL語句創(chuàng)建表,語法如下:CREATE TABLE database_name. owner .| owner. table_name( | column_name AS c

19、omputed_column_expression| ,n) ON filegroup | DEFAULT TEXTIMAGE_ON filegroup | DEFAULT := column_name data_type COLLATE DEFAULT constant_expression | IDENTITY ( seed , increment ) NOT FOR REPLICATION ROWGUIDCOL .n := CONSTRAINT constraint_name NULL | NOT NULL | PRIMARY KEY | UNIQUE CLUSTERED | NONCL

20、USTERED WITH FILLFACTOR = fillfactor ON filegroup | DEFAULT |FOREIGN KEY (column ,n)REFERENCES ref_table ( ref_column ,n) NOT FOR REPLICATION| CHECK NOT FOR REPLICATION ( logical_expression )例1:在student中創(chuàng)建(chungjin)一個(gè)JBXX的數(shù)據(jù)庫表use studentgocreate table jbxx1(employee_id char(6) not null,name char(10)

21、 not null,birthday datetime not null,sex char(2) default男)go創(chuàng)建、刪除(shnch)和修改約束1.利用(lyng)企業(yè)管理器在企業(yè)管理器中,右擊要操作的數(shù)據(jù)表,從彈出的快捷菜單中選擇“設(shè)計(jì)表”選項(xiàng),出現(xiàn)設(shè)計(jì)表對話框,選擇要設(shè)定為主鍵的字段,如果有多個(gè)字段,按住Ctrl鍵的同時(shí),用鼠標(biāo)單擊選中的某個(gè)字段,從彈出的快捷菜單中選擇“設(shè)置主鍵”選項(xiàng);在屬性對話框中的“索引/鍵”選項(xiàng)卡中設(shè)置。2.利用(lyng)T-SQL語句,語法(yf)如下:CONSTRAINT constraint_name PRIMARY KEY/UNIQUE CLUS

22、TERED|NONCLUSTERED (column_name,n)參數(shù)(cnsh)說明:constraint_name約束名稱,在數(shù)據(jù)庫中應(yīng)該唯一,不指定,系統(tǒng)會自動生成一個(gè)約束名。CLUSTERED|NONCLUSTERED索引類型,聚族索引或非聚族索引,CLUSTERED為默認(rèn)值。column_name用于指定主鍵的列名。最多由16個(gè)列組成。例1:在GZGL中創(chuàng)建一個(gè)JBXX的數(shù)據(jù)庫表,字段employee_id具有唯一性use studentgocreate table jbxx2(employee_id char(6) not null primary key,name char(1

23、0) not null,birthday datetime not null,sex char(2) default男constraint uk_name unique(employee_id)constraint chk_sex check(sex in (男,女)go(三)增加、刪除和修改字段1.利用企業(yè)管理器在企業(yè)管理器中,右擊要操作的數(shù)據(jù)表,從彈出的快捷菜單中選擇“設(shè)計(jì)表”選項(xiàng),出現(xiàn)設(shè)計(jì)表對話框,在對話框可完成增加、刪除和修改字段的操作。2.利用T-SQL語句,語法如下:ALTER TABLE table ALTER COLUMN column_name new_data_type (

24、 precision , scale ) COLLATE NULL | NOT NULL | ADD | DROP ROWGUIDCOL | ADD | column_name AS computed_column_expression ,.n | WITH CHECK | WITH NOCHECK ADD ,.n | DROP CONSTRAINT constraint_name | COLUMN column ,.n | CHECK | NOCHECK CONSTRAINT ALL | constraint_name ,.n | ENABLE | DISABLE TRIGGER ALL |

25、 trigger_name ,.n 例如(lr):alter table jbxx2 alter column name char(8)alter table jbxx2 drop column birthdayalter table jbxx2 add memo varchar(200)alter table jbxx1 add constraint PK_em_id primary key(employee_id)alter table jbxx1 add constraint sex default男for sex(四)查看(chkn)表格1.利用(lyng)企業(yè)管理器在企業(yè)管理器中,右擊要操作的數(shù)據(jù)表,

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論