导航菜单
首页 >  2023年4月 04735数据库系统原理自考真题含答案  > 2023年数据库系统原理04735自考历年试题及答案.doc

2023年数据库系统原理04735自考历年试题及答案.doc

2023年1月高等教育自学考试全国统一命题考试数据库系统原理(04735)试卷一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.数据库在磁盘上的基本组织形式是(B)A.DBB.文献C.二维表ﻩD.系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般合用于建立数据库的(A)A.概念模型B.逻辑模型C.内部模型ﻩD.外部模型3.数据库三级模式中,用户与数据库系统的接口是(B)A.模式B.外模式C.内模式D.逻辑模式4.在文献系统中,所具有的数据独立性是(D)A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指(D)A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于(A)A.1NFﻩB.2NFC.3NFD.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)+为(B)A.BDB.BCDC.BCﻩD.CD8.设有关系R如题8图所示:(C)R学号姓名专业入学年份97001王敏数学198095002高丰经济学198095003梅婷数学198093013王明计算机198194012杨山计算机1984

题8图则专业,入学年份(R)的元组数为A.2ﻩB.3C.4D.59.集合R与S的交可以用关系代数的基本运算表达为(A)A.R-(R-S)B.R+(R-S)C.R-(S-R)D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句(C)SELECTSNFROMSWHERESNLIKE′AB%′;的执行结果为A.找出具有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出具有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是(D)A.SELECTSnumﻩB.SELECTSnumFROMSCFROMSCWHEREGrade=0WHEREGrade<=0C.SELECTSnumﻩD.SELECTSnumFROMSCFROMSCWHEREGrade=NULLﻩWHEREGradeISNULLl2.下列不是数据库恢复采用的方法是(D)A.建立检查点ﻩB.建立副本C.建立日记文献ﻩD.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运营时数据结果中。不能保存此信息的记录类型是(D)A.环境记录ﻩB.连接记录C.语句记录D.运营记录l4.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为(B)A.行类型ﻩB.汇集类型C.引用类型ﻩD.枚举类型l5.在面向对象技术中,类图的基本成分是类和(C)A.属性ﻩB.操作C.关联ﻩD.角色二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上对的答案。错填、不填均无分。16.在数据库的概念设计中,客观存在并且可以互相区别的事物称为_____实体_________。17.增强ER模型中,子类实体继承超类实体的所有_____属性______________。18.产生数据冗余和异常的两个重要因素是局部依赖和________传递_______依赖。l9.假如YXU,则XY成立。这条推理规则称为______自反律_______。20.ODBC规范定义的驱动程序有两种类型:即单层驱动程序和______多层驱动程序__。21.DBMS可分为层次型、网状型、___关系___型、面向对象型等四种类型。22.假如事务T对某个数据R实现了__X(排他)___锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果同样,这是指事务的___隔离性。24.在SQL/CLI中,保存元组或参数的有关信息的是__描述记录__。25.在面向对象技术中,对象联系图是描述面向对象___数据类型___的基本工具。三、简答题(本大题共10小题,每小题3分,共30分)26.简述DBMS的重要功能。答:数据的定义、操作、保护、维护和数据字典等5个功能。简述数据库逻辑设计阶段的重要环节。答:把概念模型转换成逻辑型、设计外模型、设计应用程序与数据库的接口,评价模型,修正模型。设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表达学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。答:系模式存在着三种操作异常:修改异常、插入异常、删除异常。设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说明理由。已知F=|B→A,C→A|,而πAB(F)=|B→A|,πBC(F)=O/(空集的意思)所以分解FDC→A。简述存储过程的优点。答:1提高运营速度,2增强了SQL的功能和灵活性,3可以减少网络的通信量,4减轻了程序编写的工作量,5间接实现安全功能。简述SQL数据库表的三种类型及它们的区别。答:表的三种娄型:基本表、视图和导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表。简述数据库的完整性含义以及DBMS的完整性子系统的功能。答:数据库的完整性就指数据的对的性、有效性和相容性,防止错误的数据进入数据库。完整性子系统有重要功能有:监督事务的执行,并测试是否违反完整性规则。若有违反现象,采用恰当操作。SQL的视图机制有哪些优点?答:数据安全性、逻辑数据独立性和操作简便性。简述ODBC(开放数据库互连)体系结构中驱动程序管理器的功能。答:驱动程序管理器是一个动态连接,用于连接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。简述面向对象技术中聚合的概念。答:聚合表达了成分对象和聚合对象之间的“ispanof”(一部分)的联系。聚合事实上是一种较强形式的关联联系。四、设计题(本大题共5小题,每小题4分,共20分)已知有如下三个关系:学生(学号,姓名,系别号)项目(项目号,项目名称,报酬)参与(学号,项目号,工时)其中,报酬是指参与该项目每个工时所得报酬。依据此关系回答下面36~40题。试用关系代数表达式写出下列查询:列出“王明”同学所参与项目的名称。答:π项目名称(б姓名='王明'(学生∞参与∞项目))37.试用SQL语句写出下列查询:列出报酬最高的项目编号。答:select项目编号from项目Where报酬=(SELECTMAX(报酬)FROM项目)38.试用SQL语句写出下列查询:列出每个系所有学生参与项目所获得的总报酬。答:SELECT系别号,SUM(报酬*工时)FROM学生,项目,参与WHERE学生.学号=参与.学号AND项目.项目号=参与.项目号GROUPBY系别号试用SQL语句查询报酬大于800元(涉及800元)的项目名称。答:SELECT项目名称FROM项目WHERE报酬>=800试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称。答:CREATEVIEW学生项目(学号,姓名,项目名称)ASSELECT学生.学号,姓名,项目名称FROM学生,项目,参与WHERE学生.学号=参与.学号AND项目.项目号=参与.项目号五、综合题(本大题共2小题,每小题5分,共l0分)41.为体育部门建立数据库,其中包含如下信息:(1)运动队:队名、主教练,其中队名惟一标记运动队。(2)运动员:运动员编号、姓名、性别、年龄。(3)运动项目:项目编号、项目名、所属类别。其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参与多个项目,每个项目可以有多个运动员参与。系统记录每名运动员参与每个项目所得名次和成绩以及比赛日期。根据以上叙述,建立ER模型,规定标注联系类型。(实体的属性可以省略)(2)根据转换规则,将ER模型转换成关系模型,规定标明每个关系模式的主键和外键(假如存在)。42.设有一个反映工程及其所使用相关材料信息的关系模式:R(工程号,工程名,工程地址,开工日期,竣工日期,材料号,材料名称,使用数量)假如规定:每个工程的地址、开工日期、竣工日期惟一;不同工程的地址、开工和竣工日期也许相同;工程名与材料名称均有重名;每个工程使用若干种材料,每种材料可应用于若干工程中。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高达成第几范式,并说明理由。(3)将R规范到3NF。全国2023年10月自学考试数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.数据库是长期存储在计算机内、有组织的、统一管理的相关(B)A.文献的集合ﻩB.数据的集合C.命令的集合ﻩD.程序的集合2.在数据库的三级模式中,描述数据库中所有数据的整体逻辑结构的是(C)A.外模式B.内模式C.逻辑模式D.存储模式3.数据库系统中存放三级结构定义的DB称为(B)A.DBSﻩB.DDC.DDLﻩD.DBMS4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个(A)A.派生属性B.多值属性C.复合属性ﻩD.NULL属性5.对关系的描述不对的的是(C)A.关系是一个集合ﻩB.关系是一张二维表C.关系可以嵌套定义D.关系中的元组顺序可互换6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有(B)A.一对一联系ﻩB.一对多联系C.多对一联系ﻩD.多对多联系7.设F是关系模式R的FD集,假如对F中每个非平凡的FDX—Y,都有X是R的超键,则(C)A.R属于2NF,但不一定属于3NFB.R属于3NF,但不一定属于BCNFC.R属于BCNF,但不一定属于4NFﻩD.R属于4NF8.关系Rl和R2如下表所示:R1R2ABCABCa1b2c1a1fga2b2c2a2b2c2a3b1c1a3fg则R1与R2进行笛卡尔积运算,其结果的元组数为(D)A.1ﻩB.3C.6ﻩD.99.设四元关系R(A,B,C,D),则下面不对的的是(B)A.为取属性D,B的两列组成新关系B.为取属性的值是4,2的两列组成新关系C.与是等价的D.与是相同关系10.下列叙述对的的是(B)A.在ORDERBY子句后只能有一个属性B.ORDERBY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,假如列中有空值则在升序输出时一方面列出空值项,而在降序时最后列出空值项D.ORDERBY子句中必须指明是升序或降序,不能缺省12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECTS#,C#FROMSCWHERE(D)A.G=0B.G=18andsage70;(2分)(3).ﻩ试用SQL语句记录每个部门的人数。答案:SELECT部门号,COUNT(职工号)(1分)FROM职工(1分)GROUPBY部门号;(2分)(4).ﻩ试用SQL语句检索人事部所有姓刘的职工姓名和年龄。答案:SELECT姓名,年龄(1分)FROM职工WHERE姓名="刘%"AND部门号IN(1分)(SELECT部门号FROM部门WHERE部门名称="人事部");(2分)(5).ﻩ试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。答案:CREATEVIEWZBB(姓名,性别,工资,职务,部门名称)(2分)ASSELECT姓名,性别,工资,职务,部门名称(1分)FROM职工,部门WHERE职工.部门号=部门.部门号;(1分)五、综合题(本大题共2小题,每小题5分,共10分)1.ﻩ设有一个记录学生毕业设计情况的关系模式:R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)假如规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目也许反复。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于几范式。(3)将R规范到3NF。答案:(1)基本的FD有7个:学号→学生名,学号→班级,学号→教师号,学号→毕业设计题目,学号→成绩教师号→教师名,教师→职称(1分)R的关键码为学号。(1分)(2)R的最高属于2NF。(1分)(3)R应分解为:2.ﻩ某旅行社管理系统涉及的部分信息如下:(1)景点:景点编号、景点名称、地点、景点描述。(2)线路:线路编号、线路名称、线路描述。(3)导游:工号、姓名、等级。(4)团队:团队编号、人数、开始日期、截止日期。其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。(1)建立一个反映上述局部应用的ER模型,规定标注联系类型(可省略实体属性)。(2)根据转换规则,将ER模型转换为关系模型,规定标注每个关系模型的主键和外键(假如存在)。全国2023年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.数据库管理系统是()A.采用了数据库技术的计算机系统ﻩB.涉及DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件ﻩD.涉及OS在内的数据管理软件2.外模式DDL用来描述()A.数据库的总体逻辑结构ﻩB.数据库的局部逻辑结构C.数据库的物理存储结构ﻩD.数据库的概念结构3.下列关于数据冗余的叙述中,不对的的是()A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增长困难C.不应当在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的()A.重组织ﻩB.监控分析C.查询优化ﻩD.重构造5.关系模型中将不具有多余属性的超键称为()A.内键B.候选键C.主键D.外键6.假如一个关系属于3NF,则它()A.必然属于2NFﻩB.必然属于4NFC.也许不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F()A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为()A.0ﻩB.4C.5ﻩD.69.设有关系R和S,与R—S等价的元组表达式是()A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|u(R(t)∨┐S(u))}D.{t|u(R(t)∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是()A.ISNOTEMPTYﻩB.NOTUNIQUEC.ISNOTNULLﻩD.NOTEXISTS11.SQL语言中,条件“年龄BETWEEN20AND30”表达年龄在20至30之间,且()A.涉及20岁和30岁B.不涉及20岁和30岁C.涉及20岁但不涉及30岁D.涉及30岁但不涉及20岁12.规定事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的()A.安全性措施ﻩB.完整性措施C.恢复措施ﻩD.并发控制措施14.在对象联系图中,假如从A到B有双线箭头,则表达A是B的()A.一个子类B.同类C.一个父类ﻩD.一个属性15.一个UML类图,如下图所示。表达对象操作的是()A.UniversityB.unameC.cityﻩD.num_staff1-5CBDDB6-10ABDDC11-15ACBAD二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上对的答案。错填、不填均无分。16.DB能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据________等特点。17.DB提成物理数据库和________数据库两类,后者由DD系统管理。18.不必存储属性值,而是从其他属性值推导出值的属性称为________属性。19.若F是最小函数依赖集,则其中每一个函数依赖的右部都是________。20.关系代数的五个基本操作是:并、差、________、投影和选择。21.SQL语言中创建基本表的命令是________。22.事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要________配合执行。23.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的________控制。24.ODBC的卓越奉献是使应用程序具有良好的互用性和可移植性,并且具有同时访问多种________的能力。25.在类图中,反复度类似于ER模型中________的概念。16、独立性17、描述18、派生19、单属性20、笛卡儿积21、CREATETABLE22、DBA23、安全性24、DBS25、实体的基数三、简答题(本大题共10小题,每小题3分,共30分)26.简述层次、网状和关系模型中数据联系的实现方法。27.为什么关系中的元组没有先后顺序?28.什么是完全函数依赖?29.简述SQL数据库的体系结构中表的三种类型。30.简述关系模型的三个组成要素。31.简述采用检查点方法的恢复算法的重要内容。32.事务的存取模式有几种,分别是什么?33.什么是ODBC数据源?34.简述引用类型的概念。35.简述事务的调度、串行调度和并发调度的含义。四、设计题(本大题共5小题,每小题4分,共20分)36.设有选课关系SC(学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV。37.设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。38.设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。39.设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完毕如下操作:对成绩得过满分(100)的学生,假如没有得过奖学金(NULL值),将其奖学金设为1000元。40.设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。五、综合题(本大题共2小题,每小题5分,共10分)41.设有一个记录高校教师参与社会学术团队情况的关系模式:R(教师号,姓名,职称,团队名称,团队简介,团队负责人,参与日期,担当职务)假如规定:每名教师可同时参与多种学术团队,在每种团队中只担当一种职务;每种学术团队由多人组成,只有一位负责人。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。42.某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下:(1)项目:项目编号,项目名称,申请者,期限,金额,项目描述。(2)项目类别:类别编号,类别名称。(3)专家:专家编号,姓名,职称,单位。其中:根据项目类别,每个申报项目需由相应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见。(1)建立一个反映上述局部应用的ER模型,规定标注联系类型(可省略实体属性)。(2)将ER模型转换为关系模型,规定标注每个关系模型的主键和外键(假如存在)。26、:1、在层次、网状模型中,数据之间联系是用指针实现的。2、在关系模型中,数据之间的联系是通过外键和主键间联系实现的。27、:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因而关系中的元组也就没有先后顺序。28、在关系R(U,F)中,假如X→Y,而对于X的任何真子集X',Y对X'均不存在函数依赖,称Y对X完全依赖。29、:1)基本表2)视图3)导出表。基本表是实际存储在数据库中的表,视图是由若干基本表或视图构成的表的定义,而导出表是执行了查询时产生的表。30、:1)数据结构2)数据操纵3)数据完整性规则31、:1)根据日记文献建立事务重做队列和事务撤消队列2)对重做队列中的事务进行REDO解决,对撤消队列中的事务进行UNDO解决。32、:事务的存取模式有两种,分别是1)READONLY:事务对数据库的操作只能是只读操作2)READWRITE:事务对数据库的操作可以是读操作,也可以是写操作。33、:ODBC数据源是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。34、:引用类型相称于程序设计中指针的概念,可以避免数据结构的无穷嵌套问题。35、:事务的执行顺序称为调度。假如多个事务依次执行,则称为事务的串行调度。假如运用分时的方法,同时解决多个事务,则称为事务的并发调度。四、设计题36.CREATEVIEWSVASSELECT学号,AVG(成绩)FROMSCGROUPBY课号37、38、SELECT学号FROMSCWHERE课号=’B2’OR课号=‘B39、UPDATEINTOSSET奖学金=1000WHERE学号IN(SELECT学号FROMSCWHERE成绩=100)40、SELECT姓名,成绩FROMS,SC,CWHERES.学号=SC.学号ANDSC.课号=C.课号AND课程名=’BC’五、综合题41、(1)基本FD有:教师号姓名,教师号职称,教师号、团队名称担当职务,教师号、团队名称参与日期,团队名称团队简介,团队名称团队负责人。关键码是:(教师号、团队名称)(2)最高属于1NF(3)R1(教师号,姓名,职称,团队名称)R2(团队名称,团队简介,团队负责人)R3(教师号,团队名称,担当职务,参与日期)42、(1)(2)项目(项目编号,项目名称,申请者,期限,金额,项目描述,类别编号)项目类别(类别编号,类别名称)专家(专家编号,姓名,职称,单位,类别编号)全国2023年10月自学考试数据库系统原理试题及答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在数据库系统中,提供数据与应用程序间物理独立性的是(B)A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像ﻩD.子模式/模式映像2.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是(C)A.多对一B.一对多C.多对多ﻩD.一对一3.数据库物理设计的任务不涉及(A)A.优化模式ﻩB.存储记录结构设计C.拟定数据存放位置ﻩD.存取方法设计4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则(D)A.只有ENO不能取空值B.只有CNO不能取空值C.只有PAY不能取空值D.ENO与CNO都不能取空值5.在关系模式R中,函数依赖X→Y的语义是(B)A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等B.在R的一切也许关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的一切也许关系中,Y值应与X值相等6.设R是一个关系模式,F是R上的一个FD集,R分解成数据库模式ρ={R1,…,RK}。假如对R中满足F的每一个关系r,都有r=(r)(r)…(r),则称这个分解ρ是(A)A.无损分解ﻩB.损失分解C.保持函数依赖分解ﻩD.丢失函数依赖分解7.关系R和S如下表R-S的结果是(B)8.下面关于自然连接和等值连接的叙述中,不对的的是(D)A.自然连接是一种特殊的等值连接B.自然连接规定在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉反复的属性,而等值连接不必9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGENOTBETWEEN18AND24等价于(D)A.AGE=24B.AGE<=18ORAGE>24C.AGE=24ﻩD.AGE2410.下列关于视图的说法中错误的是(C)A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表同样被查询和更新D.视图可以用来定义新的视图11.假如一个事务在故障发生之前完毕,但是它并没有到达检查点,则系统恢复时应对该事务执行(A)A.REDO操作B.UNDO操作C.RESTART操作ﻩD.NULL操作12.假如事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是(C)A.丢失更新ﻩB.死锁C.不可反复读D.读脏数据13.在SQLServer2023中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是(B)A.服务管理器B.公司管理器C.查询分析器ﻩD.事件探查器14.PowerBuilder9.0的工作空间扩展名是(D)A..pbtB..pblC..dswD..pbw15.在对象联系图中,表达两个属性之间值的联系为逆联系的是(D)A.小圆圈ﻩB.单箭头C.双线箭头(超类与子类联系)ﻩD.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上对的答案。错填、不填均无分。16.在数据库中为提高查询速度而设立的逻辑排序手段称为_索引_______。17.关系模型中,数据联系是通过表间的__关键码______实现的。18.设F是关系模式R的FD集,假如对F中每个非平凡的FDX→Y,都有X是R的_超码_____,则R∈BCNF。19.SQL数据库中表的三种类型有__基本表______、视图和导出表。20.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的_“补”_______操作,因而关系代数运算总是安全的。21.封锁技术中重要有两种封锁:排他型封锁和___共享_____型封锁。22.DBS中用于安全性目的的数据库日记称为__审计追踪______。23.在安装SQLServer2023时,安装程序会自动创建4个系统数据库,分别是_Master数据库_______、Model数据库、Msdb数据库、Tempdb数据库。24.PowerBuilder的一大特点是提供了_数据窗口_______,它封装了对数据库中的数据操作。25.ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、__驱动程序管理器______、DB驱动程序、数据源构成。三、简答题(本大题共10小题,每小题3分,共30分)26.简述外部模型的优点。简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持27.简述弱实体的概念。一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常29.简述核心SQL的四个组成部分。数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定、数据控制语言30.简述事务的性质。ACID,原子性、一致性、隔离性、持久性31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值也许有几种修改?NOACTION:对依赖表没影响,CASCADE:相应外键值一起修改,RESTRICT:只有当依赖表中没有相应的外键值时才干修改,否则拒绝修改,SETNULL:相应外键值全置空,SETDEFAULT:相应外键值全置为预设的默认值。32.简述权限的定义及权限的种类。用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。访问数据的权限有四个:增、删、查、改修改库结构的权限有四个:索引、资源、修改、撤消33.简述T-SQL语言中Begin…End语句的作用。将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行34.简述PowerBuilder9.0中连接ODBC数据库的环节。建立ODBC数据源,建立数据库描述文献,连接数据源35.简述SQL/CLI中环境记录的功能。用作为一个容器,设立环境信息,以保存一个或多个数据库连接。四、设计题(本大题共5小题,每小题4分,共20分)36.设学生社团管理数据库有三个关系:S(Sno,Sname,Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属性分别表达学号、姓名、年龄、性别和所在系;表A的属性分别表达会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参与社团的情况,其属性分别表达学号、协会编号、加入协会时间。试用SQL语言查询参与“篮球”协会的学生姓名和所在系。SelectS.Sname,S.DeptfromAinnerjoinSAonSA.Ano=A.AnoinnerjoinSonSA.Sno=S.SnoWhereA.Aname=’篮球’37.依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。CreateviewSTASbeginSelectSno,Sname,Aname,DateFromfromAinnerjoinSAonSA.Ano=A.AnoinnerjoinSonSA.Sno=S.Snoend38.依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。SelectAno,count(Sno)FromSAGroupbyAnoOrderbycount(Sno)desc39.依据36题的关系模式,试用SQL语言查询没有参与任何协会的学生姓名和所在系。SelectSname,DeptFromSleftjoinSAonS.Sno=SA.SnoWhereSA.Snoisnull40.依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。ΠSname,Age(σdept=’计算机’(S))五、综合题(本大题共2小题,每小题5分,共10分)41.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)假如规定:员工天天可安装多种产品,并按不同产品型号记录安装数量。(1)写出关系模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。答:(1)员工编号->(姓名,电话),(员工编号,产品型号,日期)->安装数量(2)1NF(3)R(员工编号,姓名,电话),S(员工编号,产品型号,日期,安装数量)42.某商业集团的商品进销存系统中,涉及的部分信息如下:(1)商品:商品号、商品名、规格、计量单位。(2)供应商:供应商号、供应商名、地址。(3)商店:商店号、商店名、地址。(4)客户:客户号、客户名、地址。其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。(1)建立一个反映上述局部应用的ER模型,规定标注联系类型(可省略实体属性)。(2)根据转换规则,将ER模型转换为关系模型。解:(1)供应商供应商商品商店客户订购销售供应单价,数量,日期单价,数量MNKLJH(2)商品(商品号、商品名、规格、计量单位)供应商(供应商号、供应商名、地址)商店(商店号、商店名、地址)客户(客户号、客户名、地址)商品订购(日期,商店号,商品号,供应商号,单价,数量)商品销售(日期,商店号,商品号,客户号,单价,数量)注:双线代表主键加外键另:这道题我感觉题出的不太完美,所以我没有完全按题意来做(用红色标出的地方),真正考试时也许要紧扣题意回答的全国2023年1月自学考试数据库系统原理试题和答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.使用数据库技术来解决一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运营,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图ﻩB.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不妥所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而导致数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.XY能用FD推理规则推出的充足必要条件是()A.YXB.YX+C.XY+D.X+=Y+7.下面关于SQL语言的描述中,不对的的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文献存放,一个存储文献也可以存放一个或多个基本表8.当关系R和S做自然连接时,可以把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接ﻩD.外部并9.设有关系R(书号,书名),假如要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()A.书名LIKE'%__M%'B.书名LIKE'__M%'C.书名LIKE'__M_%'ﻩD.书名LIKE'_%M__'10.设关系R和S具有相同的关系模式,则与RS等价的是()A.B.C.D.11.表达事务执行成功的语句是()A.COMMITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEﻩB.REPEATABLEREADC.READCOMMITTEDﻩD.READUNCOMMITTED13.SQLServer2023提供的服务中,管理SQLServer周期性行为的安排,并在发生错误时告知系统管理员的是()A.MSSQLServerﻩB.SQLServerAgentC.MSDTC(DistributedTransactionCoordinator)D.MicrosoftServerService14.PowerBuilder9.0开发工具附带的小型数据库是()A.RDBMSASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC分层体系结构中,用来解决ODBC函数的是()A.ODBC数据库应用程序ﻩB.驱动程序管理器C.DB驱动程序ﻩD.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上对的答案。错填、不填均无分。16.根据数据模型的不同,DBMS可以提成层次型、网状型、关系型、_______________型等。17.实体完整性规则规定关系中元组在组成_____________的属性上不能有空值。18.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={BA,BD},则R的候选键是_________。19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在_________中。20.关系演算可以分为元组关系演算和_____________关系演算。21.SQL3的触发事件有三类:________、DELETE和INSERT。22.数据库由低到高安全性级别依次是环境级、职工级、OS级、网络级、________级。23.SQLServer2023的混合验证模式表达数据库系统接受_________和SQL授权用户。24.在PowerBuilder9.0中,ODBC数据源创建以后,必须定义_________________后才干与数据源建立连接。25.使用SQL/CLI时,函数调用中SQL语句将作为___________动态地创建和传递。三、简答题(本大题共10小题,每小题3分,共30分)26.简述数据库系统三级模式结构中的两级映像,并说明其优点。27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。简述下面元组表达式的含义:{t|(u)(SC(u)u[2]='C2't[l]=u[1]t[2]=u[3])}28.在关系模式分解时,为了保持原模式的特性,规定分解具有哪些特性?29.简述使用游标的四个环节。30.简述第三级封锁协议的内容。31.简述数据库故障的种类。32.请用SQL语句完毕如下授权

相关推荐: