解释索引,视图和存储过程和触发器?【面试题详解】

今天爱分享给大家带来解释索引,视图和存储过程和触发器?【面试题详解】,希望能够帮助到大家。
索引是一种单独的、物理的数对数据库表中一列或多列的值进行排序的一种存储结构,
它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指
针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,
视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式
存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语
句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过
程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重
要对象。
触发器(trigger)是 SQL server 提供给程序员和数据分析员来保证数据完整性的一种方
法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而
是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。
触发器经常用于加强数据的完整性约束和业务规则等。

人已赞赏
Java

索引的作用?和它的有缺点是什么?【面试题详解】

2020-12-8 14:49:15

Java

什么是悲观锁和乐观锁机制?【面试题详解】

2020-12-8 14:50:48

'); })();