数据库<11.1>视图

来源:互联网 发布:淘宝c店详情页尺寸 编辑:程序博客网 时间:2024/06/14 17:54

*为什么需要试图?

     保证信息的安全性     不同的人员关注不同的数据

*试图是一张虚拟表

     表示一张表的部分数据或多张表的综合数据

     其结构和数据是建立在对表的查询基础上

*视图中不存放数据

     数据存放在试图所引用的原始表中(一个原始表根据不同用户的不同需求可以创建不同的视图)

*试图的用途

     ①筛选表中的行   ②防止未经许可的用户访问敏感数据   ③降低数据库的复杂程度   ④将多个物理数据库抽象为一个逻辑数据库

*使用SQL语句创建视图

     CREATE   VIEW   view_name

     AS

        <SELECT 语句>

*使用SQL语句删除视图

     DROP   VIEM   [ IF EXISTS ] (删除前判断视图是否存在)  view_name;

*使用SQL语句查看视图

     SELECT   字段1,字段2,……   FROM view_name;

!使用视图注意事项

     ①视图中可以使用多个表   ②一个视图可以嵌套另一个视图   ③对视图数据进行添加,更新和删除操作直接影响所引用表中的数据   ④当视图数据来自多个表时,不允许添加和删除数据

¥经验:使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询

*为什么进行数据备份

     ①数据库故障   ②突然断电   ③病毒入侵   ④误操作导致数据丢失

0 0