




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 熟悉 SQL SERVER 2005的環(huán)境及數(shù)據庫的管理一、實驗目的u 熟悉SQL SERVER 2005企業(yè)管理器、查詢分析器的基本使用方法u 了解SQL SERVER 2005數(shù)據庫的邏輯結構和物理結構及其結構特點u 掌握在企業(yè)管理器中創(chuàng)建數(shù)據庫u 掌握使用T-SQL語句創(chuàng)建數(shù)據庫二、實驗內容(一)SQL SERVER 2005管理工具介紹SQL Server 2005管理平臺(SQL Server Management Studio)包含了SQL Server 2000企業(yè)管理器(Enterprise Manager),以及查詢分析器(Query Analyzer)等方面的功能。
2、此外,SQL Server 2005管理平臺還提供了一種環(huán)境,用于管理 Analysis Services(分析服務)、Integration Services(集成服務)、Reporting Services(報表服務)和 XQuery。(二)服務器管理1創(chuàng)建服務器組在一個網絡系統(tǒng)中,可能有多個SQL Server服務器,可以對這些SQL Server服務器進行分組管理。分組的原則往往是依據組織結構原則,如將公司內一個部門的幾個SQL Server服務器分為一組。SQL Server分組管理由SQL Server管理平臺來進行。2服務器注冊與連接在SQL Server管理平臺中注冊服務器可以
3、存儲服務器連接信息,以供將來連接時使用。有三種方法可以在SQL Server管理平臺中注冊服務器:(1)在安裝管理平臺之后首次啟動它時,將自動注冊 SQL Server 的本地實例;(2)可以隨時啟動自動注冊過程來還原本地服務器實例的注冊;(3)可以使用 SQL Server管理平臺的“已注冊的服務器”工具注冊服務器。 在注冊服務器時必須指定以下選項,如圖所示:(1)服務器的類型。(2)服務器的名稱。(3)登錄到服務器時使用的身份驗證的類型,以及登錄名和密碼(如果需要)。(4)注冊了服務器后要將該服務器加入到其中的組的名稱。 3服務器啟動、暫停和停止 在SQL Server管理平臺中,在所要啟
4、動的服務器上單擊右鍵,從彈出的快捷菜單中選擇“啟動”選項,即可啟動服務器。暫停和關閉服務器的方法與啟動服務器的方法類似,只需在相應的快捷菜單中選擇“暫停(Pause)”或“停止(Stop)”選項即可,如圖所示。 (三)創(chuàng)建數(shù)據庫1在企業(yè)管理器中創(chuàng)建數(shù)據庫student【任務分析】根據任務要求,要求使用SQL Server Management Studio的圖形化界面創(chuàng)建名為student的數(shù)據庫,并保存在E盤db文件夾下。數(shù)據庫的具體屬性如下表所示:邏輯名稱文件類型文件組系統(tǒng)文件名初始大小最大容量增長容量student_data數(shù)據文件primaryE:/db/student_data.md
5、f3MB30MB10MBstudent_log事務日志文件 E:/db/student_log.ldf1MB10MB10%操作步驟1)打開Management Studio界面2) 打開“新建數(shù)據庫”對話框3)按要求設置數(shù)據庫基本屬性4)創(chuàng)建完畢后,查看數(shù)據庫。 2使用T-SQL語句創(chuàng)建數(shù)據庫語法如下:CREATE DATABASE database_nameON PRIMARY <filespec> ,n ,<filegroupspec> ,n LOG ON <filespec> ,n FOR RESTORE<filespec>:=(
6、NAME=logical_file_name,F(xiàn)ILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,F(xiàn)ILEGROWTH=growth_increment ) ,n<filegroupspec>:=FILEGROUP filegroup_name <filespec> ,n各參數(shù)說明如下:Ødatabase_name:數(shù)據庫的名稱,最長為128個字符。ØPRIMARY:該選項是一個關鍵字,指定主文件組中的文件。 ØLOG ON:指明事務日志文件的明確定義。 ØNAME
7、:指定數(shù)據庫的邏輯名稱,這是在SQL Server系統(tǒng)中使用的名稱,是數(shù)據庫在SQL Server中的標識符。ØFILENAME:指定數(shù)據庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應。ØSIZE:指定數(shù)據庫的初始容量大小。 ØMAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。 ØFILEGROWTH:指定文件每次增加容量的大小,當指定數(shù)據為0時,表示文件不增長。例1:使用CREATE DATABASE創(chuàng)建一個student數(shù)據庫,所有參數(shù)均取默認值。Create database student 例2:創(chuàng)建一個st
8、udent數(shù)據庫,該數(shù)據庫的主文件邏輯名稱為student,物理文件名為student_data.mdf,初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據庫的日志文件邏輯名稱為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= stud
9、ent _log,filename=e:datastudent_log.ldf,size=1,maxsize=5,filegrowth=1)(四)刪除數(shù)據庫1利用企業(yè)管理器刪除數(shù)據庫 在企業(yè)管理器中,右擊要刪除的數(shù)據庫,從彈出的快捷菜單中選擇“刪除”或按下“delete”鍵。2利用Drop語句刪除數(shù)據庫語法格式:Drop database database_name,n 說明:只有處于正常狀態(tài)下的數(shù)據庫,才能使用DROP語句刪除。當數(shù)據庫處于以下狀態(tài)時不能被刪除:數(shù)據庫正在使用;數(shù)據庫正在恢復;數(shù)據庫包含用于復制的已經出版的對象。例3:刪除已創(chuàng)建的數(shù)據庫student drop databas
10、e student(五)修改數(shù)據庫1利用企業(yè)管理器修改數(shù)據庫 數(shù)據庫創(chuàng)建以后,可以在企業(yè)管理器中利用數(shù)據庫的屬性設置,來更改數(shù)據庫創(chuàng)建的某些設置,以及創(chuàng)建時無法設置的屬性。在企業(yè)管理器中,右擊要修改的數(shù)據庫,選擇“屬性”選項,在彈出的數(shù)據庫屬性窗口中進行修改。2利用Drop語句修改數(shù)據庫,語法如下:Alter database databasenameadd file<filespec>,n to filegroup filegroupname|add log file <filespec>,n|remove file logical_file_name |remove
11、 filegroup filegroup_name |modify file <filespec>|modify name=new_databasename|add filegroup filegroup_name|modify filegroup filegroup_namefilegroup_property|name=new_filegroup_name 參數(shù)說明:add file<filespec>,n to filegroup filegroupname:表示向指定的文件組中添加新的數(shù)據文件。add log file <filespec>,n:增加
12、新的日志文件。remove file logical_file_name:刪除指定的操作系統(tǒng)文件。remove filegroup filegroup_name:刪除指定的文件組。modify file <filespec>:修改某個操作系統(tǒng)文件。modify name=new_databasename:重命名數(shù)據庫。add filegroup filegroup_name:增加一個文件組。modify filegroup filegroup_name:修改某個指定文件組的屬性。 例4:將student數(shù)據庫的日志文件初始大小改為10MBAlter database student
13、 MODIFY FILE (NAME = student_log, SIZE = 10MB)例5:為gzgl數(shù)據庫添加一個次要數(shù)據文件student_data2.ndf,初始大小為5MB,最大尺寸為100MB,增長速度為5MB。ALTER DATABASE studentADD FILE ( NAME = student_data2, FILENAME = 'e:dhbstudent_data2.ndf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)注釋:SQL Server 2005 數(shù)據庫有三種類型的文件: (1)主要數(shù)據文
14、件:是數(shù)據庫的起點,指向數(shù)據庫中文件的其它部分。每個數(shù)據庫都有一個主要數(shù)據文件。主要數(shù)據文件的推薦文件擴展名是 .mdf。(2)次要數(shù)據文件:包含除主要數(shù)據文件外的所有數(shù)據文件。有些數(shù)據庫可能沒有次要數(shù)據文件,而有些數(shù)據庫則有多個次要數(shù)據文件。次要數(shù)據文件的推薦文件擴展名是 .ndf。(3)日志文件:包含恢復數(shù)據庫所需的所有日志信息。每個數(shù)據庫必須至少有一個日志文件,但可以不止一個。日志文件的推薦文件擴展名是 .ldf。三、實驗習題分別用企業(yè)管理器和查詢分析器創(chuàng)建“學生”數(shù)據庫,要求數(shù)據庫student初始大小為10MB,最大尺寸為40MB,增長速度為5%;數(shù)據庫的日志文件邏輯名稱為Stude
15、nt_log,物理文件名為Student_log.ldf,初始大小為2MB,最大尺寸為10MB,增長速度為1MB。四、練習1在SQL Server中創(chuàng)建數(shù)據庫,具體要求如下:(1)數(shù)據庫名稱為Test1。(2)主要數(shù)據文件:邏輯文件名為Test1Data1,物理文件名為Test1Data1.mdf,初始容量為1MB,最大容量為10MB,遞增量為1MB。(3)次要數(shù)據文件:邏輯文件名為Test1Data2,物理文件名為Test1Data2.ndf,初始容量為1MB,最大容量為10MB,遞增量為1MB。(4)事務日志文件:邏輯文件名為Test1Log1,物理文件名為Test1Log1.ldf,初始
16、容量為1MB,最大容量為5MB,遞增量為20%實驗二 數(shù)據表的創(chuàng)建與管理一、實驗目的u 了解SQL SERVER的基本數(shù)據類型及空值的概念u 掌握在企業(yè)管理器中進行表的創(chuàng)建和管理u 掌握使用T-SQL語句進行表的創(chuàng)建和管理二、實驗內容(一)創(chuàng)建表1. 利用企業(yè)管理器創(chuàng)建表在企業(yè)管理器中,展開指定的服務器和數(shù)據庫,打開想要創(chuàng)建新表的數(shù)據庫,右擊表對象,并從彈出的快捷菜單中選擇“新建表”,出現(xiàn)對話框。在對話框,定義的屬性說明如下:n 默認值:指定列的默認值。除定義為TIMESTAMP或帶IDENTITY屬性的列以外的任何列。刪除表時,將刪除默認值定義。只有常量值(如字符串)、SQL Server內
17、部函數(shù)(如SYSTEM_USER()或NULL值可以用作默認值。n 精度和小數(shù)位數(shù):精度是列的總長度,包括整數(shù)部分和小數(shù)部分的長度之和,但不包括小數(shù)點;小數(shù)位數(shù)指定小數(shù)點后面的長度。n 標識:指定列是否是標識列。一個表只能創(chuàng)建一個標識列。不能對標識列使用綁定默認值和DEFAULT約束。必須同時指定種子和增量,或者兩者都不指定。默認值(1,1)。能夠成為標識列的數(shù)據類型有int、smallint、tinyint、numeric和decimal等系統(tǒng)數(shù)據類型;如果其數(shù)據類型為numeric和decimal,不允許出現(xiàn)小數(shù)位數(shù)。n 標識種子:指定標識列的初始值。n 標識遞增量:指定標識列的增量值。n
18、 RowGuid:指定列是否使用全局唯一標識符。n 公式:用于指定計算列的列值表達式。n 排序規(guī)則:指定列的排序規(guī)則。 注意:在數(shù)據庫中表名必須是唯一的,但是如果為表指定了不同的用戶,就可以創(chuàng)建多個相同名稱的表。操作步驟:1)展開需要創(chuàng)建表的數(shù)據庫“student”并右擊“表”,在彈出的快捷菜單中選擇“新建表”命令。2)在打開的表設計器對話框中,按照任務要求設置表student各列的列名、數(shù)據類型、允許空(非空約束) 3)各列創(chuàng)建完成后,單擊工具欄中的【保存】按鈕,系統(tǒng)自動打開“選擇名稱”對話框,輸入新建的表的名稱“student” 2.利用T-SQL語句創(chuàng)建表,語法如下:CREATE TAB
19、LE database_name. owner .| owner. table_name( < column_definition >| column_name AS computed_column_expression|< table_constraint > ,n) ON filegroup | DEFAULT TEXTIMAGE_ON filegroup | DEFAULT < column_definition > := column_name data_type COLLATE < collation_name > DEFAULT co
20、nstant_expression | IDENTITY ( seed , increment ) NOT FOR REPLICATION ROWGUIDCOL < column_constraint > .n < column_constraint > := CONSTRAINT constraint_name NULL | NOT NULL | PRIMARY KEY | UNIQUE CLUSTERED | NONCLUSTERED WITH FILLFACTOR = fillfactor ON filegroup | DEFAULT |FOREIGN KEY (
21、column ,n)REFERENCES ref_table ( ref_column ,n) NOT FOR REPLICATION| CHECK NOT FOR REPLICATION ( logical_expression )例1:在student中創(chuàng)建一個JBXX的數(shù)據庫表use studentgocreate table jbxx1(employee_id char(6) not null,name char(10) not null,birthday datetime not null,sex char(2) default男)go(二) 創(chuàng)建、刪除和修改約束1.利用企業(yè)管理器在
22、企業(yè)管理器中,右擊要操作的數(shù)據表,從彈出的快捷菜單中選擇“設計表”選項,出現(xiàn)設計表對話框,選擇要設定為主鍵的字段,如果有多個字段,按住Ctrl鍵的同時,用鼠標單擊選中的某個字段,從彈出的快捷菜單中選擇“設置主鍵”選項;在屬性對話框中的“索引/鍵”選項卡中設置。2.利用T-SQL語句,語法如下:CONSTRAINT constraint_name PRIMARY KEY/UNIQUE CLUSTERED|NONCLUSTERED (column_name,n)參數(shù)說明:constraint_name約束名稱,在數(shù)據庫中應該唯一,不指定,系統(tǒng)會自動生成一個約束名。CLUSTERED|NONCLUS
23、TERED索引類型,聚族索引或非聚族索引,CLUSTERED為默認值。column_name用于指定主鍵的列名。最多由16個列組成。例1:在GZGL中創(chuàng)建一個JBXX的數(shù)據庫表,字段employee_id具有唯一性use studentgocreate table jbxx2(employee_id char(6) not null primary key,name char(10) not null,birthday datetime not null,sex char(2) default男constraint uk_name unique(employee_id)constraint c
24、hk_sex check(sex in (男,女)go(三)增加、刪除和修改字段1.利用企業(yè)管理器在企業(yè)管理器中,右擊要操作的數(shù)據表,從彈出的快捷菜單中選擇“設計表”選項,出現(xiàn)設計表對話框,在對話框可完成增加、刪除和修改字段的操作。2.利用T-SQL語句,語法如下:ALTER TABLE table ALTER COLUMN column_name new_data_type ( precision , scale ) COLLATE < collation_name > NULL | NOT NULL | ADD | DROP ROWGUIDCOL | ADD &l
25、t; column_definition > | column_name AS computed_column_expression ,.n | WITH CHECK | WITH NOCHECK ADD < table_constraint > ,.n | DROP CONSTRAINT constraint_name | COLUMN column ,.n | CHECK | NOCHECK CONSTRAINT ALL | constraint_name ,.n | ENABLE | DISABLE TRIGGER ALL | trigger_name ,.n 例如: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男fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋁合金材料施工方案
- (三模)榆林市2025屆高三第三次模擬檢測生物試卷(含答案詳解)
- 數(shù)控加工工藝與編程技術基礎 教案 模塊一 任務4 數(shù)控加工機床夾具基礎
- 結合農業(yè)植保技術的現(xiàn)代農業(yè)病蟲害防治思路與具體辦法探討
- 醫(yī)療機構水污染物排放的管理制度與組織架構
- 石油化工靜電接地系統(tǒng)的組成與功能
- 綠色發(fā)展與可持續(xù)城鎮(zhèn)化策略
- 積極穩(wěn)妥推進碳達峰碳中和的策略及實施路徑
- 采購鐵皮保溫施工方案
- 2018年數(shù)學(北師大版選修2-2)練習第3章22最大值最小值問題活頁作業(yè)14
- GA/T 1740.2-2024旅游景區(qū)安全防范要求第2部分:湖泊型
- 2025屆高考數(shù)學專項復習:阿基米德三角形【六大題型】含答案
- 華東師范大學《政治學概論》2023-2024學年第一學期期末試卷
- 2024年中考模擬試卷歷史(甘肅蘭州卷)
- 醫(yī)療器械EHS培訓
- 建筑材料采購及售后服務方案
- 仿古建筑室內裝修施工方案
- 第七講推動構建新時代的大國關系格局32024秋形勢與政策
- 省級示范幼兒園評估細則解讀 辦園管理部分解讀課件
- 第四章-消費者行為理論:邊際效用分析
評論
0/150
提交評論