數(shù)據(jù)庫原理實驗報告_第1頁
數(shù)據(jù)庫原理實驗報告_第2頁
數(shù)據(jù)庫原理實驗報告_第3頁
數(shù)據(jù)庫原理實驗報告_第4頁
數(shù)據(jù)庫原理實驗報告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗一實驗項目名稱:SQLServer2000系統(tǒng)的配置及基本操作實驗主要內(nèi)容及方法熟悉實驗環(huán)境實驗主要內(nèi)容及方法熟悉實驗環(huán)境實驗要求:1、了解SQLServer2000的啟動,熟悉如何在SQLServer2000圖形環(huán)境下建立數(shù)據(jù)庫和表。2、了解SQLServer2000系統(tǒng)的相關(guān)服務(wù)及常用工具。實驗設(shè)備:裝有SQLSERVER2000的電腦實驗步驟:啟動和停止SQLServera.用服務(wù)管理器啟動和停止SQLServer選擇菜單“程序|MicrosoftSQLServer|服務(wù)管理器”。b.自動啟動SQLServer使用手動啟動彈出“SQLServer服務(wù)管理器”后,選擇復(fù)選框“當(dāng)啟動OS時自動啟動服務(wù)”后,下次開機時系統(tǒng)即可自動啟動SQLServer。c.用操作系統(tǒng)控制面板中的服務(wù)管理程序啟動和停止SQLServer擇菜單“程序|管理工具|服務(wù)”,彈出“服務(wù)”對話框。鼠標(biāo)右擊要啟動的服務(wù)器名稱,即:MSSQLSERVER,彈出菜單后,選擇“啟動”菜單項,就可啟動SQLServer;類似的方法,可以停止SQLServer。2、使用企業(yè)管理器a.啟動企業(yè)管理器選擇菜單“程序|MicrosoftSQLServer|服務(wù)管理器”。b.啟動和停止SQLServer在企業(yè)管理器中所要啟動的服務(wù)器上點鼠標(biāo)右擊,從快捷菜單中選擇“連接”,即可啟動并連接;類似的方法,可以停止SQLServer。c.瀏覽master和pubs數(shù)據(jù)庫的結(jié)構(gòu)使用查詢分析器a.啟動查詢分析器選擇“程序|MicrosoftSQLServer|查詢分析器”菜單后,彈出“連接到SQLServer服務(wù)器”對話框。用戶輸入SQLServer服務(wù)器的名稱和身份驗證后,即可進入查詢分析器。注:身份驗證可以使用“Windows身份驗證”或“SQLServer身份驗證”。b.從表中查詢數(shù)據(jù):首先選擇當(dāng)前使用的數(shù)據(jù)庫為pubs,然后在查詢分析器的查詢窗口中輸入SQL語句Select*fromtitles點擊按鈕,執(zhí)行該SQL語句,觀察執(zhí)行結(jié)果。執(zhí)行結(jié)果:(服務(wù)器:消息208,級別16,狀態(tài)1,行1;對象名'pubs'無效。)c.練習(xí)T-SQL中的函數(shù)如求200的平方根在查詢分析器的查詢窗口中輸入selectsqrt(200)go觀察執(zhí)行結(jié)果。執(zhí)行結(jié)果:(14.142135623730951)實驗總結(jié):1、了解SQLServer2000的啟動。2、了解SQLServer2000系統(tǒng)的相關(guān)服務(wù)及常用工具。實驗二實驗項目名稱sql數(shù)據(jù)定義語言的應(yīng)用實驗主要內(nèi)容及方法數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引的定義、刪除及修改實驗要求:解并掌握SQL查詢分析器及企業(yè)管理器的使用。握數(shù)據(jù)庫、基本表、索引的定義、刪除與修改。實驗?zāi)康模菏炀氄莆諑?、表的定義、刪除與修改,為后繼學(xué)習(xí)作準(zhǔn)備。實驗設(shè)備:裝有SQLSERVER2000的電腦實驗步驟:表scSnoCnoGrade表scSnoCnoGradeS01S01S02S02S02S03S03S04…C01C03C01C02C03C01C02C03…9284909482729075…表CoursesCnoCnamePre_CnoCreditsC01C02C03C04C05C06C07英語數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫DB_設(shè)計C++網(wǎng)絡(luò)原理操作系統(tǒng)C05C02C03C07C054223333表StudentsSnoSnameSsexSageSdeptS01S02S03S04S05S06S07S08S09S10王平劉華范君李偉黃河長江文濤楊麗歐浩劉洪男女女男男男男女男男21191819182017182119信息信息計算機計算機數(shù)學(xué)數(shù)學(xué)信息歷史中文歷史表中數(shù)據(jù)可以自行給定。一、定義數(shù)據(jù)庫1.用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個名稱為Test的數(shù)據(jù)庫,數(shù)據(jù)文件的初始大小設(shè)為5MB,文件增長增量設(shè)為2MB,文件增長方式設(shè)為自動增長,文件的增長上限設(shè)為50MB;日志文件的初始大小為10MB,文件增長增量為1MB,文件的增長限制設(shè)為100MB。具體創(chuàng)建步驟如下:1)進入SQLServer企業(yè)管理器2)展開目錄樹,在“數(shù)據(jù)庫”選項上單擊右鍵,選擇“新建數(shù)據(jù)庫”。該窗口有3個選項卡:常規(guī)、數(shù)據(jù)文件和事務(wù)日志。輸入數(shù)據(jù)庫名稱:Test,點擊數(shù)據(jù)文件選項卡,在數(shù)據(jù)文件中,你可以設(shè)定數(shù)據(jù)文件的名稱,所在目錄以及文件的大小等信息。完成后點擊事務(wù)日志選項卡,事務(wù)日志中,你可以設(shè)定日志文件的名稱,所在目錄以及文件的大小等信息。接受系統(tǒng)的缺省值,點擊確定按鈕,完成數(shù)據(jù)庫的新建。2.用T-SQL語言創(chuàng)建數(shù)據(jù)庫CREATEDATABASEdatabase_name其他配置可以采用默認(rèn)設(shè)置。[練習(xí)]:按以上要求,在查詢分析器中用T-SQL語言創(chuàng)建數(shù)據(jù)庫“Test”,寫出SQL語句。Createdatabasetest執(zhí)行結(jié)果:CREATEDATABASE進程正在磁盤'test'上分配0.75MB的空間。CREATEDATABASE進程正在磁盤'test_log'上分配0.49MB的空間。3.查看并修改數(shù)據(jù)庫的屬性(1)進入企業(yè)管理器,鼠標(biāo)右鍵單擊數(shù)據(jù)庫“Test”,選擇“屬性”,查看選項。將數(shù)據(jù)庫Test數(shù)據(jù)文件的初始大小改為20MB,最大值改為80MB,數(shù)據(jù)增長改為5%。二、定義基本表例1建立表1.1所示的學(xué)生表Students,每個屬性名的意義為Sno-學(xué)號、Sname-姓名、Ssex-性別、Sage-年齡、Sdept-所在系。這里要求Sno和Sname不能為空值,且取值唯一。CREATETABLEStudents/*列級完整性約束條件*/(SnoCHAR(5)NOTNULL,/*Sno不能為空值*/SnameCHAR(20)NOTNULL,/*Sname不能為空值*/SsexCHAR(2),SageINT,SdeptCHAR(15),CONSTRAINTun_SnoUNIQUE(Sno),/*Sno取值唯一的約束*/CONSTRAINTun_SnameUNIQUE(Sname));/*Sname取值唯一的約束*/ 在查詢分析器中輸入以上代碼,點擊執(zhí)行按扭,即可得到空表Students.說明:在MicrosoftSQLServer2000的查詢分析器(QueryAnalyzer)中使用單條SQL語句,其末尾不需要分號“;”作為命令結(jié)尾標(biāo)記。通常,SQLServer2000對大多數(shù)末尾帶有分號的SQL命令都能順利執(zhí)行,但對少數(shù)的SQL命令,末尾若帶分號,則SQLServer2000會給出錯誤信息提示。例2建立表1.2所示的課程表Courses,其屬性名意義分別為Cno-課程號,Cname-課程名,Pre_Cno-先修課程號,Credits-學(xué)分。CREATETABLECourses(CnoCHAR(5)NOTNULL,/*Cno不能為空值*/CnameCHAR(20)NOTNULL,/*Cname不能為空值*/Pre_CnoCHAR(5),CreditsINT,CONSTRAINTun_CnoUNIQUE(Cno));/*Cno取值唯一的約束*/例3建立表1.3所示的成績表Sc。其中的屬性名意義分別為Sno-學(xué)號,Cno-課程號和Grade-考試成績。CREATETABLESc(SnoCHAR(5)NOTNULL,/*Sno不能為空值*/CnoCHAR(5)NOTNULL,/*Cno不能為空值*/GradeINT,CONSTRAINTSno_CnoUNIQUE(Sno,Cno));/*Sno+Cno取值唯一的約束*/三、修改基本表例4向基本表Students中增加“入學(xué)時間”屬性列,其屬性名為Sentrancedate,數(shù)據(jù)類型為DATETIME型。ALTERTABLEStudentsADDSentrancedateDATETIME例5將Sage(年齡)的數(shù)據(jù)類型改為SMALLINT型。ALTERTABLEStudentsALTERCOLUMNSageSMALLINT例6刪除Sname(姓名)必須取唯一值的約束。ALTERTABLEStudentsDROPCONSTRAINTun_SnameA注意:SQLServer2000增加了刪除屬性的命令。比如,刪除屬性列Sentrancedate的命令為:LTERTABLEStudentsDROPCOLUMNSentrancedate;說明:=1\*GB2⑴為了保證后面例子能夠順利運行,請大家一定將屬性列Sentrancedate從Students表中刪除。=2\*GB2⑵為了調(diào)試SQL語句方便,這里沒有在表Sc中增加參照完整性約束,甚至沒有定義主鍵。四、刪除基本表例7刪除Students表。DROPTABLEStudents;說明:此表刪除后,請立即用例1將其建立起來,以便后面的例子使用。五、建立索引例8為學(xué)生選課數(shù)據(jù)庫中的Students,Courses,Sc三個表建立索引。其中Students表按Sno(學(xué)號)升序建唯一索引,Courses表按Cno(課程號)升序建唯一索引,Sc表按Sno(學(xué)號)升序和Cno(課程號)號降序建唯一索引。其語句為:CREATEUNIQUEINDEXStu_SnoONStudents(Sno);CREATEUNIQUEINDEXCou_CnoONCourses(Cno);CREATEUNIQUEINDEXRep_ScnoONSc(SnoASC,CnoDESC);例9在基本表Students的Sname(姓名)和Sno(學(xué)號)列上建立一個聚簇索引,而且Students中的物理記錄將按照Sname值和Sno值的升序存放。其語句為:CREATECLUSTEREDINDEXStu_Sname_SnoONStudents(Sname,Sno);六、刪除索引例10刪除基本表Sc上的Rep_SCno索引。DROPINDEXSc.Rep_Scno;七、建立視圖例11建立數(shù)學(xué)系學(xué)生的視圖,并要求進行修改和插入操作時仍需保證該視圖只有數(shù)學(xué)系的學(xué)生,視圖的屬性名為Sno,Sname,Sage,Sdept。CREATEVIEWC_StudentASSELECTSno,Sname,Sage,SdeptFROMStudentsWHERESdept=’數(shù)學(xué)’WITHCHECKOPTION例12建立學(xué)生的學(xué)號(Sno)、姓名(Sname)、選修課程名(Cname)及成績(Grade)的視圖。本視圖由三個基本表的連接操作導(dǎo)出,其SQL語句如下:CREATEVIEWStudent_CRASSELECTStudents.Sno,Sname,Cname,GradeFROMStudents,Sc,CoursesWHEREStudents.Sno=Sc.SnoANDSc.Cno=Courses.Cno例13定義一個反映學(xué)生出生年份的視圖。CREATEVIEWStudent_birth(Sno,Sname,Sbirth)ASSELECTSno,Sname,1996-SageFROMStudents八、刪除視圖例14刪除視圖Student_CR。DROPVIEWStudent_CR;

實驗三實驗項目名稱sql數(shù)據(jù)操縱語言的應(yīng)用(6課時,綜合)實驗主要內(nèi)容及方法數(shù)據(jù)的各種操縱方法實驗要求:掌握sql數(shù)據(jù)插入、修改、刪除和查詢語句的一般格式。(2)掌握sql數(shù)據(jù)插入、修改、刪除和查詢使用方法。實驗?zāi)康模菏炀氄莆账拇笳Z句的使用。實驗設(shè)備:裝有SQLSERVER2000的電腦實驗步驟:一、插入數(shù)據(jù)1)采用insert語句將實驗二給定的表格中數(shù)據(jù)插入數(shù)據(jù)庫。表一:INSERTINTOStudentsVALUES('S01','王平','男','21','信息')INSERTINTOStudentsVALUES('S02','劉華','女','19','信息')INSERTINTOStudentsVALUES('S03','范君','女','18','計算機')INSERTINTOStudentsVALUES('S04','李偉','男','19','計算機')INSERTINTOStudentsVALUES('S05','黃河','男','18','數(shù)學(xué)')INSERTINTOStudentsVALUES('S06','長江','男','20','數(shù)學(xué)')INSERTINTOStudentsVALUES('S07','文濤','男','17','信息')INSERTINTOStudentsVALUES('S08','楊麗','女','18','歷史')INSERTINTOStudentsVALUES('S09','歐浩','男','21','中文')INSERTINTOStudentsVALUES('S10','劉洪','男','19','歷史')表二:insertintoCourses(Cno,Cname,Credits)VALUES('C01','英語',4)insertintoCoursesVALUES('C02','數(shù)據(jù)結(jié)構(gòu)','C05',2)insertintoCoursesVALUES('C03','數(shù)據(jù)庫','C02',2)insertintoCoursesVALUES('C04','DB_設(shè)計','C03',3)insertintoCourses(Cno,Cname,Credits)VALUES('C05','C++',3)insertintoCoursesVALUES('C06','網(wǎng)絡(luò)原理','C07',3)insertintoCoursesVALUES('C07','操作系統(tǒng)','C05',3)表三:INSERTINTOScVALUES('S01','C01',92)INSERTINTOScVALUES('S01','C03',84)INSERTINTOScVALUES('S02','C01',90)INSERTINTOScVALUES('S02','C02',94)INSERTINTOScVALUES('S02','C03',82)INSERTINTOScVALUES('S03','C01',72)INSERTINTOScVALUES('S03','C02',90)INSERTINTOScVALUES('S04','C03',75) 在數(shù)據(jù)庫中定義一個關(guān)系History_Student,其關(guān)系模式與Students完全一樣,試將關(guān)系Students中的所有元組插入到關(guān)系History_Student中去。建立History_Student表createtableHistory_Student(SnoCHAR(5)NOTNULL,/*Sno不能為空值*/SnameCHAR(20)NOTNULL,/*Sname不能為空值*/SsexCHAR(2),SageINT,SdeptCHAR(15),);查詢Students,并將查詢結(jié)果插入History_Student表。insertintoHistory_Student(Sno,Sname,Ssex,Sage,Sdept)selectSno,Sname,Ssex,Sage,SdeptfromStudents二、修改數(shù)據(jù)1)將學(xué)號為“S03”的學(xué)生年齡改為22歲,即要修改滿足條件的一個元組的屬性值。updateStudentssetSage=22whereSno='S03'2)將所有學(xué)生的年齡增加1歲。即要修改多個元組的值。updateStudentssetSage=Sage+13)將數(shù)學(xué)系所有學(xué)生的成績置零。注意:由于學(xué)生所在系的信息在Students表中,而學(xué)習(xí)成績在Sc表中,因此,可以將SELECT子查詢作為WHERE子句的條件表達式。updateScsetgrade=0where'數(shù)學(xué)'=(selectSdeptfromStudentswhereStudents.Sno=Sc.Sno)三、刪除數(shù)據(jù)1)刪除學(xué)號為“S04”的學(xué)生選修的課號為“C02”的記錄。deletefromscwheresno='s04'andcno='c02'2)刪除所有學(xué)生的選課記錄。deletefromsc3)刪除數(shù)學(xué)系所有學(xué)生的選課記錄。deletefromscwhere'數(shù)學(xué)'=(selectsdeptfromstudentswherestudents.sno=sc.sno)四、查詢數(shù)據(jù)1、無條件查詢1)查詢?nèi)w學(xué)生的詳細記錄select*fromstudents2)查詢?nèi)w學(xué)生的姓名(Sname)、學(xué)號(Sno)、所在系(Sdept)。selectsname,sno,sdeptfromstudents3)查詢?nèi)w學(xué)生的姓名(Sname)、出生年份及學(xué)號(Sno)。提示:由于SELECT子句的<目標(biāo)列表達式>不僅可以是表中的屬性列,也可以是表達式,故可以查詢經(jīng)過計算的值。selectsname,2010-sagefromstudents4)查詢?nèi)w學(xué)生的姓名、出生年份和學(xué)號,要求用小寫字母表示學(xué)號中的字母。selectsname,2010-sage,lower(sno)fromstudents2、條件查詢1)查詢數(shù)學(xué)系全體學(xué)生的學(xué)號(Sno)和姓名(Sname)。selectsno,snamefromstudentswheresdept='數(shù)學(xué)'2)查詢所有年齡在18-22歲(包括18歲和22歲)之間的學(xué)生姓名(Sname)及年齡(Sage)。selectsname,sagefromstudentswhere18<=sageandsage<=223)查詢年齡不在18-22歲之間的學(xué)生姓名(Sname)及年齡(Sage)。selectsname,sagefromstudentswheresagenotbetween18and224)查詢自動化系、數(shù)學(xué)和計算機系學(xué)生的學(xué)號(Sno)、姓名(Sname)和性別(Ssex)。selectsno,sname,ssexfromstudentswheresdeptin('自動化系','數(shù)學(xué)','計算機')5)查詢既不是信息系、數(shù)學(xué)系、也不是計算機系的學(xué)生的姓名(Sname)和性別(Ssex)。selectsname,ssexfromstudentswheresdeptnotin('信息','數(shù)學(xué)','計算機')6)查詢所有姓劉的學(xué)生的姓名(Sname)、學(xué)號(Sno)和性別(Ssex)。selectsname,sno,ssexfromstudentswheresnamelike'劉%'7)查詢課程名為“DB_設(shè)計”的課程號(Cno)和學(xué)分(Credits)。selectcno,creditsfromcourseswherecname='DB_設(shè)計'8)假設(shè)某些學(xué)生選修課程后沒有參加考試,所以有選課記錄,但沒有考試成績。試查詢?nèi)鄙俪煽兊膶W(xué)生的學(xué)號(Sno)和相應(yīng)的課程號(Cno)。selectsnocnofromscwheregradeisnull9)查詢所有有成績的學(xué)生學(xué)號(Sno)和課程號(Cno)。selectsno,cnofromscwheregradeisnotnull3、查詢結(jié)果排序1)查詢選修了C03號課程的學(xué)生的學(xué)號(Sno)和成績(Grade),并按成績降序排列。selectsno,gradefromscwherecno='c03'orderbygradedesc2)查詢?nèi)w學(xué)生情況,查詢結(jié)果按所在系的系名(Sdpet)升序排列,同一系中的學(xué)生按年齡(Sage)降序排列。select*fromstudentsorderbysdept,sagedesc4、集函數(shù)的使用1)查詢學(xué)生總?cè)藬?shù)。selectcount(*)fromstudents2)查詢選修了課程的學(xué)生人數(shù)。selectcount(distinctsno)fromsc3)計算選修C01號課程的學(xué)生平均成績。selectavg(grade)fromscwherecno='c01'4)查詢選修C01號課程的學(xué)生最高分?jǐn)?shù)。selectmax(grade)fromscwherecno='c01'5、查詢結(jié)果分組1)求各個課程號(Cno)及相應(yīng)的選課人數(shù)。SELECTCno,COUNT(Sno)FROMScGROUPBYCno;2)查詢選修了3門或3門以上課程的學(xué)生學(xué)號(Sno)。selectsnofromscgroupbysnohavingcount(*)>=36、不同表之間的連接查詢1)查詢每個學(xué)生及其選修課程的情況。提示:本查詢實際上是涉及Students與Sc兩個表的連接操作。這兩個表之間的聯(lián)系是通過公共屬性Sno實現(xiàn)的。selectstudents.*,sc.*fromstudents,scwherestudents.sno=sc.sno2)查詢每個學(xué)生的學(xué)號(Sno)、姓名(Sname)、選修的課程名(Cname)及成績(Grade)。selectstudents.sno,sname,cname,gradefromstudents,sc,courseswherestudents.sno=sc.snoando=o7、自身連接1)查詢每一門課的間接先修課(即先修課的先修課)。在Courses表關(guān)系中,只有每門課的直接先修課信息,而沒有先修課的先修課。要得到這個信息,必須先對一門課找到其先修課,再按此先修課的課程號,查找它的先修課程。這就需要要將Courses表與其自身連接。為方便連接運算,這里為Courses表取兩個別名分別為A,B。SELECTA.cno,A.cname,B.Pre_CnoFROMCoursesA,CoursesBWHEREA.Pre_Cno=B.Cno;8、帶謂詞IN的嵌套查詢1)查詢選修了編號為“C02”的課程的學(xué)生姓名(Sname)和所在系(Sdept)。selectsname,sdeptfromstudentswheresnoin(selectsnofromscwherecno='c02')2)查詢與“李偉”在同一個系學(xué)習(xí)的學(xué)生學(xué)號(Sno)、姓名(Sname)和系名(Sdept)。selectsno,sname,sdeptfromstudentswheresdeptin(selectsdeptfromstudentswheresname='李偉')3)查詢選修了課程名為“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生學(xué)號(Sno)和姓名(Sname)。selectsno,snamefromstudentswheresnoin(selectsnofromscwherecnoin(selectcnofromcourseswherecname='數(shù)據(jù)結(jié)構(gòu)'))9、帶有比較運算符的嵌套查詢1)將查詢與“李偉”在同一個系學(xué)習(xí)的學(xué)生學(xué)號(Sno)、姓名(Sname)和系名(Sdept)。改為帶有比較運算符的嵌套查詢。提示:由于一個學(xué)生只可能在一個系學(xué)習(xí),因此子查詢的結(jié)果是一個值,因此可以用=代替IN。selectsno,sname,sdeptfromstudentswheresdept=(selectsdeptfromstudentswheresname='李偉')10、帶謂詞ANY或ALL的嵌套查詢1)查詢非自動化系的不超過自動化系所有學(xué)生的年齡的學(xué)生姓名和年齡。selectsname,sagefromstudentswheresage<all(selectsagefromstudentswheresdept='自動化')andsdept!='自動化'11、帶謂詞EXISTS的嵌套查詢1)查詢所有選修了編號為“C01”課程的學(xué)生姓名(Sname)和所在系(Sdept)。selectsname,sdeptfromstudentswhereexists(select*fromscwheresno=students.snoandcno='c01')2)查詢與“李偉”在同一個系學(xué)習(xí)的學(xué)生學(xué)號(Sno)、姓名(Sname)和系名(Sdept)。SELECTSno,Sname,SdeptFROMStudentsAWHEREEXISTS(SELECT*FROMStudentsBWHEREB.Sdept=A.SdeptANDB.Sname='李偉');3)查詢選修了所有課程的學(xué)生姓名(Sname)和所在系。selectsname,sdeptfromstudentswherenotexists(select*fromcourseswherenotexists(select*fromscwheresno=students.snoandcno=o))實驗四實驗項目名稱sql的數(shù)據(jù)控制語言及數(shù)據(jù)庫的保護(2課時,驗證)實驗主要內(nèi)容及方法數(shù)據(jù)控制語言,與用戶、權(quán)限管理實驗要求:(1)掌握用戶的創(chuàng)建,刪除,權(quán)限的授予、收回。(2)掌握數(shù)據(jù)庫的備份和還原。實驗?zāi)康模菏炀氄莆帐跈?quán)與撤權(quán)。實驗設(shè)備:裝有SQLSERVER2000的電腦實驗步驟:一、用戶管理1.用企業(yè)管理器管理SQLServer登錄A.增加一個WindowsNT用戶或用戶組1.選擇WindowsNT用戶或用戶組2.設(shè)置登錄用戶的服務(wù)器角色為系統(tǒng)管理員3.設(shè)置登錄用戶可訪問的數(shù)據(jù)庫為DBS。一個登錄用戶可以訪問很多個數(shù)據(jù)庫,可以在這里指定,指定后在相應(yīng)的數(shù)據(jù)庫中建立了相應(yīng)的數(shù)據(jù)庫用戶。4.按下“確定”,即可建立一個WindowsNT用戶,然后,可以在企業(yè)管理器中檢驗登錄用戶是否已經(jīng)建立。B.增加一個SQLServer用戶1.增加一個SQLServer用戶,用戶名為“l(fā)wh”,密碼為“l(fā)whpass”。打開WindowsNT/安全性,右擊登陸選擇新建登陸,輸入登陸名,選擇SQLSever身份驗證,并輸入密碼2.設(shè)置登錄用戶的常規(guī)屬性C.修改用戶如:修改SQLServer用戶lwh的屬性。右鍵點擊登陸中的lwh,選擇屬性,即可修改D.刪除用戶右鍵點擊登陸中的lwh,選擇刪除2、用查詢分析器管理SQLServer登錄A.增加一個WindowsNT用戶或用戶組如:增加一個WindowsNT用戶為“B029\sjxy”,授予登錄訪問權(quán)。execsp_grantlogin'B029\sjxy'B.增加一個SQLServer用戶如:增加一個SQLServer用戶,用戶名為“l(fā)wh”,密碼為“l(fā)whpass”。execsp_addlogin'lwh','lwhpass'C.刪除用戶如:刪除WindowsNT用戶“B029\sjxy”。execsp_revokelogin'B029\sjxy'

如:刪除SQLServer用戶lwh。3.用企業(yè)管理器管理數(shù)據(jù)庫用戶A.增加一個數(shù)據(jù)庫用戶打開數(shù)據(jù)庫,右鍵點擊“用戶”,選擇數(shù)據(jù)庫用戶。B.刪除一個數(shù)據(jù)庫用戶右鍵點擊所選擇的用戶,再選擇刪除即可。4、用查詢分析器管理數(shù)據(jù)庫用戶增加一個數(shù)據(jù)庫用戶在master中增加用戶BUILTIN\Administratorsusemastergoexe

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論