数据库系统-第十一章


11.1 并发控制概述丢失修改不可重复读读“脏数据11.2 封锁排他锁(写锁)X锁 共享锁(读锁)S锁11.3 封锁协议一级封锁协议事务T在修改数据R之前必须加X锁,事务结束释放二级封锁协议一级封锁协议的基础上在事务T读R之前加S锁,读完后释放三级封锁协议一级封锁协议的基础上在事务T读R之前加S锁,

数据库系统-第十章


10.1事务的基本概念事物事务是用户定义的一个数据库操作序列,这些操作要么不做要么全做,是一个不可分割的工作单位事务通常是以BGEIN TRANSACTION开始,以COMMIT或ROOLBACK结束,COMMIT表示提交,即提交事务的所有操作。将食物中所有对数据库的更新写回道磁盘上的物理数据库中去

数据库系统-第九章


9.1 关系数据库系统的查询处理9.1.1 查询处理步骤关系数据库系统查询处理分为4个步骤:查询分析、查询检查、查询优化、查询执行查询分析对查询语句进行扫描、词法分析和语法分析。查询检查对合法的查询语句进行语义检查,还要根据数据字典中的用户权限和完整性约束定义对用户的存取权限进行检查。这是的完整性检

数据库系统-第七章


7.1 数据库设计概述数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求7.1.3 数据库设计的基本步骤需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据

数据库系统-第六章


第六章 关系数据理论6.1 问题的提出作为一个二维表,关系要符合一个最基本条:每一个分量必须是不可分的数据项。满足该条件的关系模式叫做第一范式(1NF)数据依赖是一个关系内部属性与属性之间的一种约束关系,通过属性见值的相等与否体现出来多种类型的数据依赖中最重要的是函数依赖和多值依赖6.1.1 函数依

数据库系统-第五章


数据库的完整性是指数据的正确性和相容性DBMS必须实现:提供定义完整性约束条件的机制提供完整行检查的方法进行违约处理5.1 实体完整性5.1.1 定义实体完整性单属性构成的码:列级/表级姐约束条件多属性构成的码:表级约束条件5.1.2 实体完整性检查和违约处理检查主码值是否唯一检查主码的各个属性是否

数据库系统-第四章


4.1 数据库安全性概述数据库的安全性是指保护数据库不合法使用造成的数据泄漏、篡改或破坏4.1.1 数据库的不安全因素非授权用户对数据库的恶意存取和破坏数据库中重要或敏感的数据被泄漏安全环境的脆弱性4.2 数据库安全性控制4.2.1 用户身份鉴别是数据库管理系统提供的最外层安全保护措施用户标示:用户

数据库系统-第三章


3.1 SQL概述3.1.1 SQL的产生与发展目前没有一个数据库系统能够支持SQL标准的所有概念和特性3.1.2 SQL特点** 数据查询、数据操纵、数据定义、数据控制 **综合统一高度非过程化面向集合的操作方式以同一种语法结构提升多种使用方式语言简洁易学易用3.1.3 SQL的基本概念与数据库的

数据库系统-第二章


2.1.1 关系2.1.1.1 域域是一组具有像同数据类型的值的集合(数据库一张表)2.1.1.2 笛卡尔积​是一种集合上的关系运算D1×D2×D3×...×Dn={(d1×d2×d3×...×dn)∣diϵDi,i=1,2...,n}\\D_1\times D_2\times D_3\times

数据库系统-第一章


1.1数据库系统概述1.1.1 数据库的四个基本概念数据: 描述事物的符号记录,数据的含义称为数据的语义,数据与其语义是不可分的数据库: 长期储存在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,且可共享数据库管