找到 6705 篇文章 关于数据库

什么是DBMS中的乐观并发控制?

Bhanu Priya
更新于 2021年7月6日 15:00:31

14K+ 浏览量

所有数据项在事务结束时更新,如果发现任何数据项与其中的值不一致,则回滚事务。在事务结束时检查冲突。事务执行期间不进行检查。所有检查一次性完成,因此事务执行开销低。更新直到事务结束才应用。它们应用于事务空间中的本地副本。阶段乐观并发控制有三个阶段,如下所述-读取阶段读取各种数据项并将其存储在临时变量(本地副本)中。所有操作 ... 阅读更多

解释DBMS中的时间戳排序协议

Bhanu Priya
更新于 2021年7月6日 14:59:02

15K+ 浏览量

时间戳排序协议确保事务在其冲突的读写操作之间的可串行化。这是协议系统应承担的责任,即冲突的任务对应根据事务的时间戳值执行。当较旧的事务尝试读取/写入较新事务已读取或写入的值时,就会发生冲突。只有当数据项上的最后一次更新是由较旧的事务执行时,读取或写入才会继续。否则,请求读取/写入的事务将重新启动并获得一个新的时间戳。这里没有使用锁,因此没有死锁。事务的时间戳 ... 阅读更多

解释串行执行或事务并举例说明(DBMS)

Bhanu Priya
更新于 2021年7月6日 14:58:24

2K+ 浏览量

事务可以执行的三种可能方式如下-串行执行-在串行执行中,第二个事务只有在第一个事务完成后才能开始执行。这在单处理器系统上是可能的。并行执行-在并行执行中,两个事务可以同时开始执行。为此,我们需要多个处理器。并发执行-在并发执行中,即使第一个进程尚未完成执行,第二个进程也可以开始执行。让我们考虑两个事务 T1 和 T2。在并发执行中, ... 阅读更多

编写查询以将书籍信息存储和检索到数据库中(DBMS)?

Bhanu Priya
更新于 2021年7月6日 15:55:45

936 浏览量

使用 create 命令创建表。使用 insert 命令将书籍信息值插入到创建的数据库表中。如果要查看或检索插入的数据,请使用 select 命令。步骤 1在数据库中创建书籍表如下-create 命令用于创建表、视图、索引语法create 命令的语法如下-Create table tablename(col1 datatype(size), col2 datatype(size), ……….colN datatype(size));示例使用以下命令-create table book (bookname varchar(30), authorname varchar(30), noofcopies number(20));输出是创建的表,如下所示-BooknameAuthornamenoofcopies步骤 2描述-用于描述 ... 阅读更多

解释具有多个粒度锁定和树下调度的 2PL 中的调度(DBMS)

Bhanu Priya
更新于 2021年7月6日 14:57:01

404 浏览量

数据库的锁定和解锁应以一种不会出现不一致、死锁和饥饿的方式进行。2PL 锁定协议每个事务将在两个不同的阶段锁定和解锁数据项。增长阶段-在此阶段发出所有锁。在对数据项的所有更改提交后,不会释放任何锁,然后第二阶段(收缩阶段)开始。收缩阶段-在此阶段不会发出任何锁,对数据项的所有更改都会被记录(存储),然后锁被释放。考虑以下树结构数据库-A -> B -> C现在让我们 ... 阅读更多

解释两阶段锁定 (2PL) 协议 (DBMS)

Bhanu Priya
更新于 2023年11月7日 04:51:34

52K+ 浏览量

数据库的锁定和解锁应以一种不会出现不一致、死锁和饥饿的方式进行。2PL 锁定协议每个事务将在两个不同的阶段锁定和解锁数据项。增长阶段-在此阶段发出所有锁。在对数据项的所有更改提交后,不会释放任何锁,然后第二阶段(收缩阶段)开始。收缩阶段-在此阶段不会发出任何锁,对数据项的所有更改都会被记录(存储),然后锁被释放。2PL 锁定协议以图表形式表示如下-在增长阶段事务 ... 阅读更多

什么是DBMS中的物化视图?

Bhanu Priya
更新于 2021年7月6日 14:55:32

6K+ 浏览量

物化视图是一个内容被计算并存储的视图。物化视图也是一个逻辑虚拟表,但在这种情况下,查询的结果存储在表或磁盘中。由于数据存储在磁盘中,因此物化视图的性能优于普通视图。它也称为索引视图,因为在查询后创建的表被索引,并且可以更快、更有效地访问。示例考虑以下给出的视图-Create view branchloan(branch-name, total-loan) as select branch-name , sum(amount) from loan groupby branch-name;物化上述视图将特别有用 ... 阅读更多

解释数据库开发生命周期 (DBMS) 的阶段及其示例?

Bhanu Priya
更新于 2021年7月6日 15:52:54

709 浏览量

让我们以表格形式查看数据库系统生命周期 (DDLC) 的阶段及其事实-数据库系统开发生命周期的阶段事实示例生成的文档数据库规划数据库项目的目标和目的。使命宣言和目标。系统识别主要用户视图的描述(工作角色、业务应用领域)。数据库系统的范围和边界的定义,要支持的用户视图的定义。需求收集与分析用户视图的要求、系统规范,包括性能和安全要求。用户需求规范、系统规范。数据库设计用户对检查逻辑数据库设计、目标 DBMS 提供的功能的响应。逻辑数据库设计、数据字典、物理数据库设计。应用设计用户对 ... 阅读更多

检查给定调度的视图可串行化 (DBMS)

Bhanu Priya
更新于 2021年7月6日 14:54:59

2K+ 浏览量

如果调度被视为等效于串行调度,则该调度具有视图可串行化。如果满足以下三个规则,则调度是视图可串行化的-规则 1-如果 Ti 最初读取数据,然后 Tj 写入相同的数据,在给定的调度中。此顺序必须在事务组合(读写操作)中遵循。规则 2-如果 Ti 最初写入数据,然后 Tj 读取相同的数据,在给定的调度中。此顺序必须在事务组合(写读操作)中遵循。规则 3-如果 Ti 写入数据,然后 Tj 最终写入数据。 ... 阅读更多

解释DBMS中的PL/SQL引擎

Bhanu Priya
更新于 2023年3月8日 13:30:54

2K+ 浏览量

PL/SQL 是 Oracle 对 SQL 的过程语言扩展。PL/SQL 允许您将 SQL 语句与过程语句(如 IF 语句)混合使用。循环结构等,PL/SQL 是 SQL 的超集。它使用 SQL 进行数据检索和操作,并使用自己的语句进行数据处理。PL/SQL 程序单元通常分类如下-匿名块这是出现在应用程序中的 PL/SQL 块。在许多应用程序中,PL/SQL 块可以出现在 SQL 语句出现的位置。此类块称为匿名块。存储过程这是一个存储在数据库中的带名称的 PL/SQL 块。应用程序程序正在执行 ... 阅读更多

广告