计算机三级数据库填空题汇总

article/2025/9/26 1:32:17

第一套:

1.数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的数据字典中。
2.关系数据库中要求关系的主码不能为空,这属于数据模型三要素中的完整性约束
!!!!!!数据模型三要素:数据结构、数据操作、完整性约束!!!!!!!
3.该图是一种顺序在这里插入图片描述
解析:顺序图主要用于描述系统内对象之间的消息发送和接受序列。它有两个坐标轴:纵向表示时间的持续过程,横向表示对象,每一个对象用矩形框表示,纵向的虚线表示对象在序列中的执行情况。顺序图的第一个消息一般在左边第一个对象的生命线顶端,其他消息按时间顺序相继插入顺序图中,后面发生的消息的线应比前面发生的消息的线画的低一些,以表示它们之间的时间关系。
4.现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用连接操作可以实现这个查询。
外连接:两个关系R和S在做自然连接时,选择两个关系在公共属性上值相等的元组构成新的关系,关系R中某些元组可能在S中不存在公共属性上值相等的元组,从而造成R中这些元组在操作时被舍弃,同样,S中某些元组也保存在结果关系中,而在其它属性上填空值(NULL),那么这种连接就叫外连接。
5.在这里插入图片描述
6.在这里插入图片描述
7.使用约束可以保证数据库中数据的正确性,其中UNIQUE约束允许出现空值但不允许出现重复值。
数据表中对于某一列数据有UNIQUE约束和PRIMARY约束,但两者之间有区别。PRIMARY KEY约束多为强调主键不可出现相同元素,但想要强制一列或多列组合(不是主键)的唯一性时应使用UNIQUE约束而不是PRIMARY KEY约束。而且,UNIQUE约束允许出现空值,PRIMARY KEY约束不允许出现空值。
8.在这里插入图片描述
9.数据库管理系统一般通过周期性检查事务等待图来实现死锁检测。
事务等待图是一个有向图G=(T,U),T为节点的集合,每个结点表示正在运行的事务;U为边的集合,每条边表示事务等待的情况。若事务T1等待事务T2,则T1和T2之间有一条有向边,从T1指向T2,如果发现图中存在回路,则表示系统中出现了死锁。
10.一个事务执行过程中,其正在访问的数据被其他事务更改,导致处理结果不正确。这是由于不满足并发事务间的隔离性而引起的。
解析:当多个用户并发的存取数据时就会产生多个事务同时读取一个数据的情况,若对并发操作不加控制就可能会存取不正确的数据,破坏事务的一致性和数据库的一致性。并发操作带来的数据不一致性主要包括丢失修改、不可重复读和读”脏“数据,产生上述三类数据的不一致性主要原因就是并发操作破坏了事务的隔离性。
11.在数据库系统出现系统故障后进行修复时,对于事务T,如果在日志文件中有BEGIN TEANSACTION记录,也有COMMIT记录,但其对数据的修改没有写到数据库中,则数据库系统处理这种事务时应执行的操作是REDO
解析:系统故障造成数据库不一致状态的原因有两个:一是未完成的事务对数据库的更新可能已经写入数据库,二是已提交事务对数据库的更新可能还留在缓冲区没来得及写入数据库。对于故障发生前已提交的事务(也就是既有BEGIN TRANSACTION,又有COMMIT)做redo操作。对于故障发生时尚未完成的事务(只有BEGIN TRANSACTION,没有COMMIT或ROLLBACK)做undo操作。
12.设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是无共享结构。
解析:并行数据服务器分为两种结构:完全共享资源结构,完全不共享资源结果。完全共享指对每个数据项的存取都要经过公共通信线路,其所有的处理器共享内存、磁盘等资源。完全不共享资源结构指高功能计算机系统由多个极小的系统取代,每个站点都要事先全局数据目录,每个站点有独立的内存和磁盘对应该站点的服务器。
13.数据仓库是一个面向主题的、集成的、非易失的、且随时间变化的数据集合。
14.粒度是反映数据库系统中综合程度的指标。设有表T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和T3(商品类别,月份,总销售量),其中粒度最大的表是T3
解析:粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;相反细化程度越低,粒度级越大。

第二套:

1.数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了物理独立性。
2.按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、逻辑设计和物理设计三个步骤。
3.设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是组件图。
解析:组件图提供系统的物理视图。UML图形中组件图的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系,它可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次上显示。
4.在这里插入图片描述
5.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出”数据库原理“课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用连接操作在一个查询中实现此功能。
解析:自连接是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一张表来对待,从而能得到一些特殊的数据。简而言之,自连接的本意就是将一张表看成多张表来做连接。
本题的SQL语句为:select 课程表.课程名,课程表.学分,先修表.课程名,先修表.学分 from emp 课程表, emp 先修表 where 课程表.课程名=‘数据库原理’ and 课程表.先修课程好=先修表.课程号。
6.在这里插入图片描述
7.在这里插入图片描述
8.在这里插入图片描述
数据库主要角色及权限:
bulkadmin--------------------执行BULK INSERT 语句
dbcreator---------------------创建、修改、删除和还原数据库
diskadmin--------------------管理磁盘文件
processadmin---------------管理在SQL Server 实例中运行的进程
securityadmin---------------管理服务器登陆账户
serveradmin-----------------配置服务器范围的设置
setupadmin------------------添加和删除链接服务器
sysadmin--------------------在SQL Server 中进行任何活动,该角色的权限跨越所有服务器角色
9.数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中三级加锁或三级封锁协议可以完全保证并发事务数据的一致性。

解析:三级加锁协议也成为三级封锁协议,它保证正确调度事务的并发操作,是事务对数据库对象加锁、解锁必须遵守的一种规则。在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,例如何时申请S锁或X锁、持锁时间、何时释放等。
10.在这里插入图片描述
11.在动态转储中,利用转储文件稚嫩那个将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和日志文件综合起来使用才能将数据库恢复到一致状态。
解析:数据转储时数据库恢复中采用的基本技术。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。动态转储是指在转储过程期间允许对数据库进行存取或修改,即转储和用户事务可并发执行,但转储数据后,副本上的数据并不能保证正确有效,为此必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件。
12.通常数据库的转储机制有三种,分别是完全转储、差量转储和增量转储。
解析:
完全转储指整个数据库中的数据重新全部备份。
差量转储指基于上一次完全转储之后对所有文件中修改或删除的记录的转储。
增量转储是指复制上次转储后发生变化的整个文件。
差量转储和完全转储相比速度快,占用较小的空间。

差量转储和增量转储相比,速度慢,占用空间较多,但恢复速度比增量转储快。

13.数据仓库是面向主题的、集成的、非易失的、随时间变化的数据集合,用来支持管理人员的决策。
解析:数据是面向主题的、集成的、非易失的、随时间不断变化的数据集合。
14.在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要向关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求的数据集合,然后针对各个数据集合展开数据仓库数据模型的设计,这种设计方法称为面向主题的设计方法。

第三套:

1.如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为聚集索引。
2.关系库中的视图提供了逻辑数据独立性
3.在UML中,用例模型由用例、系统和角色三部分组成。
4.在SQL Server 2008中,用于判断游标数据提取状态的全局变量是@@FETCH_STATUS
5.在这里插入图片描述
6.在这里插入图片描述
7.在这里插入图片描述
8.在这里插入图片描述
9.在这里插入图片描述
db_owner:具有在数据库中执行任何操作的权限,包括配置维护和删除数据库
db_accessadmin:该角色的成员可以从数据库中增加或删除用户的权限
db_backupoperator:该角色的成员允许备份数据库备份日志的权限
db_datareader:具有查询数据库中所有用户数据的权限
db_datawriter:具有插入删除更新数据库中所有用户的权限
db_ddladmin:具有执行数据定义语言的权限
db_denydatareader:不允许具有查询数据库中所有用户的权限
db_denydatawriter:不具有插入删除修改数据库中所有用户的权限
db_securityadmin:具有管理数据库角色、角色成员以及数据库中语句和对象的权限
public:默认角色
10.应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的事物内部故障
11.两阶段枷锁协议可以保证事务的可串行性。
12.只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为差量转储。
13.在分布式数据库中,采用连接操作可以减少场地之间的数据传输量。
14.在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为钻取
常用的OLAP多维分析操作:切片、切块、旋转、钻取和卷起。
卷起是指在数据立方体中执行聚集操作,通过在维级别中上升或通过取消某个或某些维来观察更概括的数据。钻取是通过在维级别中下降或通过引入某个或某些维来更细致的观察数据。切片和切块实现局部数据的显示,帮助用户从众多混杂的数据中进行选择。旋转就是改变维的方向。
15.在数据仓库中,元数据主要分为技术元数据和业务元数据两类。

第四套:

。。。。


http://chatgpt.dhexx.cn/article/9hY4SkAi.shtml

相关文章

小白菜飘过计算机三级数据库

害,是真的没学啥没东西写了 买书呜呜47大题归纳填空题46大题 好久没更新了,害,把之前的三级数据库笔记录下来吧(强行刷存在感) 计算机三级数据库也及格佛佛的过了,虽然没学过但是机械刷题找规律还是勉强混过…

计算机三级——数据库技术

计算机三级——数据库技术 一、考试内容及要求 掌握数据库技术 的基本概念、原理、方法和技术。能够使用SQL语言实现数据库的基本操作(增删改查)基本数据库系统安装配置以及数据库管理及维护的基本技能。掌握数据库管理和维护的方法。掌握数据库性能优…

全国计算机等级考试三级数据库技术(十)

第10章_数据库运行维护与优化 考点分析 ◆在考试中一般情况下会出现在选择题、填空题部分。 ◆常考知识点有: 1.熟悉数据库运行维护基本工作 2.理解运行状态监控与分析 3.熟悉数据库存储空间管理 4.掌握数据库的模式调整与优化、存储优化、查询优化 10.1 数据库运行维护基本…

全国计算机等级考试三级数据库技术(七)

考点分析 ◆在考试中一般情况下会出现在选择题、填空题、大题。 ◆常考知识点有: 1.掌握SQL Server数据库的类别、甩途及组成 2.掌握修改数据库、分离和附加数据库的语法 3.理解架构含义与语法格式 4.掌握分区表的概念、创建分区方案 5.掌握创建索引及索引视图 7.1 创建及维护…

全国计算机等级考试三级数据库技术(一)

第一章_数据库应用系统开发方法 考点分析 ◆在考试中一般情况下会出现在选择题和填空题部分。 ◆常考知识点有: 1.掌握数据库应用系统生命周期、DBAS生命周期模型 2.掌握系统规划与定义的内容 3.掌握数据、功能、性能的需求分析 4.理解概念、逻辑、物理设计 5.熟悉实现与部署…

2022计算机三级数据库总结和经验(有免费题库)

相信很多家人们都想简单轻松的考过三级数据库,个人感觉挺简单的,考前一个月开始学习都不晚(ps:自己算是考前两个星期开始学),话不多说上干货!!! 1.刷一遍题库…

计算机三级数据库技术

第一章 数据库应用系统开发方法 数据库应用系统生命周期 软件工程与软件开发方法 瀑布模型 快速原型模型 螺旋模型 DBAS生命周期 DBAS生命周期:项目规划、需求分析、系统设计、实现与部署、运行与维护 规划与分析 可行性分析:经济可行性、技术可行性、操…

Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource‘ threw except

Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource’ threw exception; bug分析 实例化com.zaxxer.hikari.HikariDataSource这个类失败。我也没使用它啊,怎么会示例化呢?百思不得其解啊。后面说dataSource的异…

c3p0,dbcp2,druid,hikari数据源对比

c3p0,dbcp2,druid,hikari数据源对比 说明 本次测试c3p0采用版本为0.9.5.2,dbcp2采用版本为2.1.1,druid数据源采用版本为:1.1.10,hikari数据源为2.7.9,数据库均采用oracle数据库。 单线程循环多次调用测试&#xff08…

Hikari连接池——java.lang.Exception: Apparent connection leak detected

Hikari连接池——java.lang.Exception: Apparent connection leak detected 问题分析总结 问题分析 首先,先看报错: java.lang.Exception: Apparent connection leak detectedat com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.j…

ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization.

错误截图(截取一部分): 解决方法:去网上查看发现需要加useSSLfalse,在后面拼接上。这个的意思是禁用SSL。 上代码: spring.datasource.urljdbc:mysql://localhost:3306/springdd?serverTimezoneAsia/Sha…

mysql hikari连接池异常处理(com.zaxxer.hikari.pool.ProxyConnection)

异常信息如下:com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 603,312 milliseconds ago. ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: T…

Hikari连接泄露分析:Apparent connection leak detected

Hikari连接池故障 前两天生产环境上触发了触发了CPU飙升的预警短信,查看日志发现出现如下数据库连接池的报错,通过网上查阅资料发现HikariCP连接泄露时就会抛出此异常。 故障分析 Hikari的相关配置 leak-detection-threshold:用来设置连接…

springboot实现多数据源配置(Druid/Hikari)

使用springbootmybatis-plus(Druid/Hikari)实现多数据源配置 操作步骤: 引入相应的maven坐标编写mybatis配置,集成mybatis或mybatis-plus(如果已集成可跳过)编写数据源配置类编写注解,并通过a…

HikariDataSource

DataSourceConfiguration 配置类,springBoot默认采用HikariDataSource /*** Hikari DataSource configuration.*/Configuration(proxyBeanMethods false)ConditionalOnClass(HikariDataSource.class)ConditionalOnMissingBean(DataSource.class)ConditionalOnPro…

Hikari

HikariCP 1 简介 数据库连接池就是在程序初始化的时候,预先创建一定数量的数据库连接对象,当后续需要数据库连接的时候,如果此时有连接未被使用,那么他就可以直接使用已经创建好的连接,不需要再重新创建新的连接&…

关于Hikari连接池的源码理解与配置使用

关于Hikari连接池的源码理解与配置使用 1. 连接池初始化 1.1 初始化连接池 对于应用者来说,我们构造一个线程池就是构造一个HikariDataSource。 重点看一下获取连接以及相关连接管理的流程。 public Connection getConnection() throws SQLException {if (this…

Hikari 讲解

前言 现在已经有很多公司在使用HikariCP了,HikariCP还成为了SpringBoot默认的连接池,伴随着SpringBoot和微服务,HikariCP 必将迎来广泛的普及。 下面带大家从源码角度分析一下HikariCP为什么能够被Spring Boot 青睐,文章目录如下…

SpringBoot系列十八:整合Hikari

Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。  GitHub地址:https://github.com/brettwooldridge…

Android开发之RelativeLayout

文章目录 常见属性根据父容器定位根据兄弟容器定位 实例根据父容器定位根据兄弟组件定位 通用属性设置组件与父容器的边距设置父容器与组件的边距 常见属性 根据父容器定位 layout_alignParentStart 左对齐 layout_alignParentEnd 右对齐 layout_alignParentTop 顶部对齐 lay…