数据库技术基础3_第1页
数据库技术基础3_第2页
数据库技术基础3_第3页
数据库技术基础3_第4页
数据库技术基础3_第5页
免费预览已结束,剩余3页可下载查看

付费下载

下载本文档

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

文档简介

1、数据库技术基础3课程数据库技术基础实验名称实验4.2视图的使用院系中英国际学院一.目的和要求(1)熟悉视图的概念和作法;(2)掌握视图的创建方法;(3)掌握如何查询和修改视图。二.实验准备(1) 了解视图的概念;(2) 了解创建视图的方法;(3) 了解并掌握对视图的操作。三.实验内容实验4.2视图的使用1.创建视图(1)创建YGG改据库上的视图DS_VIEW视图包含Departments表的全部列。CROTEVIEWDSVIEWS3SELECT*FROM:tmsi2RCREA7EVIEWErr1cveeaKa-e,1IqC-xekSI耳ET,FCT131门+"TC,TJ.m.工?广寸

2、二雷匚E*I3辐1命令已成功完成。图4.2.1创建YGG嗷据库上的视图DS_VIEW(2)创建YGG瞰据库上的视图Employees_view,视图包含员工编号、姓名和实际收入三列。0髅覆_雪®_西?19壮”暨则白e工Dr典1e1乌釉工国工塞力3EL£iIEn.flOyecA.EzplOyecIDf工口二。重巴-M+;wikeEiplcycts,1:AlaryWHERE:yeea.Eirclaipeell-5dlfir7,EjtplcvteEDM皤F5ELE二11'=l-1-之1;.:l-J消息命令已成I力完成*思考与练习:在创建视图时不能使用图4.2.2创建YGG

3、改据库上的视图Employees_viewSELEC电句有哪些限制?COMPUTE者COMPUTEB千句,除非和TOPT句一起使用,否则,不能使用ORDEBY子句,不能使用INTO关键字,不能使用OPTION?句,不能引用临时表和表变量。在创建视图时有哪些注意点?1 .在CREATEVIEW句中,不能包括ORDERBYCOMPUTE者COMPUTEBYF句也不能出现INTO关键字。2 .创建视图所参考基表的列数最多为1024歹U。3 .创建视图不能参考临时表。4 .尽量避免使用外连接创建视图。5 .在一个批处理语句中,CREATEVIEW语句不能和其他TRANSACT-SQ语句混合使用。创建视

4、图,包含员工编号、姓名、所在部门名称和实际收入这几列。ElZREATEVIEWEmployees_viewaEnplcyeelD,SiameRDepartrentNameReallnscme)SELECTEjr.playsics.Err.f:1oyceID,Nair.zfDep3.r*rEcnDNair.Q,InCszneOatCcrr.cTROM.EnicyeesFSaljaryfDeparbnezi13-NEEREtiEployees.Eirr;1yee1L>=alary.iirp_cveeiD口消息一令已诳功育南图4.2.3创建视图2.查询视图(1)从视图DS_VIEW中查询出部门

5、编号为“3”的部门名称。T1H1嗣gSELECTEefaiUtentHaaeFRCMDSVIEW移HEREE*iEaruni±r.Ll'=,;'ASELECTRgalnGcrLe口鳍果虫消息0epartrwr1I短戴砥'twariBi?Bmii>!1«»eiuvamriwM图4.2.4从视图DS_VIEW中查询出部门编号为“3”的部门名称(2)从视图Employees_view中查询出姓名为"王林”的员工的实际收入。=lSELECTRealInc0ir.efrohvItwWHERE力t口结果3涓包Realkncom41府五I

6、hlMB*!J图4.2.5查询出姓名为“王林”的员工的实际收入思考与练习若视图关联了某表中的所有字段,而此时该表中添加了新的字段,视图中能否查到该字段?不能,必须重新创建视图才可以查询到自己创建一个视图,并查询视图中的字段。图4.2.6创建一个视图SQLQuery4,sc|l-iO£,.dlmiriiitiiator(54)*X口y三工eetEf.t1丫=pIENmi-LlrarrD5K目二结果1消息EmphyDcIDManno1OMOli7J孽甫2不赢白皆在3OJMIO三向容4000001二瓶5HK220,刘明G1D22OS生侵71DS591料曾81110M强石乓921DC7E林涛

7、103fll25«三玉遥113OT755叶凡1250d209陈林辩图4.2.7查询视图中的字段3.更新视图(1)向视图DS_VIEW中插入一彳T数据«6,广告部,广告业务”图4.2.8向视图DS_VIEW件插入一行数据执行完该命令,使用SELEC9句分另1J查看视图DS_VIEW口基本表Department中发生的变化。一一一.一一-_SELECT.LfROMD5_VIEI':|13结果忌消MOepartmentIDDepartmentNameNote1 口I财莠都,mini!Bina!iibriiBirrviit2 l人力霸部3 3组里动心室4 4孑暧部5 5生产

8、车间6 G广告部NULLNULLNULLNULLNULL广告吐务图4.2.9使用SELEC加句查看视图DS_VIEW用发生的变化亨y-1勺9irri98?日SELECT*-FR01-IDepertrLentlDepartmentIDDepartmentMarneNote1II财务榭NULL22人力资源部NULL33Sath公室NULL44子陵部NULL55生产车间NULL66广告部广告11努结果有消息ES=图4.2.10使用SELEC期句查看基本表Department中发生的变化尝试向Employees_view中插入一行数据,看看会发生什么情况。错误,多个表构成的的视图不可以插入修改视图DS

9、_VIEW各部门编号为“5”的部门名称修改为“生产车间”百JprATF三二二三彳L行受影喃图4.2.11修改视图DS_VIEW使用SELEC砒句分另1J查看视图DS_VIEW口基本表Departments中发生的变化。日5ELECI-LFROMDSVIEW口结果力消息DepatrtmentIDDepartmentNameNote1|ujini£jiiiiuiUi财岩部NULL22人力资源部NULL33轻理办公室NULL44册发部NULL55生产车间NULL66广告部广告11舞图4.2.12使用SELECTS句查看视图DS_VIEW中发生的变化sqLquoiyifqi-ioGamini

10、nrawr<55)jwSELECT*LFR-QMEFartmen'Cs口结果:消息图4.2.13使用SELEC加句查看基本表Departments中发生的变化(3)将视图Employees_view中员工编号为“000001”的员工的姓名修改为“王浩”(1彳离影响i图4.2.14修改员工姓名(4)删除视图DS_VIEW中部门编号为“1”的一行数据。1行受影响图4.2.15删除视图DS_VIEW中部门编号为“1”的一行数据4.删除视图删除视图DS_VIEW消息令已成功言或*DepartmentMame财菁部人力资源部经理办公室研发部生产车间广告部UPDATEiirxleveesvi

11、ewSET眠麴王浩,-WHEREEmployetlD-1OOOOOi,DiL-TFysoi<rsVIKW一删除视图D5AEMW-DROPVIEWD5VIEWNNULLNULLNULLNULLNULL广告亚将DeparhnftntlDmikiiminaiTB(aaiiairami11IIIIRBill»12图4.2.16删除视图DS_VIEW5.在界面工具中操作视图(1)创建视图:启动"SQLServerManagementStudio:在“对象资源管理器"中展开"数据库”“YGGL,选择其中的“视图”,右击鼠标,在弹出的快捷菜单上选择“新建视图”菜

12、单项。在随后出现的“添加表”窗口中,添加所需关联的基本表。在视图窗口的关系图窗口显示了基本表的全部列信息,根据需要在窗口中选择创建视图所需的字段,完成后单击“保存”按钮保存。Mg居排俘大勿我停肝岸黑*二O工IWrrbnECTd±a.Ff!PiCi*«.*dhaZepa*intents;.FROM出口。qjvtibiLJNWJOIN由新bnOli»vwilaVwtX1&<£mo4馆,皿和刎力1dD图4.2.17创建视图(2)查询视图:新建一个查询,输入T_SQL查询命令即可像查询表一样查询视图。sTErzr私就国_I咕果:消艮Dcwrtnfft3匚B*iENan懂hate11;腔却NULL21明另HNULL口1则另卸NULL*2人力始嗓前NULL55生产三日NULLG5生三日NULL13第理七星NULL日5生NUL

温馨提示

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

评论

0/150

提交评论