福建医科大学历年数据库原理期末(含六卷)及答案.docx

上传人:李司机 文档编号:6914185 上传时间:2024-03-22 格式:DOCX 页数:46 大小:88.45KB
返回 下载 相关 举报
福建医科大学历年数据库原理期末(含六卷)及答案.docx_第1页
第1页 / 共46页
福建医科大学历年数据库原理期末(含六卷)及答案.docx_第2页
第2页 / 共46页
福建医科大学历年数据库原理期末(含六卷)及答案.docx_第3页
第3页 / 共46页
福建医科大学历年数据库原理期末(含六卷)及答案.docx_第4页
第4页 / 共46页
福建医科大学历年数据库原理期末(含六卷)及答案.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《福建医科大学历年数据库原理期末(含六卷)及答案.docx》由会员分享,可在线阅读,更多相关《福建医科大学历年数据库原理期末(含六卷)及答案.docx(46页珍藏版)》请在三一办公上搜索。

1、历年数据库原理期末(一)一、单项选择题(每小题2分,共40分)1、()是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。A、数据处理B、数据管理C、数据组织D、数据维护2、当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动()进程。A、 DBWRB、 1.GWRC、 SMOND、 ARCH3、在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是OA、存取结构B、查询优化C、用户界面D、并发控制4、数据库启动过程中读取初始化参数文件的阶段是。OA、数据库打开B、数据库加载C、实例启动I)、每个阶段5、PhPMyadm

2、in作为MySQL的一种图形化管理工具,其工作模式为。A、脚本方式B、B/S模式C、C/S模式I)、命令行方式6、数据表中有5条记录,其中“编码”是文本型字段,其值分别为:127、99、87、135、8,若按该字段对记录进行降序排序,则正确的是()A、 8、87、99、127、135B、 87、99、1358、127C、 99、87、8、135127D、 127、99、135、8、877、在VIP中,可执行的菜单文件的扩展名是()。A、MPRB、PRGC、MNXD、MNT8、关系代数是一种代数式的关系数据语言,它除了传统的集合运算以外,还提供了专门的关系运算。专门的关系运算包括除法、选择、投影

3、和()。A、检索B、插入C、排序D、连接9、关系数据库管理系统能实现的专门关系运算包括()0A、排序、索引、统计B、选取、投影、连接C、关联、更新、排序D、显示、打印、制表10、关于主键约束以下说法错误的是()0A、一个表中只能设置一个主键约束B、空值的字段上不能定义主键约束C、空值的字段上可以定义主键约束D、以将包含多个字段的字段组合设置为主键11、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的A、实体B、元组C、属性D、属性值12、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是()oA、M端实体的主码B、N端实体的主码C、M端实体主码与

4、N端实体主码组合D、重新选取其他属性13、关系模式Sailors(sid,lastname,firtname,age,ratring)其中lastname允许为空.下面哪个语句能够查找出IaStname属性值不为空的水手信息.A、SELECT*FROMSAILORSWHERELASTNAMENULL,B、 SELECT*FROMSAILORSWHERELASTNAMENULLC、 SELECT*FROMSAILORSWHERELASTNAMEISnotNULLD、 SELECT*FROMSAILORSWHERELASTNAMEnotLIKENULL14、下列关于数据库的正确叙述是A、数据库是一

5、个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件15、在ViSUaIFoXPro环境下,运行表单的命令是()。A、DOFORM表单名B、DO表单名C、CREATEFORM表单名D、REPORTFORM表单名16、下面哪一个不是系统权限?()A、 SELECTTABLEB、 CREATETABLEC、 SYSDBAD、 CREATEINDEX17、在OraCIe中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()oA、 DATEPARTB、 EXTRACTC、TO_CHAR(Date,yyyy-mm-dd,)D、TRUNC18、Oracl

6、eGoldenGate可以在异构的IT基础架构之间实现大量数据()一级的实时复制。A、秒B、毫秒C、微妙D、亚秒19、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是()。A、应用程序开发人员B、终端用户C、数据库管理员D、数据库管理系统的软件设计人员20、以下4种关闭数据库的方式中,只有()在系统重新启动时需要进行数据库的恢复。A、 shutdownnormalB、 shutdownimmediateC、 ShutdowntransactionalD、 shutdownabort二、填空题(每小题2分,共20分)1、SQL支持数据库的三级模式结构,其中()对应于

7、基本表。2、在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,节点之间可以有多种联系,该数据模型指的是()。3、关系演算分为()演算和()演算。4、类模块是指可以用来定义新对象的模块,包含有属性和的定义。5、层次模型的数据结构是()结构;网状模型的数据结构是()结构;关系模型的数据结构是()结构;面向对象模型的数据结构之间可以()6、ACCeSS提供自动创建、窗体向导、设计视图、和数据透视表向导等5种创建窗体的方法。7、分别统计男女生的平均年龄SQL语句:SeleCtssex,avg(sage)as平均年龄fromstudent()。8、()是数据库设计的起点,为以后的具体设计做准备。

8、9、关系数据库的规范化理论主要包括三个方面的内容:函数依赖、()和模式设计。10、在ACCeSS中,可以用SQL的语句创建表。三、简单题(每小题5分,共20分)1、用FORENDFoR结构编写一段程序实现Sn=I/(1*2)+1/(2*3)+1/(10*11)求和,并且显示计算结果。2、简述数据库备份和还原的基本概念?3、简述触发器的优点。4、由属性集X函数决定的属性的集合,称为();被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()o四、综合应用题(每小题20分,共20分)1、设有关系模式:TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备

9、注)(1)教师编号是候选码吗?说明理由(2)该关系模式的主码是什么?(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个?(4)该关系模式满足第几范式?(5)将该关系模式分解为3NF。参考答案及解析一、单项选择题1、A2、D3、C4、C【解析】ORAeLE数据库启动阶段规定。5、B【解析】本题得分:1分6、C【解析】文本型数字排序,规则为从左到右逐字符比较,直到可以比较出大小为止。7、A8、D9、B10、C11、C12、C13、C14、C15、A16、D17、D18、D19、C20、D二、填空题1、模式2、网状模型3、无组关系I域关系4、方法5、树I有向图I二维表I嵌套和递归6、图表

10、向导7、GROUPBYssex8、需求分析9、范式10、CreateTable三、简单题1、SN=OFORI=ITO10SN=SN+1(I*(I+1)ENDFORWAITWIND求和结果是:+STR(Sn)2、数据库备份就是在某种介质上(磁盘、磁带等)创建完整数据库(或者其中一部分)的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。还原数据库是一个装载数据库的备份,然后应用事务日志重建的过程。3、由于在触发器中可以包含复杂的处理逻辑,因此,应该将触发器用来保持低级的数据的完整性,而不是返回大量的查询结果。使用触发器主要可以实现以下操作:(1)强制比CHECK约束更复

11、杂的数据的完整性(2)使用自定义的错误提示信息(3)实现数据库中多张表的级联修改(4)比较数据库修改前后数据的状态(5)调用更多的存储过程(6)维护非规范化数据4、属性集X的闭包X+1函数依赖集F的闭包F+四、综合应用题1、(1)教师编号不是候选码。非主属性为:(3)存在。(教师编号, (教师编号, (教师编号, (教师编号,借阅图书编号, 借阅图书编号, 借阅图书编号, 借阅图书编号,教师姓名、电话、所在部门、书名、还书日期、备注(2)假定对任一本书一个人一天只能借一次,则主码为:教师编号,借阅图书编号,借书日期;借书日期)-教师姓名借书日期)-教师电话借书日期)-所在部门借书日期)-书名(

12、4)因为存在非主属性对于码的部分函数依赖,所以,未达到二范式,只属于一范式。(5)教师(教师编号,教师姓名,电话,所在部门)图书(图书编号,图书名)借阅(教师编号,图书编号,借书日期,还书日期,备注)历年数据库原理期末(二)一、单项选择题(每小题2分,共40分)1、从用户需求观点看,对数据库整体逻辑结构的描述是数据库的()A、概念模型B、逻辑模型C、外部模型D、内部模型2、创建ACCeSS2010数据库时,默认的文件名是()A数据库n.accdbB、数据库n.mdbC、DataBaseN.accdbD、DataBaseN.mdb3、下列关于ACCeSS2010表的叙述中,错误的是()A、表的字

13、段顺序可以任意改变,且不会影响表中的数据B、表的字段名称可以任意改变,且不会影响表中的数据C、表中同一列的数据类型是一致的D、表中必须要确定一个或者多个字段为主键。4、掩码#对应的正确输入数据是()A、 abed-123456B、 0999-123456C、#Da0999-abcdefg5、有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()0A、连接B、选择C、投影D、并6、定义关系的主码意味着主码属性()A、必须唯一B、不能为空C、唯一且部分主码属性不为空D、唯一且所有主码属性不为空7、下列不属于“编辑关系”对话框中的选项是()A、实施参照完整性B、级联更新相关记录C、级联更新相

14、关字段D、级联删除相关记录8、.在下列数据类型中,可以设置“字段大小”属性的是()0A、备注B、文本C、日期/时间D、货币9、在关系型数据库管理系统中,所谓关系是指()A、各条数据记录之间存在着一定的关系B、各个字段数据之间存在着一定的关系C、一个数据库与另一数据库存在着一定的关系D、满足一定条件的一个二维数据表格10、现实世界中事物的特性在信息世界中称为()A、实体B、实体标识符C、属性D、关键码11、如果某字段的名称为Birthday,但要求在数据表视图内显示为“生日”,则需要设置()属性为“生日”A、标题B、格式C、有效性文本D、输入掩码12、实现数据库的哪个特性能够避免对未提交更新的依

15、赖(脏数据的读出)?OA、完整性B、并发性C、安全性D、可移植性13、如果XfY和YX成立,那么XfY是一个平凡的函数依赖,他可以根据Armstrong推理规则的()推出A、自反律B、合并律C、增广律D、分解律14、下列关于压缩数据库的说法中,不正确的是()。A、压缩可防止非法访问,从而保障数据库安全B、压缩将会重新组织文件在磁盘上的存储方式C、可以对未打开的数据库进行压缩D、压缩可以优化数据库性能15、解决并发性带来的数据不一致问题普遍采用的技术是()0A、封锁B、协商C、恢复D、存取控制16、对于索引以下正确的描述是OA、索引可以加快查询效率B、索引与DML速度无关C、索引创建后会自动被O

16、raCIe使用D、索引扫描未必优于全表扫描17、下列不是数据库恢复采用的方法是()A、建立检查点B、建立副本C、建立日志文件D、建立索引18、DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统19、【】的任务是分析并检验模式及子模式的正确性与合理性。A、设计评价B、物理设计C、加载数据D、应用程序设计20、下列关于数据库外模式的说法,正确的是A、一个数据库只能有一个外模式B、外模式不能重叠C、一个外模式可以只为一个应用程序使用D、不可被多个应用程序所共享二、填空题(每小题2分,共20分)1、从最终用户来看,数据库系统的外部体系结构

17、可分为五种类型:()、()、()()()2、数据表之间的联系是通过表的字段值来体现的,这种字段称为()03、在关系代数运算中,五种基本运算为O4、设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主关系键是0,主属性是0,非主属性是()。5、SQLServer2012支持()、()和()三种类型的触发器。6、统计各门课程的选修人数SQL语句是:selectcno,()as选课人数fromscgroupbycno7、()是目前公认的比较完整和权威的一种规范设计法。8、()是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。它具有()、()、()和()四个特征。9、事

18、务日志备份只备份数据库的0。10、事物的AClD特性,是指事物具有()、()、()和()4个特性。三、简单题(每小题5分,共20分)1、简述关系模式规范化的目的。2、从学生关系表S中,删除所有姓氏为“陈的同学()o3、简述关系的性质。4、数据分组(datagrouping)四、综合应用题(每小题20分,共20分)1、设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1) .一个学生可选修多门课程,一门课程可为多个学生选修;(2) .一个教师

19、可讲授多门课程,一门课程可为多个教师讲授;(3) .一个单位可有多个教师,一个教师只能属于一个单位。试完成如下工作:(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。(2),将上述设计完成的E-R图合并成一个全局E-R图。(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。参考答案及解析一、单项选择题1、A2、C【解析】创建数据库,默认的文件名为DataBaSeLaCCdb。其中,DatabaSe后面的阿拉伯数据取决于创建目录中是否已经存在,如果已经存在,则递增编号。3、D【解析】主键不是必需的,但应当尽量设置主键。4、B5、A【解析】R表与S表都有公共的属性(列)A

20、,且A列的属性值都是c,经过运算以后形成的关系(表)T取自于两个表连接以后的结果,故答案为连接。6、D7、B【解析】级联更新相关字段。8、B【解析】无9、D【解析】一个关系就是一个规范化的二维表。10、C11、A【解析】ACCeSS的标题属性用来决定数据表视图内各列的标题内容。如果没有设置标题,则默认以字段名作为标题显示。12、B13、A14、A【解析】防止数据库被非法访问的方式是为数据库加密。15、A16、D17、D18、D19、A【解析】本题主要考查的知识点为设计评价。设计评价的任务是分析并检验模式及子模式的正确性与合理性。20、C【解析】本题主要考查的知识点为外模式。一个数据库可以有多个

21、不同的外模式,允许它们有一定的重叠,且一个外模式可以只为一个应用程序使用,也可以为多个应用程序所共享。二、填空题1、单用户结构I主从式结构I分布式结构客户机/服务器结构I浏览器/服务器结构2、连接字段3、并、差、选择、投影、乘积4、系编号I系名称I电话、办公地点5、DML触发器IDDL触发器I登录触发器6、count(sno)7、新奥尔良法8、事务I原子性I一致性I隔离性I持久性9、事务日志内容10、原子性I一致性I隔离性I持续性三、简单题1、关系模式规范化的目的是解决关系模式中存在的数据冗余、插入和删除异常以及更新异常等问题。其基本思想是消除数据依赖中的不合适部分,使各关系模式达到某种程度的

22、分离,使一个关系描述一个概念、一个实体或实体间的一种联系。因此,规范化的实质是概念的单一化。2、DELETEFROMSWHERENameLIKE陈%3、(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。(2)在同一个关系中,不同的列的数据可以是同一种数据类型,但各属性的名称都必须是互不相同。(3)同一个关系中,任意两个元组都不能完全相同。(4)在一个关系中,列的次序无关紧要。即列的排列顺序是不分先后的。(5)在一个关系中,元组的位置无关紧要。即排行不分先后,可以任意交换两行的位置。(6)关系中的每个属性必须是单值,即不可再分,这就要求关系的结构不能嵌套。这是关系应满足的最基本的

23、条件。4、数据分组(datagrouping)是指在报表中按照指定顺序对成组的数据进行分类汇总。四、综合应用题1、(1).学生选课、教师任课局部E-R图如下所示。图略。(2).合并后的全局E-R图如下所示。图略。单位:学生一1:In学生:课程一m:n单位:课程一1:In教师:单位一m:1教师:课程一m:n(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)历年数据库原理期末(三)一、单项选择题(每小题2分,

24、共40分)1、数据库管理系统是计算机的A、应用软件B、系统软件C、数据库系统D、数据库2、概念模型是将现实世界的客观对象抽象为一种信息结构,它并不依赖于计算机系统,它的基本语义单位是(A、位与字节B、数据与信息C、实体与联系D、概念与模型3、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式4、PL/SQL代码中的注释符号是()oA、/B、WC、D、5、表示精确的小数值时,可以使用()。A、floatB、intC、 realD、 numeric6、以下()用于左连接。A、 JOIN

25、B、 RIGHTJOINC、 1.EFTJOINDINNERJOIN7、在表设计器的属性窗格中,下列不能对输入的数据起到限制作用的属性是A、标题B、字段大小C、有效性规则D、输入掩码8、在PL/SQLDeVelOPer中查看SQL语句的执行计划,对应的工具是()。A、 ExplainPlanB、 QueryBuilderC、 TestManagerD、 DataGenerator9、下列关于SQL的嵌套查询,叙述正确的是0A、不能对外层查询排序,只能对内层查询排序B、既不要能对外层查询排序,也不能对内层查询排序C、既能对外层查询排序,又能对内层查询排序D、只能对外层查询排序,不能对内层查询排序

26、10、在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、 CREATEB、 ALTERC、 DROPD、 UPDATE11、以下几种功能中,哪个是DBMS的控制功能O?A、数据定义B、数据恢复C、数据修改D、数据查询12、下列关于查询视图的说法中,错误.的是()A、“设计视图”与“SQL视图”都可以创建查询对象B、“SQL视图”中显示创建查询的SQL语句C、“SQL视图”不能切换到“设计视图”D、“设计视图”显示查询的数据源、查询准则等信息13、()进程负责完成系统实例恢复。A、 SMONB、 PMONC、 CEPTD、 SBWR14、OraCIe中,当表的重复行数

27、据很多时,应该创建的索引类型为()。A、B树B、反转C、位图D、函数索引15、数据库安全保护中,后备副本的主要用途是()A、保障安全性B、完整性控制C、并发控制D、数据库恢复16、下列命令是用于ORACLE中数据导出的是()0A、expB、impC、 inputD、 output17、OraCIe事务提交即()A、数据由DBWR进程写入磁盘文件B、LGwR进程成功写入日志C、PMON进程提交D、SMoN进程写数据18、OraCle中维护数据库中其他文件的列表、数据库名称和系统改变号(SCN)的文件是()0A、控制文件B、参数文件C、数据文件D、可执行文件19、在OraeIe数据库中,使用哪一条

28、SHUTDoWN语句关闭数据库时,下次打开数据库是需要做恢复操作(。)A、 SHUTDOwNTRANSACTIONALB、 SHUTDOWNIMMEDIATEC、 SHUTDOWNABORTD、 SHUTDoWNNoRMAL20、数据逻辑独立性是指()0A、模式改变,外模式和应用程序不变B、模式改变,内模式不变C、内模式改变,模式不变D、内模式改变,外模式和应用程序不变二、填空题(每小题2分,共20分)1、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是O。2、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的()o3、在ACCeSS中,表中用来惟一标识每个记录的字段或多

29、个字段的组合称为O4、建立一个学生表StUdent,它由学号SNo、姓名SName、性别SSex、年龄SAge所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。CREATETABLEStudent(SNo(),SNameCHAR(20),SSexCHAR(2),SAgeINTEGER,SDeptCHAR(16)5、将查询结果存储到一个新建的数据库表或临时表中的命令是0。6、设有函数依赖集F=D-G,CfA,CD-E,A-B,=(ABC)。7、在ACCeSS中的内部函数相当于面向对象程序设计概念中的集.8、在SQLServer2012中有()、()、()和()

30、四种备份类型。9、SQLServer2012支持DML触发器、DDL触发器和()o10、关系模型的三类完整性约束是指O、O和()。三、简单题(每小题5分,共20分)1、简述死锁及其解决办法。2、事务中的提交和回滚是什么意思?3、简述数据库的逻辑独立性和物理独立性。4、主控索引四、综合应用题(每小题20分,共20分)1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:Student(xh,xm,xb,nl,szx)Course(kch,kcm,xxk,xf)SG(xh,kch,cj)其中:StUdent是学生表,Xh表示学号、Xm表示姓名、Sb表示性别、nl表示年龄、SZX表示所

31、在系。Xh为主码。COUrSe是课程表,kch表示课程号、kcm表示课程名、XXk表示先修课号、xf表示学分。kch为主码。SG是选课表,Xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、Cj表示成绩。(xh,kch)为主码。请用SQL语言实现下列功能:1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。2 .查询选修课程的成绩小于60分的人数。3 .查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。4 .查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。5 .向StUdent表中插入一

32、条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。6 .将计算机系全体学生的成绩置零。7 .创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。8 .为Student表建立一个按学号升序排列的唯一索引Stusno.IDXo9 .求各课程的选修人数及平均成绩。10.查询选修了课程编号为140Oy和14002,课程的学生的学号和姓名。参考答案及解析一、单项选择题1、B2、C3、C【解析】一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。4、C5、D6、C7、A【解析】标题是用于

33、在数据表视图内显示每一列的标题内容。8、A【解析】QUeUBUilder是帮助创建查询语句的工具;TeStManagCr是管理测试的工具;DataGeneratOr是测试数据的工具。9、C【解析】本题得分:1分10、B【解析】本题主要考查的知识点为数据定义语言,数据定义语言包括的主要SQL语句有以下三个:(1)CREATE:用于创建数据库或数据库对象。(2)ALTER:用于对数据库或数据库对象进行修改。(3)DRoP:用于删除数据库或数据库对象。11、A12、C13、A14、C15、D16、A17、B18、A【解析】ORACLE中控制文件的作用。19、C【解析】ORACLE数据库关闭命令参数规

34、定。20、A二、填空题1、外模式2、超键3、主键4、 CHAR(8)NOTNULL5、 selectinto6、 ABC、CAB7、函数8、数据库备份I事务日志备份I差异备份文件和文件组备份9、登录触发器10、实体完整性I参照完整性!自定义完整性三、简单题1、产生死锁的情况一般包括以下两种:第一种情况,当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这时,就发生了死锁。这种死锁是最典型的死锁形式。第二种情况,当在一个数据库中时,有若干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查

35、询例如连接查询时,那么由于不能控制处理的顺序,有可能发生死锁现象。在数据库中解决死锁常用的方法有:(1)要求每个事务一次就将要使用的数据全部加锁,否则就不能继续执行。(2)允许死锁发生,系统来用某些方式诊断当前系统中是否有死锁发生。2、事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。3、物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据库物

36、理结构变化时,通过某种映射,使数据库的逻辑结构不发生变化。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变时,通过另一个映射,使用户逻辑结构不变。4、在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。四、综合应用题1、L建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。CREATETABLESG(SnoCHAR(5),CnoCHAR(3),Ccredittinyintnotnull,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),CONSTRAINTC

37、3FOREIGNKEY(Cno)REFERENCESCourse(Cno)2 .查询选修课程的成绩小于60分的人数。SELECTCOUNT(DISTINCTSno)FROMSGWHEREGrade=90或SELECTSname,SdeptFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONSG.Cno=Course.CnoWHERECnaIne=数据库应用ANDGrade=905 .向StUdent表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。INSERTINTOStudentVALUE

38、S(05020,丁莉,女,17,计算机系)6 .将计算机系全体学生的成绩置零。UPDATESGSETGrade=OWHERESnoIN(SELECTSnoFROMStudentWHERESdePt=计算机系)7 .创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。CREATEVIEW学生成绩ASSELECTSno,Sname,Course.Cno,Cname,GradeFROMStudent,SG,StudentWhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno或CREATEVIEW学生成绩ASSELECTSno,

39、Sname,Course.Cno,Cname,GradeFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONCourse.Cno-SG.Cno8 .为Student表建立一个按学号升序排列的唯一索引Stusno_IDXoCREATEUNIQUEINDEXStusno_IDXONStudent(Sno)9 .求各课程的选修人数及平均成绩。SELECTCno,COUNT(Sno),AVG(Grage)FROMSGGROUPBYCno10 .查询选修了课程编号为14001和14002课程的学生的学号和姓名。SELECTStudent.Sno,SnameF

40、ROMStudent,SGWHEREStudent.Sno=SG.SnoANDCno=,1400ANDSnoIN(SELECTSnoFROMSGWHERECno=,14002,)历年数据库原理期末(四)一、单项选择题(每小题2分,共40分)1、VisualFoXPrO是一个()。A、数据库管理员B、数据库C、数据库系统D、数据库管理系统2、执行如下命令序列(设今天是2011年7月1日)storedate()tom_dateM_date=m_date-365?year(m_date)的显示结果是OA、其中有错误B、 07/01/2011C、 2011D、 20103、在MySQL中,对于字段值为

41、空值(NULL)叙述正确的是。A、不支持字段值为空值B、空值等同于空字符串C、空值等同于数值0D、空值表示字段还没有确定值4、在SQL语句中,可使用的通配符飞(百分号)”表示OA、。到多个字符B、计算百分数C、一个字符D、纯数字5、纳税人C201508月份应交税12872元,下面的语句正确的是哪个?)A、insertsb_zsxcvalues纳税人C的识别号,201508,12872)insertintosb_zsxcvalues纳税人C的识别号,201508,12872)C、insertintoValuesnsrsbh,zsyf,se)sb_zsxc纳税人C的识别号,201508,12872

42、)D、insertintovalues,纳税人C的识别号,201508,12872)sb_zsxcnsrsbh,zsyf,se)6、用命令DlMENSloNS(3,4)定义后,S数组中共有个数组元素A、3B、4C、7D、127、消除了部分函数依赖的INF的关系模式必定是()。A、INFB、2NFC、3NFD、4NF8、一个m:n联系转换为一个关系模式。关系的码为OA、某个实体的码B、各实体码的组合C、n端实体的码D、任意一个实体的码9、关系模式的主码可以有()。A、O个B、1个C、1个或多个D、多个10、()是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。A、投影B、选择

43、C、扫描D、检索11、我们在一个关系中A、必须定义一个主关键字B、只能创建一个聚集索引(CIUSterindex)C、只能创建一个稠密索引D、只能定义一个约束.12、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为()。A、外码B、候选码C、主码D、超码13、一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的()oA、记录B、行C、数据字典D、属性14、在关系模型中,以下有关关系键的描述正确的是()。A、可以由任意多个属性组成B、至多由一个属性组成C、由一个或多个属性组成,其值能唯一标识关系中的一个元组D、以上都不对15、下列关于表的字段属性设置,说法错误的是()A、表中的字段名的字符长度不得超过64个字符,且不能包含,“!”,“口”等字符和前导空格;B、如果没有设置字段标题,则系统自动将字段名作为字段标题显示;C、可以为文本型、数字型、日期/时间型、自动编号等数据类型的字段设置默认值;D、有效性文本是用户输入的数据不满足设置的有效性规则时所提示的文本。16、下列关于数据控制语言的说法中,正确的是A、REVoKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号