>百科大全> 列表
数据库的并发操作分带来哪些问题
时间:2025-06-21 14:52:32
答案

1.丢失更新。

当两个或多个事物读入同一数据并修改,会发生丢失更新问题,即后一个事物更新的结果被前一事务所做更新覆盖 即当事务A和B同事进行时,事务A对数据已经改变但并未提交时B又对同一数据进行了修改,到时A做的数据改动丢失了。

2.不可重复读。

当两个数据读取某个数据后,另一事务执行了对该数据的更新,当前一事务再次读取该数据时,得到的数据与前一次的不一样,这是由于第一次读取数据后,事务B对其做了修改,导致再次读取数据时与第一次读取的数据不相同。

3.读“脏数据”。

当一个事务修改某个数据后,另一事务对该数据进行了读取,由于某种原因前一事务撤销了对改数据的修改,即将修改过的数据恢复原值,那么后一事务读到的数据与数据可得不一致,称之为读脏数据。

4.幻象读。

一个事务两次读取一个范围的记录,两次读取的记录数不一致。

数据库的定义是什么
答案

数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。

数据库的操作语言是什么?,它的特点是什么
答案

数据库的操作语言结构化查询语言。

结构化查询语言最早是由国际商用机器公司的圣约瑟研究实验室为其关系数据库管理系统开发的一种查询语言。

结构化查询语言结构简洁,功能强大,简单易学,所以自从国际商用机器公司一九八一年推出以来,结构化查询语言得到了广泛的应用

如今无论是像一些大型的数据库管理系统,还是像一些微机上常用的数据库开发系统,都支持结构化查询语言作为查询语言。

结构化查询语言包含四个部分: 数据查询语言,数据操纵语言,数据定义语言, 数据控制语言。

推荐
© 2025 雅普电脑网