实验一建立数据库及其对象讲解_第1页
实验一建立数据库及其对象讲解_第2页
实验一建立数据库及其对象讲解_第3页
实验一建立数据库及其对象讲解_第4页
实验一建立数据库及其对象讲解_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一建立数据库及其对象徐龙琴、刘双印设计制作实验一建立数据库及其对象一、实验目的1、掌握用SSMS或Transact-SQL创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。二、实验要求1、实验前做好上机实 验的准备,针对实 验内容,认真复习与本次实 验有关的知识,完成 实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实 验总结,根据实 验情况完成总结报告。三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课

2、程 数据库。具体文件属性如下表:参数参数值数据库名Stude nt逻辑数据文件名Stude nt_dat操作系统数据文件名Stude nt dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Stude nt log操作系统日志文件名Stude nt log.ldf日志文件初始大小5MB日志文件增长幅度10FC-2Z130L27nVET数摇库容称$) 所有者迦:丿使用主文需引也)曲帖库立井(E):St nd tn!TC-2013D1 ZIMBFi-Adui rd =tf atwr口取消添加冊|玮血贡fl冒雪旨宜w旨旨J1逻毎容称文件类盘文件组

3、.剂眶左更色自硼祝路径stuiMidat啟据rEamuuc10帘里为io册齋琏勺氏.77 .0 日志平话用5世里為10 WB,増辰的曼.(D create database Stude nt on primary(n ame =stude nt_dat,file name=D:Stude nt.mdfsize = 10MB,maxsize = 100MB ,filegrowth =10%)log on(n ame =Stude nt_log , file name=D:Stude nt_log.size =5MB,filegrowth =10MB)(2)再修改学生课程数据库Student的主数

4、据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。Alter databaseStude ntmodify file(n ame =stude nt_dat,file name=D:Stude nt.mdf,size =20MB,maxsize = 100MB ,filegrowth =10 %)III实验一建立数据库及其对象徐龙琴、刘双印设计制作exec sp_helpdb stude nt埜苑呈,生左-Student:s轴斷测IrK -*-*上63纠HStudd-rLt状态 前FC-20J 30 L27DTBF Mr a ni stratw创谨日期am旅存Pi: T: 56|灿615

5、. 00 HB可用空囘:rJ 肥;用户救排厚规贝*atLMi*_PK_crjfi无救揖挥日恵上次肖份日則 敌孵服勢器.FC-2D13tlL27nEF救掘库的溺2、用SSMS,在数据库Student中:(1)创建如下四个表,并设置相关的约束条件ill列名说明数据类型约束Sno学号整形主键Sn ame姓名字符(10)非空,唯一Ssex性别字符(2)取男或女Sage年龄短整形Sdept院系字符(20)可取空,默认计算机系create table S( Sno int con stra int s_prim primary keySname char ( 10) not nulluni que ,Ss

6、exchar (2) check (Ssexin (男,女),Sagesmalli nt,Sdeptchar ( 20) default计算机系);Mcndcxft S-QL Sfrvtr MarjgfTijrlt Studio立件円鵜E心(V) W)表洗圖u M裔二尚砸Q騙iH)J.sia(N)m忌出险釦朋目肿曹.前P3績? sJTftWSS u x議E国1JT-0 PC-20WL27DWBF (SQL Server 9.0.1399日眩壽日 J Student-陽童+歸+ 3 dbo.S-鯛t J同姐-.J可砸可;Service Broksr _Ji _j卓J矚耐d _ll. Notifc

7、afan Services士迪量谨巳麒唸XP)wijir彌空intSname加10Ssexdi ar 舸ttW団k Sd5JtdsrCT2)C - dboJ 濮t a x周 dboJ酬Js脚Spc-201301;7dwbfdboStudentTtrt/lniage PRIMARYQ趣髦I零訖PRJMARV昱可褻的 是行G帅罚511ftSdept20 firn豹曰IV实验一建立数据库及其对象徐龙琴、刘双印设计制作IXCourse列名说明数据类型约束Cno;甲壬口口、 课程号字符(4)主键Cn ame课程名字符(10)非空Tno教师号整形非空createtable Course(Cnochar (

8、 4)primarykeyCn amechar ( 10)not n ull,Tnointn ot n ull)Microsoft &QI Server MjrjgpmEnt Studio j立件旧斶E 眩陶攻目僻刼俪 Wj畀囲ttE(q離讪)理筍蓟N J”忸岀陥J: J d $旨“ 号 立?对詞餐最回;表-dbff-CaurM 椎妾0?製曲T0 PC-KHJD127DWBF (&QL Server 9.0.J99叫魏倉i j顧&噸z J Student-表* J甜11 二 dbo.S+ 二 dtx.Courae玉同娟2可瞇 _j 如vifE Broker因口牖誥I* 口跟务番诱1嶷岳懿.u

9、NatHkatkin Service!理迪量健巳麒博XPiCrodw用GwTnoiit陸r a x阖 dt.CcurT圖1也a画Cqu产创创0dwbldbossssrStudwt日勰计器Teirt/lniagtXttPRIMARVH繭悻腹航PRIMARY 昱县制的苦昱可素彌呈行 GUlPflIII邙1 是諭是可躬册逶用tn frjffi 11% 四Jio列融中高实验一建立数据库及其对象徐龙琴、刘双印设计制作SC列名说明数据类型约束Sno学号整形外键Cno甲壬口口、 课程号字符(4)外键Grade成绩整数取0100create table SCSnointn ot n ull.Cnochar(4

10、)not null,Gradeintn ull,primarykey(Sno , Cno),foreig nkey(Sno ) referencesS (Sno),foreig nkey(Cno) referencesCourse ( Cno),check(Gradebetwee n 0 and100 ));MicrosoftS*ruier Managemen: dio姒F 游旧貶训项目晒SgrtSfL) IflCTj便匚阿吐区心歆;H)J魄弐ii出曲陥ii Jdd QJl从秽習尸场期确同0:IIIXIQ g K-M130127DWBF SQL Server SuOllJKE |Student

11、 U強库蓉囹EXI LJ9 j dbolSB 3 dbkZojrsc+ LJ JS3 .J馭诃1 _J可雌i+. j Servke 0uk&r+I琢活+i 口 j募制3康 _j Notification Service5 SQL Serwr 烟i襲用烟 XP表 dlHJTaNe.l MBSbo?Gradentdw(+)nt彌空s| dbflLisble.i日踽lablejpcr201M127dwbfdboStudent融I Jlewt/Image 立祥 PRIMARY ftiSSl3莒礙空牺 PRIMARY 昱耳躺S是可虧的是frGUID是帥射 是台笄黠的 翻鞘1的fa1审1:W实验一建立数据

12、库及其对象徐龙琴、刘双印设计制作27Teacher列名说明数据类型约束Tno教师号整形主键Tn ame教师名字符(10)Sdept院系字符(20)可取空,默认计算机系create table Teacher( Tno intprimary keyTn amechar (10)notnull.Sdaptchar ( 20 ) default计算机系)g Microsoft SQL Seruet MaiMgemeflt Studjsft(F)彈 m顶目卿叢纤 W;貳网匪心賦同 U?Tii(N Q S Q J J 區国X 宁,酸 1 A噸器嚴卯韭曲TF 0 PC-2J130127DWEF (SQL

13、server 9.0.1399匡口葩捧E u籍報罗E J StudtnlB亡j畴漓日U義a 3 dbo.Se _D dbo.Coune0 J dbn.SCS J dboJxlw-卿目同如 U询雛E U Service Broksr氐匕輻H U吳鏈Ek J鶉誥脑EE 口龍l+ j NcliiicaDori Servi富SQL拒煙巳麴怛冏hi5 - dboleacher 膿# Inaint訂Inj-ned-sr(LO)訂卜 Sdept畑国)1 0If dbQ.Tcbef酬El名掰leacher捺酩pc-20130L27db(魁dbc規諺瀚StudentE liSOTt加ge 刘(PRIMARYE觀

14、毁琏觀贬PRIMARY隸制的吞星可素引既是fiGUS)列 用SSMS修改将刚才所创建 表:在Course表中插入如下两列:列名说明数据类型约束Cpno先行课字符(4)Ccredit学分整数非空alter table Courseadd Cpno char (4)not nullCcreditintMicnmoft 同 1 Server Maragement tjdii交件旧髓E 觀g攻盼期相测 Wj临口 馳料 糧讪Lj S S S J活矗園和腊萝;=0?鹫 Jo PC-m3Q127DW0F(SQL Server 9.01399匕二時叫魏膵毡l4 曲E J Student何J孵联强-_J袁+ J

15、瞬S 口 db&S 二 dbo.Cour5eu Q dbo.SC+ dbo.Tdier-嚨-同城囚口可繼-I Lj Swice Brokerh _j雜-歸漣也门朗j j Notificaliori ServicesServer表-dbo.Courw 蓿聲Cno加咼E?1Owectw(lC0Troint訂Cpno二加用CtredtHitr a x阖 dbo.Couru園肚口日詞CourseFK-2O130127M(dboStudent翩日諷i+器T(srt/lniag*PRMARVH頁觊轉国師PRIMARY 題制的苦昱可朝啲呈合GU1D列是可粥购列範不口 s曰正曰正将SC表中列Grade的类型改

16、为smallintaltertableSCdropCK_SC_Grade_060DEAE8altertableSCalter colu mn Grade smalli nt却札旬 *w:E) 1tSVi 取目旧页跖冋L) IB(F|眩口 ttttiiH)0 PC-ZQ1W1J7DWBF (SQL Server 9.P.13W =口_J至舷E i_i KESttsJ Studnit-_j KOK.3刁口弱) dba- 0 dbo.Cours?il dkn.SC打 _j dbo.THctirM LJ迎囹+ _i向女词 _j可馴St!3 丄j Eetvice B-rokerffrg2J 丄 feE

17、.J L屋垂戏E 口貝时l Li曲 j 闯口tiAcafbqn Srrvic$? SQL Strwr tt0;3=ma XPiIII8ftT JI X|害I db4.se*Sil习B OSS)SCpc-a)130127dwbldbo盟EE库名私Stu dent说詞日榔设汁器化曲皿护丈件PRJMARV彌1H W岂監鉅削更PRIMARY吕费制的呈可室引的1行GWD列在S表中创建CHECK约束,约束名为 Sagechk,要求实现年龄在 1545取值alter table Sadd con stra intSagechk check ( Sage between 15 and 45 )在Course表

18、中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。alter table Courseadd con stra intFk_T noforeig nkey (Tno) referen cesTeacher (Tno)删除Course表中Tno列altertableCoursedropcon stra intFk_T noaltertableCoursedropcolum n Tno删除将刚才所创建Teacher表drop table Teacher向表插入以下数据SnoSn ameSsexSageSdept1001王勇男20电子系100

19、2刘梅女19计算机系1003土芳:女18网络系1004张兵男17软件系in sertintoSvalues(1001,王勇,男,20,电子系)in sertintoSvalues(1002,刘梅,女:,19,计算机系)in sertintoSvalues(1003,王芳,女:,18,网络系)in sertintoSvalues(1004,张兵,男:,17,软件系)* Mig汨* WrverMaMgernefHStudi購E贈陶噸厲HE 酣删症咼SJft(W)2理節3闻Q乌岀站J-J J矗国目於弓*昌雷四卫更辭曲* |!(丘辭黑誥T X XsSnaneSsexSageSdept/ PC13D12

20、7DWBF (SQL Server 9.013991001王坦男甘电子杲W02u1003王芳玄Iflill 立JCW頫卑17址赫3 j StudentHeS3NULLfmHULLMIL擁联翻二_J表占j趣1 dbo.S3 3 dbo.Coue” dbo.SC云J鵬-同娟习 Service Eroksr ,_J ffii J卓-J爾谗ElJUi JW&H _j NodfiEation Services畐黄血伽姬;奪酬3聊r H X1 事11 QueryMill日筛円)Querypc-20130U7dwhf卓库辭StudsutSftWiSiHIDlSnNCTU否GROUP em吒QL捧日T叩蘇fi

21、轸册屠目倉B 疋inCourseCnoCn ameCpnoCcredit1数据库542数学NULL23信息系统144操作系统635数据结构746数据处理NULL27C+程序设计语言64in sertintoCoursevalues(1.,数据库,5,4)in sertintoCoursevalues(2 ,,数学,2)in sertintoCoursevalues(3 ,,信息系统,1,4)in sertintoCoursevalues(4,,操作系统,6,3)in sertintoCoursevalues(5,,数据结构,7,4)in sertintoCoursevalues(6,,数据处理

22、1I!5,2)in sertintoCoursevalues(7,,程序设计,6,4)觸E) &S(V)反目旧ZSCT) 81 口闻)社呂口! 4(!= !2 ;-d PC-:tJW127DW0F(SQL $frv?r 9.01399F二曲舌-_j-_j規詡礙3 J Student-玻弱沸-_J丟_jB dbo.S3 二 dba.Coune3 3 dln.SC 一I 或1t _j同娟-可魏性、_j Service Eroksr _J歸J卫竝,-_2际存ED SfiJ _j,-_j NntiAcdliori Services二ML量询倏es距陆陶CT0CrarneCpnoo&Hit1S斗2数学t

23、w.13信躺14463574&WVr27程蒯&4W23JULNHLS - doc.Ccur: % dbaCoune 箱要|S| Juery日両DlSnNCT 直Query pc-20130127dwbfStiidentGROUP BY rS 卿海SI Top=SOIIISCMicrtKpfr讣,mS:. disSnoCnoGrade100119210012851001388100229010032551004270in sertintoSCvalues(1001,1,92)in sertintoSCvalues(1001,2,85)in sertintoSCvalues(1001,3,88)i

24、n sertintoSCvalues(1002,2,90)in sertintoSCvalues(1003,2,55)in sertintoSCvalues(1004,2,70)x#ffl 輛诃 &g(V)项目曲 35+fl(K; ZftCT)童口刪社呂Q ftJft(H).磕甄的曲 S EfitsIl層削囤兰 凤黑tSflj?r耀懿器-n X麺o卜 Is ; 1 70 PC-2Q130127DWBf (SQL Server 9.01399_i SMs.E-Jj绘詡点日 J Student-腹氐輕-_J丟_!卜 3 dbo.s卜二 db.Cun3 dbg.$C 一I 石1-_J脈词-_J可魏性

25、2 _J &ervice Broker_|辩;_J宝竝-_J宾纯-_1翌耘羣E-二魄-_j NatiHcation Services莖,EQL証询倏已渥陆财4III CrwGrade1M111M111001I閒2MWC32551M27D冲AU2H3MILI-dbcJC 殖* H X|諭1 query即1二日卿Querypc-2Q13O127drth日斓跚1StoderrtDTSnNCT -1GROUP BY扩唾无H Topi!甘總列丢目礙H 1 |7173、用SSMS方法完成如下 数据库的分离和附加:分离Student数据库sp_detach_db Stude nt实验一建立数据库及其对象徐龙

26、琴、刘双印设计制作附加Student数据库33,D:Student_log.ldfsp_attach_dbStudent, D:Student.mdf4. 用SSMS方法完成如下 数据库的备份和恢复:(选作实验)(1)备份数据库创建备份设备,其名称为bk_Studen0 保存文件为StudentO.bak,并对Student数据库进行完全备份,备份到备份设备bk_ StudentO中。SrtiSQES - Studfnrt .连找PL-2013BI2TCTEFdurUU lLJ. lL飙8屋:悔豆揽式砂:音怕类星:脅怡组件,a删岸文件和文件蛆容称曲:说用:甘想菜过期时冃0在LTF天救后(T在:

27、gtrbt-St-nieutO,D: Stude ntO.baksp_addumpdevice disk,bk_Stude ntO backup database Stude nt to bk_StudentOwith in it go在Student数据库中,创建一张表temp1 (学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Stude nt1中createtable tempi( SnoCnoGradeCcreditint ,char (4),smalli ntint,D: Stude nt1.baksp_addumpdevice disk,b

28、k_Stude nt1Stude ntbackup database to bk_Student1 with differe ntialgo在Student数据库中,再创建一个用户表:temp2 (学号,课程号,成绩,学分),并对Stude nt数据库进行第二次差异备份,备份到备份设备bk_Student2 中。create table temp2 ( Sno int ,Cnochar (4),Gradesmalli ntCcreditintsp_addumpdevicedisk, bk_Student2,D: Student2.bakbackup database to bk_Student

29、2Stude ntwithdiffere ntialgo徐龙琴、刘双印设计制作实验一建立数据库及其对象女件旧灣f:It囹朗 UA(P)否爲LOd】 XHCTI窗二 tt区旧 5(H)J 過疽西Lb二卫0 $西薛护号丘tt (月国貝层旦=芒少朗S甘湮器+ d 乂SSto 肌 id T6 出 PC-2tHM127DwBF (SQL 5trrtr 9.013 +Li丄畦主丄 lj ssjsfitia Lj S5据耳怯袒:-.|j StudefitJi 口J ij Sj ,_J SJftJJ dbo-Cflurc:H n dbD.S dbo.SC3 3J dbo.TsbleJ.a (J WHsi j同

30、女伺出U可艇性 J Seruics BrokHr +1 口魏8 J呈全性a 丄.二丄竝蔽曲il U T5?1n#T1 口就审-Gj聒国髀i, IfciK田丄震制 li门曽理_! Natificaliori Strvicw4III卜丢-dbTsblt.r: hallO)chrtid)SfeT H XI围 dtN.TobkJ副I 13B血讪(E 期TsbleJ殆器若pt-30130L27dwbr躺dbo栽振年呂尊StudnitB砸WTu如Epg* 兗样 PRIMARVB常翩SdK空I更赵丘PRIMARY呈臭刮旳3乞可宝引匹是行GU1D列CUiHXXXV实验一建立数据库及其对象徐龙琴、刘双印设计制作

31、删除Student数据库drop database Stude nt(3)恢复数据库从备份设备 bk_ StudentO中恢复Student数据库,并查看表 tempi和temp2是否存在?use masterrestore databaseStude ntfrom bk_Stude ntOXXXVII实验一建立数据库及其对象徐龙琴、刘双印设计制作41R 袖kf&w囱 WQLSmwIHafiapHnwTtAMHFI iMiE.i m.Vi BBCPI 工币 BZWi tEOO i?.miitSiQi- 9j v J曰 Id PC-aH3DLZ7FWf fSQL吕匸i尽P田 Cf ZUK3S.4田 Cj 3A4RH曰 |J Soudifll:” jBQ田田 dbajCcurfe田 dbOiS 田 d dbo.C 细.数据库PCanJ0LZ7DW5RHfi* X m更ill3一|3軌豳 .JI &bjdmiJ J J J J J印EjalEjBJEjHrc*w* j田Qi 说 田口I趾田 口 SiEgRiH田 Ql Ksil田二m 田j WiSj j 玛词fiwliw &eHcim:j. SQL 虫z WMStM =lesw:表tempi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论