




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗(shyn)一 熟悉(shx) SQL SERVER 2005的環(huán)境及數(shù)據(jù)庫的管理一、實驗(shyn)目的熟悉SQL SERVER 2005企業(yè)管理器、查詢分析器的基本使用方法了解SQL SERVER 2005數(shù)據(jù)庫的邏輯結構和物理結構及其結構特點掌握在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫掌握使用T-SQL語句創(chuàng)建數(shù)據(jù)庫二、實驗內(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(分析服務)、Integration Services(集成服務)、Reporting Services(報表服務)和 XQuery。(二)服務器管理1創(chuàng)建服務器組在一個網(wǎng)絡系統(tǒng)中,可能有多個SQL Server服務器,可以對這些SQL Server服務器進行分組管理。分組的原則往往是依據(jù)組織結構原則,如將公司內(nèi)一個部門的幾個SQL Server服務器分為一組。SQL Server分組管理由SQL Server管理平臺來進行。2服務器注冊(zhc)與連接在SQL Serv
3、er管理平臺中注冊服務器可以存儲服務器連接信息,以供將來(jingli)連接時使用。有三種方法(fngf)可以在SQL Server管理平臺中注冊服務器:(1)在安裝管理平臺之后首次啟動它時,將自動注冊 SQL Server 的本地實例;(2)可以隨時啟動自動注冊過程來還原本地服務器實例的注冊;(3)可以使用 SQL Server管理(gunl)平臺的“已注冊(zhc)的服務器”工具(gngj)注冊服務器。 在注冊服務器時必須指定以下選項,如圖所示:(1)服務器的類型。(2)服務器的名稱。(3)登錄到服務器時使用的身份驗證的類型,以及登錄名和密碼(如果需要)。(4)注冊了服務器后要將該服務器加
4、入到其中的組的名稱。 3服務器啟動、暫停和停止 在SQL Server管理平臺中,在所要啟動的服務器上單擊右鍵,從彈出的快捷菜單中選擇“啟動”選項,即可啟動服務器。暫停和關閉服務器的方法與啟動服務器的方法類似,只需在相應的快捷菜單中選擇“暫停(Pause)”或“停止(Stop)”選項即可,如圖所示。 (三)創(chuàng)建(chungjin)數(shù)據(jù)庫1在企業(yè)(qy)管理器中創(chuàng)建數(shù)據(jù)庫student【任務分析】根據(jù)任務要求(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事務日志文件E:/db/student_log.ldf1MB10MB10%操作步驟1)打開Management Studio界面打開(d ki)“新建數(shù)據(jù)庫”對話框3)按要求設置數(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個字符。PRIMARY:該選項是一個關鍵字,指定(zhdng)主文件組中的文件。 LOG ON:指明事務日志文件的明確定義。 NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL Server系統(tǒng)中使
7、用的名稱,是數(shù)據(jù)庫在SQL Server中的標識符。FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應。SIZE:指定數(shù)據(jù)庫的初始容量大小。 MAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。 FILEGROWTH:指定文件每次增加容量的大小,當指定數(shù)據(jù)為0時,表示文件不增長。例1:使用CREATE DATABASE創(chuàng)建一個student數(shù)據(jù)庫,所有參數(shù)均取默認值。Create database student 例2:創(chuàng)建一個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語句刪除。當數(shù)據(jù)庫處于以下狀態(tài)時不能被刪除:數(shù)據(jù)庫正在使用;數(shù)據(jù)庫正在恢復;數(shù)據(jù)庫包含用于復制的已經(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ù)據(jù)庫創(chuàng)建的某些設置,以及創(chuàng)建時無法設置的屬性。在企業(yè)管理器中,右擊要修改的數(shù)據(jù)庫,選擇“屬性”選項,在彈出的數(shù)據(jù)庫屬性窗口中進行修改。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 :修改某個(mu )操作系
12、統(tǒng)文件。modify name=new_databasename:重命名數(shù)據(jù)庫。add filegroup filegroup_name:增加(zngji)一個文件組。modify filegroup filegroup_name:修改某個指定(zhdng)文件組的屬性。 例4:將student數(shù)據(jù)庫的日志文件初始大小改為10MBAlter database student MODIFY FILE (NAME = student_log, SIZE = 10MB)例5:為gzgl數(shù)據(jù)庫添加一個次要數(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ù)庫的起點,指向數(shù)據(jù)庫中文件的其它部分。每個數(shù)據(jù)庫都有一個主要數(shù)據(jù)文件。主要數(shù)據(jù)文件的推薦文件擴展名是 .mdf。(2)次要數(shù)據(jù)文件:包含除主要數(shù)據(jù)文件外的所有數(shù)據(jù)文件。有些數(shù)據(jù)庫可能沒有次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則有多個次要數(shù)據(jù)文件。
14、次要數(shù)據(jù)文件的推薦文件擴展名是 .ndf。(3)日志文件:包含恢復數(shù)據(jù)庫所需的所有日志信息。每個數(shù)據(jù)庫必須至少有一個日志文件,但可以不止一個。日志文件的推薦文件擴展名是 .ldf。三、實驗習題分別用企業(yè)管理器和查詢分析器創(chuàng)建“學生”數(shù)據(jù)庫,要求數(shù)據(jù)庫student初始大小為10MB,最大尺寸為40MB,增長速度為5%;數(shù)據(jù)庫的日志文件邏輯名稱為Student_log,物理文件名為Student_log.ldf,初始大小為2MB,最大尺寸為10MB,增長速度為1MB。四、練習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)事務日志文件:邏輯文件名為Test1Log1,物理文件名為Test1Log1.ldf,初始容量為1MB,最大容量為5MB,遞增量為20%實驗二 數(shù)據(jù)表的創(chuàng)建與管理一、實驗(shyn)目的了解(lioji)SQL SERVER的基本數(shù)據(jù)類型及空值的概念掌握在企業(yè)(qy)管理器中進行表的創(chuàng)建和
16、管理掌握使用T-SQL語句進行表的創(chuàng)建和管理二、實驗內(nèi)容(一)創(chuàng)建表1. 利用企業(yè)管理器創(chuàng)建表在企業(yè)管理器中,展開指定的服務器和數(shù)據(jù)庫,打開想要創(chuàng)建新表的數(shù)據(jù)庫,右擊表對象,并從彈出的快捷菜單中選擇“新建表”,出現(xiàn)對話框。在對話框,定義的屬性說明如下: 默認值:指定列的默認值。除定義為TIMESTAMP或帶IDENTITY屬性的列以外的任何列。刪除表時,將刪除默認值定義。只有常量值(如字符串)、SQL Server內(nèi)部函數(shù)(如SYSTEM_USER()或NULL值可以用作默認值。 精度和小數(shù)位數(shù):精度是列的總長度,包括整數(shù)部分和小數(shù)部分的長度之和,但不包括小數(shù)點;小數(shù)位數(shù)指定小數(shù)點后面的長度。
17、 標識:指定列是否是標識列。一個表只能創(chuàng)建一個標識列。不能對標識列使用綁定默認值和DEFAULT約束。必須同時指定種子和增量,或者兩者都不指定。默認值(1,1)。能夠成為標識列的數(shù)據(jù)類型有int、smallint、tinyint、numeric和decimal等系統(tǒng)數(shù)據(jù)類型;如果其數(shù)據(jù)類型為numeric和decimal,不允許出現(xiàn)小數(shù)位數(shù)。 標識種子:指定標識列的初始值。 標識遞增量:指定標識列的增量值。 RowGuid:指定列是否使用全局唯一標識符。 公式:用于指定計算列的列值表達式。 排序規(guī)則:指定列的排序規(guī)則。 注意(zh y):在數(shù)據(jù)庫中表名必須(bx)是唯一的,但是如果為表指定了不
18、同的用戶(yngh),就可以創(chuàng)建多個相同名稱的表。操作步驟:1)展開需要創(chuàng)建表的數(shù)據(jù)庫“student”并右擊“表”,在彈出的快捷菜單中選擇“新建表”命令。2)在打開的表設計器對話框中,按照任務要求設置表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)一個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ù)表,從彈出的快捷菜單中選擇“設計表”選項,出現(xiàn)設計表對話框,選擇要設定為主鍵的字段,如果有多個字段,按住Ctrl鍵的同時,用鼠標單擊選中的某個字段,從彈出的快捷菜單中選擇“設置主鍵”選項;在屬性對話框中的“索引/鍵”選項卡中設置。2.利用(lyng)T-SQL語句,語法(yf)如下:CONSTRAINT constraint_name PRIMARY KEY/UNIQUE CLUS
22、TERED|NONCLUSTERED (column_name,n)參數(shù)(cnsh)說明:constraint_name約束名稱,在數(shù)據(jù)庫中應該唯一,不指定,系統(tǒng)會自動生成一個約束名。CLUSTERED|NONCLUSTERED索引類型,聚族索引或非聚族索引,CLUSTERED為默認值。column_name用于指定主鍵的列名。最多由16個列組成。例1:在GZGL中創(chuàng)建一個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ù)表,從彈出的快捷菜單中選擇“設計表”選項,出現(xiàn)設計表對話框,在對話框可完成增加、刪除和修改字段的操作。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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)干部競聘試題及答案
- 中級社會工作者考試體驗分享試題及答案
- 全面分析2025年多媒體應用設計師試題及答案
- 中級社會工作者考試未來職業(yè)展望及試題及答案
- 2025年網(wǎng)絡規(guī)劃設計師考試經(jīng)典教學試題及答案
- 多媒體應用設計師考試的重要性及試題及答案
- 網(wǎng)絡設計中的細節(jié)處理的2025年考試試題及答案
- 接軌實務中級社會工作者考試試題及答案
- 社會工作者的參與性策略試題及答案
- 特種動物考試題及答案
- 2023-2024學年廣東省深圳市龍崗區(qū)八年級(下)期末歷史試卷
- 《電氣與PLC控制技術》課件-三相異步電動機順序起動逆序停止PLC控制
- 【MOOC】健康傳播:基礎與應用-暨南大學 中國大學慕課MOOC答案
- 璞泰來公司成本費用核算制度優(yōu)化設計
- 麻醉科建設發(fā)展規(guī)劃
- 木工工程分包合同模版
- 合作框架協(xié)議戰(zhàn)略
- 四川省成都市2024年小升初英語試卷(含答案)
- 渠道襯砌施工方案(渠道預制混凝土塊)
- 02S515排水檢查井圖集
- 《糖的變化(含練習)》參考課件
評論
0/150
提交評論