版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年10月高等教育自学考试数据库系统原理密押卷(第1套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.分析型处理又称为联机分析处理,通常面向的是()A.索引的建立B.海量的历史数据查询和分析C.对少数几条记录的瞬时修改D.单行数据的插入2.事务要对数据执行更新操作时,通常应先申请()A.意向共享锁B.不需要任何锁C.共享锁(S锁)D.排他锁(X锁)3.位于应用程序与操作系统之间,专门用于建立、使用和维护数据库的软件是()A.数据库管理系统B.数据库系统C.操作系统D.数据库4.设关系R为m元、关系S为n元,则广义笛卡尔积R×S结果关系的分量个数为()A.m-n个B.m×n个C.m+n个D.max(m,n)个5.关系数据库的实体完整性是通过下列哪两项约束来实现的()A.外键约束和CHECK约束B.触发器和视图C.非空约束和默认值约束D.主键约束和候选键约束6.删除存储函数所使用的语句是()A.DELETEFUNCTIONB.REMOVEFUNCTIONC.DROPFUNCTIOND.DROPPROCEDURE7.数据仓库中将数据分散到各自物理单元、分割之后得到的单元称为()A.日志B.切片C.视图D.游标8.数据库设置完整性约束的作用是()A.防止数据库中存在不符合语义的数据B.减少磁盘占用C.实现数据的物理隔离D.提高查询的并发度9.在数据库应用软件设计中,进行数据库概念设计、描述局部信息结构所使用的工具是()A.数据流图B.程序流程图C.E-R图D.甘特图10.在各类数据库设计方法中,一类较为普通、常用的设计方法是()A.直观设计法B.经验设计法C.手工试凑法D.规范设计法11.若X→Y,且X中存在某个真子集也能函数决定Y,则称Y对X是()A.传递函数依赖B.部分函数依赖C.平凡依赖D.完全函数依赖12.使用ALTERTABLE修改某一列的列名或数据类型所使用的子句是()A.CHANGECOLUMNB.ADDCOLUMNC.DROPCOLUMND.RENAMECOLUMN13.基于第三范式的数据库设计方法属于一种()A.自动化设计方法B.面向对象设计方法C.结构化设计方法D.直观设计方法14.用于返回表达式中所有数值之和的聚合函数是()A.SUMB.COUNTC.AVGD.ABS15.修改表中已有数据所使用的语句格式是()A.CHANGE表名SET数据WHERE条件B.UPDATE表名SET列名=数据WHERE条件C.ALTER表名SET数据WHERE条件D.MODIFY表名SET数据WHERE条件二、填空题(本大题共10小题,每小题1分,共10分)1.数据库运行维护中最困难的工作是数据库的重组与____。2.PHP是超文本____处理器的递归缩写,是在服务器端执行的脚本语言。3.使用LEFTOUTERJOIN进行的连接称为____连接。4.事务ACID中的I指的是____性。5.实体完整性通过主键约束和____约束来实现。6.联机事务处理的英文缩写是OLTP,联机分析处理的英文缩写是____。7.用树型(有向树)结构表示实体及联系的数据模型称为____模型。8.WHERE子句中判断某值是否落在给定区间内使用的谓词是____。9.消除了非主属性对候选码部分函数依赖的关系至少属于第____范式。10.WHILE、REPEAT和LOOP都属于过程式SQL中的____语句。三、设计题(本大题共5小题,每小题4分,共20分)某电商订单数据库包含三个关系:客户(客户号,姓名,性别,城市,电话)商品(商品号,商品名,类别,单价)订单(订单号,客户号,商品号,数量,下单日期)1.用关系代数表达式查找所有女客户的姓名和电话。2.用关系代数表达式查找“图书”类商品的商品号和商品名。3.用SQL语句统计每个客户的订单数量。4.用SQL语句建立一个只包含北京市客户完整信息的视图V_BJ。5.用SQL语句查找订购数量大于2的订单号、商品号和数量,并按数量降序排列。四、简答题(本大题共5小题,每小题6分,共30分)1.比较联机事务处理(OLTP)与联机分析处理(OLAP)。2.什么是PHP?它主要用于什么场合?3.简述用封锁进行并发控制的工作原理(X锁与S锁的相容性)。4.简述数据库系统(DBS)的组成。5.什么是数据独立性?它包括哪两种?五、综合题(本大题共10分)某教务系统有两个关系:班级(班级号,班级名,班主任),其中班级号为主码;学生(学号,姓名,性别,班级号),其中学号为主码,学生表的班级号为外码,参照班级表的班级号。(1)指出本数据库中的参照关系(从关系)、被参照关系(主关系)以及外码。(2)若向学生表插入一条记录,其班级号在班级表中并不存在,该插入能否成功?为什么?(3)删除班级表中一个仍有学生引用的班级时,RESTRICT(NOACTION)、CASCADE、SETNULL三种策略分别如何处理?(4)参照完整性属于关系模型三类完整性中的哪一类?它的作用是什么?第1套参考答案及评分要点一、单项选择题1.B(海量的历史数据查询和分析)2.D(排他锁(X锁))3.A(数据库管理系统)4.C(m+n个)5.D(主键约束和候选键约束)6.C(DROPFUNCTION)7.B(切片)8.A(防止数据库中存在不符合语义的数据)9.C(E-R图)10.D(规范设计法)11.B(部分函数依赖)12.A(CHANGECOLUMN)13.C(结构化设计方法)14.A(SUM)15.B(UPDATE表名SET列名=数据WHERE条件)二、填空题1.重构2.文本3.左外4.隔离5.候选键(UNIQUE)6.OLAP7.层次8.BETWEEN……AND9.二10.循环三、设计题1.π姓名,电话(σ性别='女'(客户))2.π商品号,商品名(σ类别='图书'(商品))3.SELECT客户号,COUNT(订单号)AS订单数FROM订单GROUPBY客户号;4.CREATEVIEWV_BJASSELECT*FROM客户WHERE城市='北京';5.SELECT订单号,商品号,数量FROM订单WHERE数量>2ORDERBY数量DESC;四、简答题1.OLTP即操作型处理,通常对少数记录进行查询和修改;OLAP即分析型处理,通常面向海量的历史数据进行查询和分析,如金融风险预测预警系统。2.PHP是“超文本预处理器”的递归缩写,是一种在服务器端执行、嵌入HTML文档的脚本语言,是当前构建B/S模式Web应用程序最流行的编程语言之一。3.①事务T对数据加X锁(排他锁)后,其他事务对该数据的请求必须等待T释放;②加S锁(共享锁)后,其他事务可再请求S锁但不能加X锁;③事务执行操作前先请求相应锁(更新请求X锁);④一直占有锁直到事务结束(COMMIT或ROLLBACK)时释放。4.数据库系统由数据库(DB)、数据库管理系统(DBMS)及相关实用工具、应用程序、数据库管理员(DBA)和用户(程序员、终端用户)共同组成。5.数据独立性是指数据的定义与使用它的应用程序相互分离。它包括:①逻辑数据独立性,由外模式/模式映像保证;②物理数据独立性,由模式/内模式映像保证。五、综合题(1)学生关系是参照关系(从关系),班级关系是被参照关系(主关系),外码是学生表中的班级号。(2)不能成功。因为违反参照完整性,外码的取值必须等于被参照关系中某个元组的主码值或为空,而该班级号在班级表中不存在。(3)RESTRICT/NOACTION:拒绝删除;CASCADE:级联删除该班级下的所有学生;SETNULL:把这些学生的班级号置为空值。(4)属于参照完整性,用于定义外码与主码之间的引用规则,限制关系之间的引用数据,保证相关数据的一致。
2026年10月高等教育自学考试数据库系统原理密押卷(第2套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.从指定关系中水平方向选取满足给定条件的元组,这种专门关系运算是()A.除B.连接C.投影D.选择2.防止用户不合法地使用数据库,避免数据被泄露、更改或破坏,这属于数据库的()A.安全性保护B.故障恢复C.完整性保护D.并发控制3.下列聚合函数中用于求一组数据中项数(个数)的是()A.AVGB.COUNTC.SUMD.SQRT4.在层次模型中,除根结点以外的其他结点拥有父结点的情况是()A.没有父结点B.可以有两个C.有且仅有一个D.数量不限5.向表中插入单行或多行元组数据所使用的语句格式是()A.DELETEFROM表名VALUESB.UPDATE表名SET值列表C.LOAD表名VALUESD.INSERTINTO表名VALUES(值列表)6.系统功能设计所依据的基础是系统需求分析阶段产生的()A.需求报告B.用户口令表C.物理备份D.索引清单7.通常最适合建立索引、且查询操作远多于更新操作的数据对象是()A.取值极少的列B.经常作为查询条件的列C.频繁修改的列D.很短的临时列8.存储函数中必须包含、而存储过程中不允许出现的语句是()A.WHILEB.DECLAREC.RETURND.CALL9.本该插入到数据库中的数据因模式设计问题而无法插入,这种异常称为()A.读脏异常B.删除异常C.更新异常D.插入异常10.一个关系中所含属性(列)的个数称为该关系的()A.域B.候选码C.基数D.元或度11.模式/内模式映像的主要作用是保证数据的()A.用户独立性B.概念独立性C.物理独立性D.逻辑独立性12.Hadoop开源架构下的分布式文件系统HDFS存储文件的方式是()A.以大粒度数据块的方式B.以单个字段的方式C.以单条记录的方式D.完全不切块的方式13.主要用于数据库安全管理、规定用户能否查看或修改数据的语言是()A.数据定义语言B.数据控制语言C.数据操纵语言D.数据查询语言14.使用UNIQUE定义候选键约束时,系统会自动产生一个()A.UNIQUE索引B.视图C.存储过程D.触发器15.一个事务一旦提交,它对数据库的改变就是永久性的,这体现了事务的()A.一致性B.隔离性C.原子性D.持续性二、填空题(本大题共10小题,每小题1分,共10分)1.基本封锁类型中,X锁称为排他锁,S锁称为____锁。2.一个数据库只能有一个模式,但可以有____个外模式。3.在关系的专门运算中,从垂直方向抽取指定属性列的运算称为____。4.把一个低一级范式的关系模式通过模式分解转换为若干高一级范式关系模式集合的过程称为____。5.用于创建数据库或数据库对象的SQL语句是____。6.数据库实施阶段的工作包括加载数据、应用程序设计和数据库____。7.MapReduce把计算过程分解为Map阶段和____阶段。8.数据库中数据的安全性、完整性、并发控制和故障恢复合称为数据库____。9.创建存储函数使用CREATEFUNCTION语句,删除存储函数使用____语句。10.数据库应用软件的设计开发过程包括需求分析、系统功能与数据库的设计、实现、____与维护等阶段。三、设计题(本大题共5小题,每小题4分,共20分)某学校选课数据库包含三个关系:学生(学号,姓名,性别,年龄,院系)课程(课程号,课程名,学分)选修(学号,课程号,成绩)1.用关系代数表达式查找“计算机”院系学生的学号和姓名。2.用关系代数表达式查找成绩不及格(小于60分)学生的学号。3.用SQL语句统计每门课程的平均成绩。4.用SQL语句建立成绩不低于90分学生的学号、课程号和成绩视图V_90。5.用SQL语句查找选修了“数据库”课程的学生姓名和成绩(需多表连接)。四、简答题(本大题共5小题,每小题6分,共30分)1.简述关系模型的三类完整性约束。2.简述数据库应用软件设计与实现中数据库设计的过程。3.什么是活锁?常用解决方法是什么?4.简述数据库三级模式结构及各自含义。5.简述第三代数据库系统的三个基本特征。五、综合题(本大题共10分)设有订单关系模式R(订单号,客户名,客户电话,商品号,商品名,数量,单价)。规定:一个订单只属于一个客户,客户电话唯一;一种商品由商品号唯一决定其商品名和单价;一张订单可含多种商品,每种商品在该订单中有一个数量。函数依赖:订单号→客户名、客户电话,商品号→商品名、单价,(订单号,商品号)→数量。(1)写出关系模式R的候选码。(2)R最高满足第几范式?说明理由。(3)举一个R发生删除异常的具体情形。(4)将R规范化到第三范式。第2套参考答案及评分要点一、单项选择题1.D(选择)2.A(安全性保护)3.B(COUNT)4.C(有且仅有一个)5.D(INSERTINTO表名VALUES(值列表))6.A(需求报告)7.B(经常作为查询条件的列)8.C(RETURN)9.D(插入异常)10.D(元或度)11.C(物理独立性)12.A(以大粒度数据块的方式)13.B(数据控制语言)14.A(UNIQUE索引)15.D(持续性)二、填空题1.共享2.多3.投影4.规范化(关系规范化)5.CREATE6.试运行7.Reduce8.保护9.DROPFUNCTION10.测试三、设计题1.π学号,姓名(σ院系='计算机'(学生))2.π学号(σ成绩<60(选修))3.SELECT课程号,AVG(成绩)AS平均成绩FROM选修GROUPBY课程号;4.CREATEVIEWV_90ASSELECT学号,课程号,成绩FROM选修WHERE成绩>=90;5.SELECT姓名,成绩FROM学生,课程,选修WHERE学生.学号=选修.学号AND课程.课程号=选修.课程号AND课程名='数据库';四、简答题1.①实体完整性:主属性(主码组成)不能为空;②参照完整性:定义外码与主码之间的引用规则;③用户定义完整性:针对某一具体应用环境规定数据应满足的语义条件。2.①根据功能模块设计和需求分析明确本系统的数据库范围;②用E-R图建立所涉及的局部信息结构;③把各局部信息结构合并、优化为全局信息结构;④把全局E-R图转换为关系模型,并按关系规范化理论优化。3.活锁是封锁使某一事务因优先级低而永远处于等待状态的现象。其解决与调度算法有关,最简单的方法是“先来先服务”。4.①模式(逻辑/概念模式):对全部数据整体逻辑结构的描述,一个库只有一个;②外模式(子模式/用户模式):用户可见的局部逻辑视图,可有多个,是模式的子集;③内模式(存储模式):对数据物理结构和存储方式的描述。5.①应支持数据管理、对象管理和知识管理(仅支持面向对象模型不能称为第三代);②必须保持或继承第二代数据库系统的技术,如非过程化存取和数据独立性;③必须对其他系统开放。五、综合题(1)候选码为(订单号,商品号)。(2)最高只满足第一范式。因为客户名、客户电话只依赖订单号,商品名、单价只依赖商品号,存在非主属性对候选码的部分函数依赖,不满足第二范式。(3)当某张订单只含一种商品、删除该订单明细时,会把该商品的商品名、单价等本应保留的商品信息一并删掉。(4)分解为:订单(订单号,客户名,客户电话);商品(商品号,商品名,单价);订单明细(订单号,商品号,数量)。
2026年10月高等教育自学考试数据库系统原理密押卷(第3套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.逻辑结构设计的主要任务是把概念设计阶段建立的基本E-R图转换成()A.索引和聚集B.与所选DBMS相符的逻辑模型C.需求分析报告D.物理存储结构2.从指定关系中垂直方向抽取所需要的属性列,这种专门关系运算是()A.笛卡尔积B.连接C.投影D.选择3.事务运行中发生故障、撤销已完成操作并回到事务开始状态,这一操作是()A.镜像B.提交C.重组D.回滚4.数据库物理设计的主要任务是通过对关系建立索引和聚集来()A.提高数据冗余度B.改善对数据库的存取效率C.增加存储空间占用D.取消数据独立性5.用户定义的一个数据操作系列(可以是一条或一组SQL语句)称为一个()A.程序B.进程C.事务D.线程6.专门用于从表或视图中检索(查询)数据的SQL语句是()A.SELECTB.DELETEC.INSERTD.UPDATE7.在MySQL中选定(切换到)某个数据库所使用的语句是()A.OPENB.SELECTC.ENTERD.USE8.把一个已有表改名所使用的语句格式是()A.ALTERNAME原表名TO新表名B.RENAMETABLE原表名TO新表名C.UPDATETABLE原表名新表名D.CHANGETABLE原表名新表名9.数据库管理系统提供模式、表、索引和视图定义的功能属于()A.数据定义功能B.数据库运行管理功能C.数据操纵功能D.数据组织存储管理功能10.MapReduce是一种并行编程模型,它把计算过程分解为两个阶段,即()A.备份阶段和恢复阶段B.Begin阶段和End阶段C.Map阶段和Reduce阶段D.加锁阶段和解锁阶段11.规定关系的主属性(主码组成)不能取空值,这一完整性约束是()A.参照完整性B.域完整性C.用户定义完整性D.实体完整性12.数据库应用软件的设计与开发过程,以什么为演化主线()A.网络拓扑变化B.数据库的生命周期C.操作系统升级D.程序的编译过程13.存储过程所支持的三类参数是()A.只有输入参数INB.全局参数、局部参数和隐含参数C.输入参数IN、输出参数OUT和输入/输出参数INOUTD.只有输出参数OUT14.针对某一具体应用环境,由用户规定其中数据必须满足的语义条件属于()A.用户定义完整性B.系统完整性C.参照完整性D.实体完整性15.概念模型中某个属性允许取值的范围称为该属性的()A.码B.实体集C.度D.域二、填空题(本大题共10小题,每小题1分,共10分)1.数据挖掘在学术上又称为____。2.数据库物理设计主要通过建立索引和____来改善数据的存取效率。3.将E-R图转换为关系模型的工作属于数据库设计中的____结构设计阶段。4.关系操作分为查询操作和____(插入、删除、修改)操作两大类。5.存储过程由声明式SQL语句和____式SQL语句两部分组成。6.预防死锁常用的方法有一次性锁请求、锁请求排序、资源剥夺和____处理。7.数据库系统的组成包括数据库、数据库管理系统及实用工具、应用程序、____和用户。8.内连接只返回____连接条件的记录。9.消除了非主属性对候选码传递函数依赖的关系至少属于第____范式。10.通过外模式/模式映像保证的是数据的____独立性。三、设计题(本大题共5小题,每小题4分,共20分)某图书馆借阅数据库包含三个关系:图书(图书号,书名,作者,出版社,单价)读者(读者号,姓名,单位)借阅(读者号,图书号,借书日期,还书日期)1.用关系代数表达式查找“清华大学出版社”出版图书的书名和作者。2.用关系代数表达式查找所有发生过借阅行为的读者号。3.用SQL语句统计各出版社所藏图书的种类数。4.用SQL语句把单价低于20元的图书单价统一上调10%。5.用SQL语句查找尚未归还(还书日期为空)的读者号和图书号。四、简答题(本大题共5小题,每小题6分,共30分)1.简述数据挖掘的主要功能。2.简述将E-R图转换为关系模型的一般规则。3.一个“不好”的关系模式可能存在哪些问题?4.什么是死锁?预防死锁的方法有哪些?5.简述数据库管理系统(DBMS)的主要功能。五、综合题(本大题共10分)某校运动会系统中:运动员(运动员号,姓名,性别),项目(项目号,项目名,比赛时间)。一名运动员可参加多个项目,一个项目有多名运动员参加,每名运动员参加某个项目要记录其比赛成绩。(1)运动员与项目之间属于哪一种联系?(2)将该E-R图转换为关系模式,并标出各关系的主码。(3)“参赛”联系的码由什么构成?属性“成绩”应放在哪个关系中?(4)用SQL语句建立“运动员”表,指定运动员号为主键。第3套参考答案及评分要点一、单项选择题1.B(与所选DBMS相符的逻辑模型)2.C(投影)3.D(回滚)4.B(改善对数据库的存取效率)5.C(事务)6.A(SELECT)7.D(USE)8.B(RENAMETABLE原表名TO新表名)9.A(数据定义功能)10.C(Map阶段和Reduce阶段)11.D(实体完整性)12.B(数据库的生命周期)13.C(输入参数IN、输出参数OUT和输入/输出参数INOUT)14.A(用户定义完整性)15.D(域)二、填空题1.知识发现2.聚集3.逻辑4.更新5.过程6.序列化7.数据库管理员(DBA)8.满足9.三10.逻辑三、设计题1.π书名,作者(σ出版社='清华大学出版社'(图书))2.π读者号(借阅)3.SELECT出版社,COUNT(图书号)AS种类数FROM图书GROUPBY出版社;4.UPDATE图书SET单价=单价*1.1WHERE单价<20;5.SELECT读者号,图书号FROM借阅WHERE还书日期ISNULL;四、简答题1.包括:①聚类;②孤立点检测;③分类与预测;④概念描述;⑤关联分析(基于关联规则);⑥趋势与演变分析。2.①一个实体型转换为一个关系模式,实体属性即关系属性、实体码即关系码;②1∶1联系可独立成关系,也可与任一端合并;③1∶n联系可独立成关系(码为n端实体码),也可与n端合并;④m∶n联系转换为一个关系,码为两端实体码的组合;⑤具有相同码的关系可优先合并。3.可能存在四类问题:①数据冗余,同一数据被反复存储;②更新异常;③插入异常,应插入的数据无法插入;④删除异常,不该删去的数据被一并删去。4.死锁是两个或两个以上事务循环等待被同组另一事务锁住的数据单元而都无法继续的情形。预防方法有一次性锁请求、锁请求排序、资源剥夺和序列化处理。5.①数据定义:定义模式、表、索引、视图等;②数据操纵:实现数据的增、删、改、查;③数据库运行管理;④数据库的建立和维护;⑤数据组织、存储管理。五、综合题(1)属于多对多(m∶n)联系,联系名为“参赛”。(2)运动员(运动员号,姓名,性别),主码为运动员号;项目(项目号,项目名,比赛时间),主码为项目号;参赛(运动员号,项目号,成绩),主码为(运动员号,项目号)。(3)参赛联系的码由两端实体的码(运动员号、项目号)组合而成;成绩是联系产生的属性,应放在参赛关系中。(4)CREATETABLE运动员(运动员号CHAR(6),姓名CHAR(20),性别CHAR(2),PRIMARYKEY(运动员号));
2026年10月高等教育自学考试数据库系统原理密押卷(第4套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.把一个实体型转换为一个关系模式时,实体的码在关系模式中()A.成为普通非主属性B.转换为联系C.作为关系的码D.被丢弃2.多事务并发操作可能带来的三类典型问题是()A.备份、恢复和回滚B.丢失更新、不可重复读和读“脏”数据C.死锁、活锁和解锁D.投影、选择和连接3.概念模型最常用的表示工具是()A.实体-联系图B.二维表C.有向树D.邻接表4.需求分析阶段最后通常要形成的成果是()A.索引设计方案B.E-R图C.物理存储方案D.需求分析报告5.在MySQL中查看服务器上现有全部数据库所使用的语句是()A.SHOWDATABASESB.DISPLAYDATABASESC.LISTDATABASESD.SELECTDATABASES6.判断某一表达式的值是否为空值应使用的谓词是()A.EQUALSNULLB.=NULLC.ISNULLD.INNULL7.关系模型的三大组成要素是()A.外模式、模式、内模式B.关系数据结构、关系操作集合、关系完整性约束C.选择、投影、连接D.实体、属性、联系8.关于完整性约束的修改,下列说法正确的是()A.约束不能直接修改,应先删除再新增同名约束B.只能删除整张表才能改约束C.约束可以随时直接改写D.约束一旦建立永远无法变更9.实现交叉连接(即笛卡尔积)所使用的关键字是()A.LEFTOUTERJOINB.CROSSJOINC.INNERJOIND.RIGHTOUTERJOIN10.若被除关系为m元、除关系为n元,则除运算R÷S所得关系的元数为()A.m+n元B.m×n元C.n元D.m-n元11.调用一个已经创建好的存储过程所使用的语句是()A.OPENB.EXECUTEQUERYC.CALLD.SELECT12.关系表中的一行在关系术语中称为()A.元组B.属性C.域D.度13.数据管理技术发展先后经历的三个阶段依次是()A.人工管理阶段、数据库系统阶段、文件系统阶段B.人工管理阶段、文件系统阶段、数据库系统阶段C.数据库系统阶段、文件系统阶段、人工管理阶段D.文件系统阶段、人工管理阶段、数据库系统阶段14.数据挖掘的一般步骤依次是()A.选择、部署、建模、评估、确定对象、预处理B.预处理、确定对象、部署、建模、选择、评估C.建模、部署、选择、评估、预处理、确定对象D.确定业务对象、数据选择、数据预处理、建模、模型评估、模型部署15.按照教材说明,下列聚合函数中不会忽略列中空值的是()A.MAXB.AVGC.COUNTD.SUM二、填空题(本大题共10小题,每小题1分,共10分)1.存储函数中必须包含一条____语句,而它不允许出现在存储过程中。2.多对多联系转换为关系模式时,该关系模式的码由两端实体的____组合而成。3.数据仓库的数据具有面向主题、集成性、____和时变性四个特征。4.关系数据语言可分为关系代数语言、关系演算语言以及兼具二者特点的____。5.设R为4元关系、S为3元关系,则广义笛卡尔积R×S是一个____元关系。6.视图是数据库三级模式中____对应的概念,它是一张虚拟表。7.使用INSERT……SELECT形式可以把一个____的结果插入到目标表中。8.事务通常以BEGINTRANSACTION开始,以COMMIT或____结束。9.数据库的三级模式结构由外模式、模式和____组成。10.概念结构设计常用的两种方法是实体分析法和____法,也称自顶向下法和自底向上法。三、设计题(本大题共5小题,每小题4分,共20分)某医院诊疗数据库包含四个关系:科室(科室号,科室名,地址,电话)医生(职工号,姓名,职称,科室号)患者(病历号,姓名,性别,年龄)诊治(职工号,病历号,诊断日期,诊断结果)1.用SQL语句建立“医生”表,要求职工号为主键、科室号为参照科室表的外键。2.用关系代数表达式查找职称为“主任医师”的医生姓名。3.用SQL语句统计每位医生诊治过的患者人次。4.用SQL语句在医生表的科室号列上建立名为idx_ks的索引。5.用SQL语句查找年龄大于60岁的男性患者姓名和年龄,并按年龄降序排列。四、简答题(本大题共5小题,每小题6分,共30分)1.简述数据库系统阶段数据管理的主要特点。2.简述关系模型的主要优点。3.简述设计用户子模式的主要做法。4.简述数据仓库及其基本特征。5.简述使用视图的优点。五、综合题(本大题共10分)数据A初值为100。事务T1要执行A=A-30,事务T2要执行A=A+20。某并发调度依次为:T1读A得100、T2读A得100、T1算出70并写回、T2算出120并写回,最终A=120。(1)上述调度产生了哪一类典型的并发问题?(2)T1要修改数据A时应当先申请哪一种锁?在此期间T2能否读或写A?(3)简述X锁与S锁之间的相容关系。(4)应采用什么方法保证该并发调度正确?锁在何时释放?第4套参考答案及评分要点一、单项选择题1.C(作为关系的码)2.B(丢失更新、不可重复读和读“脏”数据)3.A(实体-联系图)4.D(需求分析报告)5.A(SHOWDATABASES)6.C(ISNULL)7.B(关系数据结构、关系操作集合、关系完整性约束)8.A(约束不能直接修改,应先删除再新增同名约束)9.B(CROSSJOIN)10.D(m-n元)11.C(CALL)12.A(元组)13.B(人工管理阶段、文件系统阶段、数据库系统阶段)14.D(确定业务对象、数据选择、数据预处理、建模、模型评估、模型部署)15.C(COUNT)二、填空题1.RETURN2.码3.非易失性4.SQL5.76.外模式7.查询8.ROLLBACK9.内模式10.属性综合三、设计题1.CREATETABLE医生(职工号CHAR(6),姓名CHAR(20),职称CHAR(10),科室号CHAR(4),PRIMARYKEY(职工号),FOREIGNKEY(科室号)REFERENCES科室(科室号));2.π姓名(σ职称='主任医师'(医生))3.SELECT职工号,COUNT(病历号)AS诊治人次FROM诊治GROUPBY职工号;4.CREATEINDEXidx_ksON医生(科室号);5.SELECT姓名,年龄FROM患者WHERE年龄>60AND性别='男'ORDERBY年龄DESC;四、简答题1.①数据集成;②数据共享性高、冗余度小;③数据一致性高;④数据独立性高;⑤由DBMS统一管理和控制(安全性、完整性、并发控制、故障恢复);⑥减少应用程序的开发与维护量。2.①建立在严格的数学概念基础之上;②概念单一,实体及联系都统一用关系(二维表)表示;③存储路径对用户透明,数据独立性更高、安全保密性更好,也简化了开发工作。3.①借助视图机制设计用户视图,重新定义某些属性的别名;②对不同级别的用户定义不同的视图;③简化用户对系统的使用。4.数据仓库是面向分析处理的新型数据管理技术,其特征为:面向主题、集成性、数据的非易失性、数据的时变性;三个重要概念是粒度、分割和维,分割后的单元称为切片。5.①集中分散数据;②简化查询语句,屏蔽数据库复杂性;③重用SQL语言;④保护数据安全性;⑤共享所需数据;⑥更改数据格式。五、综合题(1)丢失更新。T1对A的修改被T2后来的写覆盖,等于丢失了。(2)应先申请排他锁(X锁)。T1持有A的X锁期间,T2既不能读也不能写A,对A的任何加锁请求都必须等待。(3)X锁与X锁、X锁与S锁、S锁与X锁均不相容;只有S锁与S锁相容,可同时持有。(4)采用封锁方法(遵循封锁协议/两阶段封锁),事务执行写操作前先加X锁,并一直占有到事务结束(COMMIT或ROLLBACK)时才释放,使调度等价于串行调度。
2026年10月高等教育自学考试数据库系统原理密押卷(第5套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.分阶段的规范设计方法在设计过程中遵循的原则是()A.分散设计、互不关联B.自顶向下、逐步求精C.自底向上、一次成型D.由内向外、并行推进2.数据库系统的开放性表现在()A.拒绝一切标准协议B.只能运行于单一操作系统C.不允许与其他系统互连D.支持数据库语言标准、标准网络协议并具有良好的可移植性和可连接性3.在关系模型中,每一个关系在用户看来就是一张()A.有向树B.网状图C.二维表D.层次链4.若关系属于第一范式,且它的每个非主属性都完全函数依赖于候选码,则它属于()A.第二范式B.第三范式C.第一范式D.BC范式5.对数据库中全体数据的整体逻辑结构和特征所作的描述是()A.外模式B.模式C.存储模式D.内模式6.在存储过程体中声明局部变量所使用的语句是()A.DIMB.DEFINEC.DECLARED.VAR7.在三级模式结构中,视图所对应的概念是()A.内模式B.存储模式C.模式D.外模式8.如果移去关系中的某一个属性后它仍然能够唯一标识元组,则该属性集是()A.超码B.外码C.主码D.候选码9.创建用户账号后,系统会在自身mysql数据库的哪张表中添加一条记录()A.tables_priv表B.user表C.host表D.db表10.在E-R图中,表示一个实体所使用的图形是()A.无向边B.菱形C.椭圆D.矩形11.SQL(结构化查询语言)所具有的四大功能是()A.数据定义、数据操纵、数据控制和数据查询B.数据定义、数据规范化、数据控制和数据加密C.数据操纵、数据恢复、数据定义和数据分片D.数据查询、数据压缩、数据控制和数据定义12.对数据物理结构和存储方式进行描述的是()A.外模式B.子模式C.内模式D.概念模式13.SELECT语句中用于指定数据来源(基本表或视图)的子句是()A.WHEREB.FROMC.HAVINGD.INTO14.事务一直占有所获得的锁,直到下列哪个时刻才释放()A.下一个事务开始时B.读取完第一条记录时C.事务结束(COMMIT或ROLLBACK)时D.加锁后立即释放15.WHILE、REPEAT和LOOP这三类语句属于过程式SQL中的()A.循环语句B.声明语句C.条件判断语句D.异常处理语句二、填空题(本大题共10小题,每小题1分,共10分)1.第一代数据库系统主要指网状数据库和____数据库系统。2.数据管理技术在进入数据库系统阶段之前,先后经历了人工管理阶段和____阶段。3.创建视图使用CREATEVIEW语句,删除视图使用____语句。4.实体型之间的联系按映射基数可分为一对一、一对多和____三种。5.SQL按功能可分为数据定义语言DDL、数据操纵语言DML和数据控制语言,其英文缩写为____。6.游标使用完毕后应使用____语句将其关闭。7.MySQL支持的用户自定义完整性约束包括非空约束、____约束和触发器。8.关系模型的三类完整性约束是实体完整性、参照完整性和____完整性。9.若X→Y且X的某个真子集也能决定Y,称Y对X存在____函数依赖。10.数据库管理系统是位于应用程序与____之间的一层软件系统。三、设计题(本大题共5小题,每小题4分,共20分)某单位薪资数据库包含三个关系:部门(部门号,部门名,地点)员工(员工号,姓名,性别,部门号,入职日期)工资(员工号,月份,基本工资,奖金,扣款)1.用关系代数表达式查找所有女员工的员工号和姓名。2.用关系代数表达式查找地点在“南京”的部门号和部门名。3.用SQL语句统计每个部门的员工人数。4.用SQL语句创建存储函数func_pay,根据传入的基本工资、奖金和扣款计算并返回实发工资。5.用SQL语句查找实发金额(基本工资+奖金-扣款)大于8000元的员工号和月份。四、简答题(本大题共5小题,每小题6分,共30分)1.简述数据库设计的基本步骤。2.简述数据挖掘的一般步骤。3.简述使用游标的步骤。4.关系代数包含哪些运算?5.简述SELECT语句的基本结构及各子句的作用。五、综合题(本大题共10分)设有关系模式R(A,B,C,D,E),其函数依赖集F={A→B,A→C,C→D,D→E}。(1)写出R的候选码。(2)R最高满足第几范式?为什么?(3)指出R中存在的传递函数依赖链。(4)将R规范化到第三范式。第5套参考答案及评分要点一、单项选择题1.B(自顶向下、逐步求精)2.D(支持数据库语言标准、标准网络协议并具有良好的可移植性和可连接性)3.C(二维表)4.A(第二范式)5.B(模式)6.C(DECLARE)7.D(外模式)8.A(超码)9.B(user表)10.D(矩形)11.A(数据定义、数据操纵、数据控制和数据查询)12.C(内模式)13.B(FROM)14.C(事务结束(COMMIT或ROLLBACK)时)15.A(循环语句)二、填空题1.层次2.文件系统3.DROPVIEW4.多对多5.DCL6.CLOSE7.CHECK8.用户定义9.部分10.操作系统三、设计题1.π员工号,姓名(σ性别='女'(员工))2.π部门号,部门名(σ地点='南京'(部门))3.SELECT部门号,COUNT(员工号)AS人数FROM员工GROUPBY部门号;4.CREATEFUNCTIONfunc_pay(jbDECIMAL(10,2),jjDECIMAL(10,2),kkDECIMAL(10,2))RETURNSDECIMAL(10,2)RETURNjb+jj-kk;5.SELECT员工号,月份FROM工资WHERE基本工资+奖金-扣款>8000;四、简答题1.依次为:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。规范设计遵循自顶向下、逐步求精的原则。2.依次为:①确定业务对象;②数据的选择;③数据的预处理;④建模;⑤模型评估;⑥模型部署。3.第一步用DECLARE……CURSOR声明游标;第二步用OPEN打开游标;第三步用FETCH……INTO读取数据;第四步用CLOSE关闭游标。游标本质上是被SELECT检索出来的结果集。4.分为两类:①传统的集合运算,包括并、差、交和广义笛卡尔积;②专门的关系运算,包括选择、投影、连接和除。5.SELECT指定输出列;FROM指定数据来源(表或视图);WHERE指定行条件;GROUPBY用于分组;HAVING过滤分组;ORDERBY用于排序(ASC升序、DESC降序);LIMIT限定返回行数。五、综合题(1)候选码为A,因为A能函数决定B、C,再经C、D传递决定D、E,可推出全部属性。(2)最高满足第二范式。非主属性都完全依赖于A,不存在部分函数依赖;但存在A→C→D、D→E的传递函数依赖,不满足第三范式。(3)A→C、C→D,故A→D为传递依赖;C→D、D→E,故C→E为传递依赖,最终A传递决定E。(4)分解为R1(A,B,C)、R2(C,D)、R3(D,E),各关系主码分别为A、C、D,均不存在非主属性对码的传递依赖。
2026年10月高等教育自学考试数据库系统原理密押卷(第6套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.解决并发操作带来的数据不一致问题,普遍采用的技术是()A.排序B.建视图C.复制D.封锁2.在SQL中用于创建数据库或数据库对象的语句是()A.CREATEB.GRANTC.ALTERD.DROP3.一个查询同时涉及两个或两个以上的表,这类查询称为()A.嵌套定义B.多表连接查询C.单表查询D.集合查询4.在MySQL中用于导入数据、实现恢复的语句是()A.RESTORE……FILEB.READDATA……OUTFILEC.LOADDATA……INFILED.SELECTINTO……OUTFILE5.不需要预先定义表结构、但又可以像表一样使用的NoSQL存储方式是()A.图存储B.键值存储C.列存储D.文档存储6.数据库系统把相关数据集中统一管理,其最主要的目的是实现()A.数据加密B.数据集成C.增大冗余D.分散存储7.用来描述事物、可被计算机识别和处理的符号记录称为()A.数据库B.信息C.数据D.数据模型8.数据库的生命周期总体上可分为数据库分析与设计阶段和()A.数据库实现与操作阶段B.物理设计阶段C.需求分析阶段D.概念设计阶段9.在逻辑设计中为不同级别用户设计用户子模式,主要借助数据库的()A.备份机制B.封锁机制C.索引机制D.视图机制10.SQL中向用户授予访问权限所使用的语句是()A.DENYB.GRANTC.COMMITD.REVOKE11.两个或两个以上事务循环等待被同组中另一事务锁住的数据单元,这种现象称为()A.级联回滚B.活锁C.串行调度D.死锁12.包含在任意一个候选码中的属性称为()A.外属性B.非主属性C.主属性D.派生属性13.若关系属于第三范式,且其每一个非平凡函数依赖X→Y的决定因素X都包含候选码,则它属于()A.BC范式B.第一范式C.第四范式D.第二范式14.使用游标的正确步骤依次是()A.打开、声明、读取、关闭B.声明、读取、打开、关闭C.读取、声明、打开、关闭D.声明游标、打开游标、读取数据、关闭游标15.把SELECT检索到的某一行选定列值存入局部分量所使用的语句形式是()A.SELECT……INTOB.INSERT……SETC.FETCH……FROMD.LOAD……INTO二、填空题(本大题共10小题,每小题1分,共10分)1.SELECT语句中用于指定分组的子句是____。2.创建用户账号使用CREATEUSER语句,删除用户使用____语句。3.数据模型通常由数据结构、数据操作和____三部分组成。4.数据库设计的基本步骤包括需求分析、概念结构设计、____、物理结构设计、数据库实施、运行和维护。5.DBMS提供的数据操纵功能主要实现对数据的增、删、改和____。6.在存储过程体中声明局部变量使用____语句。7.在ALTERTABLE语句中,用于新增一列的子句是____。8.在关系的专门运算中,从水平方向选取满足条件元组的运算称为____。9.若X→Y且X的任意真子集都不能决定Y,称Y对X存在____函数依赖。10.数据库恢复是以____为基础的,它是与备份相对应的系统维护和管理操作。三、设计题(本大题共5小题,每小题4分,共20分)某仓储管理数据库包含三个关系:仓库(仓库号,仓库名,地址)商品(商品号,商品名,规格)库存(仓库号,商品号,库存量,入库日期)1.用关系代数表达式查找地址在“上海”的仓库号和仓库名。2.用关系代数表达式查找所有有库存记录的商品号。3.用SQL语句连接商品表和库存表,查询每种商品的商品名、所在仓库号和库存量。4.用SQL语句按商品号汇总总库存量,只保留总库存量大于100的商品。5.用SQL语句删除2020年1月1日以前入库的全部库存记录。四、简答题(本大题共5小题,每小题6分,共30分)1.简述SQL语言的组成(四大功能)及代表语句。2.简述关系模型的三个组成要素。3.简述存储函数与存储过程的区别。4.数据库物理设计的主要任务是什么?5.多个事务并发操作可能产生哪三类典型问题?其原因和解决方法是什么?五、综合题(本大题共10分)某高校系统中:学校与校长为一对一联系(一名校长只任一所学校校长);系与教师为一对多联系(一个系有多名教师,一名教师只属于一个系);学生与课程为多对多联系(学生选课并记录成绩)。(1)一对一联系在转换为关系模式时有哪两种处理方式?(2)一对多(1∶n)联系转换时,若与n端合并,应在n端关系中加入什么?(3)多对多联系转换为关系模式时,它的码如何确定?(4)据此写出学生选课部分的关系模式并标出主码。第6套参考答案及评分要点一、单项选择题1.D(封锁)2.A(CREATE)3.B(多表连接查询)4.C(LOADDATA……INFILE)5.D(文档存储)6.B(数据集成)7.C(数据)8.A(数据库实现与操作阶段)9.D(视图机制)10.B(GRANT)11.D(死锁)12.C(主属性)13.A(BC范式)14.D(声明游标、打开游标、读取数据、关闭游标)15.A(SELECT……INTO)二、填空题1.GROUPBY2.DROPUSER3.数据约束4.逻辑结构设计5.查询(检索)6.DECLARE7.ADD(COLUMN)8.选择9.完全10.备份三、设计题1.π仓库号,仓库名(σ地址='上海'(仓库))2.π商品号(库存)3.SELECT商品名,仓库号,库存量FROM商品,库存WHERE商品.商品号=库存.商品号;4.SELECT商品号,SUM(库存量)AS总库存量FROM库存GROUPBY商品号HAVINGSUM(库存量)>100;5.DELETEFROM库存WHERE入库日期<'2020-01-01';四、简答题1.①数据定义语言DDL:CREATE、ALTER、DROP;②数据操纵语言DML:SELECT、INSERT、UPDATE、DELETE;③数据控制语言DCL:GRANT、REVOKE,用于安全管理;④数据查询,以SELECT为核心。2.①关系数据结构:用二维表表示实体及联系;②关系操作集合:包括查询和插入、删除、修改;③关系完整性约束:实体完整性、参照完整性和用户定义完整性。3.①存储函数不能有输出参数(其本身就是输出参数),存储过程可以有;②存储函数可直接调用、不需要CALL语句,存储过程调用必须用CALL;③存储函数必须包含一条RETURN语句,而RETURN不允许出现在存储过程中。4.关系数据库中用户通常不需要设计数据存储结构和存取方法;物理设计主要通过对关系建立索引和聚集,实现与应用相关数据的逻辑连接和物理聚集,以改善数据库的存取效率。5.三类问题是丢失更新、不可重复读、读“脏”数据。根本原因是并发操作破坏了事务的隔离性。解决方法有封锁、乐观控制法、时间戳、多版本并发控制等。五、综合题(1)可以单独转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(2)应在n端关系中加入一端关系模式的码和联系本身的属性。(3)多对多联系单独成为一个关系,其码由两端实体的码组合而成,联系自身属性一并放入。(4)学生(学号,姓名,…)主码学号;课程(课程号,课程名,…)主码课程号;选课(学号,课程号,成绩)主码为(学号,课程号)。
2026年10月高等教育自学考试数据库系统原理密押卷(第7套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.“一个班级只有一名班长,一名班长只担任一个班的班长”所描述的实体联系是()A.多元联系B.一对一联系C.多对多联系D.一对多联系2.下列关于第三代数据库系统基本特征的说法,正确的是()A.只要支持面向对象模型即可称为第三代B.不需要对其他系统开放C.应同时支持数据管理、对象管理和知识管理D.必须抛弃第二代关系数据库的全部技术3.浏览器/服务器结构本质上是一种三层的()A.分时系统结构B.集中式结构C.客户/服务器结构D.文件系统结构4.PHP是一种在服务器端执行、嵌入HTML文档的脚本语言,当前最常用于构建()A.设备驱动程序B.单机版桌面程序C.磁盘文件系统D.B/S模式的Web应用程序5.在MySQL中创建用户账号的语句形式是()A.CREATEUSER'用户名'@'主机名'B.NEWUSER'用户名'C.CREATEACCOUNT'用户名'D.ADDACCOUNT'用户名'6.删除视图所使用的SQL语句是()A.DELETEVIEWB.DROPVIEWC.DROPTABLED.REMOVEVIEW7.由用户定义在关系表上、由特定事件驱动执行的一类数据库对象是()A.触发器B.索引C.视图D.域8.删除触发器所使用的语句是()A.DROPPROCEDUREB.REMOVETRIGGERC.DELETETRIGGERD.DROPTRIGGER9.创建视图所使用的SQL语句是()A.CREATETABLEB.CREATEINDEXC.CREATEVIEWD.CREATESCHEMA10.同一数据在数据库中被重复存储多次的现象称为()A.丢失更新B.数据冗余C.插入异常D.删除异常11.为局部变量赋值所使用的语句是()A.ASSIGNB.LETC.PUTD.SET12.文件系统阶段的数据共享程度通常只能达到()A.记录级共享B.文件级共享C.完全不能共享D.字段级共享13.在SQL中用于删除数据库或数据库对象的语句是()A.INSERTB.ALTERC.DROPD.CREATE14.若X→Y,且X的任何真子集都不能函数决定Y,则称Y对X是()A.完全函数依赖B.多值依赖C.传递函数依赖D.部分函数依赖15.在E-R图中,表示实体与实体之间联系所使用的图形是()A.矩形B.菱形C.椭圆D.三角形二、填空题(本大题共10小题,每小题1分,共10分)1.PHP操作MySQL时,执行完增删改查等操作后,最后一步是____与数据库服务器的连接。2.查看一个表的结构所使用的语句是SHOW____。3.聚集是将____数据集中存放的一种物理存储技术。4.每个表在每个事件(INSERT/DELETE/UPDATE)上每次只允许一个触发器,每表最多支持____个触发器。5.在客户/服务器结构中,客户端又称为前台或____层。6.存储过程的参数模式有IN、OUT和____三种。7.在GRANT语句中使用____子句可以把权限再转授给其他用户。8.在逻辑上索引可分为普通索引、唯一性索引和____三类。9.外码所在的关系称为参照关系,又称为____关系。10.关系模式是关系的“型”,而关系是关系模式的“____”。三、设计题(本大题共5小题,每小题4分,共20分)某银行业务数据库包含三个关系:客户(客户号,姓名,身份证号,电话)账户(账号,客户号,开户日期,账户类型,余额)交易(交易号,账号,交易日期,支出,存入)1.用SQL语句建立“账户”表,要求账号为主键、客户号为外键、余额不允许为空。2.用关系代数表达式查找账户类型为“储蓄”的账号。3.用SQL语句统计每个账户发生的交易笔数。4.用SQL语句把账户表的查询权限授予本机用户user1。5.用SQL语句创建存储过程proc_bal,根据传入账号查询并输出该账户的余额。四、简答题(本大题共5小题,每小题6分,共30分)1.简述事务的概念及其ACID特征。2.简述需求分析阶段的四个子阶段。3.存储过程中的局部变量与用户变量有何区别?4.简述系统功能设计与数据库设计的区别和联系。5.什么是索引?逻辑上分为哪几类?五、综合题(本大题共10分)要建立“职工”表,要求:职工号唯一标识且不能为空;姓名不允许为空;身份证号取值唯一;性别只能取“男”或“女”;部门号为外键,参照部门表的部门号。(1)上述各项要求分别体现了哪类完整性约束?(2)写出建立该表的SQL语句。(3)PRIMARYKEY约束与UNIQUE约束有何主要区别?(4)若插入记录的部门号在部门表中不存在,会发生什么?第7套参考答案及评分要点一、单项选择题1.B(一对一联系)2.C(应同时支持数据管理、对象管理和知识管理)3.C(客户/服务器结构)4.D(B/S模式的Web应用程序)5.A(CREATEUSER'用户名'@'主机名')6.B(DROPVIEW)7.A(触发器)8.D(DROPTRIGGER)9.C(CREATEVIEW)10.B(数据冗余)11.D(SET)12.B(文件级共享)13.C(DROP)14.A(完全函数依赖)15.B(菱形)二、填空题1.关闭2.COLUMNS3.相关4.65.表示6.INOUT7.WITHGRANTOPTION8.主键(PRIMARYKEY)9.从10.值三、设计题1.CREATETABLE账户(账号CHAR(16),客户号CHAR(8),开户日期DATE,账户类型CHAR(4),余额DECIMAL(12,2)NOTNULL,PRIMARYKEY(账号),FOREIGNKEY(客户号)REFERENCES客户(客户号));2.π账号(σ账户类型='储蓄'(账户))3.SELECT账号,COUNT(交易号)AS交易笔数FROM交易GROUPBY账号;4.GRANTSELECTON账户TO'user1'@'localhost';5.CREATEPROCEDUREproc_bal(INaccCHAR(16))BEGINSELECT余额FROM账户WHERE账号=acc;END;四、简答题1.事务是用户定义的一个数据操作系列。ACID指:①原子性,要么全做要么全不做;②一致性,使库由一个一致状态转到另一个一致状态;③隔离性,事务执行互不干扰;④持续性,提交后对数据的改变是永久的。2.①确定数据库范围;②分析数据应用过程;③收集与分析数据;④编写需求分析报告。3.局部变量用DECLARE声明、变量名前不加@,只存在于BEGIN……END语句块中;用户变量在使用时前面加@符号,存在于整个会话之中。4.系统功能设计以需求分析产生的需求报告为基础;数据库设计以功能设计和前期需求分析为基础,局部采用E-R图、最后合并成全局E-R图,再转换为关系模式并用规范化理论进行优化处理。5.索引是DBMS根据表中一列或若干列按一定顺序建立的列值与记录行之间的对应关系。逻辑上分为普通索引(INDEX)、唯一性索引(UNIQUE)和主键(PRIMARYKEY)三类。五、综合题(1)职工号主键、身份证号唯一属于实体完整性;部门号外键属于参照完整性;姓名非空、性别限定取值属于用户定义完整性。(2)CREATETABLE职工(职工号CHAR(6)PRIMARYKEY,姓名CHAR(20)NOTNULL,身份证号CHAR(18)UNIQUE,性别CHAR(2)CHECK(性别IN('男','女')),部门号CHAR(4),FOREIGNKEY(部门号)REFERENCES部门(部门号));(3)一个表只能有一个主键且主键不允许空值;UNIQUE约束可以有多个,其值唯一但(按题意)用于候选键,主键会自动生成PRIMARYKEY索引。(4)数据库管理系统会依据参照完整性拒绝该插入操作,保证不出现无效的部门引用。
2026年10月高等教育自学考试数据库系统原理密押卷(第8套)课程代码:04735指定教材:黄靖《数据库系统原理》(机械工业出版社2018年版)满分100分一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一项最符合题目要求)1.存储过程本质上是一组为完成特定功能而组织起来的SQL语句集,它是一段()A.存储在数据库中的代码B.存放在客户端的脚本C.操作系统的内核程序D.独立于数据库的外部文件2.MySQL所支持的三类触发器事件是()A.SELECT、INSERT和DROP触发器B.CREATE、ALTER和DROP触发器C.INSERT、DELETE和UPDATE触发器D.GRANT、REVOKE和COMMIT触发器3.PHP操作MySQL数据库的基本步骤依次是()A.选择库、建连接、关闭、执行B.关闭、选库、执行、建连接C.执行、建连接、选库、关闭D.建立连接、选择数据库、执行数据库操作、关闭连接4.对完整性约束进行命名所使用的关键字是()A.LABELB.NAMEC.CONSTRAINTD.ALIAS5.关系数据库整个设计过程中最为关键的两个环节是()A.概念结构设计与逻辑结构设计B.用户管理与权限分配C.需求分析与运行维护D.物理设计与数据备份6.SELECT语句中用于对分组之后的结果再进行条件过滤的子句是()A.LIMITB.WHEREC.ORDERBYD.HAVING7.数据库投入运行后的各项系统维护工作中,最困难的工作是()A.新建用户账号B.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年国家开放大学(电大)-计算机网络技术(网络管理)专科历年参考题库含答案解析
- 2026年卫生资格(中初级)-风湿与临床免疫学主治医师历年参考题库含答案解析
- 2026年卫生知识健康教育知识竞赛-推拿知识竞赛历年参考题库含答案解析
- 2026年医学高级职称-放射卫生(医学高级)历年参考题库含答案解析
- 2026年农林牧渔职业技能考试-蔬菜园艺工考试历年参考题库含答案解析
- 保利地产财务报表分析
- 凯恩集团薪酬设计思路
- 2026生物可吸收支架的降解特性与临床随访研究
- 2026年造价工程师考试工程经济专项训练试卷(附答案)
- 《1 声音的强弱》教案2026-2027学年大象版四年级上册科学
- 2026年娄底职业技术学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- CSCO肾癌诊疗指南(2026版)
- 建设工程清标工作实施方案
- 《工业设备全生命周期管理手册(标准版)》
- 2026年北京市高考英语试卷(含答案及解析)
- (正式版)DB31∕T 1210-2020 《非居住物业管理服务规范》
- 2026年教科版五年级科学上册2.2《独轮车省力的秘密》课件
- (2026年秋)人教版七年级上册英语单词表
- 2026年安徽省中考英语试题(含答案)
- 【财务岗位审计对接人员】【年报季报审计场景】【资料准备混乱调整分录不规范沟通成本高昂】【审计准备手册与调整分录工具包】
- 2026年电焊工技能比武理论考试试题(含答案)
评论
0/150
提交评论