免费智能真题库 > 历年试卷 > 网络规划设计师 > 2017年下半年 网络规划设计师 上午试卷 综合知识
  第6题      
  知识点:   计算机   数据库管理系统   性能指标   运算精度   库管理   内存   事务   数据库   数据库管理   索引   系统评价
  关键词:   并发   内存   容量   时钟频率   数据库管理系统   系统评价   管理系统   数据   数据库        章/节:   计算机网络基础知识       

 
计算机评价的主要性能指标有时钟频率、(6)、运算精度内存容量等。对数据库管理系统评价的主要性能指标有(7)、数据库所允许的索引数量、最大并发事务处理能力等。
 
 
  A.  丢包率
 
  B.  端口吞吐量
 
  C.  可移植性
 
  D.  数据处理速率
 
 
 

 
  第2题    2019年下半年  
   63%
进程P有8个页面,页号分别为0-7,页面大小为4K,假设系统给进程P分配了4个存储块P,进程P的页面变换表如下所示。表中状态位等于1..
  第4题    2020年下半年  
   68%
分页内存管理的核心是将虚拟内存空间和物理内存空间皆划分为大小相同的页面,并以页面作为内存空间的最小分配单位,下图给出了内..
  第1题    2020年下半年  
   45%
在支持多线程的操作系统中,假设进程Р创建了线程T1,T2,T3,那么下列说法中,正确的是( )。
   知识点讲解    
   · 计算机    · 数据库管理系统    · 性能指标    · 运算精度    · 库管理    · 内存    · 事务    · 数据库    · 数据库管理    · 索引    · 系统评价
 
       计算机
        对计算机评价的主要性能指标如下:
               时钟频率(主频)
               主频是计算机的主要性能指标之一,在很大程度上决定了计算机的运算速度。CPU的工作节拍是由主时钟来控制的,主时钟不断产生固定频率的时钟脉冲,这个主时钟的频率即是CPU的主频。主频越高,意味着CPU的工作节拍就越快,运算速度也就越快。一般用在一秒钟内处理器所能发出的脉冲数量来表示主频。随着半导体工艺的不断提升,时钟频率的计量单位已由原来的MHz逐步推进到以GHz来进行标识。
               从2000年IBM公司发布第一款双核心模块处理器开始,多核心已经成为CPU发展的一个重要方向。原来单以时钟频率来计算性能指标已经不合适了,还得看单个CPU中的内核数。现在主流的服务器CPU大都为双核或四核,未来更可能发展到32核、96核甚至更多。
               高速缓存
               高速缓存可以提高CPU的运行效率。目前一般采用两级高速缓存技术,有些使用三层。高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。采用回写(WriteBack)结构的高速缓存。它对读和写操作均有可提供缓存。采用写通(Write-through)结构的高速缓存,仅对读操作有效。L2及L3高速缓存容量也会影响CPU的性能,原则是越大越好。
               运算速度
               运算速度是计算机工作能力和生产效率的主要表征,取决于给定时间内CPU所能处理的数据量和CPU的主频。
               运算精度
               运算精度即计算机处理信息时能直接处理的二进制数据的位数,位数越多,精度就越高。参与运算数据的基本位数通常用基本字长来表示。PC的字长,已由8088的准16位(运算用16位,I/O用8位)发展到现在的32位、64位。大中型计算机一般为32位和64位。巨型机一般为64位。在单片机中,目前主要使用的是8位和16位字长。
               内存的存储容量
               内存用来存储数据和程序,直接与CPU进行信息交换。内存的容量越大,可存储的数据和程序就越多,从而减少与磁盘信息交换的次数,使运行效率得到提高。存储容量一般用字节数来度量。PC的内存已由286机配置的1MB,发展到现在主流机内存的1GB以上。而在服务器领域中,一般的都在2~8GB,多的如银行系统中省级结算中心使用的大型机,内存高达上百GB。内存容量的加大,对于运行大型软件十分必要,尤其是对于大型数据库应用。内存数据库的出现更是将内存的使用发挥到了极致。
               存储器的存取周期
               内存完成一次读(取)或写(存)操作所需的时间称为存储器的存取时间或访问时间。而连续两次读(或写)所需的最短时间称为存储周期。存储周期越短,表示从内存存取信息的时间越短,系统的性能也就越高。目前内存的存取周期约为几到几十ns(10-9秒)。
               存储器的I/O的速度、主机I/O的速度,取决于I/O总线的设计。这对于慢速设备(如键盘、打印机)关系不大,但对于高速设备则效果十分明显。例如,对于当前的硬盘,它的外部传输率已可达100MB/s、133MB/s以上。
               数据处理速率
               数据处理速率(Processing Data Rate,PDR)主要用来度量CPU和主存储器的速度,它没有涉及高速缓存和多功能等。因此,PDR不能度量机器的整体速度。
               响应时间
               某一事件从发生到结束的这段时间。其含义将根据应用的不同而变化。响应时间既可以是原子的,也可以是由几个响应时间复合而成的。
               RASIS特性
               RASIS特性是可靠性(Reliability)、可用性(Availability)、可维护性(Serviceability)、完整性(Integraity)和安全性(Security)五者的统称。
               可靠性是指计算机系统在规定的工作条件下和规定的工作时间内持续正确运行的概率。可靠性一般是用平均无故障时间(Mean Time To Failure,MTTF)或平均故障间隔时间(Mean Time Between Failure,MTBF)衡量。
               可维护性是指系统发生故障后能尽快修复的能力,一般用平均故障修复时间(Mean Time To Repair,MTTR)表示。它取决于维护人员的技术水平和对系统的熟悉程度,同时和系统的可维护性也密切相关。
               有关这些特性的详细知识,将在16.5节介绍。
               平均故障响应时间
               平均故障响应时间(TAT)即从出现故障到该故障得到确认修复前的这段时间。该指标反应的是服务水平。平均故障响应时间越短,对用户系统的影响越小。
               兼容性
               兼容性是指一个系统的硬件或软件与另一个系统或多种操作系统的硬件或软件的兼容能力,是指系统间某些方面具有的并存性,即两个系统之间存在一定程度的通用性。兼容是一个广泛的概念,包括数据和文件的兼容、程序和语言级的兼容、系统程序的兼容、设备的兼容,以及向上兼容和向后兼容等。
               除了上述性能指标之外,还有其他性能指标,如综合性能指标如吞吐率、利用率;定性指标,如保密性、可扩充性;功能特性指标,如文字处理能力、联机事务处理能力、I/O总线特性、网络特性等。
 
       数据库管理系统
        数据库为了保证存储在其中的数据的安全和一致,必须有一组软件来完成相应的管理任务,这组软件就是DBMS,DBMS随系统的不同而不同,但是一般来说,它应该包括以下几方面的内容:
        (1)数据库描述功能。定义数据库的全局逻辑结构,局部逻辑结构和其他各种数据库对象。
        (2)数据库管理功能。包括系统配置与管理,数据存取与更新管理,数据完整性管理和数据安全性管理。
        (3)数据库的查询和操纵功能。该功能包括数据库检索和修改。
        (4)数据库维护功能。包括数据引入引出管理,数据库结构维护,数据恢复功能和性能监测。为了提高数据库系统的开发效率,现代数据库系统除了DBMS之外,还提供了各种支持应用开发的工具。
        因此,衡量数据库管理系统的主要性能指标包括数据库本身和管理系统两部分。
        数据库和数据库管理系统的性能指标包括数据库的大小、单个数据库文件的大小、数据库中表的数量、单个表的大小、表中允许的记录(行)数量、单个记录(行)的大小、表上所允许的索引数量、数据库所允许的索引数量、最大并发事务处理能力、负载均衡能力、最大连接数。
 
       性能指标
        对于各种类的双绞线,用户所关心的能够代表其特征的性能指标有衰减、近端串扰、阻抗特性、分布电容、直流电阻等。
        (1)衰减(Attenuation)。衰减是沿链路的信号损失度量。衰减与线缆的长度有关系,随着长度的增加,信号衰减也随之增加。衰减用dB作单位,表示源传送端信号到接收端信号强度的比率。又因为衰减随频率而变化,所以应该测量在应用范围内的全部频率上的衰减。
        (2)近端串扰(Near-End Crosstalk Loss,NEXT)。串扰可分为近端串扰和远端串扰(Far-End Crosstalk Loss,FEXT),测试仪主要是测量NEXT,由于存在线路损耗,因此FEXT的量值的影响较小,在三类、五类线缆中可以忽略不计。近端串扰损耗是测量一条UTP链路中从一对线到另一对线的信号耦合。对于UTP链路,NEXT是一个关键的性能指标,也是最难精确测量的一个指标。随着信号频率的增加,其测量难度将加大。NEXT并不表示在近端点所产生的串扰值,只是表示在近端点所测量到的串扰值。这个量值会随电缆长度不同而变,电缆越长,其值变得越小。同时发送端的信号也会衰减,对其他线对的串扰也相对变小。实验证明,只有在40m内测量得到的NEXT是较真实的。如果另一端是远于40m的信息插座,那么它会产生一定程度的串扰,但测试仪可能无法测量到这个串扰值。因此,最好在两个端点都进行NEXT测量。现在的测试仪都配有相应设备,使得在链路一端就能测量出两端的NEXT值。
        (3)直流电阻。直流环路电阻会消耗一部分信号,并将其转变成热量。它是指一对导线电阻的和,11801规格的双绞线的直流电阻不得大于19.2Ω。每对间的差异不能太大(小于0.1Ω),否则表示接触不良,必须检查连接点。
        (4)特性阻抗。与环路直流电阻不同,特性阻抗包括电阻及频率为1~100MHz的电感阻抗及电容阻抗,它与一对电线之间的距离及绝缘体的电气性能有关。各种电缆有不同的特性阻抗,而双绞线电缆则有100Ω、120Ω及150Ω几种(其中,120Ω的线缆在中国不生产)。
        (5)衰减串扰比(Attenuation-to-Crosstalk Ratio,ACR)。在某些频率范围,串扰与衰减量的比例关系是反映电缆性能的另一个重要参数。ACR有时也以信噪比(Signal-Noise Ratio,SNR)表示,它由最差的衰减量与NEXT量值的相减得到的。ACR值越大,表示抗干扰的能力越强。一般系统要求至少大于10dB。
 
       运算精度
        运算精度即计算机处理信息时能直接处理的二进制数据的位数,位数越多,精度就越高。参与运算数据的基本位数通常用基本字长来表示。PC的字长,已由8088的准16位(运算用16位,I/O用8位)发展到现在的32位、64位。大中型计算机一般为32位和64位。巨型机一般为64位。在单片机中,目前主要使用的是8位和16位字长。
 
       库管理
        Cadence公司的PCB系统设计的库管理提供3个工具,分别是PCB库专家、PCB库、库浏览。
 
       内存
        除了CPU,内存也是影响系统性能的最常见的瓶颈之一。看系统内存是否够用的一个重要参考就是分页文件的数目,分页文件是硬盘上的真实文件,当操作系统缺少物理内存时,它就会把内存中的数据挪到分页文件中去,如果单位时间内此类文件使用频繁(每秒个数大于5),那就应该考虑增加内存。具体考察内存的性能的参数包括内存利用率、物理内存和虚拟内存的大小。
 
       事务
               概述
               事务(Transaction)是一系列的数据库操作,是数据库应用程序的基本逻辑单位,即应用程序对数据库的操作都应该以事务的方式进行。
               事务是一个操作序列,这些操作“要么都做,要么都不做”,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。
               事务通常由数据库操纵语言或其他高级语言(如SQL、CoBOL、C、C++、Java等)书写的用户程序来实现。一个事务由应用程序的一组操作序列组成,它以BEGIN TRANSACTION语句开始,以END TRANSACTION结束语句。
               事务定义的语句如下:
               (1)BEGIN TRANSACTION:事务开始。
               (2)END TRANSACTION:事务结束。
               (3)COMMIT:事务提交。该操作表示事务成功地结束,它将通知事务管理器该事务的所有更新操作现在可以被提交或永久地保留。
               (4)ROLLBACK:事务回滚。该操作表示事务非成功地结束,它将通知事务管理器出故障了,数据库可能处于不一致状态,该事务的所有更新操作必须回滚或撤销。
               典型的例子是银行转账业务。对“从账户A转入账户B金额x元”业务,站在顾客角度来看,转账是一次单独操作;而站在数据库系统的角度它至少是由两个操作组成的,第一步从账户A减去x元,第二步给账户B加上x元。下面是银行转账事务的伪代码:
               
               SQL中事务的开始与结束
               SQL标准规定当一条SQL语句被执行,就隐式地开始了一个事务,SQL中的Commit work和Rollback work语句之一会结束一个事务。
               (1)Commit work:提交当前事务。这意味着将该事务所做的更新在数据库中永久保存。一旦事务被提交后,一个新的事务自动开始。
               (2)Rollback work:回滚当前事务。这意味着将撤销该事务对数据库的更新。这样,数据库恢复到该事务执行第一条语句之前的状态。
               需要注意的是,若事务已执行了Commit work,就不能用Rollback work来撤销。数据库系统能保证在发生诸如某条SQL语句错误、断电、系统崩溃的情况下,若事务还没有执行Commit work,则所造成的影响将被回滚。对断电、系统崩溃的情况,回滚是在系统重新启动时进行。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
 
       数据库管理
        数据库的日常管理、性能分析、数据库表空间碎块的清除等工作都非常重要,需要对异构的数据库环境提供较完整的系统管理解决方案,使数据库管理自动化、最优化。
 
       索引
        在数据库系统中,索引是一种可选结构,其目的是提高数据访问速度。利用索引可提高用户访问数据的速度,或直接从索引中独立检索数据。如果对索引的配置和使用进行了优化,那么索引能大大降低数据文件的I/O操作并提高系统性能。
        但是在为一个表创建索引之后,Oracle将自动维护这个索引。当用户在表中插入、更新或删除记录时,系统将自动更新与该表相关的索引。一个表可以有任意数量的索引,但一个表的索引越多,用户在该表中插入、更新或删除记录时所造成的系统开销也越大。其原因是无论何时更新表,系统都必须更新与之相关的索引。
        索引是建立在表的一个或多个字段之上的。索引的作用大小取决于该字段或字段集的选择性。所谓选择性,是指索引能降低数据集中的程度。如果表中与某个索引相关的字段值各不相同,那么该索引就有很好的选择性。一个选择性很差的索引的例子,是基于字段值仅为true/false的字段创建的索引,因为表中很多记录该字段的字段值都相同。一个索引可能只能帮助管理员降低检索的记录数,而不能惟一地确定一条记录。例如:如果为一个表的LastName字段创建了一个索引,现在用户需要搜索John Smith,那么这个索引将返回LastName字段值为Smith的所有记录,因而用户还不得不在返回的记录中搜索含John的记录。索引的选择性越好,就越有助于降低返回记录的数量,从而提高数据访问速度。下面介绍有效创建和使用索引的技巧和方法。
        . 索引和降低系统处理的数据量。
        索引的主要作用之一就是降低系统处理的数据量。对CPU使用和等待完成I/O操作的时间上,I/O操作引起的系统开销都是非常昂贵的。降低I/O操作可提高系统性能和处理能力。如果不使用索引,那么为了找到特定的数据,系统将不得不扫描表中的所有数据。
        例如如下查询语句:
        
        如果不使用索引,系统必须扫描整个emp表并检查表中每条记录的employee_id字段的值。如果emp表很大,那么这个操作可能意味着数量巨大的I/O读写和很长的处理时间。
        如果为emp表的employee_id字段创建了索引,那么系统将遍历该索引并找到用户所查询记录的ID。找到记录ID之后,只需一条额外的I/O操作就能检索到用户所需的数据。
        用于说明这个问题的最好例子,是只需查找一条记录的情况。在表的每条记录中,类似employee_id这样的字段的值可能在整个表中都是惟一的。这意味着查询结果值返回一条记录,这种查询的效率是非常高的。
        在某些情况下,索引必须返回大量数据。如下面的例子:
        
        这个查询语句很可能返回大量数据,因为索引操作返回了大量记录的ID,并且系统必须独立访问这些记录的ID,所以这种情况下,不使用索引可能比使用索引的效率更高,直接进行表扫描可能效率更高。不同情况下,采用哪种查寻方法更好,很大程度上取决于表的数据量和组织形式。
        对于不同的数据,在某些情况下位图索引可能非常有用,而在另外一些情况下,使用位图索引可能没有任何好处。
        . 索引和更新。
        如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。在系统提交这些操作之前,系统将会更新所有与该表相关的索引。这可能需要花费很长时间,并额外增加一定的系统开销。
        . 在字段选择性很低的情况下适用索引。
        在某些情况下,表中的某些字段的选择性可能很低。开发人员没必要为所有表创建索引,实事上,在某些情况下索引引起的问题比解决的问题更多。在很多情况下,需要反复试验,才能确定一个索引是否有助于提高系统性能。
        但是,位图索引能在字段选择性不高的情况下工作得很好。一个位图索引可以和其他位图索引联合使用,以降低系统检索的数据集。对于某些值为true/false、yes/no或其他小范围数据的字段,建立位图索引是非常合适的。请记住:位图索引所占用的空间,是随着与该索引相关的字段的不同值的数量的增加而增加的。
        如果决定创建一个索引,那么确定为哪些字段创建索引是非常重要的。对于不同的表,可能会选择一个或多个字段创建索引。可使用如下方法来确定在哪些字段上创建索引:
        ①选择那些最常出现在where子句中的字段。经常被访问的字段最可能受益于索引。
        ②经常用于连接表的字段是创建索引的必然候选字段。
        ③必须注意索引导致的查询语句性能的提高与更新数据时性能的降低之间的平衡。
        ④经常被修改的字段不适合创建索引,其原因是,更新索引将增加系统开销。
        在某些情况下,使用复合索引的效率可能比使用简单索引的效率更高。下面的一些例子说明了应当在何种情况下使用复合索引。
        ①某两个字段单独来看都不具有惟一性,但结合在一起却有惟一性,那么这种情况下,复合索引将工作得很好。例如:A字段和B字段都几乎没有惟一性值,但绝大多数情况下,字段A和B的某个特定组合却具有惟一性特点。那么在检索数据时,可在where子句重视and操作符来将这两个字段连接在一起。
        ②如果select语句中的所有值都位于复合索引中,那么Oracle将不会检索表,而直接从索引中返回数据。
        ③如果多个查询语句的where子句中作为查询条件的字段都不相同,但返回的记录相同,那么应当考虑利用这些字段创建一个复合索引。
        在创建索引之后,开发人员应当定期利用SQL TRACE工具或EXPLAIN PLAN来察看用户查询是否充分利用了索引。很有必要花费一定精力来试验使用索引和未使用索引在效率上的差别,以判断索引所耗费资源是否物有所值。
        应该删除那些不经常使用的索引。可使用alter index monitoring usage语句来跟踪索引的使用情况。还可以从系统表all_indexes、user_indexes和dba_indexes中查询用户访问索引的频率。
        如果为一个不适合创建索引的字段或表创建了索引,那么这可能会导致系统能力的下降。而如果创建的索引合理,那么这将降低系统的I/O操作并加快访问速度,从而大大提高系统性能。
 
       系统评价
               系统评价概述
               系统评价是对新开发或改建的系统,根据系统目标,用系统分析的方法,从技术、经济、社会、生态等方面对系统进行评审。一般分为广义和狭义两种。广义的系统评价是指从系统开发的一开始到结束的每一阶段都需要进行评价。狭义的系统评价则是指在系统建成并投入运行之后所进行的全面、综合的评价。
               按评价的时间与系统所处的阶段的关系,又可从总体上把广义的系统评价分成立项评价、中期评价和结项评价。
               (1)立项评价。指系统方案在系统开发前的预评价,即系统规划阶段中的可行性研究。评价的目的是决定是否立项进行开发,评价的内容是分析当前开发新系统的条件是否具备,明确新系统目标实现的重要性和可能性,主要包括技术上的可行性、经济上的可行性、管理上的可行性和开发环境的可行性等方面。由于事前评价所用的参数大都是不确定的,所以评价的结论具有一定的风险性。
               (2)中期评价。项目中期评价包含两种含义,一是指项目方案在实施过程中,因外部环境出现重大变化,例如市场需求变化、竞争性技术或更完美的替代系统的出现,或者发现原先设计有重大失误等,需要对项目的方案进行重新评估,以决定是继续执行还是终止该方案;另一种含义也可称为阶段评估,是指在系统开发正常情况下,对系统分析、系统设计、系统实施阶段的阶段性成果进行评估,由于一般都将阶段性成果的提交视为系统建设的里程碑,所以,阶段评估又可叫里程碑式评价。
               (3)结项评价。系统的建设是一个项目,是项目就需要有终结时间。结项评价是指项目准备结束时对系统的评价,一般是指在系统投入正式运行以后,为了了解系统是否达到预期的目的和要求而对系统运行的实际效果进行的综合评价。所以,结项评价又是狭义的系统评价。系统项目的鉴定是结项评价的一种正规的形式。结项评价的主要内容包括系统性能评价、系统的经济效益评价以及企业管理效率提高、管理水平改善、管理人员劳动强度减轻等间接效果。通过结项评价,用户可以了解系统的质量和效果,检查系统是否符合预期的目的和要求;开发人员可以总结开发工作的经验、教训,这对今后的工作十分有益。
               系统评价的指标
               可以从以下几方面综合考虑,建立起一套指标体系理论框架:
               (1)从系统的组成部分出发,系统是一个由人机共同组成的系统,所以可以按照运行效果和用户需求(人)、系统质量和技术条件(机)这两条线索构造指标。
               (2)从系统的评价对象出发,对于开发方来说,他们所关心的是系统质量和技术水平;对于用户方而言,关心的是用户需求和运行质量;系统外部环境则主要通过社会效益指标来反映。
               (3)从经济学角度出发,分别按系统成本、系统效益和财务指标等3条线索建立指标。
   题号导航      2017年下半年 网络规划设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第6题    在手机中做本题