SQL_Server_2005关系图和视图管理

上传人:xx****x 文档编号:242870683 上传时间:2024-09-10 格式:PPT 页数:36 大小:568KB
返回 下载 相关 举报
SQL_Server_2005关系图和视图管理_第1页
第1页 / 共36页
SQL_Server_2005关系图和视图管理_第2页
第2页 / 共36页
SQL_Server_2005关系图和视图管理_第3页
第3页 / 共36页
点击查看更多>>
资源描述
第一章,第一节Agyio,第一部分Bihpl,第一标题,第一小标题,SQL Server 2005,*,大标题,SQL Server 2005,关系图和视图管理,Sine,安全官方荣誉课程,第,7,章,SQL Server 2005,关系图和视图管理,教学目标:,加深理解实体和实体之间的联系在数据库中的实现,熟练掌握视图的操作:创建、使用、修改和删除熟练掌握记录的插入、删除和修改操作,做到给一个应用后就能马上反映到用不用视图,用什么样的视图,怎么用视图的熟练程度。,7.1,SQL Server 2005,关系图,创建新的数据库关系图,1,数据库关系图的打开,2,删除数据库关系图,3,显示数据库关系图属性,4,1,协调数据库关系图与已修改的数据库,5,7.1.1,创建新的数据库关系图,以创建教务管理选课系统数据库,E,DUC,的关系图为例。,(,1,),在,【,对象资源管理器,】,中,右键单击,EDUC,数据库的”数据库关系图”节点或该节点中的任何关系图,从快捷菜单中选择”新建数据库关系图”;,7.1.1,创建新的数据库关系图,(,2,),在弹出,【,添加表,】,对话框中选择所需的表,再单击”添加”;,7.1.1,创建新的数据库关系图,(,3,)所选择的表将以图形方式显示在新的数据库关系图中。,(,3,)保存该关系图。,7.1.2,数据库关系图的打开,在,【,对象资源管理器,】,中,展开”数据库关系图”节点;,双击要打开的数据库关系图的名称或右键单击要打开的数据库关系图的名称,然后选择”设计数据库关系图”;,在数据库关系图设计器中打开该数据库关系图,就可以在其中编辑关系图。,7.1.3,删除数据库关系图,在,【,对象资源管理器,】,中,展开”数据库关系图”节点;,右键单击要删除的数据库关系图,从快捷菜单中选择”删除”;,此时,将显示一条消息,提示您确认删除,选择”是”。,该数据库关系图随即从数据库中删除。在删除数据库关系图时,不会删除关系图中的表。,7.1.4,显示数据库关系图属性,打开数据库关系图设计器;,通过在该设计器中单击对象以外的任意位置,确保没有在数据库关系图设计器中选择任何对象;,在”视图”菜单中,单击”属性窗口”,该关系图的属性随即显示在,【,属性,】,窗口中。,7.1.5,协调数据库关系图与已修改的数据库,使数据库与关系图匹配的方法通常有两种:,更新数据库以与关系图匹配,(,1,)保存数据库关系图。,(,2,)如果以前未保存过关系图,请在”保存新的数据库关系图”对话框中为该关系图键入名称,再选择”确定”。,(,3,)“保存”对话框会列出在您保存关系图时将受到影响的表。选择”是”继续执行操作。,(,4,)“检测到数据库更改”对话框将列出已修改并将进行更改以与关系图匹配的对象。选择”是”以保存该关系图并接受更改列表。,注意:如果您的关系图中包含已在数据库中删除的表和列,那么当您保存关系图时,数据库中只会重新创建其定义。此过程无法还原删除这些对象之前存在于这些对象中的任何数据。,7.1.5,协调数据库关系图与已修改的数据,更新关系图以与已修改的数据库匹配,(,1,),关闭关系图而不保存更改。,(,2,),在对象资源管理器中右键单击该关系图。,(,3,),在快捷菜单中单击”刷新”。,(,4,),重新打开该关系图。,7.2,T-SQL,语言的视图定义,视图是一个由,SELECT,语句指定,用以检索数据库表某些行或列数据的语句存储定义。,DB,三级结构:局部逻辑结构,整体逻辑结构,物理结构,SQL,三级结构:视图(外模式),基本表(模式),文件(存储模式),视图的列来自不同的表,是基本表的,抽象,和在逻辑意义上,建立,的新关系,视图是基本表(实表)上的表(虚表),由基本表产生,视图的建立和删除不影响基本表,对视图内容的更新(插入、删除和修改)直接影响基本表,视图来自多个基本表时,不允许插入和删除数据,7.3,创建视图,使用,SSMS,创建视图,1,使用,T,SQL,语句创建视图,2,7.3.1,使用,SSMS,创建视图,以创建电子商务学生的视图为例,(,1,),【,对象资源管理器,】,中,右键单击,EDUC,数据库的“视图”节点或该节点中的任何视图,从快捷菜单中选择”新建视图”;,7.3.1,使用,SSMS,创建视图,(,2,),在弹出,【,添加表,】,对话框中选择所需的表,Student,或视图等,再单击”添加”;,7.3.1,使用,SSMS,创建视图,(,3,),在,【,视图设计器,】,中选择要投影的列,选择条件等 ;,(,4,),执行该,SQL,语句,运行正确后保存该视图,View_EB,7.3.2,使用,T-SQL,语句创建视图,格式:,CREATE VIEW,视图名,AS SELECT,子句,例,1,:定义视图,V1_BOOKS,为图书中的作者和书名,。,USE Library,GO,CREATE VIEW V1_BOOKS,AS SELECT DISTINCT Author, Bname,FROM dbo.Book,GO,USE Library,GO,7.3.2,使用,T-SQL,语句创建视图,打开视图查看结果:,7.3.2,使用,T-SQL,语句创建视图,例,2,:定义视图,overdue,,,读者借书应还日期,SReturnDate,信息 。,USE Library,GO,CREATE VIEW overdue,( RID,Rname, BID, Bname,SReturnDate ),AS,SELECT Reader.RID, Reader.Rname, Book.BID, Book.Bname,Borrow.LendDate+ ReaderType.LimitDays,FROM Reader INNER JOIN,Borrow ON Reader.RID = Borrow.RID INNER JOIN,ReaderType ON Reader.TypeID = ReaderType.TypeID INNER JOIN,Book ON Borrow.BID = Book.BID,WHERE (Borrow.ReturnDate IS NULL),7.3.2,使用,T-SQL,语句创建视图,打开视图查看结果:,7.3.2,使用,T-SQL,语句创建视图,例,3,:创建视图从,overdue,中查询出借阅超期的读者信息。,CREATE VIEW v_overdue,AS,SELECT *,FROM overdue,WHERE (SReturnDate GETDATE(),7.3.2,使用,T-SQL,语句创建视图,打开视图查看结果:,7.4,修改视图,使用,SSMS,修改视图,1,使用,T-SQL,语句修改视图,2,7.4.1,使用,SSMS,修改视图,2,1,选择具体要修改的视图,快捷菜单,“,修改”,7.4.2,使用,T-SQL,语句修改视图,格式:,ALTER VIEW,视图名,AS SELECT,子句,例:修改视图,V1_BOOKS,,,使其显示,Book,表中的不重复的作者和书名,USE Library,GO,ALTER VIEW V1_BOOKS,AS SELECT DISTINCT Author, Bname,FROM dbo.Book,GO,7.5,使用视图,1,视图检索(查询),2,利用视图操作基表,7.5.1,视图检索(查询),2,1,选择具体要检索的视图,快捷菜单,“,打开视图”,7.5.2,利用视图操作基本表,通过视图对基本表进行插入、修改、删除行的操作,有一定的限制条件,下面分别看一下三个操作的例子:,插入,记录,修改,记录,删除,记录,Go,7.5.2,利用视图操作基本表,插入记录的例子:,在视图,View_EB,中插入一条新的记录,其各字段的值分别为,USE EDUC1,GO,INSERT INTO View_EB,(SID,Sname,Sex,Birthday,Specialty),VALUES(2005216322,李晓燕,女,1986-9-6,电子商务,),GO,7.5.2,利用视图操作基本表,修改记录的例子:,将视图,View_EB,姓名为郭洪亮的学生的出生日期改为,1987-4-27,USE EDUC,GO,UPDATE View_EB,SET Birthday =1987-4-27,WHERE Sname=,郭洪亮,GO,7.5.2,利用视图操作基本表,删除记录的例子:,在视图,View_EB,中删除姓名为李晓燕的学生记录,USE EDUC,GO,DELETE FROM View_EB,WHERE Sname=,李晓燕,GO,7.6,删除视图,使用,SSMS,删除视图,1,使用,T-SQL,语句删除视图,2,7.6.1,使用,SSMS,删除视图,三种方法,DELETE,键,快捷菜单,”,删除”,“编辑”,”,删除”,7.6.2,使用,T-SQL,语句删除视图,格式:,DROP VIEW,视图名,例:删除视图,View_EB,DROP VIEW View_EB,7.7,小结,本章重点讲述了视图的创建、使用、修改和删除操作;其中视图的创建、修改和删除操作都讲解了两种实现方法;视图的使用中介绍使用视图进行查询和使用视图操作基本表的方法。希望同学们通过上机练习加深对视图的理解,提高对视图的操作能力。,Thank You !,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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