1.为什么需要视图
简化查询
避免了代码的冗余
避免了书写大量重复的sql语句
2.什么是视图
视图从代码上看是一个select语句
视图从逻辑上看被当作一个虚拟表来看待
3.如何创建视图
create view 视图名字 as --select的前面不能添加begin select语句 --select的后面不能添加end
4.注意问题
创建视图的select语句必须的为所有的计算列指定别名
不建议通过视图更新视图所依附的原始表的数据或结构
视图的优点
简化查询
增加数据的保密性
视图的缺点
增加数据库维护的成本
视图只是简化了查询,但是并不能加快查询的速度,这也是视图使用不足的地方
事务
事务是用来研究什么的
1.避免数据处于不合理的中间状态
2.怎样保证多用户同时访问同一个数据时呈现给用户的数据时合理的
事务和线程的关系
事务是通过锁来解决并发访问的
线程同步也是通过锁来解决并发访问的
所谓并发访问是指:多用户同时访问同一个数据
事务和第三方插件的关系
直接使用事务库技术难度很大,很多人是借助第三方插件来实现,因此我们一般人不需要研究数据库中事务的语法细节
第三方插件要想完成预期的功能,一般必须的借助数据库中的事务机制来实现