2025年大学计算机科学-数据库系统应用考试近5年真题及答案
(图片大小可自由调整)
2025年度高等教育计算机科学专业数据库系统应用科目考试,汇编了近期五年的真题精选及相应答案。
第I卷
一.参考题库(共80题)
设想存在一种称作“参与”的关联,其中包含以下属性:员工姓名、项目名称、投入工时以及薪酬金额;每条参与记录详细记录了某员工在某项目上的累计工时及其相应薪酬;同时,一名员工可以参与多个项目,而多个员工也可能共同参与同一项目。针对以下问题,请予以解答:
以A、B、C、D标识属性职工、工程、时数和工资,那么:需确定该关系中的所有函数依赖关系。
存在一个关系模式R,它包含属性集合A、B、C、D、E,并且遵循以下函数依赖规则:AB决定D,AC决定E,BC决定D,D决定A,E决定B。现在,将R分解为关系模式S以及若干其他关系模式,要求列出在关系模式S中有效的函数依赖。
在关系型数据库管理系统中,一旦数据表结构被构建完成,用户可以进行以下操作:添加新的记录,移除现有字段,调整字段的属性设置,以及替换表的关键字。
A、①②③
B、①②④
C、①③④
D、①②③④
对于关系模式R(U,F),其中U包含属性集合{A,B,C,D,E},F定义了函数依赖集{AB→E,DE→B,B→C,C→E,E→A},需要计算所有函数依赖左部在函数依赖集F作用下的属性集闭包。
在操作SQL游标时,需要使用以下语句:首先,用括号内的语句来定义游标;接着,用括号内的语句来打开游标;然后,用括号内的语句来移动游标并获取一条记录;最后,用括号内的语句来关闭游标。
请构建一个针对三建工程项目的供应状况概览,其中应包含供应商编号(SNO)、零部件编号(PNO)以及供应量(QTY)等信息。
查询视图VSP中的SNO、PNO、QTY字段,数据来源于SPJ表,且满足J条件。
查询条件为:SPJ的JNO等于J的JNO,且J的JNAME为“三建”。
针对该视图VSP完成下列查询:
找出三建工程项目使用的各种零件代码及其数量。
7.什么是知识库?知识库一般从哪两个方面进行研究?
简要阐述数据库收缩的职能,并详细描述在tudio环境下进行数据库收缩的操作流程。
9.试分别叙述Web服务器、页面服务器和事务服务器的作用。
10.用树型结构来表示实体之间联系的数据模型称为()
A、关系模型
B、网状模型
C、物理模型
D、层次模型
数据库物理设计建立在逻辑设计之上,其主要任务是调整数据库的内部物理结构,并挑选出合适的存取路径,旨在提升数据库的访问速度和资源利用率。
假设存在一种称作“参与”的关联,此关联具备以下属性:员工姓名、项目名称、投入工时以及薪资金额;每一条参与记录都记录了某位员工在特定项目上的累计工时及其相应薪资;同时,一名员工可以参与多个项目,而多个员工也可能共同参与同一个项目。针对以下问题,请予以解答:
以A、B、C、D分别标识属性、职工、时数和工资,该关系属于何种范式等级?
13.简述-SQL的各个聚合函数的用途。
14.简述的数据仓库解决方案。
15.执行带参数的过程,正确的方法为()。
A、过程名参数
B、过程名(参数)
C、过程名=参数
D、ABC三种都可以
16.简述服务器与客户端的关系?
17.试述数据库设计的特点。
假定存在一种称作“参与”的关联,此关联具备以下属性:员工姓名、项目名称、投入工时(在项目上的总工时)以及薪酬(员工所获得的薪酬);每一条参与记录都详细记载了一位员工在某项目上的累计工时及其相应薪酬;同时,一名员工可以参与多个项目,而多个员工也可能共同参与同一项目。针对以下问题,请予以解答:
若以A、B、C、D分别标识属性职工、工程、时数与工资,那么需确定该关联中函数依赖集的最小覆盖。
19.在E-R图中,用于表示“实体”和“属性”的图形是()
A、矩形和椭圆形
B、矩形和菱形
C、菱形和椭圆形
D、三角形和矩形
表结构由行与列构成,其中行有时被称作记录,而列则通常被称作字段或域。
21.试述研究模糊数据库的意义。
22.设T1,几,几是如下的3个事务:
T1:A:=A+2;
T2:A:=A*2;
T3:A:=A**2;(A<-A*A)
设A的初值为0。
若这3个事务都遵守两段锁协议,请给出一个产生死锁的调度。
23.什么是数据库镜像?它有什么用途?
在SQL语言中,有哪些语句可以用于实现数据控制,即自主存取控制?以下是一些具体例子,用以展示这些语句的运用方式。
25.语句“”的作用是什么?()
A、打开数据库
B、使用数据库
C、关闭数据库
26.什么是事务的隔离性?如何划分事务的隔离级别?
27.简单叙述数据仓库与决策支持系统的关系。
28.如下图所示,表中的记录数为()
A、1
B、2
C、4
D、5
29.试述网状、层次数据库的优缺点。
30.显式事务和隐式事务什么区别?
31.DDL触发器分为两种,包括()
A、服务器触发器
B、数据库触发器
C、表触发器
32.说明数据库中事务日志文件与数据文件的不同点。
如图所示,若需计算不同产品订单数量的平均数,需在图中“数量”栏的“总计”这一行中进行选择。
A、Sum
B、Avg
C、Min
D、Max
34.以下哪个关键字用来定义记录在某属性上的约束条件()
A、
B、
C、
D、CHECK
35.创建的用户数据库时,最多不能超过()个。
A、100
B、40000
C、20
D、30000
根据索引的存储方式不同,我们可以将其分为若干类别;同时,根据索引列是否接受重复数据,索引也有不同的分类方式。
该图书借阅管理数据库需具备以下功能:一、能够实时检索书库内各类书籍的品种、存书数量及存放位置;二、能够实时查询书籍的借还状况,涵盖借阅者的单位、姓名、借阅证编号、借阅及归还日期;三、规定任何读者均可借阅多本图书,而每本书也可被多个读者借阅,且借阅证编号具有唯一性。当有需求时,可利用数据库存储的出版社电报代码、联系电话、邮政编码和具体地址等资料,向相应书籍的出版社进行追加购买。在此规定下,每家出版社可发行多部作品,而同一部作品只能由一家出版社发行,出版社名称具有唯一性。据此,请尝试绘制出该段内容的E-R图,并标注出各属性及其联系类型。将此E-R图转化为关系型数据库模式,同时需列出每个关系模式所对应的主键。
38.触发器的类型以及相对的是哪个语句?
39.试述事务的概念及事务的4个特性。
40.表达式(7加3)乘以4减去17除以4减去(8减6)的结果,再加上99%的4,计算得出的值为()。
41.在“数据表视图”中,不允许的操作有()
A、修改数据类型
B、删除记录
C、修改记录
D、添加记录
42.试述等值连接与自然连接的区别和联系。
请参照下表所提供的数据集,对其进行评估,看其是否能够直接应用于关系数据库中的关系。如果无法直接应用,请对其进行优化处理,使其尽可能达到作为关系数据库中关系的标准,并阐述进行此类改造的依据。
44.按触发操作的不同,DML触发器分为()
A、触发器
B、触发器
C、触发器
D、触发器
45.AFTER触发器和触发器有什么不同?
46.系统分析员、数据库设计人员、应用程序员的职责是什么?
数据库的逻辑构建基础在于将E-R图转化为特定关系型数据库管理系统(RDBMS)中的关系模型,同时涉及关系的规范化处理以及性能的优化调整,最终还需进行的是()。
48.以下关于表列数据类型的描述中,()是正确的。
A、float是浮点数。
B、是精确小数。
C、和float都是精确小数。
如果数据表中phone这一列存在空值,那么(*)与(phone)是否一致呢?
A、相等
B、不相等
在进行数据库备份策略制定时,需要考虑哪些关键要素?同时,市面上常见的备份设备类型又有哪些?
51.试述网状模型的概念,举出三个网状模型的实例。
52.数据库文件有3类,其中主数据文件的后缀为()。
A、.ndf
B、.ldf
C、.mdf
D、.idf
53.以下描述不正确的是()
A、存储过程能够实现较快的执行速度
B、内嵌表值型函数相当于一个带参数的视图
C、不指定所有者时,调用标量函数会出错
D、可以通过视图更改任意基表
何为数据与程序的物理独立性?何为数据与程序的逻辑独立性?数据库系统为何具备数据与程序的独立性?
以本表格中的数据来详细阐述该参赛者的个人资料,其中“姓名”一栏可留空括号以备填写。
A、文本型
B、逻辑型
C、日期型
D、货币型
请构建一个针对三建工程项目的供应信息概览,其中需包含供应商编号(SNO)、零部件编号(PNO)以及供应量(QTY)等关键数据。
TSNO,PNO,,J
.JNO=J..JNAME=’三建’
针对该视图VSP完成下列查询:
找出供应商S1的供应情况
57.什么是动态游标?什么是静态游标?
58.试述文件系统与数据库系统的区别和联系。
59.试讨论备份系统数据库的重要性。
在关系模式R(A,B,C,D)中,函数依赖集F包括B决定C,C决定D,以及D决定A。根据这些函数依赖,R能够实现()。
A、1NF
B、2NF
C、3NF
D、以上三者都不行
采用该技术,数据库的物理存储空间得以扩展,覆盖至多个物理或逻辑磁盘分区。
A、无需使用什么方法,数据库可自行实现物理存储扩展
创建数据库时,需设立若干数据文件,而这些数据文件被分散存储于多个物理或逻辑磁盘区域之中。
构建一个涵盖系学生、班级、社团等信息的数据库,该系包含多个专业,每个专业每年仅招收一个班级,每个班级由若干名学生组成,这些学生共同居住在同一个宿舍区,每位学生均可加入多个社团,而每个社团亦由众多学生构成。请提供关系模型,并分析其中是否存在传递函数依赖。当函数依赖的左侧包含多个属性时,需探讨这些函数依赖是完整函数依赖还是部分函数依赖。同时,请指出各个关系的候选键和外键,并确认是否存在全键。
63.RDBMS在实现参照完整性时需要考虑哪些方面?
64.试述查询优化的一般步骤。
65.如下图所示,表中的行称为()
A、目录
B、项目
C、记录
D、字段
66.解释ODBC的概念。
假设存在一种称作“参与”的关联,这种关联包含以下属性:员工姓名、项目名称、投入工时以及薪酬金额;每一条参与记录详细记录了一名员工在特定项目上的累计工时以及相应薪酬;同时,一名员工可以参与多个项目,而多个员工也可以共同参与同一个项目。针对以下问题,请予以解答:
以A、B、C、D分别指代属性职工、工程、工作时数以及工资,那么,明确这一关联性的核心词汇是:
SQL中用于给变量赋值的命令有哪些?有哪些语句可以用来显示变量的值?
69.试述查询优化的一般准则。
根据所提供的表格内容,对某位学生的课程选择情况进行详细记录。在此记录中,“学号”这一栏可以设定为数字格式,亦或采用括号形式进行标注。
A、文本型
B、逻辑型
C、日期型
D、货币型
在物资管理数据库中,存在两个主要的实体集合。首先是仓库实体集,它包含了仓库编号、具体位置、联系电话等基本信息;其次是“零件”实体集,其中记录了零件编号、名称、尺寸规格以及单价等详细信息。根据规定,同一种零件可以被存放在多个仓库中,而一个仓库也可以存放多种不同的零件。此外,对于存放在仓库中的每个零件,还需记录其存放的日期和当前的库存数量。根据该段文字的内涵,尝试绘制相应的实体-关系图,并在图中标明各个属性的属性类型以及实体间关系的性质。然后将该E-R图转化为关系模型,并指出每个关系模型中的主键。
72.试述数据库系统的特点。
73.为什么强制存取控制提供了更高级别的数据库安全性?
数据库的逻辑构建主要涉及将E-R图转化为特定关系型数据库管理系统(RDBMS)所采用的关系模型,同时亦需进行数据优化以及性能的提升,最终还需设定相应的约束规则。
在线备份功能得以实现,然而,在备份活动进行时,以下行为是被严格禁止的:不能进行数据库文件的创建与删除,不能创建索引,不能执行非日志类操作,也不能进行数据库或数据库文件的自动或手动缩小操作。
A、(1)
B、(1)(2)
C、(1)(2)(3)
D、(1)(2)(3)(4)
数据库对象的全面标识由四个部分构成。请问下列选项中哪一个是正确的?
A、服务器名.架构名.数据库名.对象名
B、服务器名.数据库名.架构名.对象名
C、数据库名.服务器名.架构名.对象名
77.简述中文件组的作用和分类
举例来说,某个并发事务的调度过程是可串行化的,然而参与这一过程的多个并发事务并不必然遵循两段锁协议。
79.设想存在一种称作“参与”的关联,此关联包含以下属性:员工姓名、项目名称、投入工时(指在项目上耗费的小时数)以及薪资(员工的薪酬水平);每条参与记录详细记录了一名员工在特定项目上的总投入工时及其相应薪资;同时,一名员工可以参与多个项目,而多个员工也可能共同参与同一个项目。针对以下问题,请予以解答:
若以A、B、C、D标识属性职工、工程、时数和工资,那么需探讨在此关系中所存在的哪些函数依赖可能导致操作上的异常情况。
80.下列属于创建的数据库文件的是()
A、研究报告.ppt
B、电子小报.doc
C、学生信息.mdb
D、比赛成绩.rar
第I卷参考答案
一.参考题库
1.参考答案:AB-C,A-D
2.参考答案:AC→B,BC→A
3.参考答案:D
4.参考答案:
5.参考答案:;OPEN;FETCH;CLOSE
6.参考答案:,
数据库不仅能储存普通数据,而且能够对“知识”进行存储与处理,从而实现数据库的智能化功能,这种具备智能特性的数据库被称为知识库。
知识库的研究通常涉及两个主要方向,一是以人工智能为起点来探讨知识库,二是以数据库为基点来分析知识库。
功能:若数据库分配的磁盘空间超出所需,可执行数据库收缩操作,从而有效减少存储占用。此操作适用于数据文件与事务日志文件。此外,数据库还可设定自动按照指定时间周期自动执行收缩任务。整个过程在后台自动进行,不会干扰到数据库中用户的正常操作。
Web服务器在接收到Web浏览器发出的页面浏览请求后,若请求中包含数据需求,则会将该任务转交给页面服务器进行处理。
页面服务器承担着协调管理数据库与Web站点任务,负责解读Web页面上的数据需求,同时将数据库提取的实时数据巧妙地整合进Web页面。
事务服务器,亦称应用服务器或组件服务器,在页面数据访问需执行特定业务逻辑处理时,往往需要依赖其提供的服务支持。
10.参考答案:D
11.参考答案:存储空间
12.参考答案:2NF
13.参考答案:
聚合函数主要功能是对一系列数值进行运算,并最终输出一个结果。它不将空值纳入计算范围,除了count函数。这类函数常与SQL语句中的子句结合使用。具体来说,聚合函数通过对选定列的数据进行汇总和计算,生成一个数值型的最终结果。
提供了一系列组件,这些组件能够将在线事务处理(OLTP)数据转化为在线分析处理(OLAP)数据,并确保OLAP数据能够被决策者所利用,进而形成了一套完整的数据仓库解决方案。
15.参考答案:A
16.参考答案:
在软件应用过程中,客户机一般指的是那些适用于家庭、实验室以及办公场所的,配备了网络服务功能的个人电脑。这些电脑接入互联网的主要目的是为了使用多样化的网络服务。
服务器这类计算机,能够应对大规模数据存储及频繁的客户机访问,通常配备有高容量硬盘和全天候不间断的UPS电源,支持热插拔功能,并安装了服务器操作系统以及IIS软件,能在计算机网络中提供多样化的网络服务。
客户机通过互联网发送请求,服务器则根据客户机的指令反馈相应的信息。
数据库设计不仅是一项融合了众多学科知识的综合性技术,而且也是一个规模宏大的工程项目。它具备以下主要特点:
数据库的构建涉及硬件设施、软件系统以及技术与管理的交汇点。
在软件设计的技术层面上,数据库的构建应当与应用系统的规划相融合,换言之,在整个设计流程中,应当将数据的结构规划与处理流程的设计紧密地相互结合。
18.参考答案:Fm={AB-C,A-D}
19.参考答案:A
20.参考答案:记录
传统的数据库系统擅长于记录和呈现明确无误的客观信息,然而却无法对模糊不清或不确定性较高的数据进行有效处理。将模糊理论与数据库技术融合,旨在借助数据库的功能来对模糊性数据进行描述、存储及处理,以此提升模糊技术的应用效能。
模糊并非目标所在,研究模糊性实际上是人类在探索世界过程中所采用的策略之一,其目的在于借助模糊性来得出准确的判断。因此,模糊数据库成为了人工智能与专家系统领域中的一个关键研究方向。
22.参考答案:
数据库镜像,按照数据库管理员(DBA)的指令,将整个数据库或其关键部分自动复制至另一块磁盘。每当主数据库进行更新操作,数据库管理系统(DBMS)便会自动将更新后的数据同步至镜像磁盘,从而确保镜像数据与主数据保持同步和一致性。
数据库镜像的用途有:?
首先,这是为了数据库的恢复操作。一旦遭遇介质故障,镜像磁盘便能够持续提供服务。与此同时,数据库管理系统(DBMS)会自动运用镜像磁盘中的数据进行数据库的恢复工作。这一过程无需关闭系统,也无需重新安装数据库副本。
二是增强数据库的访问效率。当系统运行稳定,未发生故障的情况下,若某用户对特定数据进行排他性锁定以进行编辑,其他用户则可同步查阅镜像数据库中的数据,无需等待该用户解除锁定。
24.参考答案:
25.参考答案:B
事务的隔离属性要求其独立运作,不应受到其他事务的干扰和影响,在整个执行过程中保持自主性。
隔离措施导致并发水平有所下降。为确保数据保持一致,同时最大限度地提升系统并行处理能力,特将隔离等级细分为以下四个层次:
未提交读取(READ?)是事务隔离的最基本层次,它仅能确保不会读取到因物理损坏而变得不可靠的数据。在四个隔离级别中,这一级别的限制最为宽松。?
提交读(READ?):可以保证不读取“脏”数据。?
可反复阅读(?READ):确保阅读的统一性,以防止出现分析上的分歧。
可串行化级别():这是事务隔离的最高层次,意味着事务间实现完全的独立;一旦事务在此隔离级别下执行,便能够确保所有并发执行的事务都是按照顺序依次进行的。
传统的决策支持系统由数据库、模型库、方法库以及人机交互四大模块构成,该系统通过整合各类数据、信息、知识,尤其是模型技术,旨在辅助不同层级的决策者处理半结构化决策问题。然而,此类系统并未取得理想效果,主要原因是缺乏不同时期所需的大量数据支撑。相比之下,数据仓库技术的应用为决策支持系统提供了有力支持。数据仓库旨在辅助联机分析应用,其核心功能是为决策提供支持。有人甚至将数据仓库视为决策支持系统的同义词。
28.参考答案:C
29.参考答案:
30.参考答案:
显式事务和隐式事务的区别:
显式事务即那些明确标示了启动与终止点的事务。在现实应用场景中,用户通常负责设定这些事务。事务的结束可以表现为提交或回滚两种情况。若事务以提交结束,意味着所有操作已圆满完成,并清晰无误地记录在数据库内。而若事务以回滚结束,则意味着所有操作均被撤销,表明事务操作未能成功。
在隐式事务的处理过程中,即便没有事先设定事务的界限,系统也会自动启动一个新的事务。然而,与自动提交模式不同,这里的交易并不会自动执行或完成。相反,必须通过显式的操作来结束这个事务。
31.参考答案:A,B
数据库事务日志文件主要用于存储用于恢复数据库的日志数据;而数据文件中则保存了数据和对象。
33.参考答案:B
34.参考答案:C,D
35.参考答案:D
36.参考答案:
存储结构:聚集和非聚集,
是否允许重复:唯一和非唯一
37.参考答案:
38.参考答案:
提供了两种类型触发器:DML触发器和DDL触发器。
1.DML触发器在执行、或语句时被激发的触发器。
DDL触发器会在执行、ALTER和DROP等语句时自动启动。
事务由用户设定,构成一系列数据库操作,要求这些操作必须全部执行或者全部不执行,它代表了一个完整且不可分割的工作单元。
事务具备四个基本属性:首先是原子性,意味着操作要么全部完成,要么完全不执行;其次是,确保事务执行后数据状态保持一致;再者,隔离性要求事务间的操作互不干扰;最后,持续性保证一旦事务完成,其结果将永久保存。这四个属性被统称为ACID特性。
事务作为数据库中逻辑处理的基本单元,其内部所包含的各项操作要么全部完成,要么全部不执行。一致性方面,事务执行后,数据库必须从一种一致性状态过渡到另一种一致性状态。至于隔离性,指的是一个事务的执行过程不应受到其他事务的干扰,也就是说,一个事务内部的操作及其所涉及的数据应与其他并发事务保持隔离,确保并发执行的事务之间不会相互影响。持续性,亦称作永久性,意味着一旦事务完成提交,其对数据库数据的变更便应确立为长久不变。此后,无论进行何种后续操作或遭遇何种故障,均不应干扰其既定执行结果。
40.参考答案:35
41.参考答案:A
等值连接通过“=”运算符实现,此类连接操作基于关系R与S的笛卡尔积,专门挑选那些在A、B属性上值相同的元组。
自然连接作为一种独特的等值关联方式,它规定在两个关系的比较中,所涉及的对应分量需为同一属性组,且在输出结果时需删除那些重复的属性列。
43.参考答案:
44.参考答案:B,C,D
45.参考答案:
AFTER触发器和触发器有以下区别:
触发器AFTER在完成或操作之后启动。此类触发器需在特定表上设置。一张表中可以配置多个AFTER触发器。
触发器,其作用是替代常规的触发行为。这类触发器不仅可在表级别进行定义,而且还可以在包含一个或多个基础表的视图中进行设定。值得注意的是,单一表只能拥有一种特定类型的触发器。
系统分析员承担着应用系统需求分析和规范撰写的任务,他们需要与用户和数据库管理员紧密协作,共同确定系统的硬件和软件配置,并参与到数据库系统的初步设计工作中。数据库设计人员则专注于确定数据库中的数据内容,以及设计数据库的各个层次的模式。数据库设计人员必须参与用户需求调研和系统分析阶段,随后才能着手进行数据库的设计工作。通常情况下,数据库管理员会兼任数据库设计的工作。同时,应用程序员则承担起设计、编写应用系统程序模块的任务,并负责对其进行调试和安装。
47.参考答案:约束条件设置
48.参考答案:A
49.参考答案:B
50.参考答案:
制定数据库备份方案时,需综合考虑以下三个要素:需备份的数据内容、备份操作的执行周期以及用于存放备份数据的存储媒介。
常见的备份设备有磁盘、磁带、命名管道。
51.参考答案:
52.参考答案:C
53.参考答案:D
当模式发生变化,比如新增关系、属性或调整属性的数据类型时,数据库管理员需对各个外模式与模式的映射进行相应的调整,以确保外模式得以维持其原有状态。
应用程序基于数据的外部模型进行编写,因此无需对程序进行修改,确保了数据与程序在逻辑上的独立性,这被称为数据的逻辑独立性。至于数据的物理独立性,指的是当数据库的存储结构发生变动时,数据库管理员只需对模式与内模式的映射进行相应的调整,就能保持模式不变,进而应用程序无需做出调整,以此确保数据与程序在物理上的独立性,这被称为数据的物理独立性。数据库管理系统通过在三级模式间构建的两层映像机制,确保了数据库内数据的逻辑与物理独立性均得到显著提升。
55.参考答案:A
56.参考答案:*=S1
57.参考答案:
动态:设定一个游标,用于展示在滚动该游标的过程中,对查询结果集中每一行数据所进行的全部数据变动情况。
静态:设定一个游标,用于生成将被该游标引用的数据的暂时副本,该副本不会反映对原始数据进行的任何修改。
文件系统主要服务于单一应用程序,其特点包括共享性较低、冗余度较高、数据独立性不足。在记录层面,文件系统内部存在结构,但整体上缺乏结构感。此外,文件系统的控制权掌握在应用程序手中。数据库系统立足于现实世界,其共享性较强,冗余程度较低,同时具备较高的物理独立性和一定的逻辑独立性,整体呈现结构化特征,通过数据模型进行描述,并由数据库管理系统确保数据的安全性、完整性、并发控制以及恢复功能。
文件系统与数据库系统在计算机系统中均扮演着管理数据的角色。其中,文件系统是操作系统核心功能的一部分;与之相对,DBMS则作为独立的软件存在。尽管如此,DBMS的运行依赖于操作系统;数据库中的数据组织与存储实际上是通过操作系统中的文件系统来完成的。
系统数据库,尤其是数据库部分,负责管理用户数据库,一旦该数据库出现损坏,整个系统的运作将受到严重影响。因此,确保系统数据库的安全与稳定,是用户数据库能够正常运行的根本保障。
60.参考答案:B
61.参考答案:B
62.参考答案:
在确保参照完整性方面,RDBMs需关注以下数个关键点:
(?1?)外码是否可以接受空值。
在处理删除与参照关系相关的元组时,系统可以采取以下三种可能的策略:
1?)级联删除(??)?;
2?)受限删除(??)?;
3?)置空值删除(??)。
在参照关系中进行元组插入操作时,系统可能会采取以下几种处理方式:
1?)受限插入;
2?)递归插入。
在处理修改关系主码的问题时,通常不能直接通过??语句进行。若必须调整主码值,需先删除对应元组,随后再向关系中插入带有新主码值的元组。若系统允许对主码进行修改,首要任务是确保主码的唯一性和非空性,若不符合这些条件,则修改请求将被拒绝。此外,还需明确是进行参照关系的修改还是被参照关系的修改。
不同关系系统的优化途径各有特点,其基本流程大致可以总结为以下几点:
将查询内容转化为特定的内部形式,通常采用的内部形式是语法树。
将语法树转化为规范(改良)的形态,具体做法是运用改良算法,将最初的语法树转变为更为精炼的版本。
(?3?)选择低层的存取路径。
(?4?)生成查询计划,选择代价最小的。
65.参考答案:C
ODBC(开放数据库互连)这一技术的全称是开放数据库互连,它代表了一种用于访问数据库的通用接口规范。
67.参考答案:AB
68.参考答案:
set和
69.参考答案:下面的优化策略一般能提高查询效率:
(?1?)选择运算应尽可能先做;
(?2?)把投影运算和选择运算同时进行;
(?3?)把投影同其前或其后的双目运算结合起来执行;
将某些选项与它们之前需执行的笛卡儿积进行整合,形成一种连接操作。
(?5?)找出公共子表达式;
(?6?)选取合适的连接算法。
70.参考答案:A
71.参考答案:
72.参考答案:数据库系统的主要特点有:
数据结构化数据库系统对整体数据进行了结构化处理,这一特性是数据库的核心特点之一,同时也凸显了数据库系统与文件系统之间的根本差异。特别要注意的是“整体”这两个字。在数据库系统中,数据不再局限于单一应用,而是面向整个组织,呈现出一种全面的结构化特征。数据不仅结构清晰,而且其存储单元的大小十分多变,小至单个数据项,比如某个学生的名字,大至包含成千上万个学生信息的记录集。相对而言,在文件系统中,数据的存储单元仅限于记录,例如一个学生全部信息的记录。
数据共享性优良,冗余程度低,便于扩展的数据库信息不再局限于单一应用,而是服务于整个系统。因此,这些数据得以被众多用户和多种应用以不同语言广泛共享。鉴于数据服务于整个系统且具有结构化特点,不仅便于多应用共享,还便于引入新的应用,从而显著增强了数据库系统的灵活性和扩展性。解析数据共享有助于显著降低数据冗余,节省存储资源,并且能有效防止数据间的不兼容和差异。所谓的“数据针对特定应用”意指数据结构是专门为某一应用量身定制的,仅限于该应用程序或应用系统使用,因此这些数据可视作该应用的“专属财产”。所谓的“弹性大”意味着系统在扩展和缩减方面都较为简便,也就是说,在应用数量上升或下降的情况下,无需对数据库的整体架构进行大规模调整,仅需进行微小的调整即可。可以提取整体数据的众多子集,以适应不同的应用需求。一旦应用需求发生变动或增加,只需重新选择不同的子集,或者添加部分数据,便能够满足新的需求。
数据独立性水平较高,它涵盖了数据的物理独立性和逻辑独立性两个方面。数据库管理系统的模式结构以及二级映像功能确保了数据库内数据的物理独立性和逻辑独立性均达到较高水平。
数据由数据库管理系统集中进行维护与操控,其共享特性表现为并发性,这意味着众多用户能够在同一时间访问数据库中的信息,甚至能够同时对数据库中的特定数据进行操作。