Oracle数据库名词解释

有些话、适合烂在心里 提交于 2020-01-07 17:56:49
  1. 数据:描述事物的符号记录。
  2. 数据库:长期存储在计算机内、有组织的、可共享的统一管理的数据集合。
  3. 数据库系统:带有数据库的计算机应用系统,因此不仅包括数据库本身,即实际存储在计算机中的数据,还包括相应的硬件支撑环境、软件系统和各类相关人员。也就是说,数据库系统是一个由使用和维护人员、软硬件和数据资源等构成的完整计算机应用系统。
  4. 数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
  5. 外模式:用户模式,是数据库用户和数据库系统的接口,是数据库用户的数据视图,是数据库用户可以看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。外模式是保证数据库安全的重要措施。每个用户只能看见和访问所对应的外模式中的数据,而数据库中的其他数据均不可见。
  6. 模式:又可细分为概念模式和逻辑模式,是所有数据库用户的公共数据视图,是数据库中全部数据的逻辑结构和特征的描述。
  7. 内模式:又称为存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
  8. 外模式/模式映像:对于每一个外模式,数据库系统都一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。如果数据库的模式改变,则对外模式/模式映像作相应改变,使外模式保持不变,从而不必修改外模式的应用程序,保证了数据与程序的逻辑独立性。
  9. 模式/内模式映像:模式/内模式映像定义了数据库逻辑结构与存储结构之间的对应关系,如果数据库的存储结构改变,则对模式/内模式映像作相应改变,使模式保持不变,从而不必修改模式的应用程序,保证了数据与程序的物理独立性。
  10. 数据的完整性约束:一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,这些规则用来限定基于数据模型的数据库状态及状态的变化,以保证数据库中数据的正确性、有效性和相容性。
  11. 候选关键字:如果关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选关键字。
  12. 主关键字:如果一个关系中有多个候选关键字,则选定一个为主关键字。
  13. 主属性:候选关键字的属性称为主属性。
  14. 分量:元组中的一个属性值。
  15. 域完整性约束:保证数据库字段取值的合理性。域完整性规则要求关系中的属性值应是域中的值。另外,一个属性能否为空值,也是域完整性约束的主要内容。
  16. 实体完整性约束:关系的主关键字不能重复也不能取空值。
  17. 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
  18. 函数依赖:假设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y”或“Y函数依赖于X”,记作:X→Y。
  19. 完全函数依赖:如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则称Y完全函数依赖于X。
  20. 传递函数依赖:在关系模式R(U)中,如果X→Y, Y→Z,且Y不包含于X,Z不包含于Y,Y不函数依赖于X,则称Z传递函数依赖于X。
  21. 第一范式:在关系模式R的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是满足第一范式。
  22. 2NF: 如果关系模式R属于第一范式,且R中的所有非主属性都完全函数依赖于候选关键字,则称R是满足第二范式的关系模式。
  23. 3NF:如果关系模式R属于第一范式,且R中的所有非主属性对于候选关键字都不存在传递依赖,则称R是满足第三范式的关系模式。
  24. BCNF: 如果关系模式R属于第一范式,且R中的每个属性对于候选关键字都不存在传递依赖,则称R是满足BC范式的关系模式。
  25. 数据字典:指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述的数据集合,其目的是对数据流程图中的各个元素做出详细的说明。
  26. JDBC:是一种用于执行SQL语句的JAVA  API,可以为多种关系数据提供统一访问,他由一组用JAVA语言编写的类和接口组成
  27. 内连接:又称为相等连接或简单连接,就是当两个或多个表之间存在意义相同列的时候,把这些意义相同的列用“=”运算符连接起来进行比较,只有连接列上值相等的记录才会被作为查询结果返回。
  28. 左外连接:以左表为基准,即使右表中没有与之相匹配的记录,也将显示左表的所有行,但对于右表来说,只能保留与左表匹配的行,未能找到与左表匹配的记录的列值将被设置为空值。
  29. 右外连接:以右表为基准,即使左表中没有与之相匹配的记录,也将显示右表的所有行,但对于左表来说,只能保留与右表匹配的行,未能找到与右表匹配的记录的列值将被设置为空值。
  30. 全外连接:主要功能是返回两个表连接中满足等值连接的记录,以及两个表中所有等值连接失败的记录,也就是说全外连接会把两个表所有的行都显示在结果表中,相当于同时做左外连接和右外连接。
  31. 自然连接:自动使用两个表中数据类型和值都相同的同名列进行连接,不必为自然连接手动的添加连接条件。
  32. 笛卡尔积、交叉连接:如果在连接查询中没有指定任何连接条件,那么查询结果将是多个表中所有的记录进行乘积操作得到的结果。
  33. 自连接:一个表自己连接自己以实现获取特定数据的目的。
  34. 相关子查询:依赖于外部主查询的子查询。
  35. 事务:用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有原子性、一致性、隔离性和持续性等特性。
  36. 多版本读一致性就是指Oracle数据库会存储多个版本和时间点的数据,该机制用来保证数据的一致性。
  37. 脏读:两个事务在并发执行的过程中,一个事务读取了另一个事务已经更新但是尚未提交的数据,这种情况被称为“脏读”。
  38. 幻读:先后两次执行相同的查询操作,在这期间有其他用户进行了数据的更新操作并提交了该事务,那么第二次查询将会不同于第一次查询,这种情况被称为“幻读”。
  39. 不可重复读:一个事务重新读取之前曾经读取过的数据,发现另一个已提交的事务已经对原来的数据进行了修改或删除,这种情况被称为“不可重复读”。
  40. 排它锁:又称为X锁,如果一个事务在某个数据对象上建立了排它锁,那么只有该事务可以对该数据对象进行查询、修改、插入和删除等操作,而其它事务则不能,也不允许其它事务对该数据对象加任何类型的锁。
  41. 共享锁:又称为S锁,如果一个事务在某个数据对象上建立了共享锁,则该事务可以对数据对象进行读操作,但不能进行修改等更新操作,而其它事务只能对该数据对象加S锁,而不能加X锁,即其他事务也只能对该数据对象进行读操作。
  42. 视图:是从一个或多个基本表中导出的表,是一个虚表,在数据库中只存放视图的定义,不存放视图对应的数据。这些数据存放在原来的基本表中,当基本表中数据发生变化时,从视图中查询出的数据也就随之改变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图上定义一个新的视图,但是对视图的更新操作有限制。
  43. 同义词:为数据库对象起的别名。
  44. 索引:一种建立在表或簇基础上的数据对象,是减少磁盘 I/O的一种重要的手段,通过在表的一个或多个列上创建索引,可以提高查询表中数据的速度。
  45. 游标:为处理SELECT语句而分配的一大块内存。一个对表进行操作的PL/SQL语句通常可以产生或处理一组记录,但是许多应用程序通常不能把整个结果集作为一个单元来处理,这些应用程序就需要一种机制来保证每次处理结果集中的一行或几行,游标就提供了这种机制。
  46. 异常:Oracle数据库采用异常处理机制来实现错误处理,程序运行出错误时将终止程序的执行,同时显示错误信息。
  47. 物理结构:指从操作系统的角度考察数据库是由那些物理文件组成,由三类文件:数据文件,日志文件,控制文件。
  48. 逻辑结构:指从数据库的内部考察数据库组织数据的方式,主要由:表空间,段,扩展区,数据块组成。
  49. 在对并发事务采用封锁机制时,有可能若干事务都处于等待状态,等待对方释放封锁,造成事务都不能继续运行下去,这种现象称系统进入死锁状态。
  50. DDL:数据定义语言(Data Definition Language),用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。
  51. DML:数据操纵语言(Data Manipulation Language),用于让用户或程序员使用,实现对数据库中数据的操作。基本的数据操作分成两类四种:检索(查询)和更新(插入、删除、修改)。DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
  52. 关系型数据库是以二维表格(关系)作为数据模型的数据库,关系的每一行称为一条记录,每一个列称为一个属性(或字段)。
  53. 数据模型:表示实体与实体类型间联系的模型成为数据模型,分为概念数据模型和结构数据模型。
  54. 层次模型:以树形结构表示实体间联系的数据模型。
  55. 关系模型:由若干关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外键表示实体间联系。
  56. 网状模型:以网状结构表示实体间联系的数据模型。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!