2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-数据库系统应用考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.以下描述不正确的是()A、存储过程能够实现较快的执行速度B、内嵌表值型函数相当于一个带参数的视图C、不指定所有者时,调用标量函数会出错D、可以通过视图更改任意基表2.什么是日志文件?为什么要设立日志文件?3.用下列表格中的数据来描述某个学生的选课程信息,其中“学号”字段可以设置成数字型,也可以设置成() A、文本型B、逻辑型C、日期型D、货币型4.E-R图是数据库设计的工具之一,它适用于建立数据库的()。A、概念模型B、逻辑模型C、结构模型D、物理模型5.用于决策支持的数据库称为()数据库。A、OLAPB、OLTPC、系统D、用户6.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。7.什么叫数据抽象?试举例说明。8.什么是数据库中的自主存取控制方法和强制存取控制方法?9.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:求没有使用天津供应商生产的红色零件的工程号JNO:10.什么是活锁?什么是死锁?11.在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。设作者的属性有:作者号,姓名,单位,电话;书的属性有:书号,书名,出版社,日期。 试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。12.通常用以下的顺序来完成数据库的设计工作()。A、概念设计、物理设计、逻辑设计B、逻辑设计、概念设计、物理设计C、概念设计、逻辑设计、物理设计D、物理设计、逻辑设计、概念设计13.试述数据库系统的组成。14.什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?15.RDBMS在实现参照完整性时需要考虑哪些方面?16.下列叙述中正确的是()。A、SQLSERVER实例是提供服务的,所以一个SQLServer实例称为一个数据库服务器B、SQLSERVER实例也叫做数据库引擎C、若计算机上安装多个SQLSERVER实例,则它们可以相互管理17.在关系模式中,如果属性A和B存在1对1的联系,则说()。A、A→BB、B→AC、A → BD、以上都不是18.试述数据模型的概念、数据模型的作用和数据模型的三个要素。19.如下图所示,若要统计各类产品的订单总数,应在下图所示的“数量”字段“总计”行中选择() A、SumB、AvgC、MinD、Max20.标识列和计算列有什么用?编写一个用到这两种列的CREATETABLE语句。21.什么是数据库的概念结构?试述其特点和设计策略。22.如下图所示,“订单明细”表中被排序的关键字是() A、订单IDB、产品C、单价D、数量23.试述关系的自然连接和等值连接的异同之处。24.创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。A、Select*intocustomersfromclientsB、SelectintocustomersfromclientsC、Insertintocustomersselect*fromclientsD、Insertcustomersselect*fromclients25.学生有姓名、年龄、爱好等特征,用概念模型描述“学生”对象时,“学生”是()A、联系B、主键C、实体D、属性26.以下触发器是当对[表1]进行()操作时触发。 A、只是修改B、只是插入C、只是删除D、修改、插入、删除27.试举出3个多值依赖的实例。28.解释存储数据独立性和概念数据独立性的区别。29.自定义函数主要有分哪两类?其返回值有什么区别?30.下列关于SQLServer2005实例的说法中,正确的是()。A、不同版本的默认实例数可能不一样多B、不同版本的命名实例数一定一样多C、不同版本的默认实例只有一个,命名实例数不一样多D、不同版本的命名实例只有一个,默认实例数不一样多31.试述基于组件的数据库开发的基本思想。32.E-R图转换成关系数据模型时,每个实体集转换成一个二维表,其中实体名和属性名将转换成二维表的()A、行和列B、表名和字段名C、表名和主关键字D、记录和字段33.在Access关系数据管理系统中,创建数据表结构后允许的操作有() ①添加记录 ②删除字段 ③改变字段属性 ④更换关键字A、①②③B、①②④C、①③④D、①②③④34.在“Access数据表视图”中,不允许的操作有()A、修改数据类型B、删除记录C、修改记录D、添加记录35.表是由行和列组成的,行有时也称为(),列有时也称为字段或域。36.应用程序是如何通过ODBC访问数据库的?37.下面给出的关系SC为第几范式?是否存在插入删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题? 其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩。 38.试述在SQLServer中利用文件和文件组备份为数据库恢复提供了什么样的便利?39.文件系统用于数据管理存在哪些明显的缺陷?40.以下()语句从表TABLE_NAME中提取前10条记录。A、select*fromTABLE_NAMEwhererowcount=10B、selectTOP10*fromTABLE_NAMEC、selectTOPof10*fromTABLE_NAMED、select*fromTABLE_NAMEwhererowcount41.数据库管理系统的主要功能有哪些?42.试述PowerBuilder中事务对象的概念。43.假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题:用A、B、C、D分别代表属性职工、工程、时数和工资,则:计算该关系上函数依赖集的最小覆盖44.试述角色管理在数据库安全控制中的作用。45.SQLServer在安装后默认创建了哪几个系统数据库?分别叙述它们的作用。46.SQL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法。47.试述游标(Cursor)的作用,并解释实现此功能的诸条语句的用途。48.试述网状模型的概念,举出三个网状模型的实例。49.解释ODBC的概念。50.多对多联系如何转换成一对多联系?并举例说明。51.试述事务的概念及事务的4个特性。52.查询student表中的所有非空email信息,以下语句正确的是()。A、Selectemailfromstudentwhereemail!=nullB、SelectemailfromstudentwhereemailnotisnullC、SelectemailfromstudentwhereemailnullD、Selectemailfromstudentwhereemailisnotnull53.下列()数据库是SQLServer2005在创建数据库时可以使用的模板。A、masterB、msdbC、modelD、mssqlsystemresoure54.当B属于函数依赖于A属性时,属性B与A的联系是()。A、1对多B、多对1C、多对多D、以上都不是55.下列选项中,不属于数据模型有()A、关系模型B、网状模型C、物理模型D、层次模型56.简述SQLServer2005中文件组的作用和分类57.阅读程序,说明它功能 58.语句“useteaching”的作用是什么?()A、打开数据库teachingB、使用数据库teachingC、关闭数据库teaching59.在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。A、1NFB、2NFC、3NFD、以上三者都不行60.系统分析员、数据库设计人员、应用程序员的职责是什么?61.创建触发器的时候可以不是表的所有者或数据库的所有者。62.假定一个部门的数据库包括以下的信息: 试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。63.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?64.设T1,几,几是如下的3个事务:   T1:A : = A + 2 ;   T2:A : = A * 2 ;   T3:A : = A **2 ; ( A<-A*A)  设A的初值为 0 。若这3个事务允许并行执行,则有多少可能的正确结果,请一一列举出来。65.假定你是一个保险公司的数据库开发人员,公司的保单信息存储在SQLServer2000数据库中,你使用以下脚本建立了一个名为Policy的表: 每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?()A、建立一个INSTEADOFINSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。B、建立一个INSTEADOFUPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。C、建立一个AFTERUPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。D、用AFTERUPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。66.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。  试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。67.为表列定义哪些约束,可以防止向该列中输入重复值()。A、主键约束。B、外键约束。C、唯一约束。68.在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要保证工资字段的取值不低于800元,最合适的实现方法是:()A、在创建工资表时为”工资“字段建立缺省B、在创建工资表时为”工资“字段建立检查约束C、在工资表建立一个触发器D、为工资表数据输入编写一个程序进行控制69.SQLServer2005中每个数据文件的基本存储单位的大小是()。A、8KBB、8060BC、64KBD、512B70.如下图所示,“订单”表中被排序的关键字是() A、订单IDB、订购日期C、运货商D、运货费71.以下哪种类型不能用作表列的数据类型?()A、tinyintB、timestampC、xmlD、cursor72.试述文件系统与数据库系统的区别和联系。73.如何设置事务的隔离级别?74.数据库转储的意义是什么?试比较各种数据转储方法。75.试述数据库设计的特点。76.一个SQLSERVER2005数据库至少有2个数据库文件,其文件扩展名分别是()A、mdfB、ndfC、ldf77.在MSSQLServer中,关于数据库的说法正确的是()A、一个数据库可以不包含事务日志文件B、一个数据库可以只包含一个事务日志文件和一个数据库文件C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件78.试述实现数据库安全性控制的常用方法和技术。79.下列关于数据库叙述中,错误的是()A、建立表之间的联系,必须先关闭数据库B、建立表之间的联系,能够实现多个表之间的数据连接C、用来关联的两个字段的名称可以不同D、用来关联的两个字段的数据可以不同80.SQLServer2005数据类型中用varchar(max)取代TEXT有意义吗?81.什么是存储过程?为什么要使用存储过程?82.解释事务的ACID性质。83.SQL99支持ORDBMS、还是OODBMS?84.数据库物理设计是在逻辑设计基础上进行的,其主要目标是对数据库内部物理结构做调整并选择合理的存取路径,以提高数据库访问速度及有效利用()。85.统计数据库中存在何种特殊的安全性问题?86.为什么需要动态HTML?为什么需要Web数据库?87.试述出版数据库、发行数据库、订阅数据库的概念,并说明三者之间的关系。88.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。89.数据库恢复的基本技术有哪些?90.简单叙述主动数据库的主要特征。91.如下图所示,“类别1”表中被排序的关键字是() A、类别IDB、类别名称C、说明D、库存92.分布式数据库有哪些分布策略?SQLServer采用的是什么分布技术?93.某研究所有若干研究室,每个研究室有研究室名、办公地点、一名负责人和多个科研人员;每个研究人员有惟一的编号,还有姓名、性别、年龄等信息;每个科研人员只属于一个研究室。研究所承接了多个科研项目,有项目号、项目名、姓名负责人和开工时间,每个科研项目有多个研究人员参加,每个科研人员科研参加多个科研项目。 试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。94.触发器可以创建在()中。A、表B、过程C、数据库D、函数95.SQL要嵌入到宿主语言中使用要解决哪几方面的问题?96.语句“selectfloor(99.5),round(99.457,1)”的输出结果为()A、10099.4B、9999.5C、10099.597.某企业集团数据库中有两个实体集。一是“供应商”实体集,属性有供应商号、姓名、地址、电话、账号等属性;另一个是“项目”实体集,属性有项目号、预算、开工日期等。  供应商与项目存在着供应关系。一个供应商可为不同项目提供零部件,每个项目可以使用不同供应商供应的零部件。供应商在供应项目零部件有一个供应量等属性。 试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。          ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。98.假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题:用A、B、C、D分别代表属性职工、工程、时数和工资,则:指出这个关系上的哪些函数依赖会带来操作异常现象99.索引是依附于表而存在的,建立索引的目的是()A、提高查询表中数据的速度B、建立聚集索引可以使表中的记录按索引关键字的顺序排列C、提高表的安全性100.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:求供应工程J1零件P1的供应商号码SNO:第I卷参考答案一.参考题库1.参考答案:D2.参考答案:(1)日志文件是用来记录事务对数据库的更新操作的文件。 (2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。3.参考答案:A4.参考答案:A5.参考答案:A6.参考答案:正确7.参考答案:数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。如“分类’夕这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特性和行为。它抽象了对象值和型之间的,'i5memberof”的语义。在E一R模型中,实体型就是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业教学,讲授某些课程,从事某个方向的科研。8.参考答案:自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。9.参考答案:πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)10.参考答案:11.参考答案:12.参考答案:C13.参考答案:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。14.参考答案:数据库的再组织是指:按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。数据库的重构造则是指部分修改数据库的模式和内模式,即修改原设计的逻辑和物理结构。数据库的再组织是不修改数据库的模式和内模式的。进行数据库的再组织和重构造的原因:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织。DBMS一般都提供用于数据重组织的实用程序。数据库应用环境常常发生变化,如增加新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。这就要进行数据库重构造。15.参考答案:RDBMs在实现参照完整性时需要考虑以下几个方面: ( 1 )外码是否可以接受空值。 ( 2 )册1除被参照关系的元组时的考虑,这时系统可能采取的作法有三种: 1 )级联删除( CASCADES ) ; 2 )受限删除( RESTRICTED ) ; 3 )置空值删除( NULLIFIES )。 ( 3 )在参照关系中插入元组时的问题,这时系统可能采取的作法有: 1 )受限插入; 2 )递归插入。 ( 4 )修改关系中主码的问题。一般是不能用 UPDATE 语句修改关系主码的。如果需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中。如果允许修改主码,首先要保证主码的惟一性和非空,否则拒绝修改。然后要区分是参照关系还是被参照关系。16.参考答案:A17.参考答案:C18.参考答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ( 1 )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。 ( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ( 3 )数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。解析数据模型是数据库系统中最重要的概念之一。必须通过 《 概论 》 的学习真正掌握数据模型的概念和作用。数据模型是数据库系统的基础。任何一个 DBMS 都以某一个数据模型为基础,或者说支持某一个数据模型。数据库系统中,模型有不同的层次。根据模型应用的不同目的,可以将模型分成两类或者说两个层次:一类是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一类是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据,一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。19.参考答案:A20.参考答案: 设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。标识列有三种特点:列的数据类型必须是不带小数的数值类型;在进行出入操作时,该列得值是由系统统一按规律生成,不允许有空值;列值不重复,每个表只能有一个标识列。计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后相乘,而是直接取Amount列的值就可以了。 21.参考答案:概念结构是信息世界的结构,即概念模型,其主要特点是: ( 1 )能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型; ( 2 )易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键; ( 3 )易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充; ( 4 )易于向关系、网状、层次等各种数据模型转换。 概念结构的设计策略通常有四种: 1 )自顶向下,即首先定义全局概念结构的框架,然后逐步细化; 2 )自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构; 3 )逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构; 4 )混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。22.参考答案:C23.参考答案:自然连接和等值连接都是基于相等比较运算的连接,但是自然连接要去掉重复的属性,而等值连接却不需要去掉重复的属性。24.参考答案:A25.参考答案:C26.参考答案:D27.参考答案:(1)关系模式MSC ( M , S , C )中,M 表示专业,S 表示学生,C 表示该专业的必修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生选修的必修课相同,实例关系如下。按照语义对于M 的每一个值M i , s 有一个完整的集合与之对应而不问C 取何值,所以M 一一S 。由于C 与S 的完全对称性,必然有M 一一C 成立。 (2)关系模式ISA ( I , S , A )中,I 表示学生兴趣小组,S 表示学生,A 表示某兴趣小组的活动项目。假设每个兴趣小组有多个学生,有若干活动项目。每个学生必须参加所在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有学生参加。 按照语义有I 一一S , I 一一A 成立。 (3)关系模式RDP ( R , D , P )中,R 表示医院的病房,D 表示责任医务人员,P 表示病人。假设每个病房住有多个病人,有多个责任医务人员负责医治和护理该病房的所有病人。28.参考答案:存储数据独立性强调的是应用程序与数据的存储结构相互独立的特性,即修改数据的存储方法或数据结构时不影响应用程序;而概念数据独立性强调的是应用程序与数据的概念结构相互独立的特性,即修改概念结构中的字段时不影响应用程序。29.参考答案: 标量函数、表值函数。标量函数返回单个值,表值函数返回单个表。30.参考答案:C31.参考答案:克服传统C/S结构的明显缺点(缺乏中心控制、缺乏安全性和沉重的客户端负载等),以面向对象技术为基础,将业务处理逻辑和规则按完整的逻辑单元进行封装,即将相关的类封装成组件,并使它们部署在应用服务器上,客户端应用程序不再直接和数据库打交道,而是通过部署在服务器上的组件完成数据操作。32.参考答案:B33.参考答案:D34.参考答案:A35.参考答案:记录36.参考答案:应用程序通过调用ODBC函数可以完成对数据库的访问操作,它所执行的任务或完成的工作包括:请求对数据源的连接,获取连接句柄;指定事务控制方式;定义接收结果的数据区;向数据源发送SQL语句;接收SQL的查询结果;处理出错信息,并将出错信息返回给应用程序;终止对数据源的连接。37.参考答案:38.参考答案:利用文件和文件组进行备份,则当建立数据库的某个物理存储介质出现故障时,可以只恢复发生故障的存储介质上的物理文件或文件组,而不需要恢复整个数据库,这可以大大缩短数据库恢复所需要的时间。39.参考答案:文件系统用于数据管理明显存在如下缺陷: (1) 数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。 (2) 数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。 (3) 程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。 (4) 数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。40.参考答案:B41.参考答案:( 1 )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理; ( 4 )数据库的建立和维护功能。42.参考答案:PowerBuilder的事务对象是PowerScript与数据库的通讯区,只有通过事务对象才能完成对数据库的操作。43.参考答案:Fm={AB->C,A->D}44.参考答案:角色管理类似于用户组的管理,可以将数据库的所有用户划分成不同的角色,这样可以简化用户管理,使用户管理和权限管理更加简洁、清楚。45.参考答案:SQL Server在安装后默认创建了4系统数据库,它们是: (1) master数据库。master数据库用于存储SQL Server系统的所有系统级信息,包括所有的其它数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。  (2) tempdb数据库。tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求。  (3) model 数据库。model数据库是一个模板数据库,当使用CREATE DATABASE命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创建,剩余部分由空页填充。  (4) msdb数据库。msdb数据库用于SQL Server代理程序调度报警和作业等系统操作。46.参考答案:47.参考答案:宿主语言一般只能在单记录方式下工作,即一次处理一个记录。而SQL语句的查询结果常常是一张表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARECURSOR、OPEN、FETCH和CLOSE。其中DECLARECURSOR用SQLSELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQLSELECT语句;FETCH从游表中读一条记录到主变量;CLOSE关闭游标。48.参考答案:49.参考答案:ODBC(OpenDataBaseConnectivity)的全称是开放数据库互连,它是一种访问数据库的统一界面标准。50.参考答案:通过引入一个表示联系的实体,将原来两个实体之间的一个多对多的联系转换成分别与表示联系的实体之间的两个一对多的联系。例如,仓库和材料两个实体之间存在着多对多的联系,即一个仓库可以存放多种材料,一种材料可以存放在多个仓库;通过引入一个库存实体转换为仓库与库存之间的一对多联系和材料与库存之间的一对多联系。51.参考答案:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。52.参考答案:D53.参考答案:C54.参考答案:B55.参考答案:C56.参考答案: 主要作用: 1、对于大型数据库,如果硬件设置上需要多个磁盘驱动器,就可以把特定的对象或文件分配到不同的磁盘上,将数据库文件组织成用户文件组。 2、文件组可以帮助数据库管理人员执行相应的数据布局,以及某些管理任务。 3、利用文件组,可以在特定的文件中定位特定的对象,从而将频繁查询修改的文件分离出来,以提高磁盘驱动器的效率,减少磁盘驱动器的争用。 4、为便于分配和管理,可以将数据库对象和文件一起分成文件组。 文件组有两种类型: 1、主文件组。 2、用户定义文件组。57.参考答案: 程序功能; 检查在系统表sysobjects中有没有名为student_inf的存储过程,如果有则删除该存储过程;再创建一个存储过程命名为student_info;该存储过程的功能是从xsqk表中选出学号、姓名、总学分来显示。58.参考答案:B59.参考答案:B60.参考答案:系统分析员负责应用系统的需求分析和规范说明,系统分析员要和用户及DBA相结合,确定系统的硬件、软件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。61.参考答案:错误62.参考答案:63.参考答案:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。64.参考答案:A的最终结果可能有2、4、8、16。因为串行执行次序有T1T2T3、T1T3T2、T2T1T3、T2T3T1、T3T1T2、T3T2T1。对应的执行结果是16、8·4·2·4·2。65.参考答案:A66.参考答案:67.参考答案:A,C68.参考答案:B69.参考答案:A70.参考答案:B71.参考答案:D72.参考答案:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。73.参考答案: 事务可以设置隔离级别,隔离级别描述了一个事务与其他事务所进行的资源或数据更改相隔离的成都。隔离级别允许并发负面影响的角度进行描述。SQLServer2005支持的事务的隔离级别,从低到高有如下4种: 未提交读、已提交读、可重复读、可序列化 随着隔离级别的提高,可以更有效的防止数据的不一致性。但是,这样降低事务的并发处理能力,会影响多用户访问。 随着隔离级别可以通过编程方式进行设置,也可以通过使用SQL语法SETTRANSACTIONISOLATIONLEVEL进行设置。74.参考答案:数据转储是数据库恢复中采用的基本技术。所谓转储即DBA 定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。 静态转储:在系统中无运行事务时进行的转储操作,如上图所示。静态转储简单,但必须等待正运行的用户事务结束才能进行。同样,新的事务必须等待转储结束才能执行。显然,这会降低数据库的可用性。 动态转储:指转储期间允许对数据库进行存取或修改。动态转储可克服静态转储的缺点,它不用等待正在运行的用户事务结束,也不会影响新事务的运行。但是,转储结束时后援副本上的数据并不能保证正确有效。因为转储期间运行的事务可能修改了某些数据,使得后援副本上的数据不是数据库的一致版本。为此,必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件( 109 file )。这样,后援副本加上日志文件就能得到数据库某一时刻的正确状态。转储还可以分为海量转储和增量转储两种方式。 海量转储是指每次转储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据。从恢复角度看,使用海量转储得到的后备副本进行恢复一般说来更简单些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。75.参考答案:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有: ( 1 )数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 ( 2 )从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。76.参考答案:A,C77.参考答案:D78.参考答案:实现数据库安全性控制的常用方法和技术有: ( 1 )用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 ( 2 )存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ 级中的自主存取控制( DAC ) , Bl 级中的强制存取控制(MAC )。 ( 3 )视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 ( 4 )审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。 ( 5 )数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。79.参考答案:A80.参考答案:可以保证良好的向后兼容。81.参考答案:存储过程是经过预编译的T-SQL语句的集合,它存放在数据库中,当用户执行存储过程时,存储过程在数据库服务器上运行。 利用存储过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论