实验一 数据库与表的定义.docx

上传人:牧羊曲112 文档编号:5174960 上传时间:2023-06-11 格式:DOCX 页数:15 大小:1.05MB
返回 下载 相关 举报
实验一 数据库与表的定义.docx_第1页
第1页 / 共15页
实验一 数据库与表的定义.docx_第2页
第2页 / 共15页
实验一 数据库与表的定义.docx_第3页
第3页 / 共15页
实验一 数据库与表的定义.docx_第4页
第4页 / 共15页
实验一 数据库与表的定义.docx_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验一 数据库与表的定义.docx》由会员分享,可在线阅读,更多相关《实验一 数据库与表的定义.docx(15页珍藏版)》请在三一办公上搜索。

1、实验一数据库与表的定义一、实验目的1、要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表索引和修改 表结构,并学会使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析。2、掌握查看、修改数据库和表的属性的方法3、在建立好的数据库表中输入部分虚拟数据,学会如何实现基于单表的简单查询。二、实验环境与实验准备工作实验环境:Microsoft Windows 7操作系统,SQL Server 2008数据库管理系 统标准版或企业版。实验准备工作:在开始本实验之前,请回顾教科书的相关内容(数据定义)。 熟悉环境。1. 熟悉环境A.启动 “SQL Ser

2、ver Management Studio (SQL Server综合管理器)。B. “SQL Server Management Studio”(SQL Server综合管理器)登录过程。“点”代表的是自己的电脑,且为英文的“点”。选择服务器类型为“数身份验证选择“ Windows图 2 “ SQLServerManagementStudio ”登录过程注意: 身份验证只有当SQL Server安装在自己电脑上的时候,才选择“Windows身份验 证”,否则选“SQL Server身份验证”。 当身份验证选择“ Windows身份验证”的时候,无需输入“用户名”和“密码”。三、实验内容1、创

3、建数据库:使用SQL Server 2008企业管理器和查询分析器工具(即用Transact-SQL语句)创建一个“图书读者数据库(BooksDB);使用全文索引皿)数据库文件(F):j自动增长路径文件名BooksDB增重为1 MB,不限制增长|.| C:JflSDE2000MSSQLDATAABo:ikEHB_log增里为10%,不限制增长| C: .MSIiE2000MSSQLll.IiATA匚1日新建数据库迭择页曹常规营文件组数据库名称(H):所有者):BooksDB彰认值连接服务器:“新建数据库”窗口中创建新的数据库2、创建表:使用企业管理器和在查询分析器中用Transact-SQL语

4、句的两种方法建立图书、读者和借阅三个表,就绪图书Book (书号bno其结构为:rrr类别bclass,出版社bpublisher,作者bWhor,书名bbookname,定价 bprice,备注 bmemo);确定取消读者 Reader (编号 rno,姓名 rname,单位 runit,性别 rsex,电话 rtelephone);借阅Borrow (书号bno,读者编号rno,借阅日期bdate)。要求: 对每个属性选择合适的数据类型;定义每个表的主码、是否允许空值和默认值等列级数据约束;对每个表的名字和表中属性的名字尽可能用英文符号标识。步骤:A.在“对象资源管理器”中寻找数据库相关对

5、象。对象资源住理器.(SQL Server 9.0.1399-ULY2Tang) A,数据库国H系统数据库二j数据库快照+, Books-j BooksDB、LJ数据库关系国v图5在“对象资源管理器”中寻找数据库相关对象文件(E)编辑但)视图8 项目()表设计器CL)工具(D 窗口地)社区。帮助CH)盘.新建查询康)仍 昭昭穿 以 书日屏 障igj专序智7连接睇亍岂 囱1T国国 国 国 国 国国 国 国 国 国国S寸 Microsoft SQL Server Ianagenent Studio列名数据类型允许空bnonchar(4)Massnchar(lLi)bpublisherru:h.3r

6、(2Li)bauthornchar(8)bbooknamenchar(30) bpricemoney0bmemonchar(20)0(名称)bprice状认值或绑定数据类型money允许空是日表设讦黑注意:在可编程性按钮中可以找到触发器和存储过程。B.创建 Book、Reader、Borrow 表。按图610所示操作,创建Book表对象资源管理器- J . CSQL Server 9. 0. 1399 - ULY2Tang)_J数据库+ 一|系统数据库_J数据库快照| B u oksI BooksDB+ 一I安全性+ 一I服务器对象+ 一I复制+ a管理+ _j Noti fi cati un

7、 Servi cesI寄SQL Server代理已禁用代理XF)图6在“对象资源管理器”中新建数据表-d .但QL Server 9.0. 1399 - ULY2Tang)数据库_J系统数据库_J数据库快照、BooksBooksDB_J数据库关系图tJ表+ 一J系统表视图-J同义词-J可编程性Servi_J存储_J安全性_J安全性_J服芬器对象_J复制_J管理_J Notiication ServicesSQL Server代理已禁用代理XF)就绪图7定义新数据表各列文件(E)编辑田)视项目(E).I新建查询由昭启塞-田+国+田+-moneynchar(20)bdassbpublisher b

8、author bbookname就绪-8连接但)智n国-i日.(SQL Server 9.0. 1399 - ULY2Tang)J数据库系统数据库数据库快照.BouksBooksDE_J数据库关系图+ _I系统表视图_J同义词_J可编程性I Servi_J存储_J安全性一J安全性一J服务器对象一J复制-I管理J Notification. Services贸SQL Server代理(已禁用代理XF)数据类型nch.3r(4)nch.3r(HJ)nchar(20)nchar(8) nchar(3u)bprice bmemo(名称)bprice默认值或绑定数据类型money允许空是日表设讦黑图8保

9、存数据表Microsoft SQL Server Ianage*ent Studio X文件编辑视图世)项目表设计器也)工具屋)窗口地)社区。帮助也) 殳,新建查询 岳 曲裾壑 扇 B词# 命询律学智而 公?瑙囿温弟O宝对象资源管理器P X连接裂二国宁 -. SQL Server 9.0. 1399 - ULY2Tang)-_J数据库+ _J系统数据库 _J数据库快照 + J Books -J BooksDB+ _J数据库关系圈-口表系统表+ 一J视图+ 一J同曳词+ 一J可编程性田 Servi ce Broker田_i存储 田安全性 安全性 服务器对象 复制 首理Noti i cati on

10、 Servi cezSQL Server代理已禁用代理XF)列名数据类型允许空bnonchar(4)bclassnchar(lu)bpublishernchar(2u)bauthornchar(8)bbuoknamenchar(3u)卜 bpricemoney缶bmemonchar(2u)0dbo_ Table列,选择名称.吕吕堡田田田田田日iiiui icy是A默认值或绑荒数据类型允许空日表设计勰图9将数据表改名为Book表- dbo. Book摘要r i列名数据类型允许空bnonchar(4)bdassnchar(lO)bpublishernchar(20)bauthornchar(8)b

11、booknamenchar(30) bpricemoney0 1bmemonchar(20)0图10改名后的Book数据表创建Reader表过程与Book表类似,结果如截图6所示+ + + + +Edb0. Reader连接口,驶:国丁胴 licrosoft SQL Server Sanagenent Studio交件E)编辑 视圈世)项目 表设计器也)工具(!)窗口也)社区廷)帮助如 旦.新建查询 岳幽陲险Q 寸日寻珍曾路陛雪=已保存的项I吕吕崖-(SQL Server 9. 0. 1399 - ULY2T 数据库系统数据库_J数据库快照8+BooksB o oksIlB_J数据库关系圈Q表

12、J系统表+ _J dbo. Book+ j 械WEB!视图同曳词_J司编程性_J Service BrokerL存储L安全性安全性服务器对象复制管理Noti fi cati on Servi cesSQL Server代理(已禁用代理XF)rnamenchar(8)runitnchar(30)rsexnchar( 1)0 rtelephonern:har(12).sz(名称)rtelephone长度12默认值或绑定数据类型nchar论许卒否图11定义Reader数据表创建Borrow表过程与Book表类似,结果如截图7所示图12定义Borrow数据表C.创建主码。将Book表中的bno属性设为

13、主码:选中bno属性,点击红椭圆内的钥匙按钮将Reader表中的rno属性设为主码:选中rno属性,点击红椭圆内的钥匙按钮图14为Reader数据表创建主码rno将Borrow表中的bno+rno设为主码:方法一:先选中bno为主码,按下Ctrl键同时选中rno后再点击红椭圆内的钥匙按钮方法二:选中表,单击右键,点击修改;图16在“对象资源管理器”中寻找表并打开表设计器选中主码字段左侧黑色箭头,单击右键,选择设置主键。图17在“表设计器”中设置主码如果存在多个字段构成主码,则需要通过Ctrl键,连续选中这些字段,再单击右键, 设置主键。3、修改表注意:在SQL Server 2008中,当用户

14、使用界面方式修改表的结构(如添加 列、修改列的数据类型等)时,必须删除原来的表,再重新创建新表才能完成表 的更改。如果强行更改会弹出如图18所示的对话框。保存f不允许保存更改。您所做的更改要求册除并重新创建以下表。您对无法重 1新创建的表进行了更改或者启用了涸止保存要求重新创建表的更改弛 q项。X5B如果图18 “不允许保存更改”对话框要在修改表时不出现此对话框,可以进行以下操作:启动 SQL Server Management Stig,在面板中单击具”主菜单,选择“选 子菜单,在出现的“选项”对话框中选择“D藻nWrs”下的“表设计器和数据“工项”库设计器选项卡,将“阻止保存要求重新创建表

15、的更改复选框前的勾去掉,如 图19所示,完成操作后单击“确定”按钮,接下来就可以对表进行更改了。用企业管理器修改表的结构。分别将表名改为 Bookl 、 Readerl 、 Borrowl。在“图书”表中,增加两个字段,分别为“数量”和“购买日期。 在“借阅”表中增加一个“还书日期”字段。删除Book表中的备注属性列。dbo.S全文索引(I)*存储(由k策略。方面如启动 Power5hell(H)报表(E)重命名膈册I除/ _J表J系统表 n1 dbo.k _J dbo,(D视图 D同曳词D可编程也 _ Service Bi D存储D安全性RepartServer,RepartServer,T

16、E5T2j TE5T3 口安全性 口服蓉器对象 口复制 口管理侦j 5QL Server 代理I新建表(皿设计选择前1000行(如编辑的200行(分编写表脚本为(少查看俄赖关系(少刷新(E)屈性在“表设计器”窗口中选择第一个空白行DD7E57C34OA4.CJ dbo.XSD*1刑宓数据龚型?学=char(6)姓招char(S)性另Ibit山生时问date玄、IF匚 har(12),科学小int甬汇L -varcharCEOOltTTTnarii=riJ IPJUBE1咧画圄回F71增加新列tlnplntunlqueldentfler varblnaryCsa) va r b in-a rytrl m ;) varch-=ir(5D;i varchartMAX) xrrd*5、用命令方式操作创建表。使用查询分析器如下图切换到新建查询。四、实验报告要求1、根据实验内容和每一步骤实验的结果,按课程实验报告的撰写规范完成 实验报告。报告手写,结果需要截图,格式一定要规范。2、实验报告至少包括以下内容:实验目的;实验环境;实验内容、 步骤、结果和实验过程中出现的问题;实验过程中主要使用的Transact-SQL 语句。3、关于实验结果截图的说明:(1)结果可以用手写描述;(2)如果使用图 片,只需要关键步骤和最后结果的截图。4、实验报告由每班学习委员统一收齐,按老师指定的时间上交。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号