第二次实验 数据定义语言DDL

上传人:d****1 文档编号:180735681 上传时间:2023-01-07 格式:DOCX 页数:19 大小:418.12KB
收藏 版权申诉 举报 下载
第二次实验 数据定义语言DDL_第1页
第1页 / 共19页
第二次实验 数据定义语言DDL_第2页
第2页 / 共19页
第二次实验 数据定义语言DDL_第3页
第3页 / 共19页
资源描述:

《第二次实验 数据定义语言DDL》由会员分享,可在线阅读,更多相关《第二次实验 数据定义语言DDL(19页珍藏版)》请在装配图网上搜索。

1、数据库课程实验报告姓名学号系计算机科学与技 术任课教师黄秋颖指导教师黄秋颖评阅教师黄秋颖实验地点实验时间实验编号与实验名称:数据定义语言DDL实验目的:了解数据库实验内容及要求(详见实验讲义):设有一“网上书店(books to re)”数据库,主要涉及到到的实体包括:用户(user)、订 单(order)、书目(book)。其中,每一个用户都有一种用户状态(正常使用/锁定/停用),且 可以订购若干个订单;每一个订单有一种订单状态(未提交/提交/支付/完成),且每一个订 单可以包含若干种书目;每一种书目只能从属于一种类别。其简化ER图如下所示:实验用到的软件(SQL Server Manage

2、ment Studio)实验内容、关键步骤(流程图、代码等)及结果分析(70分)1.创建数据库表日3 tlcaD (SQL Server 10.50.1600 - MacboolQ D站库口库LJ城库趣罟7数据库关至囹日口表田口益表田 口 dbo.u&erState田口视昌田口同文词0 口可艇性田 口 Service Broker田田田田0ReportServerReportServerT eim pDB网上书店/SQLQueiyl.sql - (. PCMacbook (53)*日 CREATE TA31E -JiserState(userStateld int fjserState var

3、char (2 0) not njll, descripticn varchdr(250)f primary key (JserStateld)歯消息命令已成功完成。对無珮課器XSQLQuery2.sql - (.-PCMacbaok (52*)QLQuery1.sql - L.k-PCMacbook (53)輦”書書:-曾園品日 CREATE TABLE userInfo(userid int.日 |_3 (local) (SQL Server 10.50.1600 - Macboolname varchar(20 not null,0 口加库Sex bit not null,a D库pas

4、sword varchar(20not nullf田D加库快照userStateld intfprimary key (userldi r U ReportSeirverforeign key (userStatelD) refer皂nu亡吕 userState (userStat皂工d:i | j ReportSeirverTempDB|L);a J陈泽疑1 J网上书店 口数据库关粟凰日口表 口裁表F! 口 dbo.u&eirlnfo0_3 dbo.u&eSt呂田口视国占消息也_|冋XBJ命令已成功完成。&可遍程性田 口 Service BrokerEl 口存储0 口妄全性瓦潭磔輻* 4 X

5、连揍穷慧:巨盘|血(IbcjI) (SQL Server 10.5 k 1600 - Macb(oeaDSQL servero,5p1600 . Macb- o t MWAA L紘洱舞縮廉m u Bwi田田田Rep Ort ServerReportserverTmmpDBG第醫& 离k出nHH uLfl匡 _Lsttsr张E dbo-boolcE 口 dbo-cxegory 匡 d bo-order Boole册4皑LLI(OC3-二 SQL Serve 二P5P1600 . M38-一 m D iw 一D iiwD iwi-1.- Reportserver_ 1.- RQportservQr

6、-TQmpDBQQ 冒Hr出m D篇w出料画 D E us 固 dbo.bookEildbo.cafegory田 E E E E(oca-二 SQL Serve 二 0-5 0-600 Macb- =2def&7i quanbtyIII口 lw田D nW 田口 IwiE Q Reportserver _ReportserverTempDBs G霍越m Qslhr出丽E D舊w出料圃III一口 洲E D田dbo-boolc dbo.oa豊Book堂s胖B MACEO OK, pn国hr出说-d1caffgo芒 dcaFirgoy description3BB int varcharNo)varc

7、harNs)豊黑MAaBOOKpcglh-m dbgbook 空前 麟藹BB0曰二a9i_j舷谡齢出口 St縮甥斓F jj Re-pO rtServerLl I j Repo rtS eirverTempDBh i5 j网上书店 出J站左芫至医i* j杀說誤L 口 dkw.bwls用LJ列出LJ鬼0)! 工且erBook add default(1) for quantity! userin add constraint naine unique (naine j田田田0田田田田田田口r dbo.bookHi 口列 El t 迪 0 tJ W 0 口触发器 0 tJ 5 口统计信息 _3 _3

8、 _3_3 _3d bo. category dbo.orderBook d bo. orderinfo dbo.orderState d bo. userinfo dbo.userState占消息命令已成功完成。加约束条件最值,不需要加add constraint。 加约束条件为唯一值才需要。3插入数据za smsnssZJ|jj ReportServeriii*iSQLQuery,sq| (.r.-PCMacbook (S5)* SQLQuery4.sql (l.,.k-PCh INSERTINTO(J3e*st.4-eZd.deseriptien i” 1 WWr*2r ZZZ*ZZ4m

9、z W时 *-lues -1,-iEW用,正常使用,可LX购买商品1),(2锁定锁定,需要解锁置密码) 1-停用,J无法再建用J;Re po rtServerTempDB 网上书店i*idbo-booka列3 5zam回j Jte发翼 国累引 i+i 一i 统 ths息 _3 dbo.cteory I 1 rlHc cirri 戶rcclr4行受影1向,对象资源肯理器趣.割曰加库田浆统加库() 加库快照()田SSReportServer J ReportServerTempDB Qi陈理1 a网上书店 加库关系国 日口表()粟统表 口 dbo.book 田列 田口避 田口约束 () Cj蝕发器

10、 田索引 S 统计信息 口 dbo.category 3 dbo.orderBook 二 dbo.orderlnfo 口 dbo.orderState 3 dbo.userlnfo 二I dbo.userStatessS0SSQLQuery8.sql (.-PCMacbook (52)*曰INSERTINTO userinfo (usJdz name a Sex, birthday, password, userStatelD) values (1011 z*1* / 1993-08-19, 101* r *3),(102* f Ion *0 f 11984-02-13 102 f 1) r(

11、103 J 李萌,1,,,19906_15, ,,103,1),(,104 J张抱丽,J 0,J 1993_12_03,,,10 J 2,),-(1051 1999-07-2 6 105 1)5行受影响)B LJ确吐田 N,_d二三*氏1 J ReportserverE | Report皀rverT已nipDB 田j际注键1El j网上书店目口褰fij L4至蛇笊E 二 dbo.book列J a aLJ13 田1313iil L4宝引田 dbg.wtegory 田 dba(+ P dbe.erdtrlrrfe ffi 3 dbo.orderState l+. dbo,userinfo11 二

12、dbo userStteSQLQwQryS sql (m-PCMacbMk 画尸)E IWSERTZ工肛0 莎克跨:1科SS畛加孵娜納腋愿宓倔卜社会科学类哲学、经济、較育学等勺 TMSERTIlIT0g第v*lu I MW J数捋屋糸阅聽,J王珊盍等謝耳已打土 *39rl ,-20 (卫 W数据结徹语言裁严蔚敢,清犖大学由希4r m订 (*1003j计算机网鑰 诵希仁,电子工dh出般社* J 3505(逊4:经$齐学眉理;畳昆;清华大学岀版社J W, (H05 T中国哲学ft史冯爰兰J T匕京大学曲菠社宀仁 WW厂L (U 0 W教育心理学,r 莫雷 J教学科学岀版社 J 3Q J 2 J 1

13、妙);l+. 一i ISIH刈象資源言理器 XB 皿(local) (SQL Server 10.50.1600 - Macb 八B Cj加库() 口浆统数揭库() 数揭库快照S (J ReportServerS Q ReportServerTempDB田(j陈泽罰0 (J网上书店田CJ数曙库关索图SQLQueryl.sql - G.-PCMacbook (52)ABINSERTINTO orderState(orderStateld,orderState,description)VALUES 未提交1 J用户还耒提交订单,),(J已扌昱交,J订单已提交,但耒支补),(,3,,,已支付,用户已

14、经支付订单),(V,,,已完成,用户已经收到商品交易完成,);白INSERTXT日口表0 0 dbo.book() dbo.category田口dbo.orderBook0 dbo.orderlnfoS dbo.orderStateE dbo.userlnfo田口dbo.userStateINTO orderinfo(orderld,userid,ordertimeVALUES ( 2014001 *, 11011 f 12014-01-01 07:56:32 0 (2014002 102*f(2014003, 102( 2014004 *102(2014005,103,(2014006 10

15、3,(2014007,104,payment,orderStateld) 4),2014-01-03 08:34:38,O, ),2014-01-03 21:34:53,O, O),2014-01-07 08:50:29,O,2014-01-08 15:50:28,O,).2014-01-08 23:28:28,OJ4),2014-01-09 12:50:33,0 *4);田匚3视图S 口同义词田lJ可编程性消息(4行受影响)7行受影响)15行受影响)消息结验果证4行登嶽响.门行受影响15行受誌喻BBaE(7行受影响) (4jqiioci3S iDDe1, p5* ? c 宀ODD J l J

16、(SDUdO*11!,1DD11 r 2 1 ) f玄皿忙04JtD阳JLJ (20H0051. B1DD1. , *2 1 i (1 3014005 *1.l1003 I1 2014006 ilDD2, , 11 J (2014006 B10D5 P 111 ) “即宀皿“)(l20Haa7,irilDD4 PL J血 Qacal) (5QL Scivw 10,50,1600 Mxb 日3毎匪UJ丄牺舞快麗匡| 石| ReportscmerIt .R.p9riSrvrrmpDEi+ j娠剥n0 (J网上串店S :J SSSSTffl口 dbo.bwk0口可123 Service Broker

17、Li安锂tuLdffl Z3同買词用A可赠性 Service iBnaker 亠讯田O宾全性 a安全性田s服务器茫鎧u刽连接.割S 皿(local) (SQL Server 10.50.1600 - Macb, 口昭库Msase库 加库快照ReportServerReportServerTempDB陈泽罰 网上书店 口数揭库关系国 口表a 系统表 视图 同义词auiorPressPricecategoryldstodAmoiint境原運王珊高等埶育出版社391200:语言版严蔚敏青华大学出版社351250珞谢希仁电子工业出版社39150里曼昆青华大学出版社64225t史冯友兰北京大学出版社38

18、210学莫雷埶学科学出版社362180米NU.LWLLAWZNULLNU1| O 裁数摒库 口魏E库快照 ReportServer ReportServerTempDB网上书店応象资源管理器MACBOOK-PC.网上书店 dbo.orderBook MACBOOK-orderldbookidqua ntitykJ离磴埋器+ QXMACB0OK-PU.网丄节店-dbo bock前A匚BOOK-PC_- dbo-.u5er5late-XbookldTrtteuthgrPriewPriw:L JA1001王卅鬲等fl胃岀區抚591 Cl更釜一是快国1002井孵构ciS訓菊华大芋出版杜351曲 lj

19、ReportServer1003计算机确电子工Ik出屋比第1田 lj eportterverTc-mpDB1QC4豎昆讶华大芋出版扛642 (j陡遵键11005中13也字简史極兰北京大字岀炯出第2H (j网上书店埶学科学出區牡X2Id丄富宝臨呉至囹AUZNULLAiAW1AU2AMI日3表ttJ LJI妄舷连接郭ffi a亲统数据阵 o 数據库快照 ReportServer田 |j ReportServerTempDBS) (j陈译塾0 j网上书店O 站库关養图E) 口表田C3粟统表田 口 dbo.book匚 ategoryld匚 ategorydescriptionSiS自然科学、工2社会科

20、学类哲学、经济、米 NULLNULLNULL田口麴居库关系凰 日口表11 票统表| 二 dbo,bookll 二 dbo.category J J JS田田曰20140011001120140011002220140021004120140021005220140031002120140031006320100410012201 和 0410031201 和0510012201400510031201400610021201400610051201400710011201400710041201400710062NULLNULLNULL田口訣加库 a 口加库腆ReportServer Repo

21、rtServerTempDB 陆泽越网上书店E立数据库关累禺日麦田盖统表田 H dboboiok 田 口 dbo.category 田 H dbo.orderBook 田 H dbo.orderlnfo 田 H dbo.orderState 田 2 dbo.userlnfo 田 H dbo.userStateii -j rn 匡疋塞資源勰器 Q :XMACBOOKPU网上书店 dbo,ordrtnf MAC BOOK-PC,Sj -dbo.orderBookord eriduserIDorderStatetdpaymentorderTnesi u至癡曲车A3014001101402011410

22、7:,.ffi lJ ST提宏快舉33100210240201 1-03 oa:.田(j Rep art Server20140031022020114321;,.,+ J Re-pQrtJervcrTcmpDB20 MOCK102102011-0708:.IU (J僚耀朝140051031020H&149 15:S j网上书肯30M006103402011-06 23:* 口進库云畫圄EM007IM402015 艄 12:.-,_J 丢ZULUWilNULLALUNULL|丄轻诗ffl n dbo.book田 二 dbo.cate9oryE J dba.crderB-OD kl+l dbo.

23、arderlnfoIK1-R-i. a.磯聖載 T田口裁站库E O数揭库快照ReportServerRepo rtServerT empDB 陈泽逾网上书店orderStateldorderStatedescription1未提交用户还未提交2已提交订单已提交但3已支付用户已经支付4已完成用户已经收到米NULLNULLNULLS O数据库关系圄 日口表田EJ至统表E 3 dbcibook 田 圍 clbci.匚ategoryE 口 clbo.orderBook 田 口 clbo.orderinfoS 3 dbo.orderStateE 圍 clbo.userinfoS _J該進库a 数振库快照

24、ReportServerRepo rtServerT empDB 陈翅网上书店 sassuseridnameSexpassworduserStateldbirthda1101张三True10131993-08102王丽False10211984-02103李明True10311996-06104张艳丽False10421993-12105刘大海True10511599-07米AttZNLILfAJLLMJLLNULLAUZMACBOOK PC.网上书店二dbo.userlnfo MACB65kPC.网上书店 dboadarState7 XS 3 clbo.userStates Lu加库关粟图s

25、 口累统表a3 dbo.booka dbo.category dbo.orderBook dbo.orderlnfoQ口 dbo.orderStates口 dbo.userinfoa3 dbcxuseirStQtguserStotedKtrlpon正常悵用5创建索引 dbo.userStata MAC BO 0 PC.3_t需基韶锁厂 无忠再便用RepcrtSsrverRe po rtServerT empDEl_t网上书店bo. bookdbo. category dbo.orderBcok dbo. orderinfodbo.ord&rStatedbo.userlnfodlbo.userS

26、taie正常使用.可 .为什么?答:不能。每个表只能有一个聚簇索引,因为一个表中的记录只能以一种物理顺序存放。灯象资源莒理器连接.割星(local) (SQL Server 10.50.1600 - Mach Q 述库E) 票统数S库田数揭库快照+田()0SQLQuery2.sql - U-PCMacbook (53)* SQLQuery9.sql - (l.k-PCMacbook (52) CREATE CLUSTERED INDEX IX user nametON userinfo (name);GOtJReportServerReportServerTempDB 陈泽键1 网上书店丄城库

27、关票图 曰口表出匚萦统養EaEEEEZJ dbo.book Q列 田口鯉 田口约束 E Di 发器 E 索引 E匚J统计信息 3 dbo.category 3 dbo.orderBook 2 dbo.orderlnfo 二 dbo.orderState 二dbo.userinfo dbo.userState氐肖息消息1902,级别1,状态3,第1行无法对表userinf 创建多个聚集索引。请在创建新聚集索引前刪除现有的漿集索引,(2)在订单表“state”列上创建一个非唯一性值、非聚簇索引IX_order_state。观察创建索引后,数据表中的数据有何变化?为什么?可以。得重新输入select

28、语句查找orderStateld,数据会进行排序,不能直接按设计看,因为 排序结果是由主键主导。因为非聚簇索引则没有按序存放,需要额外消耗资源来排序。SQLQuery4sql - (-PCMacbook (53)*( SQLQuery9.sql - (l.k-PCMacbook (52) X0 CREATE INDEX IX_order_stateLON orderinfo (orderStareId)资源S器 X汁觀窖 Y丛B (local) (SQL Server 10.50.1600 - Macb * m Ca城库E 矣统数摒库田城库快照 E |j ReportServerIS J Re

29、portServerTempDB田Q陈泽键 e 网上书店 田LJ城库关系图曰L_j表田lL2系统表田 O d bo.book肉消息命令已成功芫成。E) 口 dbo.category IB dbo.orderBook 0 口 dbo.orderinfo 曰口列$ orderld (PK, int, nc f userID (FK, int, null orderStateld (FK, i 圍 payment (float, nul 国 ordertime (datetirr S) 口键E 口约束 ( a鮭器 田口索引 a Ea统计信息结果23356王-J消息临剋ill*on-balzki叶如饰

30、EMACBOOK-PC.网上书店-dbo.orderlnfo SQLQuery6.sql - (_. PCMacbook (55)*select orderStaceld from orderinfo田田庄I田田田3田S田00实验过程中遇到的问题解决办法与实验体会(10分)【请注意:此处必须如实填写,为空或不适均扣10分】回口口lJL2PPJMVd bo.orderState d bo. userinfo d bo.userState J J J0LJ票统站库 加库快照ReportServerRepo rtServerT em pDB 陈彌 网上书店 i数撐库关票图 口表S 视图 同义词 可编

31、施 Service BrokerIMACEQOK FCPI上书近 dlM.ardcnnfa StJ.LQurx+.Ky i.-.-fe-MjuiHMk d bo.book d bo.category dbo.orderBook dbo.orderl nfoSftUM力 已甲 jrffrrflEEa 口 Lj安全性a h宝全性orderState Idm二二2f ordedd 忡H int n 十 mvdD- iTK, iri nd I f orde*-ttfs!ld iFC, i Z p呻me ffleHrt, ml-LiH:t-J磁日1 _i Fe u styCMRiwGuri不用亍*制 大

32、小 .i-rtHKIT;凹卜S-审。之前 険1CLW1-了 fc&t+ 丄j J Hvpc-rtSrFHHr耳 Q Repc-rtStrerTempDBIj b di网上如曰 i 二| .S卜AEJadb-b?kdba.cjItgoiYdbc.cxderlnFa7ntfarbntIXJDPt*ardtfScau-ld靳WtkiVntthtttaK护X口由| ffi 3虹hvfakD團和1B列KIDdertaiwld ASCISe is軀 *I “ F林&愴怦思考题:(1)CREATE TABLE在创建表时,通常还可以定义与该表有关的完整性约束条件。ALTER TABLE tablename A

33、DD INDEX索引的名字(列的列表),用来修改表CREATE INDEX ON tablename列J的列表),用来创建索引(2)索引作用:a)快速取数据;b)保证数据记录的唯一性;c)实现表与表之间的参照完整性;d)在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间。每个表只能有一个聚簇索引,因为一个表中的记录只能以一种物理顺序存放。但是,一个表 可以有不止一个非聚簇索引。唯一性索引,不允许具有索引值相同的行,从而禁止重复的索 引或键值。系统在创建该索引时检查是否有重复的键值,并在每次使用INSERT或UPDATE 语句添加数据时进行检查。创建唯一约束时会自动创建。聚簇索引的叶节点就是数据节点,而非聚簇索引的叶节点仍然是索引节点,并保留一个链接 指向对应数据块。聚簇索引主键的插入速度要比非聚簇索引主键的插入速度慢很多。相比之 下,聚簇索引适合排序,非聚簇索引不适合用在排序的场合。因为聚簇索引本身已经是按照 物理顺序放置的,排序很快。非聚簇索引则没有按序存放,需要额外消耗资源来排序。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!