数据库开发面试题.pdfVIP

  • 6
  • 0
  • 约7.24千字
  • 约 6页
  • 2023-03-12 发布于上海
  • 举报
数据库开发⾯试题 ⼀.数据库开发 1.Oracle数据库,视图与表的区别? 表是作为oracle数据库存储数据的⼀种数据结构,视图是从已存在表上抽出逻辑相关的数据集合,其本⾝和表的区别不⼤,都是对数据⼀种 存储,只不过我们可以在已有表的基础上抽取⼀部分我们想要的数据,视图是已经编译好的sql语句。 表有实际的物理记录,视图没有,表只⽤物理空间⽽视图不占⽤物理空间,视图只是逻辑概念的存在,表可以及时对它进⾏修改,但视图只 能有创建的语句来修改,表是内模式,视图是外模式,视图是查看数据表的⼀种⽅法,可以查询数据表中某些字段构成的数据,只是⼀些SQL语句 的集合。从安全的⾓度说,视图可以不给⽤户接触数据表,从⽽不知道表结构,视图的建⽴和删除只影响视图本⾝,不影响对应的基本表。 2.普通视图与物化视图的区别? 普通视图是虚拟表,应⽤的局限性⼤,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提⾼,并没 有实质上的好处。 物化视图是⼀种特殊的物理表, “物化” (Materialized)视图是相对普通视图⽽⾔的。 普通视图和物化视图是两个概念,说区别是放在⼀起让⼤家更好的理解, 基本概念,普通视图是不存储任何数据的,是

文档评论(0)

1亿VIP精品文档

相关文档