数据库原理之数据更新AND视图

数据更新

	插入数据
	修改数据
	删除数据

插入数据

  • 插入元组
    数据库原理之数据更新AND视图_第1张图片
    例如
    数据库原理之数据更新AND视图_第2张图片
    数据库原理之数据更新AND视图_第3张图片
  • 插入子查询结果
    数据库原理之数据更新AND视图_第4张图片
    数据库原理之数据更新AND视图_第5张图片

修改数据

  • 修改数据
    数据库原理之数据更新AND视图_第6张图片
  • 修改某一个元组的值
    数据库原理之数据更新AND视图_第7张图片
  • 修改多个元组的值
    在这里插入图片描述
  • 带子查询的修改语句

数据库原理之数据更新AND视图_第8张图片
删除数据

  • 删除数据
    数据库原理之数据更新AND视图_第9张图片
  • 删除某一个元组的值
    数据库原理之数据更新AND视图_第10张图片
  • 删除多个元组的值
    数据库原理之数据更新AND视图_第11张图片
  • 删除子查询的删除语句

数据库原理之数据更新AND视图_第12张图片

视图

虚表是一个或几个基本表(或视图)导出的表
只存放视图的定义,不存放视图对应的数据
基本表中的数据发生变化,从视图中查询出的数据也随之改变
  • 创建视图

数据库原理之数据更新AND视图_第13张图片
例如
数据库原理之数据更新AND视图_第14张图片
数据库原理之数据更新AND视图_第15张图片

数据库原理之数据更新AND视图_第16张图片

  • 多个基表的视图

数据库原理之数据更新AND视图_第17张图片

  • 基于视图的视图

数据库原理之数据更新AND视图_第18张图片

  • 带表达式的视图
    数据库原理之数据更新AND视图_第19张图片
  • 分组视图
    数据库原理之数据更新AND视图_第20张图片
  • 不指定属性列
    数据库原理之数据更新AND视图_第21张图片

删除视图
数据库原理之数据更新AND视图_第22张图片

数据库原理之数据更新AND视图_第23张图片

查询视图
数据库原理之数据更新AND视图_第24张图片

更新视图
数据库原理之数据更新AND视图_第25张图片

数据库原理之数据更新AND视图_第26张图片

视图的作用

视图能够简化用户的操作
视图使用户以多种角度看待同一数据
视图对重构数据库提供了一定程度的逻辑独立性
视图能够对机密数据提供安全保护
适当的利用视图可以更加清晰的表达查询

你可能感兴趣的:(数据库)