第二次实验 数据定义语言DDL
数据库课程实验报告姓名学号系计算机科学与技 术任课教师黄秋颖指导教师黄秋颖评阅教师黄秋颖实验地点实验时间实验编号与实验名称:数据定义语言DDL实验目的:了解数据库实验内容及要求(详见实验讲义):设有一“网上书店(books to re)”数据库,主要涉及到到的实体包括:用户(user)、订 单(order)、书目(book)。其中,每一个用户都有一种用户状态(正常使用/锁定/停用),且 可以订购若干个订单;每一个订单有一种订单状态(未提交/提交/支付/完成),且每一个订 单可以包含若干种书目;每一种书目只能从属于一种类别。其简化ER图如下所示:实验用到的软件(SQL Server Management Studio)实验内容、关键步骤(流程图、代码等)及结果分析(70分)1.创建数据库表日3 tl°caD (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 varchar (2 0) not n'jll, 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库password 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连揍穷慧:巨盘|血(IbcjI) (SQL Server 10.5 k 1600 - Macb< * S .:耀库垂如握空| 一J礙丰任至+: U Rtport&eivtr+ Ifteport&erver-empD Bt u硃珂-u网上书古+ _i-=寒1± 口 dbCibook1£ 匚I dbc.匚;atEgory|± 口 dbc» derlnfoli dboaDrde rotatem rfli lL一 .辭購器工XA塞® (local) (SQL Server 10.50.1600 - Macb. * 口加库S 口翱漁据库® 口数据库快照田 | J ReportServer国 J ReportServerTem pDE0 J瞬適 J网上书店0 口数据库关浆国 日口表0 口黍统表田 Q dbo.bookS 口 dbo.category田 Q dbo.o-rderlnfoS 口 dbo.orderStat巳Fl 二I dbo.userinfoS 口 dbo.userStat吕SQLQueiy2.£q| U-PCMacb0Ok (5Z)r SQLQueryl.sql LkPLZ恥bxBCREATE TSELE category(earegcryId intf ca-cegozyvar匚 ha.工 f.20:i not nuldeacription varchar 2 SO . primary key aregoTyl)CREATE TA3LE book(bookldTitle authorPre 39iricecaeflsryldstackAinauiitpriniary keymt x vaichar 50' varchaz 50 g工char 2Dj f lest.notlntr int notnotnotSlOtrnull#null j 口口 llj 比口11null,(bookldiEi,foieiflirL : eitegaryld) tfefereces caE*(faEy i eaEeffotyld :4沽忌命令已成切完成-/&QLQu&ry2.5ql (.-PCMacbook (52)* SQLQueryl.sql - (l.k-PCMacbook5函foreign key(categoryld)references category(categoryld)F CREATE TABLE orders tat 已(orderStateld j_rL 匸匸rderSta匸已 varchar(20) n匸 null,deacriptian varebar(250),primary key (orders匸q匸已工d:iE CREATE TABLE order In £(orderld i:ntfuserID intf rderSta 匸已工 dIpl 匸primary key(orderld)rforeign key (userld'i references userlnfo (userid),foreign key(orderStateld)references orderState(orderStateld)消息命令已成功完成。对恚舖齟器曲”骞急工戛日 0 (local) (SQL Server 10.50.1600 - Macb. 口琳库口库口数据库快照JJUJ00田S0田0ReportServerReportSeirverT em pDB网上书店口数摇库关浆国口表口二二/QLQueryS.sql - (l.k-PCMacbook (54) SQLQueryl.sql - (l.k-PCMacbook (530TABLE orderBook(orderld bookld : quantity priinary : foreign : foreign key(bookld)references book(bookid)3 CREATEi:nt fint,i:nt *key(orderidf baokid)*keyiorderldireferences orderInfo forderidi .EEEEEEEd bo. bo o kd bo. category dbo.orderBook d bo. orderinfo dbo.orderState d bo. userinfo消息 命令已成功完成。验证结果列名數据类型允许Null值orderldintuserIDint0orderStateldint0paymentflomt回ordertimedatetime0MACBOOK-PC.±店-dbo.orderlnfo MACEQOK-PC.恚貓訓器工X田口库; 口数据库快照田 IReportServer田 IReportServerTempDB J陆泽銅日U网上书店田口数摒库关系国日口表田口至统表田 二 d bo. book田二 dbo.category田 二 dbo.orderBook列雇性田二 dbo.orderlnfouseridintnamevarchar20)Sexbitpasswordvarchar20)userStateldint回birtiidaydatetimeM負CBCXJK-PU网上书店-dbo.userlnfo MA匚BOOKPC列容数据类型 允许Null值踽湮器工X田口库;E D数据库快照田 IReportServer田 IReportServerTempDB田J陆泽翻0 I网上书店© D数摒库关粟圄日口表田D報表田二 d bo. book田 二 dbo.category田 二 dbo.orderBook田二 dbo.orderlnfo田二 dbo.orderState田二 dbo.userinfo-«>(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-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