数据库系统原理名词解释_4,2024年最新面试加分项

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

用户定义的完整性 :就就是针对某一具体应用的数据必须满足的语义约束。包括非空、
唯一与布尔条件约束三种情况。

数据定义 :数据定义功能包括模式定义、表定义、视图与索引的定义。

嵌套查询 :指将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询

数据库角色 :被命名的一组与数据库操作相关的权限 ,就是权限的集合 ,通过角色授权可简化授权过程。

数据加密 :就是根据一定的算法将原始数据 (明文 )变换为不可直接识别的格式 (密文 )的一种数据保护手段 ,加密可以使不知道解密算法的人无法获知数据的内容 ,从而防止数据在存储与传输过程中失密。

数据依赖 :反映一个关系内部属性与属性之间的约束关系 ,就是现实世界属性间相互联系
的抽象 ,属于数据内在的性质与语义的体现。

规范化理论 :就是用来设计良好的关系模式的基本理论。它通过分解关系模式来消除其中不合适的数据依赖 ,以解决插入异常、删除异常、更新异常与数据冗余问题。

规范化 :指将一个低一级范式的关系模式 ,通过模式分解转换为若干个高一级范式的关系模式的集合的过程。

1NF:若关系模式的所有属性都就是不可分的基本数据项 ,则该关系模式属于 1NF。

2NF:1NF 关系模式如果同时满足每一个非主属性完全函数依赖于码 ,则该关系模式属于2NF

数据库设计的 6 个基本步骤 :需求分析 ,概念结构设计 ,逻辑结构设计 ,物理结构设计 ,数据库实施 ,数据库运行与维护。

抽象 :指对实际的人、物、 事与概念进行人为处理 ,抽取所关心的共同特性 ,忽略非本质的细节 ,并把这些特性用各种概念精确地加以描述 ,这些概念组成了某种模型。

数据库恢复 :指把数据库从错误状态恢复到某一已知的正确状态 (亦称一致状态或完整
状态 )的过程。

静态转储 :指在系统中无事务运行时进行的转储操作。转储期间不允许对数据库的任何存取、修改活动 ,得到的一定就是一个数据一致性的副本。

动态转储 :转储操作与用户事务并发进行 ,转储期间允许对数据库进行存取或修改。

4、数据模型 :模型是对现实世界的抽象 . 在数据库技术中, 表示实体类型及实体类型间联系的模型称为“数据模型” . 它可分为两种类型:概念数据模型和结构数据模型 .

5、概念数据模型 :是独门于计算机系统的模型,完全不涉及信息在系统中的表示, 只是用来描述某个特定组织所关心的信息结构 .

6、结构数据模型 :是直接面向数据库的逻辑结构, 是现实世界的第二层抽象 . 这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型” . 结构
数据模型应包含: 数据结构 、数据操作、数据完整性约束三部分 . 它主要有:层次、网状、关系三种模型 .

7、层次模型 :用树型
结构表示实体类型及实体间联系的数据模型
.

数据库三级组织结构:
(1)数据库系统的三级模式结构由外模式、模式和内模式组成。
(2)外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的
描述,是数据库用户的数据视图,涉及的是数据的局部的逻辑结构。
模式是数据库中全体数据的逻辑结构和特性的描述, 是所有用户的公共
数据视图。模式描述的是数据的全局逻辑结构。
内模式是数据在数据库系统内部的表示, 即对数据物理结构和存储方式
的描述。

并发控制
数据库的并发控制是指数据库合理调度并发事务, 避免并发事务之间的相互
干扰造成数据的不一致性。在并发控制中一般采取封锁的机制。

8、网状模型 :用有向图结构表示实体类型及实体间联系的数据模型 .

9、关系模型 :是目前最流行的数据库模型 . 其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系 . 关系模型是由若干个关系模式组成的集合 .

10、概念模式 :是数据库中全部数据的整体逻辑结构的描述 . 它由若干个概念记录类型组成 . 概念模式不仅要描述概念记录类型, 还要描述记录间的联系、 操作、数据的完整性、 安全性等要求 .

11、外模式 :是用户与数据库系统的接口,是用户用到的那部分数据的描述 .

12、内模式 :是数据库在物理存储方面的描述, 定义所有的内部记录类型、 索引和文件的组成方式, 以及数据控制方面的细节 .

13、模式/ 内模式映象 :这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性, 即概念记录和内部记录间的对应性 . 此映象一般在内模式中描述 .

14、外模式 / 模式映象 :这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性, 即外部记录和内部记录间的对应性 . 此映象都是在外模式中描述 .

15、数据独立性 :在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响 . 数据独立性分成物理数据独立性和逻辑数据独立性两级 .

16、物理数据独立性 :如果数据库的内模式要进行修改, 即数据库的存储设备和存储方法有所变化, 那么模式 / 内模式映象也要进行相应的修改,使概念模式尽可能保持不变 . 也就是对模式的修改尽量不影响概念模式 .

17、逻辑数据独立性 :如果数据库的概念模式要进行修改 (如增加记录类型或增加数据项), 那么外模式 / 模式映象也要进行相应的修改,使外模式尽可能保持不变. 也就是对概念模式的修改尽量不影响外模式和应用程序 .

18、宿主语言 :在数据库技术中, 编写应用程序的语言仍然是一些高级程序设计语言, 这些语言称为宿主语言( host language), 简称主语言 .

19、DDL:数据定义语言( Data Definition Language), 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束 .

20、数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。 数据独立性分成物理数据独立性和逻辑数据独立性两级。

21、物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化, 那么模式 /内模式映象也要进行相应的修改,使概念模式尽可能保持不变。

逻辑模式:是数据库中全部数据的整体逻辑结构的描述。

22、试解释下列名词:临时表、局部临时表、全局临时表、表变量。

答:临时表:是临时的适合用来在不同的对象之间传递数据或者为临时的任务短时间保存数据

局部临时表:创建时必须使用由字符“ #”开头的表名
全局临时表:创建时必须使用由两个字符“ #”开头的表名
表变量:类似于临时表,优点在于它存于内存中表变量和变量有相同的作用域和生命周期;

23、
类图:描述了系统的静态结构,包括类和类图间联系

类被表示为三个部分组成的方框。
对象是类的实例。
关联是对类的实例之间联系的命名,相当于 ER模型中的联系类型。

联系元数:与关联有关的类的个数称为关联元数或度数

关联角色:关联的端部,也就是与关联相连的类,称为关联角色。
重复度:重复度是指在一个给定的联系中有多少对象参与,即关联角色的重复度。
关联类:类图中关联本身也可以有属性或自己的操作,称为“关联类” ,在类图中关联类用虚线与关联线相连。
抽象类是一种没有直接对象,但他的子孙可以有直接对象的类。
具体类是指有直接对象的类。

概化:从子类到超类的抽象化过程。
特化:从超类到子类的具体化过程。

聚合表达了成分对象和聚合对象之间的“ is part of”(一部分)的联系,聚合实际上是一种较强的形式的关联联系,在类图中,用空的菱形表示。
复合:一种较强形式的聚合,用实心菱形表示。

24、死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。

25、串行调度:多个事务依次执行,称为串行调度。

26、并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。

27、可串行化调度:如果某事务集的一个并发调度的结果与某个串行调度等价,则称此并发调度是是可串行化调度。

28、不可串行化调度:某事务集的一个并发调度结果,如果与任一串行调度均不等价,则该并发调度是不可串行化调度。

29、隔离性(具体含义见教材):隔离性要求在并发事务被执行时,系统应保证与这些事务先后单独执行时结果一样,使事务如同在单用户环境下执行一样。

30、持久性(具体含义见教材):要求事务对数据库的所有更新应永久地反映在数据库中。

  1. 概念模型:表达用户需求观点的数据全局逻辑结构的模式型
  2. 逻辑模型:表达计算机实现观点的 DB 全局逻辑结构的模型。
  3. 外部模型:表达用户使用观点的 DB 局部逻辑结构的模型。
  4. 内部模型:表的 DB 物理结构的模型。
  5. 外模式:是用户与数据系统的接口,使用户用到的那部分数据的
    描述。
  6. 内模式:是数据库在物理方面的描述,定义所有内部记录类型,
    索引和文件的组织方式,以及数据控制方面的细节。

31、关键码;能唯一标识实体的属性或属性集;能唯一标识文件中每个记录的字段或字段集。

32、概念模型:表达用户需求观点的数据全局逻辑结构的模式型

7.逻辑模型:表达计算机实现观点的DB全局逻辑结构的模型。

8.外部模型:表达用户使用观点的DB局部逻辑结构的模型。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-enN9qBer-1713561684137)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库的分类   模糊数据库   指能够处理模糊数据的数据库。一般的数据库都是以二直逻辑和精确的数据工具为基础的,不能表示许多模糊不清的事情。随着模糊数学理论体系的建立,人们可以用数量来描述模糊事件并能进行模糊运算。这样就可以把不完全性、不确定性、模糊性引入数据库系统中,从而形成模糊数据库。模糊数据库研究主要有两方面,首先是如何在数据库中存放模糊数据;其次是定义各种运算建立模糊数据上的函数。模糊数的表示主要有模糊区间数、模糊中心数、模糊集合数和隶属函数等。   统计数据库   管理统计数据的数据库系统。这类数据库包含有大量的数据记录,但其目的是向用户提供各种统计汇总信息,而不是提供单个记录的信息。   网状数据库   处理以记录类型为结点的网状数据模型的数据库。处理方法是将网状结构分解成若干棵二级树结构,称为系。系类型是二个或二个以上的记录类型之间联系的一种描述。在一个系类型中,有一个记录类型处于主导地位,称为系主记录类型,其它称为成员记录类型。系主和成员之间的联系是一对多的联系。网状数据库的代表是DBTG系统。1969美国的CODASYL组织提出了一份“DBTG报告”,以后,根据DBTG报告实现的系统一般称 为DBTG系统。现有的网状数据库系统大都是采用DBTG方案的。DBTG系统是典型的三级结构体系:子模式、模式、存储模式。相应的数据定义语言分别称为子模式定义语言SSDDL,模式定义语言SDDL,设备介质控制语言DMCL。另外还有数据操纵语言DML。   演绎数据库   是指具有演绎推理能力的数据库。一般地,它用一个数据库管理系统和一个规则管理系统来实现。将推理用的事实数据存放在数据库中,称为外延数据库;用逻辑规则定义要导出的事实,称为内涵数据库。主要研究内容为,如何有效地计算逻辑规则推理。具体为:递归查询的优化、规则的一致性维护等。   Access数据库   美国Microsoft公司于1994推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:   (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。   (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。   (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。   (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。   (5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。   Informix数据库   美国InfomixSoftware公司研制的关系型数据库管理系统。Informix有Informix-SE和Informix-Online两种版本。Informix-SE适用于UNIX和WindowsNT平台,是为中小规模的应用而设计的;Informix-Online在UNIX操作系统下运行,可以提供多线程服务器,支持对称多处理器,适用于大型应用。   Informix可以提供面向屏幕的数据输入询问及面向设计的询问语言报告生成器。数据定义包括定义关系、撤销关系、定义索引和重新定义索引等。Informix不仅可以建立数据库,还可以方便地重构数据库,系统的保护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取,且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不受磁盘空间的限制,域的大小和记录的长度均可达2K。采用下标顺序访问法,Informix与COBOL软件兼容,并支持C语言程序。 Informix可移植性强、兼容性好,在很多微型计算机和小型机上得到应用,尤其适用于中小型企业的人事、仓储及财务管理。   Orcale数据库   美国Orcale公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。另外Orcale还具有与C语言的接电子表格、图形处理等软件。 Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。   DB2数据库   IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。   SQLServer数据库   美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 其主要特点如下:   (1)高性能设计,可充分利用WindowsNT的优势。   (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。   (3)强壮的事务处理功能,采用各种方法保证数据的完整性。   (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。   Sybase数据库   美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。   FoxPro数据库   最初由美国Fox公司1988推出,1992Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了较大的提高。 FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows环境下。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。   什么是数据库的主码(主键)?   能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码。   什么是数据库表?   数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值