news 2026/4/16 9:04:17

数据库系统基础知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库系统基础知识

考点概览

一.数据库的基本概念

1.数据库(DB)

数据库(Database,缩写为DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

2.数据库管理系统(DBMS)

数据库管理系统(DatabaseManagement System,DBMS)是数据库系统的核心软件,要在操作系统的支持下工作,解决如何科学地组织和存储数据、如何高效地获取和维护数据的系统软件问题。其主要功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据组织存储、管理和数据库的建立与维护。

3.DBMS的特征与分类

①特征

  • 数据结构化且统一管理
  • 有较高的数据独立性
  • 提供数据控制功能

②DBMS的分类

二.数据库三级模式两级映像

三.数据库的分析与设计过程

四.数据模型

1.基本概念

2.E-R模型

  • 实体:矩形

  • 联系:菱形

  • 属性:椭圆

3.关系模型

结论1:多对多(m:n)可以转换为一个关系模式

举例:

可见此时转换的关系模式中,

  • 主键:分别是学生的主键(即学号)、课程的主键(即课程号)
  • 其他属性:就是“选课”这个联系原来的所有属性,此图是“成绩”

真题

解析:

记住一下两句话即可:

①实体本身就可以转成一个关系模式(比如“学生”、“课程”等等)

②多对多(m:n)也可以转成一个关系模式(比如上面的“选课”)


综上,此题一共可以转换的关系模式数量 = 3 (三个实体)+ 1(一个多对多关系) = 4

故本题选C

五.关系代数

1.关系模式相关名词

2.关系的三种类型

真题

解析:

  • 外模式(External Schema)对应于用户视图(View),即用户看到的数据结构。

  • 模式(Conceptual Schema)对应于基本表(Base Table),即全局逻辑结构。

  • 内模式(Internal Schema)对应于存储文件(Stored File),即物理存储结构。


故本题选B

3.七种基本运算

序号操作名称数学符号含义简述SQL 对应关键字
两个结果集合并(去重)UNION
取两个结果集的公共部分INTERSECT
属于前者但不属于后者的部分EXCEPTMINUS
笛卡尔积×两个表的所有行进行任意组合CROSS JOINFROM A, B
投影π选择指定的列(垂直筛选)SELECT 列名
选择σ选择满足条件的行(水平筛选)WHERE
连接根据条件将两个表关联起来JOIN/INNER JOIN

注意:其中的选择是where,而select是投影。(这一点在开发多了以后,可能会混淆。where是选择符合条件的行(比如年龄大于30岁的人),而select是投影,比如我要看课程表的课程名这一列)

真题

解析:

第一空:

自然连接:两个表连接后,重复的列只保留一次。因此R和S自然连接以后,应该有8-2 = 6列(因为A和C两个列重复了,只能保留一次)。如下图所示:

因此第一空选C


第二空:

  • 由题可知R?S是自然选择的意思
  • 由于σ这个符号是选择的意思(即where),因此肯定是选自然选择之后的全部的列,即上图的那6列,因此就对应π1,2,3,4,7,8(π就是select的意思,阿拉伯数字表示列的序号)
  • 是与的意思
  • σ后面的1=5 2>7 3=6就是三个条件,其中1=5和3=6说白了就是自然连接的条件,即R.A = S.A 和 R.C = S.C(即重复的那两列)。而2>7就是R.B>S.E的意思(这也是题目给的条件)
  • 而选项D的7头上加了一个引号,这就不表示第七列了,而是纯阿拉伯数字7,此时这个选项肯定就不能要了,因为肯定和数字7不沾边啊

故第二空选B

解析:

①σ是选择(where)的意思

②选择(σ)出现的越早,效率越高(大多数情况),故本题选D。

而选项ABC都是X(笛卡尔积操作)出现的最早

六.数据库的完整性约束

七.关系型数据库SQL简介

八.关系数据库的规范化

1.函数依赖

2.求候选码(键)

真题

解析:

  • 第一步:将函数依赖关系画成有向图,如下:

  • 第二步:找到入度为0的属性,此图中只有A(入度为0的就是主属性,可与其他属性共同组成候选码)
  • 第三步:将A和其他属性进行组合搭配,能覆盖全图的就是候选码。此时AC组合和AB组合能覆盖全图。(AC组合中,C能推出B,此时ABC凑齐了;AB组合中,AB能推出C,此时ABC也凑齐了。因此AC是候选码,AB也是候选码)。主属性就是包含在候选码中的属性,因此ABC都是主属性。(且一张表的所有属性中,除了主属性,就是非主属性,即二者是互补的)

故本题选B

解析:

  • 第一步:将函数依赖关系画成有向图

  • 第二步:找入度为0的属性,此题A和D的入度为0,因此A、D是主属性。
  • 第三步:将AD与其他属性进行组合,能覆盖全图的就是候选码。此题中ABD组合和ACD组合能覆盖全图。(ABD组合中,AB能推出C,因此凑齐了ABCD,覆盖了全图;ACD组合中,CD能推出B,凑齐了ABCD,覆盖了全图)。因此ABD是候选码,ACD也是候选码。由于主属性就是候选码中的属性,所以此时ABCD都是主属性。

故本题第一空选C,第二空选A

九.数据库的控制功能

十.数据仓库与数据挖掘基础

十一.大数据基本概念

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 23:12:07

ROS开发必备:Terminator终端分屏的5个高效技巧(附快捷键大全)

ROS开发必备:Terminator终端分屏的5个高效技巧(附快捷键大全) 在ROS开发过程中,频繁切换终端窗口、同时运行多个节点是每个开发者都会遇到的挑战。传统终端工具往往让开发者陷入窗口管理的泥潭,而Terminator的出现彻底…

作者头像 李华
网站建设 2026/4/13 3:59:51

LLM 算法岗 | 八股问答()· 多模态与主流模型架构瞪

7.1 初识三维模型 7.1.1 三维模型的数据载体 随着计算机图形技术的发展,我们或多或少都会见过或者听说过三维模型。笔者始终记得小时候第一次在电视上看到三维动画《变形金刚:超能勇士》的震撼感受;而现在我们已经可以在手机上玩三维游戏《王…

作者头像 李华
网站建设 2026/4/11 23:09:40

从一次真实的头像上传功能审计说起:我是如何发现并修复那个差点被利用的‘安全’校验逻辑的

从一次真实的头像上传功能审计说起:我是如何发现并修复那个差点被利用的‘安全’校验逻辑的 那天下午,我正在为一个企业级SaaS平台开发用户头像上传功能。这个功能看似简单——用户上传图片,后端校验后存储。但当我深入代码审计时&#xff0c…

作者头像 李华
网站建设 2026/4/13 3:30:35

如何使用 .NET MAUI 构建 iOS 小部件乖

一、环境准备 Free Spire.Doc for Python 是免费 Python 文档处理库,无需依赖 Microsoft Word,支持 Word 文档的创建、编辑、转换等操作,其中内置的 Markdown 解析能力,能高效实现 Markdown 到 Doc/Docx 格式的转换,且…

作者头像 李华