管理视图 创建视图 修改和重命名视图 查看视图信息、删除视图 通过视图修改记录
1 管理视图 • 创建视图 • 修改和重命名视图 • 查看视图信息、删除视图 • 通过视图修改记录
视图的概念 视图是从一个或者多个表或视图中导出的表 其结构和数据是建立在对表的查询基础上的 和真实的表一样,视图也包括几个被定义的数 据列和多个数据行,但从本质上讲,这些数据 列和数据行来源于其所引用的表。因此,视图 不是真实存在的基础表而是一个虚拟表,视图 所对应的数据并不实际地以视图结构存储在数 据库中,而是存储在视图所引用的表中
2 • 视图是从一个或者多个表或视图中导出的表, 其结构和数据是建立在对表的查询基础上的。 和真实的表一样,视图也包括几个被定义的数 据列和多个数据行,但从本质上讲,这些数据 列和数据行来源于其所引用的表。因此,视图 不是真实存在的基础表而是一个虚拟表,视图 所对应的数据并不实际地以视图结构存储在数 据库中,而是存储在视图所引用的表中。 视图的概念
使用视图的优点和作用 ·可以使枧图集中数据、简化和定制不同用 户对数据库的不同数据要求。 使用视图可以屏蔽数据的复杂性,用户不 必了解数据库的结构,就可以方便地使用和 管理数据,简化数据权限管理和重新组织数 据以便输出到其他应用程序中 视图可以使用户只关心他感兴趣的某些特 定数据和他们所负责的特定任务,而那些不 需要的或者无用的数据则不在视图中显示。 视图大大地简化了用户对数据的操作
3 使用视图的优点和作用 • 可以使视图集中数据、简化和定制不同用 户对数据库的不同数据要求。 • 使用视图可以屏蔽数据的复杂性,用户不 必了解数据库的结构,就可以方便地使用和 管理数据,简化数据权限管理和重新组织数 据以便输出到其他应用程序中。 • 视图可以使用户只关心他感兴趣的某些特 定数据和他们所负责的特定任务,而那些不 需要的或者无用的数据则不在视图中显示。 • 视图大大地简化了用户对数据的操作
视图可以让不同的用户以不同的方式看到 不同或者相同的数据集。 在某些情况下,由于表中数据量太大,因 此在表的设计时常将表进行水平或者垂直分割, 但表的结构的变化对应用程序产生不良的影响。 视图提供了一个简单而有效的安全机制
4 • 视图可以让不同的用户以不同的方式看到 不同或者相同的数据集。 • 在某些情况下,由于表中数据量太大,因 此在表的设计时常将表进行水平或者垂直分割, 但表的结构的变化对应用程序产生不良的影响。 • 视图提供了一个简单而有效的安全机制
利用企业管理器管理视图 创建视图 修改视图 重命名视图 删除视图
5 利用企业管理器管理视图 • 创建视图 • 修改视图 • 重命名视图 • 删除视图
1利用向导创建视图 图1-1-图1-8是利用向导创建视图的具体步骤。 T控制台根目录 Microsoft SOL Servers\SOL Server组、 ITEPAD WIndow5a ‖操作)查着工具①中国的X国思曾 NB日∈数特换服务 树 作业调度 128个项目 口控制台根目录 所有者类型 白 SQL Server现查询分析器 A CONI 日bEAL事件探查器() 白口数据F生成SqL脚本) DA WB 白目 工数据库维护计十划器) 6c备份数据库①) ZHER 还原数据库B) 管理 SQL Server消息a DA TY 外部工具C) 图1-1选择工具菜单中的向导命令
6 1 利用向导创建视图 • 图1-1 --图1-8 是利用向导创建视图 的具体步骤。 图1-1 选择工具菜单中的向导命令
创建视图向导一PB 欢迎使用创建视图向导 本向导将帮助您仓建新视图。使用本向导,您可以 ·选择视图所引用的数据库。 ·选择视图所引用的一个或多个表。 ·选择您希望视图所显示的一列或多列。 命名视图并定义限制。 区上步[一步习取消 图1-2欢迎使用创建视图向导对话框
7 图1-2 欢迎使用创建视图向导对话框
國创建视图内导一F 选择数据库 选择视图将引用的数据库 数据库名称①) 区 northwind 上一步@[一步取消 图1-3选择数据库对话框
8 图1-3 选择数据库对话框
创建视图育导一I置 or third 选择对象 选择视图将引用的一个或多个对象 表名 表所有者包含在视图中 Categories CustomerCustomerDemo CustomerDemographics Customers Employees EmployeeTerritories Order Details dbo Orders db Products d be 上一步步」取消 图1-4选择对象对话框
9 图1-4 选择对象对话框
创建視图育导一 PB\Northwind 选择列 选择一个或多个将被视图显示的列。 刚名 数据类型 选择列 dbo. Categories. Categoryl I dbo. Categories. CategoryName nvarchar dbo. Categories. Descripti dbo. Categories. Pict Image dbo. Products. ProductIN dbo. Products: ProductName nvarchar dbo. Products, SupplierID int dbo. Products. CategoryID dbo. Products. QuantityPerUnit nvarchar 口口口 PA+产1:+pv 区上步步匚取消」 图1-5选择字段对话框
10 图1-5 选择字段对话框