数据库系统6-数据库恢复技术
1 事务的基本概念 1.1 事务概念 事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 一个事务可以是一条SQL语句、一组SQL语句或整个程序 一个应用程序通常包含多个事务 事务是恢复和并发控制的基本单位 1.2 如何定义事务 COMMIT语句表示:事务正常结束,提交事务的所有操作(读+更新),事务中所有对数据库的更新永久生效 12345BEGIN TRANSACTION SQL语句1 SQL语句2 …………COMMIT ROLLBACK语句表示:事务异常终止,回滚事务的所有更新操作,使事务回滚到开始时的状态 12345BEGIN TRANSACTION SQL语句1 SQL语句2 …………ROLLBACK 1.3 事务的特性 ACID 原子性(Atomicity) 事务中包含的诸操作要么都做,要么都不做 一致性(Consistency) 事务执行使数据库从一个一致性状态变到另一个一致性状态 隔离性(Isolation) 一个事务的执行不能被其他事务干扰,而影响它对数据的正常使用 ...
数据库系统4-关系数据库理论
第五章 关系数据库理论 关系模式设计引论 函数依赖与规范化 数据依赖的公理系统 实例分析 第八章 并发控制 并发控制概述 封锁 封锁协议 活锁和死锁 并发调度的可串行性 两段锁协议 第十章 数据库完整性 完整性概述 完整性约束条件 触发器技术 实例分析
数据库系统3-SQL语言
数据库操作的基本语法大全 1 SQL概述 SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言 1.1 SQL的特点 综合统一 集DDL、DML、DCL于一体 高度非过程化 面向集合的操作方式 以同一种语法结构提供两种使用方式 可交互式和嵌入式使用 以简捷的自然语言作为操作语言 1.2 SQL语言所使用的动词 SQL功能 动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE 1.3 SQL支持数据库三级模式体系结构 2 数据定义 SQL提供了专门的语言用来定义数据库、表、索引等数据库对象,这些语言被称作数据库定义语言DDL SQL的数据库定义语句 2.1 创建基本表 2.1.1 常用完整性约束 主码约束:PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束: FOREIGN KEY<列名>REFERENCES< ...
数据库系统2-关系数据库
1 关系模式概述 关系数据库系统 是 支持关系模型的DBS 关系模型的组成 关系数据结构 关系操作集合 关系完整性约束 1.1 关系数据结构 – 关系(二维表) 关系数据结构的特点:实体和联系都用关系这种单一的数据结构来实现 1.2 关系操作 并、交、差、广义笛卡尔积、选择、投影、连接、除 插入、删除、修改 关系操作的特点 操作对象和操作结果都是集合 1.3 关系完整性约束 实体完整性、参照完整性、用户定义完整性 2 关系的形式化定义 2.1 关系的定义 2.1.1 定义 域:一组具有相同数据类型的值的集合,D1D_1D1表示一个域 关系:D1XD2X…XDnD_1 X D_2 X \dots X D_nD1XD2X…XDn 的一个子集叫做域D1D_1D1上的关系,表示为: R(D1,D2,…,Dn)R(D_1, D_2, \dots, D_n)R(D1,D2,…,Dn), RRR为关系名,nnn为关系的目或度 基数:一个域允许的不同取值个数称为这个域的基数 关系中基数是指 行数 2.1.2 几个概念 候选码:能唯一标识元 ...
数据库系统1-概述
1 数据库系统概述 1.1 数据库管理系统DBMS DBMS是位于用户与操作系统之间的一层数据管理软件。 功能: 数据定义功能 – 数据定义语言DDL 数据组织、存储和管理功能 数据库操纵功能 – 数据库操纵语言DML 数据控制功能 数据的安全性保护 数据的完整性检查 并发控制 数据库恢复 1.2 数据库系统DBS 特点: 数据结构化 数据的共享性高、冗余度低且易扩充 数据独立性高 数据由DBMS统一管理和控制 2 概念模型与数据模型 2.1 概念模型 概念模型也称信息模型,是对现实世界的事物符号化的描述 现实世界到信息世界是第一级抽象 信息世界的主要概念 实体:客观存在的各类事物 如:学生 属性:实体所具有的特性 如:学号 实体型:用实体名及属性名集抽象实体 如:学生(学号,姓名,性别) 实体集:同型实体的集合 码:能唯一标识实体的属性集 域:属性的取值范围 联系:不同实体集中实体之间的联系 一对一联系 一对多联系 多对多联系 E-R图建立概念模型 2.2 数据模型 信息世界到机器世界是第二级抽象 数据模型是概念模型的数据化,从计算机角 ...
收藏夹-计算机
操作系统 银行家算法
Unity-Resources资源动态加载
特殊文件夹 工程路径获取 1print(Application.dataPath); 注意 该方式 获取到的路径 一般情况下 只在 编辑模式下使用 我们不会在实际发布游戏后 还使用该路径 游戏发布过后 该路径就不存在了 Resources 资源文件夹 路径获取: 一般不获取 只能使用Resources相关API进行加载 如果硬要获取 可以用工程路径拼接 1print(Application.dataPath + "/Resources"); 注意: 该文件夹需要我们自己创建 作用:资源文件夹 需要通过Resources相关API动态加载的资源需要放在其中 该文件夹下所有文件都会被打包出去 打包时Unity会对其压缩加密 该文件夹打包后只读 只能通过Resources相关API加载 StreamingAssets 流动资源文件夹 路径获取: 1print(Application.streamingAssetsPath); 注意: 需要我们自己将创建 作用:流文件夹 打包出去不会被压缩加密,可以任由我们摆布 移动平台只读,PC平台可读可写 ...
Unity-协同程序
Unity是否支持多线程? Unity是支持多线程的, 只是新开线程无法访问Unity相关对象的内容 注意:Unity中的多线程要记住关闭,否则即使停止运行主线程新开线程也会继续运行 协同程序是什么? 协同程序简称协程,它是“假”的多线程,它不是多线它的主要作用 将代码分时执行,不卡主线程 简单理解,是把可能会让主线程卡顿的耗时的分步执 主要使用场景 异步加载文件 异步下载文件 场景异步加载 批量创建时防止卡顿 协同程序和线程的区别 新开一个线程是独立的一个管道,和主线程并行执行 新开一个协程是在原线程之上开启,进行逻辑分时分步执行 协程的使用 继承MonoBehavior的类 都可以开启 协程函数 第一步:申明协程函数 协程函数2个关键点 1-1返回值为IEnumerator类型及其子类 1-2函数中通过 yield return 返回值; 1234567891011121314151617181920//关键点一: 协同程序(协程)函数 返回值 必须是 IEnumerator或者继承它的类型 IEnumerator MyCoroutine(in ...
5G技术概述
摘要 随着技术的快速发展,移动通信已经从最初的1G网络逐步演变到4G的广泛部署。本文深入探讨了第五代移动通信技术——5G的定义、特点和潜在影响。本文首先回顾了移动通信的历史,从模拟技术的1G到4G的高速数据传输,强调了每一代技术如何塑造人类的生活和工作方式。本文指出,21世纪的移动通信正面临前所未有的繁荣与变革,特别是随着智能设备和大数据应用的兴起。为了满足这些新的技术需求,5G技术应运而生。本文详细分析了5G的关键技术组件,包括毫米波技术、大规模MIMO、全双工通信、网络切片,以及为5G通信提供高效率和可靠性的极化码技术。这些技术组合为5G提供了前所未有的数据传输速度和低延迟性能,使其成为支持物联网、虚拟现实和其他创新应用的理想选择。总的来说,5G技术不仅是前一代技术的简单进步,它预示着一个多连接、超高速、低延迟的未来,为全球经济和社会带来了巨大的潜在影响。 关键词:毫米波;大规模MIMO;全双工通信;网络切片;极化码 1 引言 在技术的长河中,每一次波澜壮阔的变革都为人类社会带来了前所未有的机遇和挑战。从最初的电话通信到如今的全球移动网络,通信技术的每一次飞跃都重塑了我们的日常生活 ...
HMM隐马尔可夫模型
HMM隐马尔可夫模型 观察序列与观察值 时间序列:某些应用中,识别对象是一个动态的过程,无法用静态的矢量描述 这些动态过程往往与时间相关,一般采用时间序列来描述 观察序列:识别对象(样本)需要用一个长度为TTT的观察序列来描述 VT=v1,v2,…,vTV^T=v_1,v_2,\dots,v_T VT=v1,v2,…,vT 观察值:观察序列中的元素vtv_tvt对应时刻ttt的观察值,t=1,…,Tt=1,\dots,Tt=1,…,T 观察值描述了时刻ttt的特征,一般用一个特征矢量描述 语音信号,一般用一个采样帧的频谱特征作为观察矢量 视频信号,可以用每一帧图像的特征作为观察矢量 一阶Markov模型 状态序列 M个状态 w1,…,wMw_1,\dots,w_Mw1,…,wM 时刻ttt,模型处于状态w(t)w(t)w(t),并发生一次状态转移w(t)−>w(t+1)w(t)->w(t+1)w(t)−>w(t+1) 经过TTT个状态,得到状态转移序列 WT=w(1)…w(T)W^T=w(1)\dots w(T) WT=w(1)…w ...