事务是数据库处理的一个单元,包含一组操作。例如,存款、余额查询、预订车票等。每个事务都以分隔符 begin transaction 开始,并以分隔符 end transaction 结束。这两个分隔符之间的操作集构成一个事务。main() { begin transaction } end transaction事务被划分为多个状态以处理各种情况,例如故障。它在其生命周期内会经历各种状态。事务的状态由它当前正在执行的活动定义。在特定时间点,事务可以处于一种... 阅读更多
SQL 查询被分解成查询块。一个查询块包含一个单一的 SELECT-FROM-WHERE 表达式,以及 GROUP BY 和 HAVING 子句(如果有)。嵌套查询被拆分为单独的查询块。示例考虑下面给出的示例:Select lastname, firstname from employee where salary>(select max(salary) from employee where deptname =CSE ; C=(select max(salary) from employee where deptname=CSE); // 内部块 Select lastname, firstname from employee where salary>c; //外部块其中 C 代表从内部块返回的结果。内部块的关系代数是Ģmax(salary) (σdname=CSE(employee))外部块的关系代数是Πlastname, firstname(σsalary>c(employee))查询优化器将然后... 阅读更多