最新四级数据库重难点
计算机四级考试:数据库重点难点分析(九)云南新华电脑学校
计算机四级考试:数据库重点难点分析(九)事务高度与并发控制9.1 调度:定义在多个事务上的调度是这些事务的所有操作的一个执行序列,代表了这些操作的执行顺序;冲突操作:事务Ti 的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii 和 Ij访问数据库中同一个数据项Q,并且Ii 和 Ij中至少有一个是写操作write(Q);冲突可串行:一个并发调度冲突等价于某个串行调度(判断一个并行调度是否正确)死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。
9.2 ACID:Atomicity原子性;Consistency一致性;Isolation隔离性;Durability持久性9.3 1级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放该锁。
事务结束包括正常结束(commit)和非正常结束(rollback)。
但事务如果是只读Q而不对其进行修改,是不需要对Q加锁的。
2级加锁协议是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q 后可以立即释放S锁。
3级加锁协议则是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,但是需要等到事务结束时才释放该S锁。
9.4 2阶段锁协议将每个事务的执行过程分为加锁阶段和解锁阶段。
在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。
在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。
每个事务开始执行后就进入了加锁阶段。
当第一次释放锁后,即转入解锁阶段。
9.5解决死锁主要采用死锁预防和死锁检测与恢复两类方法。
死锁预防利用死锁预防协议,通过破坏死锁产生的必要条件来避免系统进入死锁状态。
一次性加锁法;顺序加锁法死锁检测与恢复则是允许系统进入死锁状态,并且定期检查系统是否发生死锁。
当发现系统发生死锁后,采取相应的恢复机制使系统摆脱死锁状态。
数据库建设存在的难点及对策
数据库建设存在的难点及对策于疵虏锂誓管理工作研究一一?数据库建设存在的难点及对策地下49,———一,————一r^,r,,』.现代化科学技术的发展.对银行的经营管理提出了新的要求.数据库的建立,正是适应现代化科学管理与社会生产力高度发展的融系统工程,信息技术,人工智能,计算机科学等现代化管理手段为一体的综合性管理技术数据库的建设在我行业务的发展,开拓中发挥了越来越重要的作用.本文就开展信息数据库工作存在的问题及今后如何加强这项工作谈些拙见.一,开展数据库工作中存在的难点从内部条件看:一是人手少.有的基层行处从事这项工作的人员基本上垒为兼职,造成报表上报不及时.滞报,迟报现象常有发生二是缺乏专业科技人才由于缺乏专业人才,使数据库系统开发难度大.同时在进行数据分析时.不能自编有关程序,往往是从数据中调出数据用手工计算,不能体现现代化科学技术的优势三是机具设备老化.有的微机设也流于形式,使大量贷款呆帐损失.金融法规不健全.无法约束发放贷款行为银行发放的贷款,由于贷款手续较多.程序不规范,井且人员有变动,责任难明确,造成了银行贷款的责任模糊.针对以上难点及问题,为确保信贷资金的安全性,流动性和效益性,可采取以下相应对策:1.帮助企业提高经济效益是银行贷款收回的关键所在.银行信贷人员要与企业一起,根据市场需求情况,制定生产计划.调整产品结构,适应市场需求. 搞活资金流通,提高经济效益.银行应充分发挥信息面比较广的优势,积极为企业出谋划策,传递信息, 当好参谋.定期对企业进行清产核资和资信评估,确保信贷资金的投向与企业的市场取向基本一致.使亏损企业扭亏增盈,把现有的资金用好用活,增强企业抵御风险的能力,使其尽快转换经营机制,防止风险贷款的发生2.由信用贷款向抵押贷款过渡.目前,企业资金大部分是银行贷款.把企业原有的信用贷款转换为企业资产的抵押贷款,使银行贷款的债权落到实处逐步改变现行流动资金管理体制.改变银行统包流动资金的局面+彻底扭转企业高负债经营.银行高30负荷运转的状况.3.不断提高信贷人员的政策水平和业务素质.把那些年富力强.有实际工作经验的人员,充实到信贷岗位上,以保证有足够的时间和精力棵人企业调查了解情况,确保信贷资金的安全投人,顺利收回. 同时要注意信贷人员内在潜力的挖掘,增强信贷人员的效益观念,风险观念,实行责,权,利相统一的措施,切实加强领导,采取多种形式培训辅导.不断提高信贷人员的政策水平,理论水平和业务水平.增强解决实际问题的能力,适应工作的需要4.人民银行要真正发挥中央银行的职能.积极清理企业多头开户5.积极推进贷款"三查和审批分离机制.为保证信贷资金安全,贷款审查的同时,还必须对企业经营全过程实行考察把关,协助企业用好每笔资金, 避免企业挪作它用造成失误,陷人围境.银行贷款要建立审检,馈查,调查和发放各自相对独立,相互制约机制.消除权力过分集中的弊端,使贷款投放科学,合理,及时.最大限度地减少风险贷款.(作者单位;工商银行l末平县支行责任编辑:范少青)备已属淘汰之列,致使一些分析表不能在一张表上体现,无法满足工作需要.四是数据分析运用差.由于人员少,素质差,殴备老化,不能全面地开展数据库分析运用,应该创造的价值未能实现.从外部条件看:一是信息资料分散,数据难集中归流.现行的信包管理方式仍是按照行政管理模式形成的,加之数据库工作尚处于初期阶段,不能真正做到各项业务信息数据进库.因而造成各专业系统之间乏稳定的横向交流,专业之间不能相互利用信息,内部横向信息传输不畅;二是随着计算机在我行的广泛运用,计划,信贷,^事等众多专业均配备了微机,各专业自存了信息资料及数据.从某种程度上造成数据库采集数据难各专业部I'1都有各自的通用信息,数据你有我无,相互交叉,口径不同,基础数据不全,不系统.难以形成直接为领导决策服务的信息}三是没有一个统一的数据传输体系.使系统内的信息容易产生重复收集重复储存.一方面是数据库栗集数据难.另一方面是相关专业重复劳动. 这样,对系统内上下信息难确定合理的流程及贮存分布;对基础报表,数据信息上报得不及时,不准确也无从进行坑一的考核和监督;对外部信息数据的收集也难以确定归口收集.容易形成多头对外,不利于与各经济管理部门建立稳定的信息联系. =,如何加强数据库工作运用现代科学技术,建立银行数据库及决策支持系统是"科技*行"的主要组成部分,也是提高银行经营管理水平的重要途径,数据库工作是一项涉及面广的系统工程t它不仅需要有一定的内部机制作保证,还要有相应的外部环境为条件.在具体工作中,我们体会到应从以下几个方面来加强这项工作: 一是要对数据库工作开展理论研讨活动.任何一项工作的发展都离不开实践——理论——实践这样一个过程,我们有了几年的数据库工作实践.但对其理论研讨还有待加强.可通过借鉴发达资本主义国家数据库建设的经验t及取得的成果,结合我国的国情,我行的行情,在一个大的范围内进行理论研讨.一方面解决理论上的认识问题,一方面求得理论对实践的指导,使数据库的建设开发运用有一个大的突破..二是通过一定的形式,来宣传和推广数据库工作.诸如召开经验交流会,发行交流各行处数据库成果简报.对数据库基础工作进行检查考接,使全行有关同志.特别是领导干部重视,支持数据库工作,为-r-作研究开展这项工作刨造一个良好的内部和外部环境.三是分层次有重点地培养数据库专业^才,壮大队伍上级行可以根据各级行处数据业务工作量, 棱定一个编制.并督促落实,使其从人员上得到保证.在具体区行处重点培养数据采集,微机操作,简单分析运用人员;在二级分行培养素质较高,如设计程序,分析运用,微机修理,懂业务,会管理,能对基层行处进行工作指导的人员}一级分行及总行,则主要培养系统开发,研究人员省行还可以举办一定形式的短训班,为二级分行及基层行处培养数据库人员,建立一支适台工怍需要的队伍.四是加强机具配置.有些基层行处的机具配置已经达到了一定的数量和质量}有的二级分行数据库至今使用已淘汰的286型微机.一方面是由于机器落后,设计了程序却无法利用微机操作分析,另一方面是新型微机的长时间闲置,建议上级行及有关部门在微机配置上实行统一安排,分层次调度,做到机尽其用.五是建立和完善数据库工作的目标管理考核就目前的情况看,省行及二级分行的数据库工作都存在一个数据采集难,数据上报不及时,质量不高的同题t解决这一问题.一方面要利用行政手段,另一方面可采用经济手段,即:将数据采集的上报时间, 数据质量以及分析运用情况实行目标责任制,按目标要求实施考核,并与有关评比奖励挂钩,与机具配置经费分配挂钩,从而推动这项工作的开展.六是正确处理数据库数据与其它业务部门数据的关系目前省行开发运用的数据库子系统,要求的数据基本上囊括了主要业务部门的数据,而具体情况则是,各专业有自己的锗存数据,而数据库还需要锗存一套.造成数据采集厨难和重复劳动针对这个问题,我们认为,可建立一个总数据库.一切数据的储存均由数据库负责,分业务部门进行专项锗存,这样做一是从根本上解决数据采集难的问题}二是避免重复劳动.机具重复配置等弊端;三是便于各专业相关数据的生成,四是方便与地方经济部门建立稳定的数据交流和联系;五是便于数据库人员能从垒行各专业的各项经济指标运用中,整理出综合数据信息,切实为领导决策和各项业务的开展发挥应有作用.(作者单位:工商银行济宁市舟行责任编辑郜慧)3l。
计算机四级考试《数据库工程师》重点知识:函数依赖
计算机四级考试《数据库工程师》重点知识:函数依赖计算机四级考试《数据库工程师》重点知识:函数依赖1、函数依赖:(1) 设R(U)为一关系模式,X和Y为属性全集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数决定Y”或“Y函数依赖于X”,并记作XY,其中X称为决定因素,因为根据函数依赖定义,给定一个X,就能惟一决定一个Y。
(2) 这里讨论的函数关系与数学上的不同,是不能计算的,是一个关系中属性之间存在的依赖关系;它是一种语义范畴的概念,只能根据两个属性之间的语义来确定一个函数依赖是否存在。
2、完全与部分函数依赖:(1) 在关系模式R(U)中,如果XàY成立,并且对X的任何真子集X’不能函数决定Y,则称Y对X是完全函数依赖,被记作X---f---àY。
(2) 若XàY,但Y不完全函数依赖于X,则称Y对X是部分函数依赖,记作X--pàY;3、传递函数依赖:在关系R(U)模式中,如果X决定Y,(Y不属于X),Y不决定X,Y决定Z,则称Z对X传递函数依赖。
4、平凡与非平凡函数依赖:(1) 若X决定Y,但Y属于X,则称XàY是平凡函数依赖,否则称非平凡函数依赖;(2) 即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立;(3) 非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边有集合时成立;(4) 完全非平凡函数依赖:仅当其右边的属性集中属性都不在左边的集合时成立;5、码:(1) 在关系模式R(U)中,K为R的属性或属性组,若K函数决定A1.A2….An,则K为关系模式R的候选码,包含在候选码中的属性称为主属性,否则为非主属性;(2) 若一个关系的候选码不止一个,则选定其中一个作为关系R的主码;(3) 关系的码属性除了必须完全函数决定关系的所有其他属性外,还必须满足最小化规则,即在关系模式R(U)中,不存在一个K的.真子集能够函数决定R的其他属性。
计算机四级《数据库工程师》第三章复习考点.doc
计算机四级《数据库工程师》第三章复习考点1、所谓需求分折:就是对待开发的系统要做什么,完成什么功能的全面描述。
2、需求分析的工作:通过对需求的调查、了解、观察和分析,通过对原始数据的收集、分类和抽象,并采用有效的技术、工具,对原始资料进行加工,描述开发目标、实现的功能及其相互关系等活动的集合;3、需求的定义:客户对一个待开发的系统在实现目标、完成功能、应到达的性能、平安性、可靠性等方面的期望和要求的集合;4、需求获取的困难:(1) 软件功能复杂;(2) 需求的可变性;5、需求分析阶段的主要任务:分析当前的业务流程,包括体系结构,各职能部门完成的主要任务、关系及其交流的信息。
6、需求分析的结果通常以模型等建模工具和方法描述系统的信息流、功能结构及完成各功能需要的数据。
7、功能模型和软件需求规格说明书是软件开发的依据,将指导后续的开发工作。
8、需求分析工作是系统分析员与用户不断交互的过程中完成的。
1、系统分析员的主要要任务:是确定应用信息系统及软件产品应该到达的各项功能性要求和非功能性要求,即用户要做什么。
2、系统分析员应该具备的素质:(1) 获取需求的能力;(2) 管理及沟通能力;(3) 技术素养;常用的几种获取需求的方法:(1)面谈;(2)实地观察;(3)问卷调查;(4)查阅资源;1、标识问题:(1) 需求分析的第一步,通过对问题的识别和标识获得所求解问题及其运行环境的理解;(2) 标识问题从现行系统的业务流程做起,理解现行系统的业务流程;(3) 在标识理解需求的同时,还要注意确定系统的人机界面;2、建立需求模型:(1) 模型是对现实原形所作的一种抽象,其本质是只关心与研究内容有关的因素,而忽略无关的因素,其目的是把复杂的事物变得简单,便于认识和分析;(2) 目前常用的模型方法主要有DFD数据流图和IDEFO,都属于结构化分析方法,其特征是抽象和分解;(3) 首先对应用领域进行全面的分析,发现并找出同类事物的本质,用抽象方法把这类事物的非主要方面剔除,把握住事物的内部规律或本质,就可以找到解决方法;然后采用自上而下逐步求精的方法对复杂的问题进行分解;(4) 结构化分析及建模方法的主要优点:(A) 不过早陷入具体的细节;(B) 从整体或宏观入手分析问题;(C) 通过图形化的模型对象直观地表示系统要做什么,完成什么功能;(D) 图形化建模方法方便系统分析员理解和描述系统;(E) 模型对象不涉及太多的技术术语,便于用户理解;3、描述需求:(1) 需求描述的目标:对软件工程功能性和非功能性的需求全面描述;(2) 功能性需求:指需要计算机实际解决的问题或实现的具体功能,明确描述系统必须做什么,实现什么功能以及输入输出等;(3) 非功能性需求:软件工程对实际运行环境的要求;(4) 需求描述主要由需求模型和需求说明书组成,说明书侧重文字说明,内容如下:需求概述;功能需求;信息需求;性能需求;环境需求;其他需求;(5) 在对需求进行分析过程中,系统分析员要经常考虑的问题:(A) 描述的需求是完全的吗?(B) 需求描述是正确的和一致的吗?(C) 描述的这些需求是可行的、实际可操作的吗?(D) 描述中的每一条需求都是客户需要的吗?4、确认需求:1、评审委员会审核以下内容:功能需求;数据需求;性能;数据管理;其他需求。
计算机四级考试《数据库》重点解析四
计算机四级考试《数据库》重点解析四2020年计算机四级考试《数据库》重点解析四关系数据库逻辑设计 1 关系数据库:按照二维表格组织和存储的相互关联的关系(表)的集合。
关系数据库采用关系模型在计算机中组织、存储、处理和管理数据。
2 主码约束:惟一性;最小性,不能取空值,并且取值要唯一外码约束:如果两个关系R和S,X是R的属性或属性组,且X 不是R的码,但X是S的码,则称X是R的外码。
或者取空值,或者等于S中某个元组的主码的值。
3 逻辑设计的内容:定义和描述数据库的全局逻辑结构、数据之间的关系、数据的完整性等目的:得到实际数据库管理系统可以处理的数据库模式。
步聚:ER图转化关系模式;优化关系模式;数据完整性设计;外模式设计 4 关系模式描述关系的静态结构,由模式名、属性、完整性约束组成,关系是一个表中记录的集合,关注和强调的是值(模式实例)的集合,也是关系模式在某一时刻状态的反映。
5 关系的完整性(完整性约束):对关系所满足条件的定义。
作用:限定和检查数据库所含实例的合法性和正确性。
静态:主码、外码、域(用户定义);动态:基于业务规则6 伪传递规则:X-Y,YW-Z,则XW-Z成立。
7 规范化设计理论的主要内容是范式,即关系模式满足的条件,它是数据库逻辑设计的指南,也是衡量关系模式设计优劣的标准。
目的:消除数据冗余及避免操作异常,基本过程:对关系进行分解。
一个低级范式的关系模式通过分解(投影)方法可转换成多个高一级范式的关系模式的集合,这个过程叫规范化。
8 1NF:R的每一属性均不可再分;2NF:是1NF且每个非主属性完全依赖于主码。
在1上消除非主属性对主码的部分函数依赖;3NF:是1NF且每个非主属性只依赖于主码。
在2上消除非主属对主码的传递函数依赖。
9 ER模型转换关系模型:实体集转为同名关系;联系转为一个关系,各实体集的码及联系的属性转为关系的属性(1:1均可、1:n取n、m:n取集);合并具有相同码的关系。
四级数据库重点难点分析
计算机等考四级:四级数据库重点难点分析引言1. 数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。
数据是信息的符号表示,是载体;信息是数据的语义解释,是内涵。
2. 数据模型是对现实世界数据特征的抽象,是数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。
满足三条件:比较真实地模拟现实世界;易于人们理解;易于计算机实现三个组成要素:数据结构(静态,数据对象本身结构及之间的联系)、数据操作(对数据对象操作及操作规则的集合)和完整性约束(语义约束:数据模型、数据内部及之间联系)3. 模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。
外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。
内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。
当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。
当数据库数据的物理存储结构改变时,通过调整模式/内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应用程序间的物理独立性,简称数据的物理独立性。
4. 数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。
数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库、数据库管理系统和数据库应用程序。
5. DBMS的主要功能有数据定义、数据操纵、数据库运行管理与控制、数据库建立与维护。
DBMS包括查询处理器和存储管理器。
查询处理器实现面向用户的查询分析处理和优化功能。
存储管理器为用户和应用程序提供了访问存储在数据库文件中的应用数据的接口。
四级数据库工程师考点及易错点总结
四级数据库工程师考点总结1、DBMS功能:|-数据定义功能(DDL)|-数操纵功能(DML)|-数据库运行管理和控制功能(建立、运行、维护、安全性、完整性、并发访问、数据恢复)|-数据库建立和维护功能(数据导入、数据转换、数据备份与恢复、数据库重组织、性能监视)2、DBMS查询处理器的功能模块:DML编译器、DDL编译器、嵌入式DML预编译器、查询执行引擎3、存储管理器的功能模块:权限和完整性管理、事务管理器、文件管理器、缓冲区管理器4、软件生命周期:概念阶段-需求阶段-设计阶段-实施阶段-测试阶段-安装部署及交付阶段5、DBAS生命周期:项目规划-需求分析-系统设计-实施与部署-运行管理与维护|-规划与分析|-系统规划与定义:任务陈述、确定任务目标、确定范围和边界(做什么、什么不做、做到什么程度)、确定用户视图|-可行性分析:技术可行性(对系统软件、硬件、技术方案做出评估和选择建议)、经济可行性(分析成本及收益)、操作可行性、开发方案选择|-项目规划:确定项目的目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品及期望的时间、成本、质量目标;定义整个项目包括的工作活动和任务;估算完成该项目的规模及所需的各种资源;制定合理的DBAS项目规划,包括进度、成本和质量等方面的预测和监控方案|-需求分析|-数据需求分析:从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起,组成数据字典,形成“数据规范说明书”|-数据处理需求分析:从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结果可以表示成DFD,也可表示成事务规范(事务名称、事务描述、事务所访问的数据项、事务用户)|-业务规划需求分析:反映应用程序的功能、性能需求,为后续系统设计阶段的应用程序设计提供了重要依据|-性能需求分析:数据操作响应时间(从请求到返回结果)、系统吞吐量(单位时间内完成的事务或数据查询的数量,TPS每秒事务数)、允许并发访问的最大用户数量、每TPS 代价值(系统性价比)|-存储需求分析:数据库初始大小、数据增长速度|-安全性需求分析:DBAS安全性级别(一般为C级,军政部门为B级)、各类用户的视图和视图访问权限、DBAS应有的保护口令机制或其他安全认证机制|-备份和恢复需求分析:备份数据库的时间和周期、备份方式|-系统设计|-概念设计|-数据库概念模式设计:依据需求分析阶段得到的需求结果,分析辩识需要组织存储在数据库中的各类应用领域对象的特征及其相互关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型(E-R图,采用自底向上的方法,步骤:选择局部应用-分析设计各个ER图-局部ER图合并)|-系统总体设计:一个大型数据库应用系统是由硬件和软件组成的复杂系统,采用自上向下、由简到繁、逐步求精的设计原则。
全国计算机等级考试-4级-数据库原理
数据操纵:(Data manipulation Language,DML)
对数据进行追加、插入、删除、检索等操纵
数据库运行控制:(Data Control Language,DCL)
A.安全性控制B.完整性控制C.并发控制D.数据库恢 复
数据字典(Data Dictionary,DD)
2、数据库
Data Base
(1)数据库是存储在计算机存储设备上的:数据库是存在于计 算机存储设备上的一个或多个(数据库)文件组成的统一体,
是可感知的数据库形体。
(2)数据库是按一定的组织方式存储在一起的:数据库中的数 据是以结构化的形式存储的,这种结构化形式实质上就是数 据库的数据模型,是不可感知的数据库形体。 (3)数据库是相关的数据集合:数据库中的数据既有某特定应 用领域涉及的各种基本数据,也有反映这些数据之间联系的 数据,也是不可感知的数据库形体之一。
全国计算机等级考试 四级数据库原理
汉方科技
课程介绍
1.掌握数据库系统基本概念和主要特征。 2.掌握数据模型的基本概念,了解各种主要 数据模型。 3.深入理解关系数据模型和关系数据库系统。 4.深入理解和掌握关系数据语言(重点)。 5.深入理解关系数据理论,掌握数据库分析 与设计方法,具有数据库设计能力。(难点) 6.深入理解数据库管理的基本概念和数据库 系统实现的核心技术。(运用) 7.了解数据库技术的发展。
汉方科技
知识模块
基础篇
第01章:数据库系统基本概念 第02章:数据模型及体系结构 第03章:关系型数据库理论
设计篇
第04章:数据库系统设计概述 第05章:数据库系统需求分析 第06章:数据库系统概念设计 第07章:数据库系统逻辑设计 第08章:数据库系统物理设计
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)试卷号:16
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【多选题】软件过程是软件生存周期中一系列相关软件工程活动的集合。
一个软件开发组织应有一个过程框架,其中保护伞的活动包括如下哪2项A.阶段文档编制B.软件质量保证C.软件配置管理D.基础设施建立E. 培训正确答案:BC2.【单选题】在SQL Server 2000 中,若希望用户user1 具有数据库服务器上的全部权限,则应将user1 加入到下列哪个角色A.db_ownerB.publicC.sysadminD.db_datawriter正确答案:C3.【单选题】关系数据库标准语言SQL是下列哪一项的缩写?A.Specifying Query LanguageB.Scalable Query LanguageC.Structured Query LanguageD.Standard Query Language正确答案:C4.【单选题】在分布式数据库系统中,一般不适合作为衡量查询代价依据的是A.CPU 代价B.I/O 代价C.存储代价D.通信代价正确答案:C5.【单选题】下列关于数据库三级模式结构的叙述中,哪一条是错误的?A.数据库系统三级模式结构是数据库系统内部的体系结构B.数据库系统的三级模式结构是指:外模式、模式、内模式C.外模式/模式映象保证了数据与程序之间具有较高的物理独立性D.一个数据库可以有多个模式正确答案:C6.【单选题】以下不属于可行性研究范围的是A.经济可行性B.社会可行性C.用户操作可行性D.法律可行性正确答案:C7.【单选题】在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于A.集中式策略B.分割式策略C.全复制式策略D.混合式策略正确答案:C8.【单选题】VB6.0 中的数据绑定控件必须A.同时具有DataSource 属性和DataField 属性B.同时具有ConnectionString 属性和RecordSource 属性C.具有DataSource 属性D.具有ConnectionString 属性正确答案:C9.【单选题】下列哪一条不是数据库查询处理中所涉及的活动?A.对用SQL这样的数据库语言表达的查询语句进行分析,形成语法分析树B.将语法分析树翻译成关系代数表达式C.在查询所涉及的属性上建立索引,以提高查询速度D.为关系代数表达式中的每一个操作符选择具体的实现算法正确答案:C10.【单选题】以下的叙述中,不属于面向对象分析的主要活动的是A.识别系统的主要功能B.识别类或对象C.识别类的属性D.识别类的服务正确答案:A11.【单选题】以下有关工作分解结构WBS的叙述中,错误的是A.WBS包括了项目所有工作,使得计划和实施不存在遗漏B.通过WBS,明确项目相关各方的工作接口,便于责任划分和落实,有利沟通C.把项目分解为具体的工作任务,可将进度、成本、质量分解到可控制的各任务D.WBS所涉及的工作或任务都是对要交付的产品分解的结果正确答案:A12.【单选题】当软件需求很明确时,适用的软件生存周期模型是A.演化模型B.演化模型C.增量模型D.螺旋模型正确答案:B13.【单选题】若有关系模式R(A,B,C),而没有数据依赖的相关信息。
计算机四级考试重点,难点,热点,考点
考试重点,难点,热点,考点系统高可用性=平均无故障时间/(平均无故障时间+平均修复时间)99.9%(<8.8 小时);99.99% (<53 分钟);99.999%(<5 分钟)RPR 弹性分组环自愈环;50ms隔离;每个节点SRP 公平算法,平等带宽双向:内环逆方向,外环顺方向,均可传输控制数据IP 分组。
两个节点裸光纤最大长度100km路由器指标全双工线速转发能力:最小包长和间隔-双向传输不丢包设备及端口吞吐量:包转发能力---端口数量,速率,包长度,类型背靠背帧数:缓存能力,最小帧间隔不丢包最大数据包数路由表能力:容量大小背板能力:输入输出间物理通道,传统路由器--共享背板;高性能--交互式结构丢包率:超负荷工作性能时延抖动:内部时钟精度:AMT-电路仿真;POS 路由器互联;误码率冗余:可靠性可用性网络管理类型与能力:SNMP突发能力处理:最小帧间隔发送,不引起丢包的最大速率可靠性与可用性:热拔插,无故障连续工作时间路由器的服务质量主要体现在队列管理机制与支持的QOS 协议类型上宽带城域网网络平台,业务平台,管理平台,城市宽带出口核心交换层---连接汇聚层,分组转发整个城域网高速安全具有QOS;与主干网络互联,城市宽带IP 数据出口用户访问INTERNET 的路由服务汇聚层----汇接接入层流量,汇聚,转发,交换本地路由,过滤,流量均衡QOS 优先级管理,安全控制IP 地址转换,流量整形带内管理---管理信息与数据信息同一物理信道带外-----不同信道QOS 技术---资源预留RSVP,区分服务DiffServ, 协议标记交换MPLS统计与计费---SNMP(带外)--MIBNAT 技术接入技术(1) ADSL--非对称,上行16-640kbps,下行1.5-8MbpsHDSL--对称VDSL---非对称,上行1.5-2.3Mbps,下行13-52Mbps(2) HFC混合光线通州网络--带宽数据通信CATV---模拟技术双线传输,上行---200k-10Mbps光纤节点通过同轴电缆引出用户500-2000CABLE MODEM---频分复用,将计算机与同轴电缆连接(3)光纤接入,中继可达100km 以上SDV----波分,空分复用,数字(4)无线接入WLAN:定义了物理层与MAC 协议两类设备--无线节点与无线接入点(后者无线与有线连接桥梁)CSMA/CA(利用ACK 避免冲突)或DCFWMAN:802.16路由服务,10-60GHZ, 70Mbps, WiMAXIPV6前导0 可省,只能出现一个::外部网关协议BGP不同自治系统路由器交换路由信息TCP 可靠节点数---自治系统数为单位BGP-4 采用路由向量协议Open---建立链接;update---通告可达路由,撤销无效路由Keepalive---周期性确保链接;Notification---差错通告内部网关协议(1)路由信息协议RIP分布式,基于路由向量路由刷新报文,若干(V,D)表,V 为目的网络或主机D 为距离(最短路径原则)周期性向外发送刷新报文(2)开放最短路径优先协议OSPF分布式状态链路协议单一自制系统,变化--泛洪让每一个路由器用数据库描述分组与相邻路由器交换数据库中的链路状态摘要信息,分组交换获得全网链路数据,不保存完整路由表链路状态度量主要指--费用,距离,延时,带宽划分区域,使泛洪链路状态交换局限在区域内,加快收敛,并不知道其他区域网络拓扑一个区域内路由器不超过200个32 位区域标识符,所有路由器最终都能建立一个数据库,存放全网拓扑结构综合布线终端有高速率要求时,水平子系统可采用光纤直接铺设到桌面信息插座---嵌入式---连接双绞线表面多介质---铜缆与光纤建筑群布线子系统----地下管道布线最佳保护干线线缆铺设采用点对点和分支结合管理子系统中更改,增加,交换,扩展线缆来改变线缆路由双绞线扭绞---抗电磁干扰STP 双绞电缆---屏蔽层比UTP 防辐射强作为水平布线系统电缆,UTP 长度在90m以内工作区子系统适配器设备与不同信息插座互连,专用电缆获适配器单一信息插座进行2 项服务,Y 型适配器水平子系统中选用电缆类别不通于设备所需电缆类别时,使用适配器适配器可具有转换不通数据速率,不同信号的数模转换的功能工作区内不同的电信终端设备,配备相应终端适配器局域网设备中继器:物理层,共享一个冲突域,不是网络互连设备集线器:物理层,共享一个冲突域,只与上层通信执行CSMA/CD 介质访问控方法通过在网络链路串接一个集线器可以侦听该链路中的数据包网桥:数据链路层不同数据链路层协议,传输介质,速率接受,转发,地址过滤帧转发策略:透明网络(生成树,核心根网桥选择)与源路由网络MAC 地址表---不同节点物理地址与网桥转发端口关系交换机:数据链路层,学习MAC 地址自动寻址交换连接其上的网络独享全部带宽,无须竞争SONET 光缆基本速率OC-1 — 51.8 Mbit/s, OC-n, n 倍51.8网络需求分析:总体需求分析,综合布线需求分析,网络可用性和可靠性分析,网络安全性分析,网络工程造价分析网络分层设计方便分配与规划带宽负载平衡网络效率上联带宽与下一级带宽之比1:20以太网技术特征按需求分配带宽认证授权访问计费VPN,防火墙支持MPLS,分等级QOS光以太网是以分组为单位传输数据生成树协议STPSTP 是一个数据链路层的管理协议在网桥和交换机上,通过计算简历一个稳定,无回路的树状结构网络网桥协议数据单元携带了生成树算法的有关信息,包括RootID, RootPathCost, BridgeID, PortID, MaxAge(核心:根桥--桥ID 最小,or MAC 地址最小)BPDU 配置信息,不超过35BBPDU,拓扑信息变化,不超过4B主要功能:在保证网络没有回路的前提下,允许第2 层链路提供冗余路径BackboneFast: 阻塞端口无需等待直接从侦听和学习状态转化为转发转态,30s,提高间接链路失效的收敛速度set spantree backbonefast enableUplinkFast: 马上把阻塞状态端口切换到转发状态,不需侦听学习PostFast: 一般用于单个主机或服务器端口配置,否则产生暂时循环BPDU Filter:指定端口转发状态,停止发BPDU,也不处理接受到的BPDU不同子网,不同VLAN必须通过第三层交换机的路由功能完成VLAN协议ISL, IEEE 802.10, IEEE 802.1QISL 是Cisco 内部交换链路协议,不适用与3COMIEEE 802.1Q 能将不通厂家交换机互联VLAN Trunk(protocol) VTP--两台交换机宽口都使用相同的VLAN 协议VLAN ID 12 位, 1-4096. 1-1005 是交换机支持的标准范围,1 是默认VLAN,用于设备管理,不能删除VLAN name 用32 个字符表示VLAN 通常用VLAN ID 与VLAN name 来表示以太网的VLAN 号范围是1-1000默认VLAN 名根据VLAN ID 生成VTP:VLAN 中继or 干道协议管理同一个域名网络范围内VLAN 的建立,删除,重命名工作模式:VTP Server :一个VTP 域内的整个网络只设一个维护该VTP 域内所有VLAN 信息表,可建立删除,修改VLANVTP Client 配置由Server 学到不能建删改VLANVTP Transparent: 独立交换机,不学习,只拥有本设备自维护VLAN 信息802.1Q 封装---set trunk<mod/port><mode><type>Set trunk 3/1 on dot1q18.1 Catalyst 3548no vlan 100vlan <id> name <name>Switchport acess vlan 10 %划分端口在VLAN10Switchport mode trunk %配置模式Switchport trunk encapsulation dot1q/ isl/negotiable p %封装VLAN 协议Switchport trunk allowed vlan 10,14/10-14/except 100-1000 %允许中继的VLANCatalyst 6500Set vlan 128 3/20Set trunk 6/1 on dot1 qP ort(s) 1/2 trunk mode set to onSet trunk 6/1 vlan 13-33Catalyst 3548 管理地址配置Interface VLAN1Ip address 222.205.1.33 255.255.255.0Catalyst 6500 管理地址配置Set interface sc0 222.205.1.34 255.255.255.0 222.205.1.255路由器配置(1)静态路由Ip route +目的网络地址+子网掩码+下一跳路由器IP 地址“若0.0.0.0+0.0.0.0+202.112.67.2(默认)(2)RIP:Router ripNetwork+网络地址(3)OSPF:Network ip+子网号+子网掩码反码+area+区域号%定义参与OSPF 子网Area+区域号+range+子网地址+子网掩码%子网聚合信息多条最佳路径管理距离越小,路由信息源可靠可信度越高Connected 0;static 1; BGP 20; EIBGP 90; IGRP 100 ; OSPF 110; RIP 120扩展访问控制列表100-199, 2000-2699Acess list 100 +deny/permit+protocol+host(source)+ wildcardmask+ destination(any)wildcard-mask eq/lt/gt(大于)/neq 80如果封禁一台IP 主机,则2 个deny 源和目的都封禁交换机优先级增值1024 Cisco 路由器查看路由表--show ip routeFlash---存储路由器当前使用的操作系统印象文件和微代码NVRAM:可读可写,启动配置文件或备份配置文件ROM:永久保存开机诊断程序,引导程序,操作系统文件RAM:路由表,快速交换缓存,ARP 缓存,数据分组缓存区,缓冲队列,运行配置文件,正在执行代码,临时数据信息Write memory---NVRAMWrite network tftp----TFTP 服务器中DHCPIp DHCP excluded-address IP IPNetwork 子网号,子网掩码调整地址租用时间lease day hour minute or infiniteDHCP IP 池配置配置IP 池名称,进入DHCP POOL 配置模式,配置IP 地址池子网地址,默认网关,域名,域名服务器IP 地址,IP 地址租用时间,取消地址冲突记录日记等参数杂项重点Bandwidth kbps1G=1000M1M=1000kLookback 接口主要用于网络管理,分配一个IP 地址作为管理地址,掩码为255.255.255.255RIP:Router ripNetwork+网络地址OSPF:Network ip+子网号+子网掩码反码+area+区域号%定义参与OSPF 子网Area+区域号+range+子网地址+子网掩码%子网聚合信息POS 接口, pos framing sdh (帧接口采用SDH)访问控制列表(1)标号105(2)服务器集群----交换机接口号Gil/5(3)端口号(4)过滤in or out?Interface Gil/5Ip access-group 105 inIp access-group 105 out105 与access list 编号一致Access-list 105 deny tcp any any eq 1444Access-list 105 permit ip any any802.11b运行模式分为:点对点,基本点对点---无线网卡之间,256 台基本:无线扩充,无线与有线并存,最常用,接入点,负责频段管理和漫游指挥工作,1024 台部署无线网络时,可布置多个接入点构成一个微蜂窝网允许一格用户在不同接入点覆盖区域漫游位置变化,信号自动切换接入点最高带宽11Mbps, 一般5Mbps, 1,2, 5.5无线路由器可链接同一逻辑网络AP,网桥在不通逻辑网络相连时用无线计入点(AP0 计入功能,和路由器第3 层路径选择功能,NAT。
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)试卷号:32
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【多选题】以下有关可行性研究的叙述中,属于技术可行性研究范畴的是哪3项A.分析在给定的约束条件下设计和实现系统的风险,考察技术解决方案的实用性B.考察技术资源的可用性C.考察待开发系统的系统架构是否符合使用单位的现状和用户的技术水平D.分析当前技术的进步是否支持系统开发的各项活动E.分析技术方案的细节是否侵犯了市场上已有软件产品的知识产权正确答案:ABD2.【单选题】数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了不同的文件结构。
下列关于顺序文件结构及其存取效率的说法错误的是A.顺序文件因其记录按照查找码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高B.当按照一定的条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录C.对顺序文件进行条件查询时,如果查询条件没有定义在查找码上,其查找效率一般也会比无序文件高D.由于需要保持文件中记录的顺序,因此顺序文件的插入和删除操作比较复杂,耗费时间也较多正确答案:C3.【单选题】以下有关项目进度管理的说法中错误的是A.当参加同一软件项目的人数不止一人的时候,开发工作就会出现并行情形B.项目的活动必须有一个清晰的起始点和清晰的结束点C.项目成本估算的准确程度可能比进度安排的准确程度更重D.进度管理的各个过程与其他项目管理领域的过程相互作用正确答案:C4.【单选题】类之间的层次关系属于A.多态B.组合C.继承D.关联正确答案:C5.【单选题】程序实现的过程为A.程序编码、程序检查、单元测试、程序调试B.程序编码、程序调试、单元测试、程序检查C.设计审查、程序编码、程序检查、单元测试、程序调试D.设计审查、程序编码、程序调试、单元测试正确答案:A6.【多选题】下列关于参照完整性约束的叙述中,哪些是正确的?A.参照完整性约束是一种关系模型完整性约束B.在关系模型中实体及实体间的联系都是用关系来描述的于是就自然存在着关系与关C.两个或两个以上的关系间可以存在参照关系D.同一个关系的属性间不可能存在参照关系E.参照关系中每个元组在外码属性上的取值只能等于所对应的被参照关系中某个元组的主码值正确答案:ABC7.【单选题】设关系R,S和T分别如下图所示,T是R和S的下列哪一种操作的结果?A.T = R SB.T = R S R.B = S.BC.T = R S CD.T=R X S正确答案:B8.【单选题】有关软件质量的FCM 模型是指:A.软件质量属性、软件质量规范和软件质量度量B.软件质量问题、软件质量特性和软件质量评价C.软件质量特性、软件质量规范和软件质量评价D.软件质量因素、软件质量标准和软件质量度量正确答案:C9.【单选题】在SQL Server 2000 中,每个数据库都至少包含一个数据文件和一个日志文件,创数据库的主要工作是定义构成数据库的数据文件和日志文件的属性。
计算机四级考试数据库重点:SQL.doc
计算机四级考试数据库重点:SQL关系数据库的标准语言SQL1.SQL概述SQL的英语名称是结构查询语言(StructuredQueryLanguage)实际上它的功能包括查询(Query)、操纵(Manipulation)、定义(Definition)和控制(Control)四个方面,是一个综合的、通用的、功能极强的关系数据库语言。
SQL支持数据库的三级模式结构。
2.SQL的数据定义功能SQL的数据定义功能包括三部分:定义基本表,定义视图和定义索引。
它们是:CREATETABLECREATEVIEWCREATEINDEXDROPTABLEDRO PVIEWDROPINDEXSQL的数据定义功能可用于定义和修改模式(如基本表),定义外模式(如视图)和内模式(如索引)。
3.基本表的定义与删除定义基本表的语句格式为:CREATETABLE表名(列名1类型[NOTNULL][,列名2类型[NOTNULL]])[其他参数];其中,任选项其它参数是与物理存储有关的参数。
根据具体系统的不同而不同。
删除基本表的语句为:DROPTABLE表名;删除索引的语句为:DROPINDEX索引名;删除索引的同时把有关索引的描述也从数据字典中删去。
但表的内涵仍存在且其数据外延内容不变。
把一个基本表的定义连同表上所有的记录、索引以及由此基本表导出的所有视图全部都删除,并释放相应的存储空间。
4.索引的建立与删除对一个基本表,可以根据应用环境的需要建立若干索引,以提供多种存取方式。
通常,索引的建立和删除由DBA或表的主人(即建立表的人)负责。
用户不必也不能在存取数据时选择索引。
存取路径的选择由系统自动进行。
索引的描述存放在数据字典中。
建立索引的语句格式为:CREATE[UNIQUE]INDEX索引名ON基本表名(列名[次序][,列名[次序]])[其他参数];这里的任选项其他参数是与物理存储有关的参数。
索引可以建在一列或几列上。
圆括号内是索引列的顺序说明表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四级数据库重难点四级数据库重难点第6章存储技术与数据库物理设计6.1物理设计是在具体的硬件环境、OS、DBMS约束下,基于逻辑设计,设计具体数据存储结构和存取方式。
目的:占用空间少、访问效率高、维护代价低。
主要步骤有数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估。
6.2索引技术(Indexing)是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。
索引文件是一种利用索引技术支持快速文件访问的文件组织和存取方法。
索引加快了查询记录却减慢了数据更新速度,本身还占用一定的存储空间。
6.3文件组织:如何将关系数据库中的关系映射为操作系统中的数据库文件,及管理文件。
文件结构:如何将DB文件中的逻辑记录映射到物理文件的中磁盘块。
文件存取:针对某种结构的DB文件,如何查、添删改其中的逻辑记录6.4数据字典:数据库各类对象的描述信息、数据库管理系统的控制信息。
包括关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。
作用:DBA用来监视DBMS的使用情况并协助完成管理工作;一般用户可用于查阅部分数据库结构信息;DBS运行时各子系统频繁使用以完成相应的存储和查询处理功能。
6.5DBMS的三种完整性控制机制:CHECK子句、断言、触发器断言语句:Createassertion断言约束名check(…)6.6堆文件:数据量少且操作频繁;批量加载数据(先选为堆文件再调整文件结构)顺序文件:查询条件定义在查找码上;快速的二分查找散列文件:基于散列域值的等值匹配,特别是访问顺序是随机的。
非精确查询;非散列域B-树和B+-树:大数据量基本表;聚焦文件:多表连接操作6.7有序索引技术利用索引文件实现查找码取值到记录物理地址间的映射关系。
索引文件由索引记录组成,每个记录中的索引项记录了某个特定的查找码值和具有该值的数据文件记录的物理地址。
当需要访问数据文件中某个数据记录时,先根据查找码值查阅索引文件,找到对应的索引项,然后从索引项中找出数据记录在数据文件中的物理地址.根据这个地址访问数据记录。
6.8散列技术是一种快速文件访问技术,它利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系。
当需要访问数据文件中查找码值为si的某个或某些文件记录时,将si作为散列函数h的输入计算得出的散列函数输出值h(si)就是文件记录在数据文件中的物理地址。
6.9权限:允许用户对一给定的数据库对象可执行的操作(查询、添删改、新建、备份等)。
第7章数据库应用系统功能设计7.1软件体系结构:软件架构={构件,连接件,约束}7.2软件设计包括系统的总体结构设计、系统的过程设计、系统的数据设计三方面内容(+人机界面设计),从工程管理的角度,分为概要设计、详细设计7.3应用软件分为数据库事务和应用程序。
后者一方面可以与数据库事务协调合作,另一方面还可实现与数据库访问无关的功能,如通信、人机交互。
7.4事务:具有逻辑独立功能的一系列操作的集合,实现了某些特定的业务规则。
7.5事务概要设计的核心是辨识和设计事务自身的事务处理逻辑,采用面向数据流的程序设计方法设计事务内部的数据处理流程和结构。
7.6C/S结构特点:数据管理和数据处理被分在客户端和服务器上;服务器可支持多个客户端;客户端也可访问多个服务器;客户端=人机交互+数据处理B/S结构特点:表示层,WEB浏览器;功能层,WEB应用服务器;数据层,DBMS服务优点:实现人面交互、应用业务逻辑处理、数据管理三层分离,提高了系统的可维护性;用WEB浏览器可访问多个异构应用平台,解决了跨平台数据管理问题。
第9章事务高度与并发控制9.1调度:定义在多个事务上的调度是这些事务的所有操作的一个执行序列,代表了这些操作的执行顺序;冲突操作:事务Ti的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii和Ij访问数据库中同一个数据项Q,并且Ii和Ij中至少有一个是写操作write(Q);冲突可串行:一个并发调度冲突等价于某个串行调度(判断一个并行调度是否正确)死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。
9.2ACID:Atomicity原子性;Consistency一致性;Isolation隔离性;Durability持久性9.31级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放该锁。
事务结束包括正常结束(commit)和非正常结束(rollback)。
但事务如果是只读Q而不对其进行修改,是不需要对Q加锁的。
2级加锁协议是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁。
3级加锁协议则是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S 锁,但是需要等到事务结束时才释放该S锁。
9.42阶段锁协议将每个事务的执行过程分为加锁阶段和解锁阶段。
在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。
在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。
每个事务开始执行后就进入了加锁阶段。
当第一次释放锁后,即转入解锁阶段。
9.5解决死锁主要采用死锁预防和死锁检测与恢复两类方法。
死锁预防利用死锁预防协议,通过破坏死锁产生的必要条件来避免系统进入死锁状态。
一次性加锁法;顺序加锁法死锁检测与恢复则是允许系统进入死锁状态,并且定期检查系统是否发生死锁。
当发现系统发生死锁后,采取相应的恢复机制使系统摆脱死锁状态。
9.6活锁产生的原因是在系统非死锁状态下,某些事务由于始终无法获得对所需访问的数据项的控制权而长期等待下去,无法继续执行。
9.7锁粒度大:被加锁数据项少、事务并发执行度低、系统开销小;锁粒度小则反之9.8基于锁的并发控制技术的原理P166第10章数据库的实施、运行和维护10.1试运行:功能测试;性能测试10.2数据库维护:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的检测和改善;数据库的重组和重构10.3数据库安全:行政手段制定规范;权限管理、口令等;维护多个数据副本;防及除毒10.4数据库重组:按照系统设计要求对数据库存储空间进行全面调整;数据库重构:业务小范围变化需对数据库逻辑结构作必要改变。
10.5数据库监控分析:DBA借助相应工具监测数据库系统的运行情况,对监测数据进行分析,评估整个系统的运行状态,为系统的安全运行和性能优化提供依据。
10.6数据库空间管理:数据量增加和碎片使性能降低;空间溢出会带来灾难性停机故障。
包括:创建修改删除数据库空间、新建移动关联数据文件等。
10.7数据库参数调整:外部调整:CPU、网络;调整内存分配(改善程度大);调整磁盘I/O(I/O 时间是响应时间的最大组成部分);调整竞争10.8数据库查询优化:合理使用索引;避免或简化排序(Orderby、Groupby,磁盘排序比内存排序开销大速度慢);避免相关子查询、外连接(左右连接比内连接消耗大);存储过程10.9属于Oracle但不属于SQLServer的逻辑和物理空间结构:表空间、段、区第11章故障管理11.1故障种类:事务内部故障(事务回滚撤消修改)、系统故障(影响事务不坏数据)、介质故障(软件容错、硬件容错)、病毒11.2系统故障对策:重启,撤消(UNDO)未提交的事务,重做(REDO)已提交的事务11.3软件容错:备份、日志文件,利用恢复技术;硬件容错:双物理存储设备11.4恢复基本原理:冗余,即所有数据均可通过存储在别处的冗余数据来重建。
11.5对于经常进行数据操作的数据库:完全转储+差异转储11.6以记录为单位的日志文件:开始标记(TiBEGINTRANSACTION)、结束标记(TiCOMMIT或者TiROLLBACK)、每个事务的所有操作(Ti,A,50,80)11.7以数据块为单位的日志文件:存放更新前和更新后的整个数据块。
只有事务标识和被更新的数据块,没有操作类型和操作对象。
11.8日志的作用:用来进行业务故障和系统故障恢复;协助后备副本进行介质故障恢复(动态转储必用);记录操作监视行为分析问题登记原则:登记次序严格按并行事务执行次序;必须先写日志文件再写数据库11.9检查点:最大限度减少数据库完全恢复时所必须执行的日志部分(针对系统故障)。
11.10数据库镜像:提高数据库可用性的解决方案(比如介质故障,两台服务器相互备份)优点:提供完整或几近完整的数据冗余,增强数据保护;发生介质故障时,数据不会丢失且服务不会中断,提高数据库可用性;提高镜像数据库在升级期间的可用性。
双机互备援模式(均为主);双机热备份模式(一主一备份机)。
数据库镜像可用于并发操作。
11.11RAID廉价冗余磁盘阵列:(镜像冗余、)校验冗余:对成员磁盘上的数据执行异或(XOR)操作得到其校验值并存放在另外的校验磁盘上。
当某个磁盘发生故障时,只须计算其他磁盘上的校验数据和数据的异或便可重新得到该磁盘的值。
第12章SQLServer2000数据库管理系统12.1四个服务:SQLServer核心服务;SQLServerAgent:代理服务,代理定期进行的管理工作;DTC:DistributedTransactionCoordinator,分布式事务协调器,同一事务访问多个服务器MicrosoftSearch:全文检索服务12.2四个版本:企业版(全部功能、大型数据库)、标准版(小部门)、开发版(同企业版,作开发测试系统用,不作生产服务用)个人版(移动环境、本地数据)12.3服务帐户:使用本地系统帐户:自动取当前登录到Windows的用户,没有Windows的网络访问权限,适用于非网络服务器操作系统(如XP);使用域用户帐户:使用Windows身份验证设置连接到SQLServer,用户必是Windows系统管理员,适用于网络服务器OS12.4网络库:在SQLS客户端和服务器间传递网络数据包。
服务器可一次监听多个网络库12.5SQLServer的两大类数据库:系统数据库:DBMS自动创建及维护,存放维护系统正常运行的信息,master(系统级信息)、msdb(支持自动执行任务)、model(所有用户数据库的公共信息)、tempdb(临时数据库),示例Pubs、Northwind;用户数据库12.6估算存储空间:SQLServer数据存储单位为页(Page),一个数据页是一块8KB的连续磁盘空间,行不能跨页存储,一行数据的大小不能超过一页的大小。