数据库里面的表、触发器、存储过程、视图这些都是什么东西

数据库里面的表、触发器、存储过程、视图这些都是什么东西,第1张

表:里面存储的都是真实的数据

视图:就是一个表或者多个表的一个映射,一般只做查询使用。比如你想要的数据存在两个表里,但你查询时不想每次都写关联,那么你创建一个视图,以后只查询这个视图就可以(查询时视图与查询表语法一样)。

触发器:做数据库 *** 作的时候,还希望相关的数据同步 *** 作就用触发器,比如想要向A表插入数据的时候,同时向B表插入,这样写过触发器每次向A表插入数据之后就会自动向B表插入。

存储过程:这个一般是沉淀数据使用的,当你需要查询的数据不能用一个sql语句查出或者sql语句查询速度特别慢,想要提高效率,就会用到存储过程,先把需要的数据沉淀到结果表里然后直接查询结果表就能提高效率。

存储过程一般用于处理比较复杂的任务

存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:

1存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

2当对数据库进行复杂 *** 作时(如对多个表进行 Update,Insert,Query,Delete 时),可将此复杂 *** 作用存储过程封装起来与数据库提供的事务处理结合一起使用。这些 *** 作,如果用程序来完成,就变成了一条条的 SQL 语句,可能要多次连接数据库。而换成存储,只需要连接一次数据库就可以了。

3存储过程可以重复使用,可减少数据库开发人员的工作量。

视图使用方案

视图通常用来集中、简化和自定义每个用户对数据库的不同认识。视图可用作安全机制,方法是允许用户通过视图访问数据,而不授予用户直接访问视图基础表的权限。

以上就是关于数据库里面的表、触发器、存储过程、视图这些都是什么东西全部的内容,包括:数据库里面的表、触发器、存储过程、视图这些都是什么东西、数据库存储过程和视图一般什么时候用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9463567.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存