
第7章视图的创建与管理 视图是虚拟表,并不表示任何物理数据, 只是用来查看数据的窗口而已。 作
第7章 视图的创建与管理 视图是虚拟表,并不表示任何物理数据, 只是用来查看数据的窗口而已

视图的概念 视图是一种数据库对象,是一个虚拟表,可 以通过视图检索数据表中的数据,也可更新 表的数据
视图的概念 • 视图是一种数据库对象,是一个虚拟表,可 以通过视图检索数据表中的数据,也可更新 表的数据

然视图的两种创建方法 1.使用对象资源管理器: “创建视图”/“选择基表”/“选择查询字 段”/“设置排序等”/“保存、起名” -使用视图:右键/打开视图 2.使用TSQL语句: create view视图名[(列名表)] as select语句 查看视图数据 天 select*from视图名
视图的两种创建方法 1. 使用对象资源管理器: – “创建视图”/“选择基表”/“选择查询字 段”/“设置排序等”/“保存、起名” – 使用视图:右键/打开视图 2. 使用T_SQL语句: create view 视图名[(列名表)] as select 语句 --查看视图数据 select * from 视图名

例:创建视图view1,条件是计算机软件专业 的学生的学号、姓名、其选修的课程号和成 绩。 ·例:创建一个平均成绩视图view2,有学号和 均分两列。 。例: 米y
• 例:创建视图view_1,条件是计算机软件专业 的学生的学号、姓名、其选修的课程号和成 绩。 • 例:创建一个平均成绩视图view_2,有学号和 均分两列。 • 例:

·1.创建视图“课程明细”,有姓名、课程名称 和成绩三列。 ·2创建视图“总成绩”,查询每个学生的总分, 有姓名和总分两列,并按总分降序排
• 1.创建视图“课程明细”,有姓名、课程名称 和成绩三列。 • 2.创建视图“总成绩”,查询每个学生的总分, 有姓名和总分两列,并按总分降序排

管理视图 ·修改视图:alter view和create view:基本相同 ·删除视图: 一对象资源管理器 -drop view视图名 ·使用sp_helptext查看视图的文本定义 第6页
管理视图 • 修改视图:alter view 和create view基本相同 • 删除视图: – 对象资源管理器 – drop view 视图名 • 使用sp_helptext查看视图的文本定义 第6页

2誉 使用视图 ·通过视图检索数据 -例:查询视图view1中80分以上的学生信息。 ·通过视图添加表数据 -例:创建视图view4,条件是男同学的学号、姓名、 性别、专业;利用视图向学生表插入记录(001206, 张楠,1,通信工程) ·通过视图修改表数据 ·通过视图删除表数据 米y
使用视图 • 通过视图检索数据 – 例:查询视图view_1中80分以上的学生信息。 • 通过视图添加表数据 – 例:创建视图view_4,条件是男同学的学号、姓名、 性别、专业;利用视图向学生表插入记录(001206, 张楠,1,通信工程) • 通过视图修改表数据 • 通过视图删除表数据

☑举泰 视图小结 1.可以把视图看做是虚拟表或存储查询。 2.视图并不在数据库中以存储的数值形式存在, 它的数据来源于基表。 3.可对单表或多表做视图。 4.可通过视图对基表中数据做插入、修改、删除。 5.用视图可以加强数据的安全性。 例:如果基表中的某列不想让用户看到,可 建一个不含该列的视图,让用户通过该视图对 表进行查询或修改,而此时基表中的那一列用 户是看不到取不到的。 秀添心w《双
视图小结 1. 可以把视图看做是虚拟表或存储查询。 2. 视图并不在数据库中以存储的数值形式存在, 它的数据来源于基表。 3. 可对单表或多表做视图。 4. 可通过视图对基表中数据做插入、修改、删除。 5. 用视图可以加强数据的安全性。 例:如果基表中的某列不想让用户看到,可 建一个不含该列的视图,让用户通过该视图对 表进行查询或修改,而此时基表中的那一列用 户是看不到取不到的