1. 触发器的功能是什么?触发器是一种特殊的存储过程,通过事件触发执行,主要用于强化约束,维护数据完整性和一致性,以及跟踪数据库操作,防止未经许可的更新和变化。它还支持联级操作,例如触发器在一个表上的操作可能会触发另一个表上的触发器。
  2. 什么是存储过程?如何调用它?存储过程是预编译的SQL语句集合,优点在于可以模块化设计,只需创建一次,以后可以多次调用。执行多次SQL操作时,使用存储过程比单独执行SQL语句更高效。调用存储过程可以使用命令对象。
  3. 索引的作用及其优缺点?索引是一种特殊的数据结构,数据库搜索引擎利用它加速数据检索,类似于书的目录,可以快速定位数据而不需查询整个数据库。索引可以是唯一的,也可以指定单个或多个列。缺点是减慢数据插入速度,增加数据库大小。