数据库上机2
数据库上机报告
实验二 操纵数据
实验目标:
- 向表中添加记录;
- 修改表中已有记录;
- 删除表中已有记录;
- 事务控制及其重要性。
向表中添加记录:
1 |
|

修改表中已有记录
1 | UPDATE student_info |


删除表中已有记录
1 | -- 删除匹配项 |

事务控制及其重要性
事务 是一组被视为单个逻辑单位的 SQL 语句。事务确保数据库的完整性和一致性,通常包括以下几个特征(ACID 属性):
- 原子性 (Atomicity) :事务中的所有操作要么全部成功,要么全部失败,不会出现部分成功的情况。
- 一致性 (Consistency) :事务开始前后,数据库都必须保持一致性状态。
- 隔离性 (Isolation) :多个并发事务之间互不干扰,每个事务对其他事务的操作都是不可见的。
- 持久性 (Durability) :一旦事务提交,其对数据库的改变是永久的,即使系统故障也不会丢失。
事务控制命令
COMMIT:用于提交当前事务,将所有更改永久保存到数据库。ROLLBACK:用于回滚当前事务,撤销自上次COMMIT以来的所有更改。
示例 :
1 |
|
重要性
- 数据完整性 :事务确保在并发环境中,数据的完整性和一致性不会受到影响。
- 错误恢复 :通过回滚,开发者可以防止因错误操作导致的数据不一致。
- 并发控制 :通过事务,数据库可以有效管理多个用户的并发访问,避免脏读、不可重复读和幻读等问题。