文档库 最新最全的文档下载
当前位置:文档库 › VMprotect源代码保护底层原理机制

VMprotect源代码保护底层原理机制

VMprotect源代码保护底层原理机制
VMprotect源代码保护底层原理机制

一、VMP简单介绍

VMProtect是一款虚拟机保护软件,是目前最为流行的保护壳之一,与其他类型保护软件不同的是,它使用的是虚拟机保护技术,侧重点在于保护所指定的函数,增加逆向分析的复杂度。

二、VMP逆向分析

?虚拟机保护特征:

?将由编译器生成的本机代码(Native Code)转换成字节码(Bytecode)

?将控制权交由虚拟机,由虚拟机来控制执行

?转换后的字节码非常难以阅读,增加了破解的复杂性

虚拟机其实就是一个字节码解释器,它循环的读取指令并执行,并且它只有一个入口和一个出口(vm_exit)。通过静态分析,我们可以分析出整个执行引擎的完整代码。

将所有选项全部开启后的结果如图:

这时大量的fakejcc(虚假跳转)和垃圾指令使原来十分简单的代码变得非常复杂。

如果要对加了壳的程序做一些处理,比如设定一些规则,将虚假分支清除后,流程图就会和未加壳时一样清晰了。

如果再清除掉垃圾指令,那就会更清晰了。经过处理后,新的流程图分析起来难度就会降低很多。如图:

VMP的Handler

VMP是基于堆栈的虚拟机(Stack-Based VirtualMachine),然而虚拟机指令并不显式的使用某个参数,而是先将参数压入堆栈,然后直接从堆栈中读取。例如:

表达式:

Add eax,ecx

可以翻译为:

Push ecx

Push eax

Add

Pop eax

无论push进来的是谁,Add指令总是读取并弹出堆栈中存放的值。

?VMP指令分类

汇编指令在转换到虚拟机的指令体系的过程中,被最大限度的化简和归类了,VMP中的指令大体分五类:

?算术运算和移位运算

?堆栈操作

?内存操作

?系统相关(无法模拟指令)

?逻辑运算

?逻辑运算指令

Vmp中的逻辑运算只有一条指令:nor。这个指令在电路门中叫NOR门,它由三条指令组成,即not not and,与NAND门一样,用它可以模拟not and xor or这四条逻辑运算指令。

转换公式:

P(a,b) = ~a & ~b

not(a) = P(a,a)

and(a,b)= P(P(a,a),P(b,b))

or(a,b) = P(P(a,b),P(a,b))

xor(a,b)= P(P(P(a,a),P(b,b)),P(a,b))

?寄存器轮转

VMP将所有寄存器都存放在了堆栈的结构中(VM_CONTEXT),结构中的每一项代表一个寄存器或者临时变量。

但在运行过程中,其中的项所映射的真实寄存器都是不固定的,可以把它比作一个齿轮,每做完一个动作,部分项的映射就互换了一下位置,或者执行完一段指令,齿轮就按不固定的方向和度数转动一下,然后全部的项映射就改变了。VMP在生成字节码的过程中,维护了一份结构中每一项所映射的真实寄存器,但这只存在于编译过程,而在运行时是没有明确的信息的。这直接导致了分析和识别的难度。

?字节码加密和随机效验

VMP把解码算法分

布到了Dispatch

和每个Handler

中,只有在取指令

和取数据时才会

解密,而每个解码

的算法也都是不

同的,并且它的

Seed每次解密都

会变化的。

要写出字节码的

逆算法不是不可

以,但是复杂度太

高,有些得不偿

失。所以如果想要

修改数据,还是使

用HOOK的方式比

较轻松。

?但是HOOK的方式得解决代码检测的问题,VMP注册版除了会加密字节码以外,还会随机对一段代码做检测,如果有错将无法运行。VMP注册版中有一条叫指令(calchash),就是用来做检测的。VMP会在编译好的字节码中加一些自己的指令,每次执行都会随机对一段代码生成一个Hash结果,然后与另一个随机的数相加,结果必须为0,否则就会出错。如果要爆破或者修改VMP的代码,还需要处理这个过程。

三、综上所述:

VMProtect 是新一代的软件保护系统,不像其它常见的保护系统,VMProtect 可以修改应用程序的源代码。通过对应用程序代源码的修改,来实现对软件的保护。总而言之VMP 的设计原则就是用最简单的正向设计导致最难的逆向分析。本文仅介绍VMprotect软件保护的底层原理机制,以便大家对VMProtect的了解更加深入。

电力系统继电保护课程设计三段式距离保护

电力系统继电保护课程设计三段式距离保护集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

电力系统继电保护课程设计选题标号:三段式距离保护 班级: 14电气 姓名: 学号: 指导教师:谷宇航 日期: 2017年11月8日 天津理工大学 电力系统继电保护课程设计

天津理工大学 目录

一、选题背景 选题意义 随着电力系统的发展,出现了容量大,电压高,距离长,负荷重,结构复杂的网络,这时简单的电流,电压保护已不能满足电网对保护的要求。 在高压长距离重负荷线路上,线路的最大负荷电流有时可能接近于线路末端的短路电流,所以在这种线路上过电流保护是不能满足灵敏系数要求的。另外对于电流速断保护,其保护范围受电网运行方式改变的影响,保护范围不稳定,有时甚至没有保护区,过电流保护的动 作时限按阶梯原则来整定,往往具有较长时限,因此,满足不了系统快速切除故障的要求。对于多电源的复杂网络,方向过电流保护的动作时限往往不能按选择性要求来整定,而且动作时限长,不能满足电力系统对保护快速性的要求。 设计原始资料 ?=E ,112G Z =Ω、220G Z =Ω、315G Z =Ω,12125L L km ==、370L km =, 42B C L km -=,25C D L km -=,20D E L km -=,线路阻抗0.4/km Ω,' 1.2rel K = 、''''' 1.15rel rel K K ==,.max 150B C I A -= ,.max 250C D I A -=,.max 200D E I A -=, 1.5ss K = , 0.85re K =

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

3 距离保护及方向距离保护整定

实验八 距离保护及方向距离保护整定 一、实验目的 1.熟悉阶段式距离保护及方向距离保护的工作原理和基本特性。 2.掌握时限配合、保护动作阻抗(距离)和对DKB 、YB 的实际整定调试方法。 二、预习与思考 1.什么是距离保护?距离保护的特点是什么? 2.什么是距离保护的时限特性? 3.什么是方向距离保护?方向距离保护的特点是什么? 4.方向距离保护的Ⅰ段和Ⅱ段为什么在单电源或多电源任何形状的电网中都能够保证有选择性地切除故障线路? 5.阶段式距离保护中各段保护是如何进行相关性配合的? 6.在整定距离保护动作阻抗时,是否要考虑返回系数。 三、原理说明 1.距离保护的作用和原理 电力系统的迅速发展,使系统的运行方式变化增大,长距离重负荷线路增多,网络结构复杂化。在这些情况下,电流、电压保护的灵敏度、快速性、选择性往往不能满足要求。电流、电压保护是依据保护安装处测量电流、电压的大小及相应的动作时间来判断故障是否发生以及是否属于内部故障,因而受系统的运行方式及电网的接线形式影响较大。 针对被保护的输电线路或元件,在其一端装设的继电保护装置,如能测量出故障点至保护安装处的距离并与保护范围对应的距离比较,即可判断出故障点的位置从而决定其行为。这种方式显然不受运行方式和接线的影响。这样构成的保护就是距离保护。 以上设想,表示在图8-1中。图中线路A 侧装设着距离保护,由故障点到保护安装处间的距离为l ,按该保护的保护范围整定的距离为zd l ,如上所述,距离保护的动作原理可用方程表示: ad l l ≤。满足此方程时表示故障点在保护范围内,保护动作;反之,则不应动作。 图8-1 距离保护原理说明 Z —表示距离保护装置 距离比较的方程两端同乘以一个不为零且大于零的z 1(输电线每千米的正序阻抗值)得到: 11d zd Z z l z l =≤ ( 8-1 ) 式(8-1)称为动作方程或动作条件判别式。表明距离保护是反应故障点到保护安装处间的距离(或阻抗)并与规定的保护范围(距离或阻抗)进行比较,从而决定是否动作的一种保护装置。当1d zd Z z l <时,表明故障发生在保护范围内,保护应动作;当1d zd Z z l >时,表明故障发生在保护范围外,保护不应动作;当1d zd Z z l =时,表明故障发生在保护范围末端,保护刚好动作。 所以,距离保护又称为低阻抗保护。 设故障点d(或d 1等)发生金属性三相短路,则保护安装处的母线电压变为d U IZ =,自母线流向线路的电流为I ,则/d U I Z =;再设法取得z 1l zd 。按式(8-1)即可实现距离保护。 对于高电压、大电流的电力系统,母线电压与线路电流必须经过互感器后送入距离保护的

数据库系统原理复习题

复习题 一、填空题: 1.三类经典的数据模型是_层次模型____、__网状模型___和_关系模型_。其中,_关系模型___目前应用最广泛。 2._概念模型__模型是面向信息世界的,它是按用户的观点对数据和信息建模;____数据模型____模型是面向计 算机世界的,它是按计算机系统的观点对数据建摸。 3.关系模型的实体完整性是指_____主属性的值不能为空________________。在关系模型中,候选码是指______ 能唯一识别元组的属性或者属性组_,全码是指____所有属性都是候选码___________。 4.设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ ___E1×(E2×E3)_______, 若选择条件F只涉及E1中的属性,则σF(E1×E2)≡__σF(E1)×E2__________。 5.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即__函数依赖___依赖和多值依赖。 6.在关系规范化过程中,将1NF转化为2NF,要消除____非主属性对主码的部分依赖__________________,若 一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈_3NF。 7.数据库的保护措施有_____安全性___控制、___完整性______控制、____并发控制_____控制和数据库恢复等。 8.事务是并发控制的基本单位,事务的四个性质是___原子____性、___一致____性、_隔离_性和_持久性__性。 9.并发控制的主要方法是封锁,封锁的类型有两种,即____X____锁和___S____锁。 10.故障恢复的基本手段有_______数据转储_____和_____登记日至文件____________。 11.DBMS的中文全称是____数据库管理系统_______。 12.数据管理的发展经历了人工管理阶段、____文件管理_____阶段和____数据库系统____阶段。 13.数据库系统的三级模式分别是_____外模式______,_____模式________和____内模式______。其中___模式___ 是用来定义数据库的全局逻辑结构的。数据库系统的两级独立性分别是____外模式/模式的逻辑独立性_____ 和____模式/内模式的物理独立性____。 14.数据库设计的步骤有需求分析、_____概念结构设计______、逻辑结构设计、_______物理设计____、数据库 实施和___数据库的运行与维护_________。 15.实体联系模型中三种联系是____一对一______、_____一对多_____、____多对多______; 16.数据库系统是由数据库、____软件(DBMS)______、___硬件(应用系统)____、_人员和用户共同组成; 17.并发控制带来的三种数据不一致是______丢失数据____、______不可重复读____、______读脏数据____; 18.数据库的逻辑模型设计阶段,任务是将____E-R图____转换成关系模型; 19.关系规范化理论是设计___逻辑结构_____的指南和工具。 20.从用户角度看,数据库系统的体系结构可分为_____集中式____结构、___分布式_____结构、客户/服务器结 构和___浏览器/服务器______结构。 二、选择题: 1.要保证数据库逻辑数据独立性,需要修改的是( C )。 A 模式 B 模式与内模式的映射 C 模式与外模式的映射 D 内模式 2.不允许任何其他事务对一个锁定目标加锁的锁是( B )。 A 共享锁 B 排他锁 C 共享锁或排他锁 D 都不是 3.数据库中( B )是指数据的正确性和相容性。 A 安全性 B 完整性 C 并发性 D 恢复性 4.设K为关系模式R中的属性或属性组合,若U完全函数依赖K,则K称为R的一个( B )。 A 关键字 B 候选码 C 主属性 D 主属性值 注意:这道题是比较容易出错的题。 5.数据库系统和文件系统的区别是( B )。 A 数据库系统复杂,文件系统简单; B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题; C 文件系统只能管理程序文件,而数据库系统能管理各种文件; D 文件系统管理的数据量小,而数据库系统管理的数据量大; 6.设关系R,按条件f对关系R进行选择,其关系代数是( C )。 A σf(R×R) B Πf(R∞R) C σf(R) D Πf(R) 7.关系模式中,各级模式之间的关系为( A )。 A 3NF ∈ 2NF ∈ 1NF B 3NF ∈1NF ∈ 2NF C 1NF ∈ 2NF ∈ 3NF D 2NF∈1NF ∈3NF 8.数据库系统的核心是( B ) A 数据库 B 数据库管理系统 C 数据模型 D 软件工具

电网的三段式距离保护系统设计任务书

电气工程学院 继电保护课程改革三级项目任务书 设计题目:电网的三段式距离保护系统设计 系别:电力工程系 年级专业: 学号: 学生姓名: 指导教师:

一、项目设计目的 1. 掌握电网三段式距离保护的工作原理、整定计算方法及灵敏度校验。 2. 了解及掌握微机继电保护原理,其中包括微机继电保护装置的硬件原理、数字滤波器、微机继电保护算法及微机继电保护软件原理。 3. 完成微机线路保护装置的研究设计及开发,分别从硬件及软件两方面进行研究与设计,设计基于单片机的电网三段式距离微机保护系统,从而达到彻底掌握保护原理及整定计算方法的目的。 二、项目设计要求 1、设计基于单片机的电网三段式距离微机保护系统。其中包括硬件设计及软件设计,整个系统应能够实现当电网发生故障时,保护装置都能够按照设定的保护原理动作切除故障。 2、完成电网三段式距离保护动作值的整定计算,包括一次及二次侧的电流动作值。 3、选取合适的电压、电流互感器及电压、电流变换器;完成对模拟低通滤波器的设计。 4、采用基于单片机及DSP构成微机保护系统,在C语言环境下完成数据采集、数字滤波、整定值修改、保护判据、保护出口等程序设计。 三、项目设计内容 (一)双侧电源供电网络距离保护整定计算及灵敏度校验 1、设计规程 (1)线路阻抗及整定阻抗。 (2)计算各段的灵敏系数。 (3)整定各段的动作时限。 (4)保护的配置. 2、电网运行参数

系统接线图 图1 系统接线图 系统的主要参数: 双侧电源网络,电压等级为115kV ,AB 线路的最大负荷电流为350A ,线路电抗为0.4Ω/km ,母线最小工作电压U W.min =0.9U N ;可靠系数分别为 8.0''rel ‘rel ==K K ,7.0' ''rel =K 。其中QF3的动作时限为0.5s ,时限级差为 0.5s 。 设计要求:按照电网的三段式距离保护整定方法,确定线路AB 的保护方案。 (二)双侧电源供电网络距离保护系统设计方案 微机继电保护装置硬件可以分为数据采集系统、CPU 主系统、开关量输入/输出系统、人机接口与通信系统、电源系统等5个基本部分。其系统结构框图如图2所示。 图2 微机继电保护装置硬件系统结构框图 1、继电保护设备的选择 (1) 电压、电流互感器的选择

自考数据库系统原理完整版

自考《数据库系统原理》串讲笔记 第一章数据库基础知识 学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。 考核知识点与考核要求 1.1数据管理技术的发展阶段(识记) 1.2数据描述的术语(领会) 1.3数据抽象的级别(领会) 1.4数据库管理系统(DBMS) (领会) 1.5数据库系统(DBS)(领会) 1.1 数据管理技术的发展 几个数据库的基本术语: 数据:描述事物的符号记录 数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。 数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。 数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。 1.人工管理阶段(20世纪50年代中期以前) 1)数据不保存在机器中; 2)没有专用软件对数据进行管理; 3)只有程序的概念,没有文件的概念; 4)数据面向程序。 2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期) 1)数据可长期保存在磁盘上; 2)数据的逻辑结构与物理结构有了区别; 3)文件组织呈现多样化; 4)数据不再属于某个特定程序,可以重复使用; 5)对数据的操作以记录为单位。 文件系统三个缺陷: 1)数据冗余性 2)数据不一致性

三段式距离保护

三段式距离保护 1、 距离保护Ⅰ段的保护范围为线路全长的80~85%,即线路AB 段的80~85%。 动作阻抗为Z Ⅰ O P 1=(0.80~0.85)Z AB ,瞬时动作。 动作过程:当故障点位于距离保护Ⅰ段范围内时,测量阻抗Z M 小于动作阻抗Z Ⅰ O P 1,保护1动作跳闸,切除故障。 2、 距离保护Ⅱ段的保护范围为AB 段的全长,并延伸至BC 段但不超出保护2的距离保护Ⅰ段保护的范围(保护2距离Ⅰ段的保护范围为保护2本线路的80~85%,因此保护1距离保护Ⅱ段的保护范围小于AB+80~85%BC ),因此保护 1距离Ⅱ段的动作阻抗Z Ⅱ O P 1小于(Z AB +Z Ⅰ O P 2),动作时间大于距离保护Ⅰ 段。距离保护Ⅱ段是为了保护距离保护Ⅰ段保护范围之外的15%~20%的线路及作为距离保护Ⅰ段的后备保护。 动作过程: (1)当故障点位于AB 段距离保护Ⅰ段范围之外时(即距离保护Ⅰ段保护范围之外的15%~20%AB ),测量阻抗Z M 大于保护1的距离Ⅰ段动作阻抗,保护1的距离保护Ⅰ段不动作。保护2的距离Ⅰ段保护范围为本线路的80~85%,故障点也不在保护2的保护范围内,因此保护2也不动作。由上距离保护Ⅱ段的保护范围可知,故障点位于该保护范围内。因此,当该点发生故障时,保护1的距离保护Ⅰ段不动作,经过保护1的距离保护Ⅱ段动作整定时间,保护动作切除故障。 (2)当故障点位于保护2本线路80~85%范围内时,保护2测量阻抗 Z M 小于保护2距离保护Ⅰ段动作阻抗Z Ⅰ O P 2,保护2动作跳闸,切除故障。虽 然故障点也可能位于保护1距离保护Ⅱ段的范围内,但是其动作时间大于保护

04735数据库系统原理201504自考真题

2015年4月高等教育自学考试全国统一命题考试 数据库系统原理试卷 (课程代码04735) 本试卷共4页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号。使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间。超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。 1.在文件系统阶段,所具有的独立性是 A.逻辑独立性 B.物理独立性 C.系统独立性 D.设备独立性 2.在数据库的三级模式中,描述数据库中数据的物理存储结构的是 A.内模式 B.外模式 C.逻辑模式 D.子模式 3.每个部门有多名职工,每名职工在一个部门任职,实体集部门与职工之间的联系是 A.一对一 B.一对多 C.多对一 D.多对多 4.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系s中违反参照完整性规则的元组是 5.设有关系模式R(A,B,C,D),F是R上的FD集,F={A→B,B→C,C→D},则属性集BC 的闭包(BC)+为 A.BD B.BCD C.BC D.CD 6.设关系模式R的属性集是U,X是U的一个子集。如果x→U在R上成立,但对于X的任一真子集X1→U不成立,那么称X是R上的一个 A.候选键 B.超键 C.主键 D.外键 7.关系代数运算RNS等价于

2003数据库系统原理试题B

第1页(共 页) 第2页(共 页) 考试中心填写: 湖南大学课程考试试卷 湖南大学教务处考试中心 装 订 线 (答 案 不 得 超过此线 ) 湖南大学课程考试试卷 课程名称:数据库系统原理;试卷编号: 试卷A ;考试时间:120分钟 一、填空(25分) 1、两段锁协议规定:(1)( ),(2)( )。 2、数据库系统三级模式结构是指( ),( ),( )。二级映象是指( ),( )。 3、数据保护也称数据控制,主要包括以下几个方面:( ),( ) ,并发控制和( )。 4、数据库模型组成三要素指:( ),( ),( )。 5、并发控制的单位是事务,定义事务的三条语句是( ),( ),( )。 6、数据库系统中实现安全控制的一般方法包括:( ),( ),审计,( ),( )。 7、关系模型的三类完整性指:( )、( )和 ( )。 8、在规范设计法中,数据库设计的核心和关键是( )和( )。 二、“学生—课程”数据库中包括三个表: (1) 学生表STUDENT 由学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)、所在系 (sdept) 5个属性组成,即student(sno,sname,ssex,sage,sdept),主码为(sno)。 (2) 课程表COURSE 由课程号(cno),课程名(cname),先修课号(cpno),学分(ccredit)4 个属性构成,即course(cno,cname,cpno,ccredit),主码为(cno)。 (3) 学生选课表SC 由学号(sno),课程号(cno),成绩(grade)3个属性组成,即 sc(sno,cno,grade),主码为(sno,cno)。 (一)分别用关系代数语言和SQL 语言完成以下操作。(每小题4分) 1、查询课程号为“001”的学分。 2、查询选修了课程“数据库原理”的所有学生的学号。 3、查询选修了课程“数据库原理”的所有学生的姓名。 4、查询学生“李鹏”的年龄。 5、查询学生“李鹏”的成绩大于90分的课程名称。 (二)只用SQL 语言完成以下操作。(每小题2分) 6、查询课程“数据库原理”的所有选课记录。 7、查询课程“数据库原理”的平均成绩。 8、增加一新同学的记录(“2000001”,“陈东”,“男”,“IS ”,“19”)。 9、将学生2000089的年龄改为18岁。 10、 创建一个显示学号、姓名、课程号、课程名、分数的视图。 (三)用事务编一程序,删除学生“张红”及其选课记录。(5分) 三、关系模式slc(sno,sdept,sloc,cno,grade) 中Sno 表示学生学号,sdept 表示学生所属系名,sloc 表示学生住处,cno 表示课程号,grade 表示分数,各属性存在如下数据依赖关系:(15分) (sno,cno) --f-→ grade sno ----→ sdept (sno,cno) ---p → sdept sno ----→ sloc (sno,cno) ----→ sloc sdept ----→ sloc ---f-→表示函数依赖,---p →表示部分依赖,--→表示依赖。 请根据规范化理论对SLC进行规范化,简述各步骤的理论依据及所形成的关系模式的优缺点。 四、简答 1、简述基本关系的性质?(5分) 2、简述数据库设计各阶段的主要工作内容。(10分) 3、简述数据库模式结构。(10分)

数据库系统原理试题二

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×) 3.概念设计可以独立于数据库管理系统。(√) 5.在视图中插入一个元组,该元组会同时插入到基本表中。(√) 6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。 (×) 7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√) 9.超类可以自动继承子类的所有特性。(×) 二、选择题 1.实体联系模型属于( D )。 A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2.在一个关系中,任意两个元组的值( C )。 A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是4.SQL是( C )的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。 A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的( B )。 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列

距离保护习题解答

题1.有—方向阻抗继电器,其整定阻抗Ω?∠=605.7zd Z ,若测量阻抗为Ω?∠=302.7J Z ,试问该继电器能否动作?为什么? 解:如图1所示 Ω<Ω=?=?-?=2.75.6866.05.7)3060cos(.zd j dz Z Z 故该继电器不能动作。 题2.有一方向阻抗继电器,若正常运行时的测量阻抗为Ω?∠=305.3J Z , 要使该方向阻抗继电器在正常运行时不动作,则整定阻抗最大不能超过多少(?=75d ?)? 解:参照图1。若在300方向上的动作阻抗小于Ω5.3, 图1 则保护不动作。即在750方向上: Ω== ?-?< 95.441 .15 .3) 3075cos(.j dz zd Z Z 故整定阻抗最大不能超过4.95Ω。 题3.如图2所示电网,已知线路的正序阻抗km Z /4.01Ω=,?=70d ?,线路L1 、L2上装有三段式距离保护,测量元件均采用方向阻抗继电器,且为00接线,线路L1的最大负 荷电流A I f 350max .=,负荷功率因数9.0cos =f ?,85.0='k K ,8.0=''k K ,2.1=k K ,K h =1.15,K zq =1.3,线路L2距离Ⅲ段的动作时限为2s ,试求距离保护1的Ⅰ、Ⅱ、Ⅲ段的动作阻抗, 整定阻抗及动作时限。 图2 解:1.计算线路阻抗 Ω=?=14354.0AB Z Ω=?=16404.0BC Z 2.距离保护Ⅰ段的动作阻抗 Ω=?='='9.111485.01AB k dz Z K Z s 01 ='t Ω ? Ω ?∠30.j dz

3.距离保护Ⅱ段的动作阻抗 Ω=?='='6.131685.02BC k dz Z K Z Ω=+='+''=''1.22)6.1314(80.0)(21dz AB k dz Z Z K Z 灵敏系数:5.158.114 1.221>==''=''AB dz lm Z Z K ,满足要求 s 5.01 =''t 4.距离保护Ⅲ段的动作阻抗 最小负荷阻抗:Ω=?= = 3.16335 .03 /1109.0max .min .min .f f f I U Z Ω=???== 913.16315 .13.12.11 1min .1f h zq k dz Z K K K Z s 5.25.0221=+=?+=t t t 5.各段整定阻抗 Ω?∠=?∠'='709.11701.1.dz zd Z Z Ω?∠=?∠''=''701.22701.1.dz zd Z Z ?==8.259.0arccos f ? Ω?∠=?∠=?∠?-?= 709.1267072 .091 70)8.2570cos(1.1.dz zd Z Z 题 4. 在图3所示网络中,各线路首端均装设有距离保护装置,线路的正序阻抗 km Z /4.01Ω=,试计算距离保护1的Ⅰ、Ⅱ段的动作阻抗,Ⅱ段的动作时限。并检验Ⅱ段的 灵敏系数。85.0='k K ,8.0=''k K 。 图3

数据库系统原理历年选择题练习

第一章复习题 一、单项选择题 1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。这是(A ) A)物理数据独立性B)逻辑数据独立性 C)位置数据独立性D)存储数据独立性 2.在下面列出的数据模型中,哪一个是概念数据模型(D ) A)关系模型B) 层次模型C) 网状模型D) 实体-联系模型 3. 下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?(A ) Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段 A)只有ⅠB) 只有ⅡC) Ⅰ和ⅡD) Ⅱ和Ⅲ 4. 用二维表结构表示实体以及实体间联系的数据模型称为(C ) A)网状模型B) 层次模型C) 关系模型D) 实体-联系模型 5. 下面列出的条目中,哪些是数据库技术的主要特点(A ) Ⅰ.数据共享度高 Ⅱ.数据的冗余小 Ⅲ.较高的数据独立性 Ⅳ.程序的标准化 A)Ⅰ、Ⅱ和ⅢB) Ⅰ和ⅡC) Ⅰ、Ⅱ和ⅣD) 都是 6. 数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是(C ) A)DML B)C C)DDL D)Basic 7. 层次模型的典型代表是(A )数据库管理系统。 A)IMS B)IBM C)DBTG D)ATM 8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是(C ) A)应用程序员B)终端用户 C)数据库管理员D)数据库管理系统的软件设计员 9. 在以下各条叙述中,正确的叙述有几条(B ) 1) 数据库避免了一切数据重复 2) 数据库减少了数据冗余 3) 数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写 4) 数据库中的内模式如有改变,逻辑模式可以不变 A)1 B)2 C)3 D)4 10. 在三级模式之间引入两级映像,其主要功能之一是(A ) A)使数据与程序具有较高的独立性 B)使系统具有较高的通道能力 C)保持数据与程序的一致性 D)提高存储空间的利用率 11. 视图对应于数据库系统三级模式结构中的(A ) A)外模式B)逻辑模式C)内模式D)都不对应 12. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了(B )A)数据库定义功能B)数据库操纵功能 C)数据库维护功能D)数据库控制功能 13. 1970年,美国IBM公司研究员E.F.Codd提出了数据库的(C ) A)层次模型B)网状模型C)关系模型D)实体联系模型 14. 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是(B ) A)文件系统B)数据库系统C)管理系统D)高级程序 15. 在概念设计中的事物称为(A ) A)实体B)记录C)对象D)结点

10月全国自考数据库系统原理试题及答案解析

1 全国2018年10月自学考试数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在数据库系统中,提供数据与应用程序间物理独立性的是( ) A .外模式/模式映像 B .模式/内模式映像 C .外模式/内模式映像 D .子模式/模式映像 2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( ) A .多对一 B .一对多 C .多对多 D .一对一 3.数据库物理设计的任务不包括...( ) A .优化模式 B .存储记录结构设计 C .确定数据存放位置 D .存取方法设计 4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。按照实体完整性规则( ) A .只有ENO 不能取空值 B .只有CNO 不能取空值 C .只有PAY 不能取空值 D .ENO 与CNO 都不能取空值 5.在关系模式R 中,函数依赖X →Y 的语义是( ) A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等 B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等 C .在R 的某一关系中,Y 值应与X 值相等 D .在R 的一切可能关系中,Y 值应与X 值相等 6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r) … k R ∏(r),则称这个 分解ρ是( ) A .无损分解 B .损失分解

电力系统继电保护课程设计三段式距离保护完整版

电力系统继电保护课程 设计三段式距离保护 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

电力系统继电保护课程设计选题标号:三段式距离保护 班级: 14电气 姓名: 学号: 指导教师:谷宇航 日期: 2017年11月8日 天津理工大学 电力系统继电保护课程设计

天津理工大学 目录 一、选题背景........................................................ 1.1选题意义....................................................... 1.2设计原始资料................................................... 1.3要完成的内容................................................... 二、分析要设计的课题内容............................................ 2.1设计规程 (6) 2.2 保护配置 ...................................................... 2.2.1 主保护配置 ................................................ 2.2.2 后备保护配置 .............................................. 三、短路电流、残压计算.............................................. 3.1等效电路的建立................................................. 3.2保护短路点的选取............................................... 3.3短路电流的计算 (8)

第三章距离保护

第三章:电网距离保护 1.距离保护的定义和基本原理: 距离保护:是利用短路时电压、电流同时变化的特征,测量电压与电流的壁纸,反映故障点到保护安装处的距离而工作的保护。 基本原理:按照继电保选择性的要求,安装在线路两端的距离保护仅在下路MN内部故障时,保护装置才应该立即动作,将相应的断路器跳开,而在保护区的反方向或本线路之外正方向短路时,保护装置不应动作。 与电流速断保护一样,为了保证在下级线路的出口处短路时保护不误动作,在保护区的正方向(对于线路MN的M侧保护来说,正方向就是由M指向N的方向)上设定一个小于本线路全长的保护范围,用整定距离Lset来表示。 当系统发生短路故障时,首先判断故障的方向,若故障位于保护区的正方向上,则设法测出故障点到保护安装处的距离Lk,并将Lk与Lset相比较,若Lk小于Lset,说明故障发生在保护范围之内,这时保护应立即动作,跳开相应的断路器;若L K大于Lset,说明故障发生在保护范围之外,保护不应动作,对应的断路器不会跳开。若故障位于保护区的反方向上,则无需进行比较和测量,直接判断为区外故障而不动作。} 通常情况下,距离保护可以通过测量短路阻抗的方法来间接地测量和判断故障距离。 2.几种继电器的方式: 苹果特性:有较高的耐受过渡电阻的能力,耐受过负荷的能力比较差;橄榄特性正好相反。电抗特性:动作情况至于测量阻抗中的电抗分量有关,与电阻无关,因而它有很强的耐过渡电阻的能力。但是它本身不具有方向性,且在负荷阻抗情况下也可能动作,所以通常它不能独立应用,而是与其他特性复合,形成具有复合特性的阻抗原件。 电阻特性:通常也与其他特性复合,形成具有复合特性的阻抗原件。 多边形特性:能同时兼顾耐受过渡电阻的能力和躲负荷的能力。 3测量阻抗:Zm定义为保护安装处测量电压Um&与测量电流Im&之比,即Um&/Im& 动作阻抗:使阻抗原件处于临界动作状态对应的阻抗(Zop)。 Zset1的阻抗角称为最灵敏角。最灵敏角一般取为被保护线路的阻抗角 短路阻抗:Zk=Z1Lk(单位长度线路的复阻抗与短路距离的乘积) 整定阻抗:Zset=Z1Lset 4.负荷阻抗与短路阻抗的区别:负荷阻抗的量值较大,其阻抗角为数值较小的功率因数角,阻抗特性以电阻性为主。短路阻抗的阻抗角就等于输电线路的阻抗角,数值较大,阻抗特性以电感性为主。 5.测量电压的选取和测量电流的选取:要取故障环路上的电压、电流。 为保护接地短路,取接地短路的故障环路为相-地故障环路,测量电压为保护安装处故障相对地电压,测量电流为带有零序电流补偿的故障相电流,由它们算出的测量阻抗能够准确反应单相接地故障、两相接地故障和三相接地短路情况下的故障距离,称为接地距离保护接线方式。 对于相间短路,故障环路为相-相故障环路,取测量电压为保护安装处两故障相的电压差,测量电流为两故障相的电流差,由它们算出的测量阻抗能够准确反应两相短路、三相短路和两相短路接地情况下的故障距离,称为相间距离保护接线方式。

2010年1月全国自考数据库系统原理试题与答案

全国2010年1月自考数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的CBDDB ABDDC ACBAD 1.数据库管理系统是( ) A.采用了数据库技术的计算机系统 B.包括DBA、计算机硬件及DB的系统 C.位于用户与OS之间的数据管理软件 D.包括OS在内的数据管理软件 2.外模式DDL用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.下列关于数据冗余的叙述中,不正确 ...的是( ) A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据 4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( ) A.重组织 B.监控分析 C.查询优化 D.重构造 5.关系模型中将不含有多余属性的超键称为( ) A.内键 B.候选键 C.主键 D.外键 6.如果一个关系属于3NF,则它( ) A.必然属于2NF B.必然属于4NF C.可能不属于2NF D.必然属于BCNF 7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A}, 那么分解ρ={AB,AC}相对于F( ) A.是无损分解,也保持函数依赖 B.是无损分解,但不保持函数依赖 C.不是无损分解,但保持函数依赖 D.既不是无损分解,也不保持函数依赖 8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( ) A.0 B.4 C.5 D.6 1

数据库系统原理与设计(万常选版)整本书练习题和详细答案详细讲解

数据库系统概论习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与模式 C. 三层之间的两种映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式的映射 B. 模式与模式之间的映射 C. 模式 D. 三层模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。 A.模式 B. 物理模式 C. 子模式 D. 模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计 选择题答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二、简答题 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。

三段式过电流及距离保护实验

继电保护课程实验 实验设备:XLR-线路保护装置 实验接线: A B C 0 XLR-线路保护装置实验内容一:三段式过电流保护实验 实验目的: 1) 了解微机三段式过电流保护装置的原理 2) 了解三段式过电流保护定值设置方法 3) 进行保护动作特性实验 实验方法: 1) 合直流开关,保护装置上电,进行过电流定值设定,设置过电流Ι段定值,其它保护功能退出。 2) 三相、单相调压器调整在零位置,合交流电源开关; 3) 调单相调压器, A 相电流进入保护装置,慢慢调整调压器增大输出电流,当电流超过 Ι段定值后应动作,观察保护装置动作情况(动作后动作等亮及报警灯亮,记录动作电流值及保护装置动作报告;记录完成,调整调压器减小电流,装置复归。 4) 如上述方法分别进行Ⅱ段定值的设定及实验 5) 如上述方法分别进行Ⅲ段定值的设定及实验 6) Ι段、Ⅱ段、Ⅲ段保护全投入,慢慢调整调压器增大输出电流,当电流超过其相应定值 后应动作,动作顺序应是Ⅲ段、Ⅱ段、Ι段。记录完成后,减小电流,调压器归零位置。 7) 绘制三段动作特性图。 实验内容二:距离保护动作阻抗特性实验

实验目的: 1)了解距离保护的原理 2)了解距离保护的动作特性设置方法 3)进行距离阻抗特性实验 实验方法: 1)设置距离Ⅲ段保护定值,退出三段式过电流保护; 2)取A相电流,AB相电压,调整单相调压器,输出电流为1A; 3)调整三相调压器输出电压为40V,调整移相器在某一个角度后,调整滑线电阻,降低输 出电压,观察距离保护动作电压,动作后,记录动作电压;调整滑线电阻,增大电压,使装置动作复归。然后摇动移相器把守,再移动一个角度,调整滑线电阻,降低输出电压,观察距离保护动作电压,动作后,记录动作电压;调整滑线电阻,增大电压,使装置动作复归。然后摇动移相器把守,再移动一个角度,重复上述实验过程,做完360度,记录其动作电压。 4)作出距离Ⅲ段动作特性曲线图。 5)有兴趣的可以自行进行距离保护Ι段功能的实验,实验方法同前。 实验分组:4组,每组15人左右。 实验时间:下周一(11月10日)下午2点开始1组,周三下午1组,周四下午1组,周五1组。

相关文档
相关文档 最新文档