• CHOICE

  1. 事务规范包括了事务名称、事务描述、事务所访问的数据项、事务用户。不包括事务隔离性级别事务隔离级别属于物理设计,不属于事务概要设计
  2. 降低事务隔离级别可以提高事务的吞吐量,提高活锁的可能性,降低发生死锁、发生阻塞的可能性。
  3. 创建新的索引属于数据库应用系统优化内容,不属于数据库应用系统升级工作。        
  4. IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法,不属于需求分析建模方法(UML/DFD/IDEF0)
  5. 关系模式的设计、规范化处理属于数据库逻辑结构设计的内容。
  6. 数据持久层负责保存和管理应用数据系统数据,而数据的完整性维护属于数据持久层功能中的数据管理的内容。    
  7. 在进行事物设计时多个小事务合并成大事务,会增加占有锁的时间,可能会造成大量阻塞事务,提高了发生死锁的可能性。   
  8. 数据库应用系统实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行(包括数据初始化)    
  9. 关键字unique表示唯一索引,clustered表示聚集索引
  10. 在数据库应用系统分析与设计中,事务规范可以用来表示数据库应用系统的数据处理需求。        
  11. 数据库应用系统日常维护包括:备份与恢复、完整性维护、安全性维护、存储空间管理和并发控制。模式调整属于数据库应用系统的性能优化调整的范围。    
  12. 在数据流图中,一个处理至少有一个输入流和一个输出流
  13. 对关系模式进行去规范化处理,这属于数据库结构设计中物理结构设计
  14. 在B/S体系结构的数据库应用系统中,Web浏览器实现的是表示层功能。  
  15. 事务中为了降低死锁的发生,通常考虑以下法则:按同一顺序访问资源;避免事务中的用户交互;釆用小事务模式,尽量缩短事务的长度,减少占有锁的时间尽量使用记录级别的锁(行锁),少使用表级别的锁;使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。
  16. 关于选择在哪些属性上建立索引的说法,错误的是在select后面出现的查询属性
  17. IDEF1X中一个非确定联系又称为多对多关系或m:n 联系
  18. 系统规划与定义的内容包括:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图。确定成本预算不属于系统规划与定义内容
  19. 数据库应用系统实现与部署内容包括:①建立数据库结构;②数据加载;③事务和应用程序的编码及测试;④系统集成、测试与试运行;⑤系统部署。
  20. IDEF0需求建模方法,描述功能活动示意图中矩形框代表功能动,写在矩形框内的动词短语描述功能活动的名称,活动的编号按照要求写在矩形框右下角指定的位置(左输入、右输出、上控制、下机制)    
  21. 本科生和研究生都是学生类分类。在IDEF1X模型中,可以通过一个分类联系来表达这类事务。
  22. 关系模式个数=实体个数+多对多个数(一对多联系需要合并到实体中去一对多属于非标定型联系
  23. 为了减少数据冗余而将一个2NF的关系模式分解为若干个3NF的关系模式,这项工作属于数据库结构设计中的逻辑结构设计。    
  24. 在数据库应用系统生命周期中,事务详细编码设计是在实现与部署阶段完成。    
  25. IDEF1X用矩形框来表示独立实体集,用加了圆角矩形框来表示从属实体集。在IDEF1X数据建模方法中,下列关于从属实体集的描述,错误的是从属实体集只能参与标定型联系
  26. 考虑到表中数据规模有可能很大,决定将表改为分区表,这一调整操作涉及到数据库的物理结构(分区表是从物理上将一个大表分成几个小表,但从逻辑上来看还是一个大表)           
  27. 完整性约束条件的作用对象分为列、元组和关系三种级别,其中对列的约束主要指对其值类型、范围、精度、排序等的约束条件。对元组的约束主要指对记录中各个属性之间的联系的约束条件。对关系的约束是指对若干纪录间、关系集合上以及关系之间联系的约束条件。如果要求职工的工资不能高于其经理的工资,则这个约束的完整性级别属于关系级完整性约束。 
  28. 已知关系R(A, B, C),其主码是属性A,SQL语句中定义了一个唯一辅索引的是create unique index idx1 on R(B)在数据文件的非主属性上建立的索引称为辅索引
  29. 论证是否具备数据库应用系统开发所需的人力资源,这属于数据库应用系统的操作可行性分析
  30. 为减少表连接操作而将两个表合并为一个表,这属于数据库的物理结构调整
  31. 根据事务--基本表交叉引用矩阵来调整数据文件的组织结构,这一任务涉及数据持久层
  32. 状态图中只能有一个起始状态,可以有多个结束状态
  33. UML建模概念架构中包括元元模型层、元模型层、模型层和用户模型层四个层次用户模型层中的每个概念都是模型层的一个实例。        
  34. 角色是与系统进行交互的外部实体,可以是系统用户也可以是其他系统或者硬件设备。一个角色可以执行多个用例,反过来,一个用例也可以被多个角色使用。
  35. 用例用于描述从系统用户的角度来观察,系统应该具有哪些功能,帮助分析人员理解系统的行为。
  36. 系统是在边界线以内的区域(即用例的活动区域)抽象地表示能够实现的所有基本功能
  37. 在UML中,用类图来描述系统的静态结构,而用顺序图和通信图来表示系统的动态结构。顺序图强调的是时间,通信图强调的是空间
  38. 顺序图的目的在于说明对象的协作如何达到系统的目标,主要用于描述系统内对象之间的消息发送和接收序列
  39. 通信图是交互图的一种,也被称为协作图。通信图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息。 
  40. SELECT TOP 3 * FROM  图书表/WHERE 出版日期 BETWEEN '2015/1/1' AND '2015/1/31'/ORDER BY 单价 DESC
  41. SELECT 商品名, 单价 FROM 商品表/WHERE 商品号 NOT IN (/SELECT 商品号 FROM 销售表/WHERE 销售时间 BETWEEN '2015/9/1' AND '2015/9/30'/AND 类别 = '手机')/AND 类别 = '手机'    
  42. SELECT 汽车名称, 颜色, 价格 FROM  汽车表/WHERE 颜色 = '白色' OR 颜色 = '黑色'
  43. SELECT TOP 1 WITH TIES 汽车型号, SUM(销售数量) FROM  汽车销售表/WHERE 销售时间 BETWEEN '2015/1/1' AND '2015/12/31'/GROUP BY 汽车型号/ORDER BY SUM(销售数量) DESC
  44. SELECT 姓名, 工资 FROM 员工表/WHERE 工资 IN (/SELECT MIN(工资、 FROM 员工表/WHERE 所在部门 = '基础部')/AND 所在部门 = '基础部'    
  45. 使用INSTEAD OF选项定义的触发器为前触发型触发器,在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代触发的操作。
  46. 每当对游标执行一次FETCH语句,系统都会自动对@@FETCH_STATUS赋一次值
  47. 在一个表上针对同一个数据操作只能定义一个前触发器。对于后触发器,可以在同一种操作上建立多个触发器
  48. FETCH NEXT表示先将游标当前行指针移动到下一行,并提取所指向的行数据。        
  49. 存储过程可以接受多个输入参数,也可以接受多个输出参数。    
  50. 在调用存储过程时,只需要声明参数的类型,不能指明参数为输出参数OUTPUT
  51. 存储过程的返回结果可以是一个集合。如果存储过程没有为参数指定默认值,而在执行存储过程时又使用了DEFAULT关键字,则会出现错误
  52. 存储过程,实际上是存储在数据库中供所有用户程序调用的子程序。
  53. 定义存储过程的语句中,可以包含增、删、改、查语句    
  54. 执行有多个输入参数的存储过程时,参数的传递方式有两种:按参数位置传递值;按参数名传递值(语句中两种传递方式同时出现矛盾)
  55. 当用户创建一个数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。model数据库是数据库管理系统自动创建的用户数据库的大小不能小于model数据库的大小
  56. 日志文件不包括在文件组内,日志文件和数据文件是分开管理的
  57. tempdb用于存放临时信息,用户创建的局部和全局临时表均被自动放置在该数据库中。
  58. 架构(Schema,也称为模式)是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象一个数据库可以包含一个或多个架构,架构由特定的授权用户所拥有;在同一个数据库中,架构名必须唯一;架构名可以是显示的,也可以由DBMS提供默认名。    
  59. 唯一索引的作用是保证索引键值的不重复。在多列唯一索引的情况下,可以确保索引列中每个值的组合都是唯一的。唯一索引和非聚集索引之间没有限定关系。 
  60. 分离数据库时需要停用被分离的数据库,但是不需要停用SQL Server服务。数据库被分离后,其所包含的文件可以被复制和剪切正在被用户访问的数据库不能被分离。      
  61. 一个表上只能有一个聚集索引。在表上建立聚集索引会引起表中数据的物理排序在一个表上可以同时有聚集索引和非聚集索引。 
  62. 创建分区表就是对表中数据进行水平划分(物理上划分)。创建分区表的第一步是创建一个分区函数
  63. 水平划分将一张基本表划分为多张具有相同属性、结构完全相同的子表
  64. 垂直划分则是将一张基本表划分为多张子表,每张子表包含的属性是原基本表的子集。    
  65. 对于非聚集索引,数据行的物理排序独立于索引排序。一个表上可以有多个非聚集索引建立索引一般会降低数据的增、删、改效率。             
  66. GRANT SELECT ON T1 TO U1 因在U1后面缺少WITH GRANT OPTION语句,U1无权将SELECT权限转授予其他角色或用户。      
  67. guest是SQL Server中一个特殊的数据库用户(非系统定义的登录账户)。除guest用户外,所有的数据库用户都必须对应一个登录账户。    
  68. GRANT UPDATE ON T1 TO U1语句的作用是用户U1具有对表T1各列数据进行修改的权利,在SQL Server中,拥有UPDATE权限的用户并不意味着一定拥有SELECT权限。UPDATE T1 SET c1 = 100   
  69. 用户定义的角色属于数据库一级的角色,用户定义的角色的成员可以是数据库的用户,也可以是用户定义的角色。只要权限没有被拒绝过,则角色中成员的权限就是其所在角色的权限加上他们自己所具有的权限。  
  70. GRANT SELECT, INSERT ON T1 TO U1 授予用户U1具有T1表的查询和插入权限。        
  71. Oracle的安全控制机制可分为数据库级的安全控制、表级、行级和列级的安全控制。
  72. 数据库级的安全性通过用户身份认证和授予用户相应系统权限来保证,而表级、行级、列级的安全性是通过授予或回收对象特权保证的。
  73. Oracle数据库中的用户按其操作权限大小可分DBA用户和普通用户。    
  74. REVOKE SELECT, INSERT ON T1 FROM U1 收回用户U1对T1表的查询和插入权限。
  75.  SQL Server 2008的身份验证模式有"Windows身份验证模式"和"SQL Server和Windows身份验证模式"两种(混合身份验证模式) 
  76. GRANT CREATE TABLE TO U1 授予用户U1在DB1数据库中具有建表权限。  
  77. 数据库管理员可以对数据库用户授权。当登录账户成为数据库中的合法用户之后,该账户除了具有一些系统视图的查询权限之外,并不对数据库中的用户数据和对象具有任何操作权限。  
  78. 数据库的重组并不修改数据库原有设计的逻辑结构和物理结构,而数据库的重构则不同,它可以部分修改数据库的模式和内模式。         
  79. 数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间、重新安排数据的存储、整理回收碎块等,以提高数据库性能。 
  80. 数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。    
  81. 派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规范化规则(不满足第三范式)。
  82. 在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,通过重建索引可以改进系统的性能
  83. 数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始
  84. 当表中的数据是局部使用,很少全局查询时,采用水平分割可以带来效率提高
  85. 在数据库设计阶段,主要强调的是高效率利用存储空间,减少数据的冗余,减少数据的不一致,这个过程也就是规范化的过程。规范化关系解决了数据维护的异常,并使冗余最小化,然而,可能会出现数据处理性能下降的问题。
  86. 数据库系统需要考虑的第二个目标是高效率的数据处理,反规范化处理,如增加派生冗余列,增加冗余列,重新组表、分割表和新增汇总表可以有效地提高查询效率
  87. 初期规范化处理减少冗余。然后反规范化处理增加冗余提高查询效率。  
  88. 在插入、删除或更新操作中,索引的存在又增加了系统的开销。因此,要在加快查询与事务处理效率方面获得好处与增加开销之间进行权衡。  
  89. 数据库运行维护工作主要包括数据库的转储和恢复;数据库的安全性和完整性控制(包括新建数据库用户);数据库性能的监控分析和改进(包括数据库软件升级);数据库的重组和重构机房巡检不属于数据库运行维护工作。    
  90. 数据库设计过程中,数据库的一致性设计往往以牺牲效率为代价。    
  91. 如果数据库服务器中运行队列数量超过逻辑CPU数量说明CPU已经饱和。
  92. 表中数据量很大的情况下,模式调整过程中需要考虑如何减少表连接操作。    
  93. 索引是数据库中重要的数据结构Ⅰ.经常作为查询条件的列;Ⅱ.频繁进行排序操作的列;Ⅲ.频繁进行分组操作的列适合建立索引。
  94. 将数据文件和索引文件放置在同一磁盘上不利于提高查询效率。数据文件和索引文件放置在不同硬盘上有利于提高查询效率。         
  95. 根据统计操作的使用情况,将频繁使用的统计操作的中间结果或最终结果存储在汇总表中,当用户发出汇总需求时,即可直接从汇总表中获取数据,降低了数据访问量以及汇总操作的CPU计算量(新增汇总表)。      
  96. 设某表中存在多个非聚集B树索引向该表插入大量数据后,一般需要进行重建该表上的所有索引。    
  97. 数据库备份设备可以是磁带也可以是磁盘
  98. 事务日志备份仅用于完整恢复模式和大容量日志恢复模式,事务日志备份需要保证日志链是完整的。它并不备份数据库本身,只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。但是不允许对大容量操作日志备份进行时点恢复
  99. 结尾日志备份在出现故障时进行,用于防止丢失数据,可以包含纯日志记录或者大容量操作日志记录纯日志备份只包括一定时间间隔内的事务日志,不包含大容量操作日志记录。结尾日志备份是恢复计划中的最后一个备份。
  100. 静态转储保证了数据的有效性,却是以降低数据库的可用性为代价的;而动态转储虽然提高了数据库的可用性,但数据的有效性却可能得不到保证。为了既能保证数据的有效性又不会降低数据库的可用性,需要引入日志文件,用它记录转储期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态
  101. 日志文件记录每个事务对数据库的修改操作,主要用来实现数据恢复。  
  102. 对于用户数据库,简单恢复模式只用于测试和开发数据库,或用于主要包含只读数据的数据库(如数据仓库),这种模式并不适合生产系统简单恢复模式不支持事务日志备份。 
  103. SQL Server 2008支持数据库、数据文件两个级别的数据恢复。   
  104. 增量转储只复制上次转储后发生变化的文件或数据块。增量转储所需的时间和空间都比较短,但增量转储数据只能和完全转储配合,才能对数据库进行恢复。增量转储的恢复时间比完全转储要长
  105. 增量转储和差量转储相比速度快,存储空间占用少
  106. 为了保证数据的一致性,需使用日志文件和动态转储结合使用。在制定备份策略时,需要考虑备份空间、时间等因素。
  107. 只有tempdb数据库不需要备份,其他的都需要备份。tempdb只是一个临时数据库,每次SQL Server启动时都会重新新建tempdb数据库
  108. 对于非预期的事物内部故障,在保证该事务对其他事务没有影响的条件下,利用日志文件撤销其对数据库的修改,使数据库恢复到该事物运行之前的状态。事务故障的恢复是由系统自动完成的,对用户是透明的。       
  109. 可预期的事务内部故障可以通过将事务回滚,使数据库达到一致性状态。   
  110. 对于大型数据库差异备份的间隔通常比完整数据库备份的时间更短,这可降低数据丢失风险。      
  111. 不允许丢失任何销售数据,则该数据库应设置的恢复模式最恰当的是完整恢复模式
  112. 备份策略的制定包括定义备份的类型和频率、备份所需硬件的特性和速度、备份的测试方法以及备份媒体的存储位置和方法。一般无需考虑备份人员安排
  113. 设有一个具有n家分店的大型连锁超市,因数据量大,为提高数据操作效率,将每个店的销售数据划为成独立的数据表,这种数据划分方式是范围划分。范围划分会引起数据分布不均匀,导致并行处理能力下降
  114. SUM MIN MAX等聚集函数的并行化计算可以釆取"先分后合"的方法。
  115. 位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的主要因素。
  116. 分布式数据库最基本特征本地自治、非集中式管理及高可用性。    
  117. 分片透明性是最高级别的透明性位于全局概念模式与分片模式之间是指数据分片用户无需考虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作。    
  118. 共享磁盘结构所有的处理机拥有独立的内存通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产生一定的通信代价。    
  119. 由于XML数据格式能够清晰表达数据的层次特征,因此XML数据库便于对层次化的数据进行操作
  120. 对关系进行水平分片后,关系中的每一行必须至少属于一个片断。
  121. BigTable中,不仅可以随意地增减行的数量,同在一定的约束条件下,还可以对列的数量进行扩展。        
  122. 快照是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。它反映的是某个时间点内的数据,该数据具有不可以改变性。而商场商品销售表、电信公司通话详单属于动态数据,不适合用快照的方式获取数据
  123. 元数据是关于数据的数据,或者叫做描述数据的数据,它描述了数据的结构、内容、链和索引等项的内容。系统ER图及说明文档;物理平台的数据字典及其说明文档属于元数据。
  124. 数据仓库是服务于决策支持的数据集合。数据仓库中数据特征包括面向主题性,集成性,不可更新性,时间特性
  125. 聚类方法包括统计方法、机器学习方法、神经网络方法和面向数据库的方法等。在机器学习中,聚类称作无监督(或无教师)归纳。聚类的核心就是将一个数据集中的数据进行分组,使得每一组内的数据尽可能的相似而不同组间的数据尽可能不同
  126. 分类器的构造方法有统计方法、机器学习方法、神经网络方法等。统计方法包括贝叶斯法和非参数法;机器学习方法包括决策树法和规则归纳法;神经网络方法主要是BP算法。K-means属于聚类算法。    
  127. 粒度高的数据是由粒度低的数据综合而成的封锁粒度越大,数据库系统能够封锁的数据单元就越少,封锁开销也就越小,并发度也就随之降低
  128. 采用ETL工具从0LTP系统抽取出数据再进行分析利用,而不是在OLTP系统中直接进行数据分析利用的最主要原因是解决分析型应用程序与OLTP应用程序之间的性能冲突问题。    
  129. 在IDEF1X建模方法中,两个实体集之间的多对多联系可以通过引入第三个实体集转化为两个一对多联系,则这两个一对多联系属于标定型联系
  130. 构件属于业务逻辑层概要设计:一个构件或模块只负责完成一项任务,也就是单一责任原则。各个构件均应具有独立的功能,并最大限度地减少与其他构件功能重叠
  131. 构件之间的接口应尽量简单明确。如果两个构件间的关系比较复杂,应考虑进一步进行模块划分。如果构件过于复杂,可以考虑将其细分。    
  132. UML可用于表达DBAS的内部结构。全都属于系统结构图的是类图、顺序图、通信图。 
  133. CREATE TRIGGER tri_1 ON T1 FOR INSERT AS……在T1表上定义了一个由插入操作引发的后触发型触发器。   
  134. 数据库创建后可以手工扩大数据文件和日志文件的空间。
  135. db_datereader是固定数据库角色,是定义在数据库级别上的,具有查询数据库中所有用户数据的权限。   
  136. db_datawriter角色是数据库级角色,具有插入、删除和更改数据库中用户数据的权限     
  137. 如果CPU并非性能瓶颈的话,增加CPU数量未必能提高查询速度。为了提高系统写性能,可以考虑将RAID5改为RAID1。   
  138. 分布式数据库查询优化首要目标是使查询执行的通信代价最省。 
  139. 新建数据库用户只是读取了model,并没有修改,不需要备份清理事务日志之后,建议对用户数据库进行备份
  140. 无共享结构通过最小化共享资源来降低资源竞争的概率
  141. 成本估算属于可行性分析中的经济可行性,是项目规划中的一个环节。    
  142. 在进行数据库设计时,考虑到应用主要以分析型查询为主,决定对表采取按列存储的实施方案,这一操作属于数据库的物理结构设计。不包括文件和数据库的具体实现细节,在这个阶段将根据数据库的各种实际情况,选择数据存储方案以加快数据检索速度。    
  143. 在编写事务时,提高事务的隔离性级别带来的好处是降低了发生数据不一致的可能性
  144. UML中,椭圆表示用例,位于系统边界内部。用例是需求搜索及整理的工具,主要应用在项目开发的需求分析阶段。用例之间包括扩展、使用、组合三种关系。       
  145. 在没有建立聚集索引的表上定义主键,系统会自动在主键上建立聚集索引。
  146. 数据库设计过程中,数据库的一致性设计往往以牺牲效率为代价
  147. 数据库存储介质由RAID5改为RAID1以满足越来越多的写操作需求,这一活动属于数据库应用系统运行管理与维护中的性能优化调整。     
  148. 在IDEF1X建模方法中,下列联系类型中不会产生从属实体集的是非标定型联系
  149. 根据事务-基本表交叉引用矩阵可以确定哪些事务对哪些表列执行了何种操作,基于该矩阵可以帮助数据库设计人员建立合适的索引和更有效的文件组织方式
  150. 数据库应用系统安全架构设计中包括环境安全设计和数据安全设计,计算机病毒防护不属于数据安全设计。
  151. 包图可以表达系统中不同的元素彼此间的关系,不用来描述系统的功能和活动。   
  152. 定义触发器的语句:CREATE TRIGGER tri_1 ON T1 FOR INSERT,DELETE AS ……在T1表上定义了一个由插入或删除操作引发的后触发型触发器
  153. 一个数据文件可以建立一个聚集索引,以及多个非聚集索引。聚集索引和非聚集索引的创建与顺序无关
  154. 如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序一致,那么该索引文件就成为聚集索引
  155. 数据库所包含文件及文件存储位置信息均保存在主要数据文件中
  156. REVOKE CREATE VIEW FROM U1 收回用户U1在DB1数据库中的创建视图权限。    
  157. 水平分割是对一张表在水平方向分割,分割后得到的表结构相同,查询时需要使用UNION运算。
  158. 垂直分割则是对一张表在垂直方向分隔,分割后每张表中除主码列外,其他列均不同,查询时需要使用JOIN运算。分割的目的是提高性能
  159. 非介质故障一般只需要执行REDO(重做)和UNDO(回滚)即可。I.将未写入数据文件的数据写入数据文件;II.对未提交的事务进行回滚
  160. 在大容量日志恢复模式下可以进行日志备份。   
  161. 并行数据库层次结构分两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。    
  162. 轮转法保证了元组在多个磁盘上平均分配,适合扫描整个关系的应用,负载均衡,并行性好,但是点查询和范围查询效率很低。    
  163. DFD建模方法由四种基本元素组成:数据流、处理、数据存储和外部项。    
  164. 对关系模式规范化不属于分布设计任务。          
  165. UML用例模型是用于表达用户需求的工具,用例模型组成元素是用例、角色和系统。  
  166. 利用触发器可以实施业务规则前触发型触发器是只执行触发器自身的操作,而忽略引发触发器的操作。后触发型触发器是先执行引发触发器的操作,再执行触发器自身的操作。利用触发器可以实现复杂的完整性约束
  167. CREATE PROC P1 @a int = 100, @b int,@c int output  定义存储过程接口。  
  168. SQL Server将数据库映射为一组操作系统文件,分为数据文件和日志文件。其中数据文件分为主要数据文件(每个数据库有且只有一个)、次要数据文件(可无可有,个数无限制)。每个数据库必须至少有一个事务日志文件
  169. 日志文件不包括在文件组内。一个文件不能属于多个文件组。如果文件组中有多个文件,则它们在所有文件被填满前不会自动增长,而填满后这些文件会循环增长。用户定义的文件组中只能包含次要数据文件。    
  170. 分区表是从物理上将一个表划分为若干个小的子表,数据库管理系统会自动将数据放到对应的子表中。
  171. 一个登录账户可以对应多个数据库用户。
  172. SQL Server 2008默认的系统管理员是“sa”。在安装好之后也可以授予其他用户具有系统管理员的权限。    
  173. 为经常作为查询条件的列建立索引有利于提高查询效率。    
  174. 根据样本数据,釆用分类算法,训练分类器属于有监督学习
  175. 对象图、状态机图、时间图均是微观设计的表达方法。包图用于宏观设计。宏观设计包括包图、交互概述图、复合结构图。    
  176. 用例图主要用于描述系统需求,不用来描述DBAS系统内部结构。           
  177. 数据更改频繁,不适合使用完整备份,耗时耗空间,应该采用完整+差异备份。  
  178. 并行数据库仅仅依靠采用多处理器、共享硬件资源等手段无法实现真正意义上的并行处理,只有当数据分布合理、易于并行处理,才能将并行数据库的性能最优化。   
  179. 并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率    
  180. 轮转法最适合扫描整个关系的应用散列划分更适用于点查询,对顺序扫描关系也是非常高效的。
  181. 范围划分明显利于范围查询以及点查询,但是也可能引起数据分布不均匀,导致并行处理能力下降
  182. 在数据库应用系统运行管理与维护中,基准程序评估属于监控与分析。        
  183. 为尽可能减少数据不一致现象的发生,提高事务隔离级别,常用技术是封锁技术
  184. 触发器可以实现不同表中的列之间的相互取值约束。  
  185. 系统故障解决办法是在计算机系统重启后,对于未完成的事务进行回滚,以保证数据库中的数据一致性;对已完成的事务,需要重做所有已提交的事务,以将数据库真正恢复到一致状态。事务故障恢复和系统故障恢复必须使用日志文件。
  186. I.Q1查询到的是V1视图所对应原始数据的4小时前的数据;II.Q2每次查询到的都是V2视图所对应原始数据的1分钟前的数据;III.Q3查询V3时,发现V3不是最新数据,实时启动对V3的更新程序,刷新后得到最新数据对V1釆用的是快照维护策略,V2是实时近实时维护策略,V3是延时维护策略
  187. 生命周期由项目规划、需求分析、系统设计、实现与部署、运行与维护五个基本活动组成。    
  188. UML、DFD、IDEF0均可用于需求建模,IDEF1X是数据建模方法。
  189. C/S结构中,将业务逻辑放在客户端;B/S结构中,将业务逻辑放在应用服务器。两种结构的事务逻辑都放在数据库服务器
  190. 主要数据文件的推荐扩展名是.mdf,包含数据库的系统信息,也可以存放用户数据。SQL不强制使用.mdf、.ndf和.ldf文件扩展名,但建议使用这些扩展名以利于标识文件的用途。
  191. 次要数据文件的扩展名默认是.ndf。次要数据文件的存储位置任意
  192. Windows身份验证模式下只允许Windows用户登录SQL Server服务器。    
  193. 物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果。这样在查询时大大提高了读取速度,特别适用于多个数据量较大的表进行连接操作及分布式数据库中需要进行分布在多站点的表进行连接操作时使用。
  194. MapReduce运算不是在云数据库的主服务器结点完成的
  195. 集中式:所有数据片断都安排在一个场地上。分割式:所有全局数据有且只有一份,它们被分割成若干片断,每个片断都被分配在一个特定场地上,局部数据控制灵活,全局数据存取效率较低。全复制式:全局数据有多个副本,每个场地上都有一个完整的数据副本。混合式:全局数据被分为若干数据子集,每个子集被安排在一个或多个不同的场地上。但是每个场地未必保存所有数据,灵活性较大。
  196. create table test(A int,B int,check(B>25)),其中的check约束条件的作用对象属于元组级别。    
  197. 一个活动图中只能有一个开始状态,但可以有多个结束状态
  198. UNION操作符用于合并两个或多个SELECT语句的结果集。UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。 
  199. 在一个表的每个数据更改操作上只能定义一个前触发型触发器。  
  200. CREATE CLUSTERED INDEX idx_1 ON T(C) 在T表的C列上创建聚集索引的语句。 
  201. 用户按其操作权限划分为:系统管理员、数据库对象拥有者、普通用户
  202. 数据库用户默认具有用户数据的查询权限。
  203. 为经常作为连接条件的列增加索引可以提高查询效率。
  204. 数据库系统异常断电重启后,数据库开始进行自动恢复,断电后使用日志文件进行差异恢复。            

  • BLANK

  1. IDEF0需求建模方法由箭头和矩形两种元素构成。
  2. 防火墙技术是用来保证数据库应用系统的网络环境安全的。
  3. 在UML的状态机图中,状态之间的转移是由事件驱动的。
  4. SELECT基本语法格式:SELECT 查询内容 FROM 表名 WHERE 条件表达式 GROUP BY 待分组的列名 HAVING 列名 ORDER BY 待排序的列名 (GROUP BY子句的逻辑执行顺序在ORDER BY子句
  5. HAVING子句的逻辑执行顺序在WHERE子句之
  6. SELECT INTO语句表示从一个表中选取数据,然后把该数据插入到另一个表中。该语句结构通常用于创建表的备份复件或者用于对记录进行存档。该语句使用时要求目标表不存在,因为在插入时会自动创建(SELECT *INTO T2 FROM T1)  
  7. 对于已经存在的表,一般使用INSERT INTO语句插入数据,通常有两种方式,一种是插入一个元组,另一种是插入查询结果
  8. SQL语句通过子查询,使用EXISTS谓词进行存在性测试。其形式是:Where [NOT] EXISTS (子查询)带EXISTS谓词的子查询不返回查询的结果,只产生逻辑真值和逻辑假值。EXISTS的含义是:当子查询中有满足条件的数据时,EXISTS返回真值,否则返回假值。NOT EXISTS的含义是:当子查询中有满足条件的数据时,NOT EXISTS返回假值,当子查询中不存在满足条件的数据时,NOT EXISTS返回真值
  9. 游标指针各个参数含义:NEXT:返回紧跟在当前行之后的数据行,并且当前行递增为结果行。PRIOR:返回紧跟当前行前面的数据行,并且当前行递减为结果行。FIRST:返回游标中的第一行并将其作为当前行。LAST:返回游标中的最后一行并将其作为当前行。
  10. 删除架构语法:DROP SCHEMA <架构名> {<CASCADE>|<RESTRICT>}        
  11. 在SQL Server 2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是Windows身份验证模式。    
  12. 物化视图是一种包含查询结果的数据库对象,其数据不是在视图使用时读取的,而是预先计算好的。    
  13. 派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少连接操作,避免使用聚合函数。
  14. 在数据库动态转储机制中,一般需要使用日志文件才能将数据库恢复到某一时刻的正确状态。
  15. 分布式数据库系统的恢复控制采用的最典型策略是基于阶段的提交协议。 
  16. 时间序列分析也可以称为数据演变分析,它能描述行为随时间变化的对象的规律或趋势,并对其进行建模。   
  17. 在关联规则挖掘中,关联规则的成立与否一般用(最小)支持度和置信度两个指标进行描述。   
  18. 数据库完整性约束条件的作用对象分为列、元组和关系三种级别。元组对应于行,关系对应于表。 
  19. 在数据文件的主码属性集上建立的索引称为索引,在数据文件的非主属性上建立的索引称为辅索引。
  20. 在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为部署或配置图。   
  21. FOR或者AFTER选顶定义的触发器为后触发器。  
  22. 在对游标数据进行提取的过程中,可以使用@@FETCH_STATUS全局变量判断数据提取的状态。使用@@FETCH_STATUS全局变量判断数据提取的状态。该变量返回值0表明FETCH语句成功,-1表示语句失败或此行不在结果集中,-2表示提取的行不存在。 
  23. 在SQL Server 2008中用BACKUP关键字进行数据库备份。 
  24. 在SQL Server 2008中,系统管理员角色是sysadmin。     
  25. 垂直分割是根据列的特点进行分割,分割之后所得的所有表中除了都含有主码列外其余列都不同,其查询时会减少I/O次数,但其缺点是查询所有数据时需要Join (连接)操作。
  26. 存储方式中的聚集就是将经常一起使用的多个表中的数据行按照其公共列值存储在一起。
  27. 关键字DIFFERENTIAL专门改变备份为差异备份
  28. 水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片段。
  29. 在数据仓库中,元数据一般分成技术元数据和业务元数据。
  30. 在数据仓库的导出数据或物化视图(实视图)的维护策略中,只在用户查询时发现数据已经过期才进行更新的策略称为延时维护策略。
  31. 如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则称该索引为稠密索引。
  32. 触发器是一种特殊的存储过程,它是存储在数据库中供所有用户程序调用的子程序。
  33. 在UML图中,用于表达系统中不同的包、命名空间或不同的顶目间彼此关系的图称为图。  
  34. 在SELECT语句中,用于进行分组的子句是GROUP BY,ORDER BY是排序的子句。     
  35. SQL Server提供了四个排名函数:RANK、DENSE_RANK、NTILE和ROW_NUMBER,其中RANK()函数返回结果集中每个分区内行的序列号,每个分区的第一行从1开始。函数返回结果集中每行数据在每个分区内的排名,并且每个分区内的排名从1开始,但排名中间数值可能有间断
  36. DENSE_RANK()的函数排名中间没有任何间断,即该函数返回的是一个连贯的整数值。      
  37. 在存储过程中输入参数不需要注明,输出参数需要用关键字OUTPUT注明该参数是输出参数。   
  38. 关键字UNIQUE是用来注明该索引是唯一索引,关键字NONCLUSTERED是用来注明该索引是非聚集索引,关键字CLUSTERED是用来注明该索引是聚集索引
  39. 将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为聚集
  40. 在数据库恢复过程中,检查点技术大幅度减少了数据库恢复时执行的日志恢复操作数量。
  41. 分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性,使用户完全感觉不到数据库是分布的,与使用集中式数据库完全一样。        
  42. 对一个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样的数据挖掘方法称为聚类算法。
  43. 数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合。
  44. 一个非确定联系又称为"多对多关系"或m:n联系。
  45. 如果一个数据库中的一个基本表中的数据量很少,并且插入、删除、更新等操作非常频繁,该基本表可以采用文件组织方式。    
  46. 用例之间存在关系,包括扩展、使用、组合。扩展和使用是继承关系,即通用化关系的另一种体现形式。组合则是把相关的用例打成包,当作一个整体看待。
  47. 通配符:[]匹配指定范围内或者属于方括号所指定的集合中的任意单个字符; _匹配一个字符;[^]匹配不在方括号之间指定的范围或集合内的任何单个字符;%匹配包含零个或多个字符的任意字符串
  48. 如果希望在调用函数时使用参数的默认值,则必须指定关键字DEFAULT。EXEC P1 DEFAULT, 20。
  49. 删除数据库用户的T-SQL语句为DROP USER,其语法格式为:DROP USER user_name
  50. 在多个表中增加具有相同语义的列,它常用来在查询时避免/减少连接操作,此种调优方法也被称之为增加冗余属性方法。
  51. SQL Server2008中有三种类型的事务日志备份,对可能损坏的数据库进行日志备份的方式是结尾备份。   
  52. 层次结构综合了共享内存、共享磁盘和无共享结构的特点,从全局角度来考虑,可以分为两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。
  53. 在机器学习中,一般需要将样本分成独立的三部分:训练集、测试集和验证集三类。
  54. 在进行数据库应用系统需求分析时,需要给出允许并发访问的最大用户数,这属于数据库应用系统的性能需求分析。
  55. DFD方法由四种基本元素(模型对象)组成:数据流、处理、数据存储和外部项。其中外部项描述系统数据的提供者或数据的使用者。外部项也称数据源或数据终点。    
  56. 在UML中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序的图称为活动图。
  57. 使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录。在SELECT语句中,DISTINCT用于去掉查询结果集中重复行。    
  58. SQL Server提供了两种开窗函数:排名开窗函数和聚合开窗函数。PARTITION BY:将结果集划分为多个分区,OVER子句用于确定在应用关联的开窗函数之前对行集的分区和排序。    
  59. 创建索引的语法格式为:CREATE [UNIQUE][CLUSTERED|NONCLUSTERED] INDEX index_name ON <object>(column [ASC|DESC][,…n]) ASC为升序,DESC为降序,默认是ASC,这边要求在C1列上建立一个按降序排序的非聚集索引,所以是CREATE INDEX idx_t1 ON T1(C1 DESC)
  60. 删除登录帐户的T-SQL语句为DROP LOGIN,其语法格式为:DROP LOGIN login_name
  61. 增加冗余列/为经常作为查询条件的列作为索引 的调优方法是典型的以空间时间的调优方法。    
  62. 事务内部故障可以分为预期的和非预期的,运算溢出故障/并发死锁故障属于非预期的事务内部故障。
  63. 在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全部回滚。    
  64. 在数据仓库环境中,粒度是一个重要的设计问题,它影响到数据仓库的数据量以及系统能回答的查询的类型。显然,粒度越小,细节程度越高,能回答的查询就越多。   
  65. 在企业数据仓库架构中,操作型数据存储ODS一般情况下主要用来支持即时OLAP和全局型OLTP事务处理两类应用。    
  66. 在数据文件的主码属性集上建立的索引称之为主索引。主码也叫主键。
  67. B/S结构在浏览器/服务器体系中,分为三层:1表示层位于客户端由Web浏览器实现;2功能层位于Web应用服务器;3数据层位于数据库服务器。表示层负责所有与用户交互的功能。        
  68. 数据查询统计个数,需要使用COUNT()。去除重复,需要使用DISTINCT。所以应填COUNT (DISTINCT C1)。      
  69. 关键字FOR/AFTER定义后触发器,INSTEAD OF定义前触发器。  
  70. 声明游标的语法是DECLARE  游标名  CURSOR  FOR SELECT语句。
  71. 数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
  72. 所有处理机通过互联网共享一个公共的主存储器的结构称为共享内存结构。
  73. 元数据是数据仓库中的重要数据,是关于数据的数据。
  74. 在数据仓库中,根据数据源的变化量在维护对象原有数据的基础上对数据进行维护的方法称为增量维护法。    
  75. IDEF1X数据建模方法中,如果一个实体集的唯一标识有赖于该实体集与其他实体集的联系,则被称为从属实体集。
  76. 如果索引文件只包含了数据文件中的部分查找码,只是一部分查找码的值有对应的索引记录,则被称为稀疏索引。    
  77. 顺序图有两个坐标轴,纵向表示时间的持续过程,横向表示对象。每一个对象用矩形框表示,纵向的虚线表示对象在序列中的执行情况,称为对象的“生命线”。
  78. 要取C1值最大的2行,只需要在select之后书写 TOP 2(SELECT TOP 2 * FROM T1 ORDER BY C1 DESC)
  79. 设在SQL Server中,要在Student表的sname列上建立一个非聚集索引 CREATE NONCLUSTERED INDEX idx1 ON Student(sname)
  80. CREATE LOGIN login_name WITH PASSWORD = 'password'
  81. 云计算通过集中所有的计算资源,采用硬件虚拟化技术,为云计算使用者提供强大的计算能力、存储和带宽等资源。        
  82. 钻取与卷起是OLAP分析的两个基本操作。钻取是指对应某一维逐步向更细节层方向观察数据,从高粒度级数据视图切换到低粒度级数据视图
  83. 通信图是交互图的一种,也被称为协作图。
  84. 使用TOP谓词时,应该与ORDER BY子句一起使用,这样前几名才有意义。利用order by子句,指明需要排序的字段,并标明排序顺序。若不标记顺序,则默认升序。结合题意,应对C1列升序排序,获取C1值最小的2行数据    SELECT TOP 2 * FROM T1 ORDER BY C1 ASC。          
  85. inserted表和deleted表这两张表是触发器执行时被自动创建的。deleted表用于存储delete和update语句所影响的行的副本;inserted表用于存储insert和update语句所影响的行的副本。
  86. 游标提取数据,命令动词是fetch,FETCH NEXT FROM C1
  87. 定义架构,命令词为create schema,故应填SCHEMA
  88. 在SQL Server中,要启用被禁用的User1登录账户,实际上是修改账户属性,将禁用修改为启用,ALTER LOGIN User1 ENABLE
  89. 持久性:在某个事务的执行过程中,对数据所作的所有改动都必须在事务成功结束前保存至某种物理存储设备(系统运行异常导致数据库更新结果未能正确写入磁盘)。
  90. 在动态存储中需要将转储文件和日志文件综合起来使用,才能将数据库恢复到一致状态。
  91. ETL(Extract Transfrom Load)是实现数据集成的主要技术,即填充更新数据仓库的数据抽取、转换、装载的数据采集过程。三个字母的含义分别是:抽取、转换、装载
  92. 在UML中用于描述系统内对象之间的信息发送和接收序列的称为顺序图。
  93. 外连接是SQL语句多表连接查询方法之一,包括左外连接(left join或left outer join)、右外连接(right join或right outer join)、完全外连接(full join或full outer join)。
  94. 死锁事务属于非预期的事务内部故障,解决方法是进行回滚事务,使数据库恢复到该事务运行之前的状态。    
  95. 分布式数据库是物理上分散、逻辑上集中的数据库系统。
  96. 操作型数据存储层ODS主要包括即时OLAP和全局型OLTP应用。
  97. 时间序列分析也可称为数据演变分析,它能描述行为随时间变化的对象的规律或趋势,并对其进行建模。
  98. 如果数据文件中数据记录的排列顺序和索引文件中对应索引码的排列顺序-致,则称这种索引为聚集索引。    
  99. FETCH语句的作用是提取数据,结合其语法,可知INTO短语的作用是将提取的列数据保存到变量中。由于需要输出的变量是Sname,所以本题应答INTO @Sname       
  100. 分布式数据库的查询中,导致数据传输量大的主要原因是数据间的连接操作和操作,因此有必要对这两种操作进行优化。
  101. 类图除了表达该抽象概念的名称外,还需要表达该抽象概念的属性行为。       
  102. 人数超过1000是对分组(group by短语)的限定条件,故不能使用where,而应使用having短语。HAVING COUNT(*)>1000
  103. db_datereader角色具有查询数据库中所有用户数据的权限。  
  104. SQL Server2008支持完整数据库备份和差异数据库备份两种类型。       
  105. 在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作。
  106. 监督的机器学习算法包括K-近邻、朴素贝叶斯、决策树、逻辑回归、线性回归、回归树、支持向量机、神经网络。    
  107. 在事物概要设计中,用read原语来表示应用层的Select操作。    
  108. 用矩形框表示独立实体集,用圆角矩形框表示从属实体集。
  109. UML中的通信图显示的是系统内对象之间的关系,并不强调交互的顺序。    
  110. 执行存储过程,应该使用EXEC或execute命令。            
  111. 定义内联表值函数的语法: CREATE FUNCTION[schema_name.] function_name(......) RETURN TABLE AS......
  112. CREATE UNIQUE NONCLUSTERED INDEX idx ON... 创建唯一非聚集索引。
  113. 用户定义的角色属于数据库级别的角色。     
  114. 数据库管理员DBA负责数据库的维护工作。
  115. SQL Server2008支持的备份类型包括数据库备份(分为完整数据库备份及差异数据库备份)、文件备份以及事务日志备份。    
  116. 分片透明性是最级别的透明性,位于全局概念模式分片模式之间。局部数据模型透明性处于分配模式与局部概念模式之间。
  117. 混合型OLAP是指将基于多维数据库的OLAP和基于关系数据库的OLAP结合起来。OLAP应用是指联机分析处理应用。   
  118. DBAS生命周期中,规划与分析的主要工作内容包括系统规划与定义、项目规划和可行性分析
  119. 在UML中,包图是用来表示包与包之间的关系的图。
  120. 使用DISTINCT去重,统计类别数量使用count(DISTINCT 类别)
  121. 记录SQL Server实例中所有系统级信息的系统数据库是master表。            
  122. 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。在银行转账事务中,保证两个操作要么全做要么全不做需要用到事务的原子性。
  123. 在并行数据库的数据划分策略中,散列划分和范围划分都有利于点查询
  124. 数据聚类是指根据数据的内在性质将数据分成一些聚合类,每一聚合类中的元素尽可能具有相同的特性,不同聚合类之间的特性差别尽可能大。