首页 > 试题广场 >

数据库中的触发器的主要用途是()

[单选题]
数据库中的触发器的主要用途是()
  • 提高数据库的查询性能,优化数据检索速度
  • 在特定条件下自动执行一些数据库操作,实现业务逻辑
  • 加强数据库的安全性,防止非法数据插入和更新
  • 自动清理过期数据,保持数据库的整洁和高效
触发器通常绑定在 DML(数据操纵语言) 语句上。主要包括: 1. INSERT:向表中插入新行时。 2. UPDATE:修改表中现有数据时。 3. DELETE:从表中删除行时。 执行时机: • BEFORE:在操作执行前触发(常用于检查或修改即将插入的值)。 • AFTER:在操作执行后触发(常用于记录日志或同步其他表)。 触发器的存在主要是为了保证数据的完整性、一致性和自动化处理: • 自动化检查(数据验证): 强制执行比简单 CHECK 约束更复杂的规则(例如:工资涨幅不能超过 20%)。 • 级联操作(数据同步): 当一个表变动时,自动更新另一个表。 • 审计日志(跟踪变动): 自动记录谁在什么时候修改了哪条数据。 • 防止非法操作: 在特定条件下拦截并撤回(Rollback)非法的 DML 操作。
发表于 2026-03-15 21:26:17 回复(0)