实验4数据定义与数据更新

实验4数据定义与数据更新

ID:41632849

大小:59.50 KB

页数:4页

时间:2019-08-29

实验4数据定义与数据更新_第1页
实验4数据定义与数据更新_第2页
实验4数据定义与数据更新_第3页
实验4数据定义与数据更新_第4页
资源描述:

《实验4数据定义与数据更新》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四数据定义与数据更新【实验题目】数据定义与数据更新【实验目的】1、熟练学握和使用SQLServer杳询分析器(标准SQL和T-SQL)和金业管理器等工具创建和定义数据库、视图、衣、索引和修改衣结构。学会使用杳询分析器编写Transact-SQL语句,并进行调试和结果分析。进一步加深对视图和索引作用的理解。2、熟练掌握和使用SQLServer查询分析器(标准SQL和T-SQL)和企业管理器等工具对数据库进行插入数据、删除数据和更改数据等更新操作。【实验原理】木实验主要是利用SQL的基木定义功能和更新功能,完成数据库的创建(CREATEDATABASE

2、)表的建立、(CREATETABLE)修改、(ALTERTABLE)删除、(DROPTABLE)、视图的建立(CREATEVIEW)索引的创建、(CREATEINDEX)及数据记录的插入(INSERT)>修改(UPDATE)和删除(DELETE)等。【实验内容与要求】准备工作:打开企业管理器,连接和注册SQLServer,并打开査询分析器。一、数据库操作1、创建数据库利用CREATEDATABASE语句按表1内容耍求创建名为“book_boirow***”的数据库。(杯*为学号的后三位,下同)表1文件名初始大小蜃大文件大小hookborrow***Da

3、taIM3Mbookborrow***LogIM2M2、删除数据库利用DROPDATABASE语句删除数据库。二、表的操作1、创建表结构利用CREATETABLE语句定义以下三个表结构。农名分别以B、R和BR开头,后面是表创建人学号后三位(以下简记为B***>r***、BR***)。注意:图书表中的列暂不包括带底色的属性Price(单价)。创建表结构要求:①对每个属性列选择合适的数据类型,并泄义允许或不允许为空(Null)和缺省值(Default)等列级约束。②定义每个表的主码(PRIMARYKEY)。③定义借阅表与图书表Z间、借阅表与读者表Z间的外码

4、约束(FOREIGNKEY)。④定义借阅表的书号(B_no)和读者编号(R_no)的唯--性(UNIQUE)约束。⑤定义读者性别只能是“男”和“女”的检查(CHECK)约束。2、修改表结构(1)用altertable.add.向图书表添加—个属性:Price(定价)。(2)用altertable....altercolumn....改变图书表中属性title的长度。3、创建索引和视图(1)建立各表以主码为索引项的唯一性(UNIQUE)索引,索引名为IX****(第一个*表示对应表(R、BR、B),后三个*表示建表人的学号,下同)(CREATEINDEX

5、)。(2)按照如下语句创建-•个视图,用來查看“计算机”类图书借阅的相关信息。CREATEVIEWViewComputer***ASSELECT*FROMBR***WHEREB***.Typc='计算机,R***(读者表)Rno(谆者号)NameClassSexTeleR00280黄强98001男7744112R00304刘纬98002男7532103R00315田雪98001女8210365R00307宋江98003男6532011BR***(借阅表)BnoRnoBordate(借阅IT期)B3092R003042006-05-06B1007R002

6、802006-08-06B5006R003152006-04-03B5690R003042006-05-02Bl298R002802006-07-03B2008R003042006-08-01B2005ROO3152006-09-11B***(图书表)Bno(图书号)TypeTitleauthorPublisherPriceB3092计算机计算机原理张一平机械工业出版社20.80B1298计算机C语言程序设计李华电子工业出版社15.30B1007计算机数据库原理王家树人民邮电出版社22.70B5690计算机计算机网络高明机械工业出版社1&90B2008

7、数学组合数学张维中国铁道出版社20.50B3067电了数字信号处理王珊电子工业出版社17.00B2005计算机软件工程鲁廷璋机械工业出版社35.00B5006计算机Fortran程序设计顾学峰中国铁道出版社1&00(1)查看所创建的视图。(2)用DROPVIEW语句删除所创建视图。4、记录的插入、删除与修改(1)插入三个表中所有的数据。(2)向INSERT语句向BR***表中插入元组:B5007,R00315,06-01-02,出现什么结杲?为什么?(3)用DELETE语句删除书名为"Fortran程序设计”的那个元组,出现什么结果?为什么?(4)用U

8、PDATE语句把书价调整到原來价格的95%。(5)把“计算机,啖的书的书价减掉2.00元。(6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。