数据库主要名词解释
数据库名词解释
数据库名词解释数据库(Database)是指按照一定的数据模型组织、存储和管理数据的集合。
它可以看作是一个存储数据的仓库,通过数据库管理系统(Database Management System,简称DBMS)进行数据的操作和维护。
数据库系统是计算机科学的重要分支,广泛应用于各个领域。
数据库中的数据以表的形式组织,表是由行和列组成的二维数据结构,每一行称为记录,每一列称为字段。
一张表对应着一个实体,例如在一个学生管理数据库中,可以有一个表来存储学生的信息,其中每一列可以包括学生的姓名、学号、年龄等字段。
数据库中的表可以通过键值的方式相互关联,以实现不同表之间的数据共享和查询。
数据库中的数据有多种类型,包括文本、数字、日期等。
数据库可以根据数据的类型进行各种操作,例如插入、修改、删除等。
这些操作可以通过结构化查询语言(Structured Query Language,简称SQL)来完成,SQL是一种用于管理和操作数据库的标准语言。
通过SQL语句,用户可以方便地执行各种数据库操作,如查询特定条件下的数据、排序数据、统计数据等。
数据库除了存储和管理数据外,还具有数据安全和数据一致性的功能。
数据安全是指保护数据库免受非法访问、损坏和丢失的能力,数据库系统通过密码、权限管理、备份等方式来保护数据的安全性。
数据一致性是指数据库中的数据与现实世界的真实情况保持一致,数据库系统通过事务来保证数据的一致性。
事务是一组数据库操作的集合,这些操作要么全部成功执行,要么全部取消执行,数据库系统会将事务的执行过程记录在事务日志中,以便于恢复和回滚。
数据库还可以通过索引来提高查询效率。
索引是一种数据结构,它可以对数据库中的某一列或多列进行排序,并创建索引文件来加速对数据的查找和访问。
索引可以提高数据的查询效率,但也会占用一定的存储空间,并对数据的插入、修改和删除操作产生一定的影响,因此需要合理设计和使用。
数据库还可以进行数据库备份和恢复操作,以防止因为硬件故障、软件错误等原因导致数据库的数据丢失。
数据库名词解释
名词解释1.数据库:DB是长期存储在计算机内的,有组织的,统一管理的相关数据的集合。
2.数据库管理系统:DBMS是数据库系统中专门用来管理数据的软件,它位于用户和操作系统之间。
3.数据库系统:数据库系统是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机硬件,软件和数据资源组成的系统。
4.数据库技术:数据库技术是研究数据库的结构,存储,设计,管理和使用的一门软件技术。
5.数据库概念设计:是指根据用户的需求设计数据库所表达的概念。
6.数据库逻辑设计:是指从概念设计得到的数据库概念出发设计数据库的逻辑结构,即实现数据存取的表达方式和方法。
7.联系:是指实体之间的关系。
与一个联系有关的实体集的个数,称为联系的元数。
8.概念模型:用来表达用户需求观点的数据库全局逻辑结构的模型。
9.逻辑模型:用来表达计算机实现观点的数据库全局逻辑结构的模型。
10.外部模型:用来表达用户使用观点的数据库局部逻辑结构的模型。
11.内部模型:用来表达数据库物理结构的模型。
12.投影操作:是对一个关系进行垂直分割,消除某些列,并重新安排列的顺序。
13.选择运算:是根据某些条件对关系做水平分割,即选取符合条件的元组。
14.自然连接:是连接运算的有个重要特例,他要求被连接的两个关系有若干相同的属性名。
15.函数依赖:是指关系中属性之间取值的依赖情况。
16.第一范式:如果关系模式R的每个关系r的属性值都是不可分解的原子值。
17.关系规范式:实际上是对关系逐步分解的过程,通过分解使关系逐步达到较高范式。
18.查询:是按照事先规定的准则,以不同方式查看相关表中数据的一种数据库对象。
19.数据访问页:是指连接到数据库的特殊Web页,利用数据访问页可以输入,查看。
编辑和操作存储在数据库中的数据。
20.宏:是一个或多个操作的集合,每个操作完成一个特定的功能。
21.组:是由一些属于数据库对象的快捷方式组成,通过“数据库”窗口可以将不同类型的数据库对象组织到一个“组”中。
数据库名词解释
1.1 名词解释(1)数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。
或者是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的计算机软件、硬件资源组成的系统。
(2)数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一组计算机程序构成。
它是位于用户与操作系统之间的一层数据管理软件。
(3)实体:客观存在并可相互区别的个体。
实体集:具有相同实体特性实体的集合。
(4)属性:表示实体的特性。
(5)关键字:能够唯一标识文件中的某一个记录的最小字段集。
(6)数据模型:现实世界数据与信息的模拟和抽象。
(7)概念数据模型:简称概念模型,是独立于计算机系统的数据模型,完全不涉及信息在计算机中的表示,是面向数据库用户的现实世界模型,主要用来描述现实世界的概念化结构。
(8)关系模型:是最重要的一种数据模型,也是目前主要采用的数据模型,用二维表格表示现实世界实体集及实体集间的联系。
(9)模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述。
(10)外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
(11)内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
(12)数据独立性:应用程序和数据结构之间相互独立,不受影响。
(13)逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。
(14)物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。
(15)一对一联系:设有两个实体集A、B,如果对于实体集A中的每一个实体,B中至多有一个实体与之有联系,反之亦然,则称A、B有一对一联系(1:1联系)。
(16)一对多联系:设有两个实体集A、B,若A中每个实体与B中任意个实体(包括零个)相联系,而B中每个实体至多和A中一个实体有联系,则称A和B是一对多联系(1:n 联系)。
数据库名词解释
数据库名词解释数据库(Database)是指长期存储在计算机中、有组织地、可共享、可被多个应用系统使用的数据集合。
数据库是为了满足特定组织或个人的数据管理需求而设计和构建的。
它可以存储、管理和检索大量结构化数据,并提供高效的数据访问和处理能力。
表(Table)是数据库中数据的组织方式,它由若干行和列组成,每一行代表一条记录,每一列代表一种属性。
表可以看作是数据库中的一个二维结构,通过表结构的定义和约束条件,可以使数据有序地存储和管理。
字段(Field)是表中的一个列,它描述了表中每一条记录的某一方面特征,如姓名、年龄、性别等。
字段具有数据类型,用来表示存储在该列中的数据的特性,如整数、字符、日期等。
主键(Primary Key)是用来唯一标识表中每一条记录的字段或字段的组合。
主键具有唯一性和非空性的特点,可以确保表中的每一条记录都有唯一的标识,便于数据的检索和更新。
通常,主键字段的取值应该稳定且不可更改。
外键(Foreign Key)是表中的一个或多个字段,它与其他表的主键建立关联关系。
外键在表中用来保持数据的一致性和完整性,它可以限制表中某些字段的取值范围,确保数据的引用关系正确且有效。
索引(Index)是数据库中的一种数据结构,它可以加快数据的检索速度。
索引通过对表中的一个或多个字段建立索引,使得数据库可以快速定位和访问满足特定条件的记录,提高查询效率。
索引可以单独创建,也可以和表一起创建。
事务(Transaction)是一组数据库操作的逻辑单元,它要么全部执行成功,要么全部执行失败。
事务具有原子性、一致性、隔离性和持久性的特性,保证了数据库在并发访问和多用户操作下的数据完整性和一致性。
触发器(Trigger)是一种特殊的数据库对象,它绑定在表上,并在特定的数据操作(如插入、更新、删除等)前后自动执行相应的操作。
触发器可以用于实现复杂的业务逻辑和数据约束,增强数据库的灵活性和安全性。
视图(View)是一种虚拟的表,它是从一个或多个表中选取出来的数据的逻辑展示。
数据库名词解释
一、名词解释1.Data:数据,就是数据库中存储的基本对象,就是描述事物的符号记录。
2.Database:数据库,就是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,就是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储与管理数据、高效地获取与维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:就是用来抽象、表示与处理现实世界中的数据与信息的工具,就是对现实世界的模拟,就是数据库系统的核心与基础;其组成元素有数据结构、数据操作与完整性约束。
6.概念模型:也称信息模型,就是按用户的观点来对数据与信息建模,主要用于数据库设计。
7.逻辑模型:就是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:就是对数据最底层的抽象,描述数据在系统内部的表示方式与存取方法,在磁盘或磁带上的存储方式与存取方法,就是面向计算机系统的。
9.实体与属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,就是数据库概念模型设计的主要工具。
11.关系模式:从用户观点瞧,关系模式就是由一组关系组成,每个关系的数据结构就是一张规范化的二维表。
12.型/值:型就是对某一类数据的结构与属性的说明;值就是型的一个具体赋值,就是型的实例。
13.数据库模式:就是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)与特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式与内模式。
15.数据库内模式:又称为存储模式,就是对数据库物理结构与存储方式的描述,就是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它就是数据库用户能够瞧见与使用的局部数据的逻辑结构与特征的描述,就是数据库用户的数据视图。
数据库---名词解释
一、名词解释1、实体:是指客观存在并可相互区分的事物;2、实体集:是指性质相同的同类实体的集合;3、实体型:是指若干个属性型所组成的集合可以表征一个实体的类型;4、属性:实体所具有的某一特征称为属性;5、联系:现实世界事物之间的联系同样要抽象和反映到信息世界中,在信息世界中将被抽象为实体型内部之间的联系和实体型之间的联系;6、码:可以唯一确定一个元组的属性或属性集合称为码;7、关系:一个二维表就是一个关系;8、域:属性的取值范围称为域9、元组:表中的一行称为一个元组;10、分量:元组中的一个属性值;11、DBMS:在数据库系统中,用于集中管理独立存放数据的软件叫数据库管理系统(DataBase Management System,DBMS)12、对象:对象就是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位;13、继承:是指一个类(子类)因承袭而具有另一个类(父类)的能力和特征的机制或关系;14、域:域是一组具有相同数据类型的值的集合;15、笛卡儿积:设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成的有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积,记作AxB.笛卡尔积的符号化为:AxB={<x,y>|x∈A∧y∈B}16、超码:能够唯一标识一个元组的属性或属性组,称为超码;17、候选码:候选码是最小超码,它的任意真子集都不能成为超码;18、主码:在一个关系中可能有多个候选码,可以选取一个候选码作为主码来唯一地标识每一个元组;19、外码:如果关系R2的一个或一组属性X不是R2的主码,而是另一个关系R1的主码,则该属性或属性组X称为关系R2的外码;20、主属性和非主属性:包含在任何一个候选码中的属性称为主属性;不包含在任何一个候选码中的属性称为非主属性21、简单属性:是指不能划分为更小部分的属性,如性别属性就是简单属性;22、复合属性:是指可以再划分为更小部分的属性,复合属性可以是有层次的;23、单值属性:是指对一个特定实体只能有一个值的属性;24、多值属性:是指对一个特定实体可能对应一组值的属性;25、派生属性:是指属性的值可以从其他的相关属性或实体派生出来;26、SQL:SQL是Structured Query Language(结构化查询语言)的简称,是在1974年由IBM的San Jose实验室研究人员和Boyce提出的,当时称为结构化英语查询语言(Structured English Query Language,SEQUEL);27、数据库引擎:数据库引擎就是传统意义的数据库,它支持结构化和非结构化数据。
数据库名词解释
数据库系统基础名词解释第一章1.数据:数据是描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式,其具体的表现有数字、文字、图形、图像、声音等。
2.信息:信息是现实世界事物存在的方式或运动状态,是一种已经被加工为特定形式的数据。
3.数据处理:数据处理指的是利用计算机从大量的原始数据中抽取有价值的信息,作为行为和决策的依据。
4.数据管理:在数据处理的一系列活动中,将数据收集、存储、分类、传输等基本操作环节称为数据管理。
5.数据库:数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。
6.DBMS(数据库管理系统):数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分,位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数据库的功能。
7.数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,其总目的是存储和产生所需要的信息,一般由数据库、数据库管理系统、用户和硬件环境组成。
8.DBA:是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。
9.外视图(个别用户视图):外视图是数据库的三个抽象层次中最靠近用户的一层,反映各个用户看待数据库的方式,是概念视图的某一部分的抽象表示。
10.内视图(存储视图):内视图是数据库的三个抽象层次中最靠近物理存储的一层,反映数据的实际存储方式,是整个数据库实际存储的表示。
11.概念视图(用户共同视图):概念视图是数据库的三个抽象层次中介于内外两层之间的中间层,是所有个别用户视图综合起来的用户共同视图,是所有外视图的一个最小并集,是整个数据库实际存储的抽象表示。
12.模式:模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及到对数据类型的描述,不涉及到具体的数值。
13.外模式:外模式是是数据库用户的数据视图,描述数据的局部逻辑结构,是概念模式的子集。
数据库名词解释
名词解释1.码:惟一确定关系元组的属性组。
(能惟一标示实体的属性集)2.候选码:码当中有多个的情况,每一个码称为候选码。
2.主码:从候选码中选定的一个码。
2.主属性:候选码中的每一个属性。
2.数据独立性:数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。
3.外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码(foreign key),并称基本关系R为参照关系(referencing relation),基本关系S为被参照关系(referenced relation)或目标关系(target relation)。
关系R和S不一定是不同的关系。
4.视图:视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。
视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
换句话说,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
4.模式4.事务5.函数依赖:设R(U)是属性集U上的关系模式。
X,Y是U的子集。
若对R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上属性值不等,则称X函数决定Y,或Y函数依赖于X,记作X—>Y。
6.数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。
数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
8.候选码:若关系的某一属性组的值能唯一标识一个元组,其真子集不行。
称该组属性为候选码。
9.完全函数依赖:不含有部分函数依赖的函数依赖;10.数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
数据库的名词解释
数据库的名词解释一、数据库管理系统(Database Management System)数据库管理系统是一种用于管理和操作数据库的软件系统。
它提供了一系列的功能和工具,使用户能够创建、修改、存储和访问数据库中的数据。
数据库管理系统还负责数据的安全性、完整性和一致性,允许多个用户同时访问数据库,并提供了数据备份和恢复的机制。
二、关系型数据库(Relational Database)关系型数据库是一种采用表格结构组织数据的数据库。
它使用行和列的形式将数据存储在表格中,每个表格代表一个实体集合,每个行代表一个实体,每个列代表一个属性。
关系型数据库使用结构化查询语言(SQL)进行数据操作和查询。
三、非关系型数据库(Non-relational Database)非关系型数据库是一种不使用表格结构存储数据的数据库。
它可以以各种形式存储数据,如键值对、文档、图形等。
非关系型数据库通常具有高性能和可扩展性,适用于存储大规模、复杂的数据。
四、数据模型(Data Model)数据模型是用于描述数据结构、数据语义和数据约束的概念工具。
它定义了数据如何组织、存储和操作。
常见的数据模型包括层次模型、网状模型和关系模型。
数据模型为数据库设计提供了基础,帮助用户理解和操作数据。
五、主键(Primary Key)主键是一种用于唯一标识数据库表中每个记录的字段或字段的组合。
主键必须具有唯一性和非空性,用于保证数据的完整性和一致性。
在关系型数据库中,主键通常用于建立表之间的关系,作为外键的参照。
六、外键(Foreign Key)外键是用于建立一个表与其他表之间关系的字段。
外键引用了另一个表的主键,用于建立表之间的关系和约束。
它可以保证数据的完整性,限制了对关联表的操作。
七、索引(Index)索引是一种数据结构,用于加快数据的检索和查询。
它为表中的一个或多个列创建了快速访问的路径,提高数据的查询效率。
索引可以有多种类型,如B树索引、哈希索引等。
(完整版)数据库名词解释
数据库名词解释1.数据库:数据库是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
2.数据库管理系统:数据库管理系统是位于用户与操作系统之间,具有数据定义,管理和操纵功能的软件集合。
3.数据库系统3级模式体系结构:外模式又称用户模式或子模式,对应于用户级,是某个或几个数据库用户所看到的数据库的数据视图。
概念模式又称模式或者逻辑模式,它是介于内模式与外模式之间的层次,与结构数据模型对应,由数据库设计者综合各用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。
内模式又称存储模式或物理模式,是数据库中全体数据的内部表示,它描述了数据的存储方式和物理结构,即数据库的“内部视图”。
4.数据库系统两级映射功能1)外模式与概念模式间的映射外模式与概念模式间的映射功能,定义了外模式与概念模式之间的对应关系,保证了逻辑数据的独立性,即外模式不受概念模式变化影响。
2)概念模式与内模式间的映射概念模式与内模式间的映射功能,定义了内模式与概念模式之间的对应关系,保证了物理数据的独立性,即概念模式不受内模式变化影响。
5.数据库系统的组成数据库系统的组成是在计算机系统的意义上来理解数据库系统,它一般由支持数据库的硬件环境,数据库软件支持环境(操作系统,数据库管理系统,应用开放工具软件,应用程序等)、数据库、开发、使用和管理数据库应用系统的人员组成。
6.数据库设计的步骤1)需求分析阶段:需求分析阶段是数据库设计的基础,是数据库设计的最初阶段。
2)概念结构设计阶段:数据库概念结构设计阶段是设计数据库的整体概念结构,也就是把需求分析结果抽象为反映用户需求信息和信息处理需求的概念模型。
3)逻辑结构设计阶段:数据库逻辑结构设计师在概念模型的基础上进行的,是把概念模型转换成可由某个数据库管理系统支持的数据模型。
数据库常用名词解释大全
数据库常用名词解释大全数据库(Database)是可以按照一定的数据模型组织、存储和管理数据的仓库。
数据库管理系统(Database Management System,简称DBMS)是用于管理和操作数据库的软件系统。
一、数据模型(Data Model)数据模型是数据库设计的基础,它定义了数据在数据库中的组织方式和关系,常见的数据模型包括层次模型、网络模型、关系模型和面向对象模型等。
1. 层次模型(Hierarchical Model):数据按照树形结构组织,以父子关系表示,层次模型适合表示具有明确定义的层次关系的数据。
2. 网络模型(Network Model):数据以图形结构组织,允许一个实体有多个父节点,网络模型适合表示复杂的多对多关系。
3. 关系模型(Relational Model):数据以表格形式组织,通过关系(表)之间的连接表示数据之间的关联关系,关系模型是目前最流行的数据模型。
4. 面向对象模型(Object-Oriented Model):数据以对象和类的方式进行组织,适合表示面向对象编程的数据结构。
二、表(Table)数据库中的表是数据的集合,类似于电子表格,由行和列组成。
每一行代表一个记录,每一列代表字段,表的结构由字段名、字段类型和约束条件等定义。
三、字段(Field)字段是表中的一个列,用于存储和表示数据。
字段具有数据类型(如整数、字符、日期等)和长度。
四、主键(Primary Key)主键是用于唯一标识表中每个记录的字段或字段组合。
主键的值必须唯一且不能为空,常用于保证数据的一致性和完整性。
五、外键(Foreign Key)外键用于建立表之间的关系,它是一个表中的字段,参照另一个表的主键。
外键用于维护不同表之间的关联关系。
六、索引(Index)索引是表中的数据结构,用于提高数据访问的速度和效率。
它可以是单列索引或多列索引,常见的索引类型包括B树索引、哈希索引和全文索引等。
数据库名词解释
1.数据:是描述事物的符号记录。
包括数字、文字、图形、声音、视频等各种形式。
2.数据处理:是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
3.DataBase:即数据库,是长期存储在计算机内的、有组织的、可共享的数据集合。
4.DBMS:即数据库管理系统,是一种用来对数据进行组织、存储、维护、获取等系统软件。
5.DBS:即数据库系统,是采用数据库技术的计算机系统。
由数据库、数据库管理系统及开发工具、数据库应用程序、数据库管理员和用户共同组成。
6.数据模型:是对现实世界数据特征的抽象,是现实世界的模拟。
分为概念模型和结构模型两大类。
7.概念数据模型:是按用户的观点来对数据和信息进行抽象,主要用于数据库设计。
8.结构数据模型:是按计算机的观点来对数据和信息进行建模,主要用于DBMS的实现。
9.实体(Entity):是指客观存在并可以相互区别的事物。
实体可以是具体的人、事、物,也可以是抽象的概念和联系。
10.实体型(Entity Type):具有相同属性的实体成为同型实体,用实体名及其属性名的集合来抽象和刻画同类实体,称为实体型。
11.关系模型:指采用二维表形式来表示实体和实体间联系的数据模型。
二维表结构又称为关系,一个关系数据库就是由若干个二维表组成。
12.关键字(码):在关系表中,能够用来唯一标识各个记录的属性(或属性组合)称为关键字或码(Key)。
关键字取值必须唯一且不能为空。
13.外键或外码:当关系中的某个属性或属性组合为另一个关系的关键字时,称该属性或属性组合为这个关系的外键(外部关键字Foreign Key)或外码。
14.从表与主表:指以外键相关联的两个表,以外键为主键的表称为主表,外键所在的表称为从表。
15.SQL语言:是关系数据库的标准语言,它提供了对数据库数据的定义、查询和更新和控制等功能。
16.事务:是一组T-SQL语句的集合,它们被作为一个整体来执行,对于数据的修改,要么全都执行,要么全都不执行。
数据库---名词解释
一、名词解释1、实体:是指客观存在并可相互区分的事物;2、实体集:是指性质相同的同类实体的集合;3、实体型:是指若干个属性型所组成的集合可以表征一个实体的类型;4、属性:实体所具有的某一特征称为属性;5、联系:现实世界事物之间的联系同样要抽象和反映到信息世界中,在信息世界中将被抽象为实体型内部之间的联系和实体型之间的联系;6、码:可以唯一确定一个元组的属性或属性集合称为码;7、关系:一个二维表就是一个关系;8、域:属性的取值范围称为域9、元组:表中的一行称为一个元组;10、分量:元组中的一个属性值;11、DBMS:在数据库系统中,用于集中管理独立存放数据的软件叫数据库管理系统(DataBase Management System,DBMS)12、对象:对象就是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位;13、继承:是指一个类(子类)因承袭而具有另一个类(父类)的能力和特征的机制或关系;14、域:域是一组具有相同数据类型的值的集合;15、笛卡儿积:设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成的有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积,记作AxB.笛卡尔积的符号化为:AxB={<x,y>|x∈A∧y∈B}16、超码:能够唯一标识一个元组的属性或属性组,称为超码;17、候选码:候选码是最小超码,它的任意真子集都不能成为超码;18、主码:在一个关系中可能有多个候选码,可以选取一个候选码作为主码来唯一地标识每一个元组;19、外码:如果关系R2的一个或一组属性X不是R2的主码,而是另一个关系R1的主码,则该属性或属性组X称为关系R2的外码;20、主属性和非主属性:包含在任何一个候选码中的属性称为主属性;不包含在任何一个候选码中的属性称为非主属性21、简单属性:是指不能划分为更小部分的属性,如性别属性就是简单属性;22、复合属性:是指可以再划分为更小部分的属性,复合属性可以是有层次的;23、单值属性:是指对一个特定实体只能有一个值的属性;24、多值属性:是指对一个特定实体可能对应一组值的属性;25、派生属性:是指属性的值可以从其他的相关属性或实体派生出来;26、SQL:SQL是Structured Query Language(结构化查询语言)的简称,是在1974年由IBM的San Jose实验室研究人员和Boyce提出的,当时称为结构化英语查询语言(Structured English Query Language,SEQUEL);27、数据库引擎:数据库引擎就是传统意义的数据库,它支持结构化和非结构化数据。
数据库名词解释
数据库是“按照数据结构来组织、存储和管理数据的仓库”。
是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
数据库是存放数据的仓库。
它的存储空间很大,可以存放百万条、千万条、上亿条数据。
但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。
即这个互联网世界就是数据世界。
数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。
除了文本类型的数据,图像、音乐、声音都是数据。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。
数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
数据库名词解释
1.游标:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式2.2NF:第二范式。
如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式模式(注:如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非主属性。
)3.3NF:第三范式。
如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称R是第三范式的模式4.BCNF:BC范式。
如果关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是BCNF的模式。
5.无损联接:设R是一关系模式,分解成关系模式ρ={R1,R2...,Rk},F是R上的一个函数依赖集。
如果对R中满足F的每一个关系r都有r=πR1(r)|X|πR2(r)|X|...|X|πRk(r)则称这个分解相对于F是"无损联接分解"6.保持依赖集:所谓保持依赖就是指关系模式的函数依赖集在分解后仍在数据库中保持不变,即关系模式R到ρ={R1,R2,...,Rk}的分解,使函数依赖集F被F这些Ri上的投影蕴涵。
7.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位8.封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。
9.活锁:是指某个事务永远处于等待状态,得不到执行的现象10.死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。
11.串行调度:事务的依次执行称为串行调度。
12.可串行化调度:对于事务集(T<1>,T<2>,?,T),如果一个并发调度的结果与一个串行调度等价,则称此调度是是可串行化调度。
13.两段封锁协议:14.超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
数据库名词解释
1.数据:数据库中存储的基本对象,描述事物的符号记录数据库:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。
数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
2.数据模型就是现实世界数据特征的抽象,即.数据模型是用来描述数据、组织数据和对数据进行操作的。
通俗的讲,数据模型就是现实世界的模拟。
包括概念模型、逻辑模型、物理模型。
逻辑模型包括网状模型、层次模型、关系模型等。
3.逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
下面的了解:数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式内模式映像。
这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。
当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。
当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.属性和域:在现实世界中,一个事物常常取若干特性来描述,这些特性成为属性。
每个属性的取值范围对应一个值的集合,成为该属性的域。
一般在关系数据模型中,限制所有的域都是原子数据。
例如,整数、字符串是原子数据,而集合、记录、数组是非原子数据。
关系数据模型的这种限制称为第一范式条件。
2。
事务:关系数据库中,一般使用“事务”来处理用户对数据库执行的一系列操作。
事物是一种机制,是一个操作序列,它包含了一组数据库操作命令,所有的命令作为一个整体,一起向系统提交或撤消操作请示,即要么都执行,要么都不执行.因此,事务是一个不可分割的逻辑单元,类似于操作系统中的原语。
3。
目或度:属性个数n是关系的目或度。
4.候选码:若关系中某一属性(或属性组)的值能唯一地标识一个元组,则称该属性(属性组)为候选码。
5。
超码:是一个或多个属性的集合,这些属性的集合可以在一个关系中唯一地标识一个元组5.主码(Primary Key):若一个关系能多个候选码,则选定其中一个为主码。
6.主属性(Key attribute):包含在任何候选码中的属性称为主属性。
7。
非码属性(Non—Key attribute):不包含在任何候选码中的属性称为非码属性.8。
外码(Foreign Key):如果关系模式R中的属性(属性组)不是该关系的码,但它是其他关系的码,那么该属性(属性组)对关系模式R而言是外码.例如,客户与货款之间的借贷联系c-l(c-id, loan—no),属性c—id是客户关系的码,所以c—id是外码;属性loan-no 是贷款关系中的码,所以loan-no也是外码。
数据库完整性主要作用:防止合法用户使用数据库时向数据库中添加不合语义的数据;利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率;在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误数据库设计概述:需求分析(确定存储哪些数据、数据之间的联系和约束)概念数据库设计(在需求分析的基础上,形成独立于DBMS的概念模型)逻辑数据库设计(将概念模型映射为某个特定的DBMS模式数据)物理数据库设计(为逻辑数据模型建立一个完整的能实现的数据库结构)实施(物理设计的结果把原始数据装入数据库,建立一个具体的数据库)运行与维护(进一步调整和修改数据库)。
实体:是现实世界中可区别于所有其他对象的一个“事物”或者“对象”。
事物:事件、物体、概念.——学生:甲、乙、丙…课程:DB、DS、SE…实体集:同类型实体的集合。
--{二年级一班的学生},{DB,DS,SE}…实体型:类型的特性和性质。
-—学生、教师、课程、图书、货物订单属性:来源于域,域是同类型值的集合,用来刻画实体的特征。
联系:多个实体之间的关联关系如:选课联系。
联系实例:一个具体的多个实体间的相互关系.如:(甲,DS),(甲,OS),(乙,DS)… 联系集:同类型联系的集合。
{(甲,DS)(甲,OS)(乙,DS)…}实体和联系的关系:实体参与联系,扮演角色。
一般地,扮演的角色是明确的,不需要显式指明。
同型实体间的联系:同型实体间可以有联系。
称作自环联系(recursive)。
联系扮演的角色需要指明。
联系可以有属性:属性是描述性属性.属性是一个联系所具有的某种性质。
例如,选课联系可以有属性:成绩全部参与vs部分参与:如果每个实体,至少参与某联系集的一个联系中,称全部参与。
否则,称作部分参与.全部参与是联系的一种约束。
部分参与不是联系的约束。
全部参与使用双线段表示。
属性在E—R图中的表示方法:E—R图中直接表示属性。
E-R中省略属性,属性另行使用表格表示。
直接表示vs使用表格表示:E-R直接表示属性,语义清晰,但图复杂。
省略属性,可以使E—R更好地突出逻辑模型的骨架,适用于全局E—R图或复杂E—R图。
在简单的局部E-R图中,可以直接在E—R中表示关键属性,帮助理解数据语义。
实体间关系的表示:两实体之间的关联关系要使用联系表示。
不可以将一个实体的主码作为另一个实体的属性,以表示两个实体间的关系.弱实体定义:没有足够属性标识的实体,称为弱实体。
反之称为强实体.弱实体需要依赖属主实体而存在,不能独立存在 .标志性联系:弱实体和属主实体之间的联系是存在依赖联系。
弱实体和属主实体间的存在依赖联系,称作实体的标志性联系。
标识性联系:多对一、全部参与,一般不命名。
标识性联系在E—R图中以双边框菱形表示。
分辨符: 弱实体在特定属主实体内的标识属性,称作分辨符.在全局范围内,弱实体的标识由属主实体的主码和弱实体的分辨符共同组成。
分辨符在E—R图中用虚下划线表示.属性实体化:属性实体化后,如果有标识属性,自然成为强实体。
属性实体化后,如果没有标志性属性,有两种办法处理: 1、将属性实体化为弱实体 2、通过增加标识属性,使属性实体化为强实体.弱实体vs强实体:增加标识属性实际上是进行了实现相关的设计工作.在分析阶段进行设计工作会限制设计阶段设计方案的选择。
使用弱实体能更好地刻画现实语义。
引入弱实体使E—R图元素增多、复杂性增加。
聚集:可以将联系和参与联系的实体聚集为高层实体.高层实体可以和其它实体产生联系.例如:客户、项目及订购联系聚集成的高层实体,可以和银行之间建立担保联系。
命名冲突:同名异义-相同的名字表示的对象不同。
财务部:工资=月工资+奖金。
人力资源部:工资指不含奖金的工资。
异名同义:同一意义的对象具有不同的名字。
例如:工资、社保缴费基数。
命名冲突消除-在全局范围内使用统一和精确无二义的命名。
冲突消除目标:同名同义、同义同名属性冲突:属性域的冲突。
属性的类型、取值范围不同。
如成绩存在五分制、百分制、等级制。
属性取值单位冲突:如重量单位:吨、千克、克。
属性冲突消除目标:同一属性概念、域、单位完全相同结构冲突:同一对象在不同E—R图中的抽象结果不同.同一实体在不同E—R图中属性组成不同.同一实体在不同E-R图中抽象层次不同。
同一联系在不同E—R图中呈现不同的类型。
结构冲突消除:需要对E—R图进行必要的重构表的合并:联系转化成的表,和实体转化成的表,可以机械地按照下述原则合并:——-二元多对一联系:联系转化的表可以和“多端”实体转化成的表进行合并———二元一对一联系:联系转化的表可以任一端实体转化成的表进行合并;二元一对一联系不能导致相关实体转化成的表合并。
--—二元m:n联系:联系转化的表和实体转化的表不能进行合并。
-—-多元联系:联系转化的表和实体转化的表不能进行合并;即便是m:n:1,其转化的表和也不能进行合并。
实体转化成的表,相互之间不能机械合并。
联系转化成的表,相互之间不能机械合并.聚集à表:聚集的处理方案:联系及相关实体聚集成的高层实体,核心是被聚集的“联系”;聚集成的高层实体本身不转化成表;高层实体参与的联系进行正常的表转化,高层实体的主码使用聚集的“核心联系”的主码代替。
E—R图转换为表 vs 模式优化设计:一个良好的E-R图,转换为表并进行必要的合并,得到的结果已经是比较理想的数据库模式;不排除还有人工进一步优化的余地;进一步的优化必须审慎,必须综合评价优化的优缺点。
物理存储介质分类:数据访问的速度;每单位数据的成本;可靠性—在电源出现故障或系统崩溃时数据丢失;存储设备的物理故障 .按存储信息分—易失性存储:电源断电后失去内容。
非易失性存储:电源断电后内容仍然;保持包括辅助存储和三级存储,以及带有备用电池的主存。
数据库的三级模式:物理模式:数据的存储结构,研究数据如何存储,也称作称存储模式、内模式。
逻辑模式:全体数据的逻辑结构,又称作全局模式。
外模式:具体用户看到的数据的逻辑结构,又称作子模式、用户模式.高速缓冲存储器 - 主存储器(Main memory) - 易失的(Volatile) - 快闪存储器(Flash memory)—磁盘光学存储器—磁带存储器文件中记录的组织:堆文件 - 一个记录可以放在文件中任何地方只要有有足够的空间 ;顺序文件—记录根据“搜索码”的值顺序存储;哈希文件—在每条记录的某些属性上计算一个哈希函数,哈希函数的结果确定了记录应放到文件的哪一块中. 每个关系的记录可被存储在一个单独的文件中 - 在多表聚簇文件组织中一个文件可以存储多个不同关系的记录。
动机:将相关记录存储在同一个块上从而减少I/O索引:索引机制用于加快访问所需数据的速度.搜索码用于在文件中查找记录的属性或属性集。
顺序索引和散列的比较:散列索引:将值平均分布到若干散列桶中;能很好地支持特定值查询;不能有效支持值范围查询。
顺序索引:基于值的大小顺序组织的索引;能很好地支持特定值查询、值范围查询;典型代表:B+树索引,是目前主流的索引结构 .稠密索引:在稠密索引中,文件中的每个搜索码值都有一个索引项。
稀疏索引:在稀疏索引中,只为搜索码的某些值建立索引项.只有索引是聚集索引时才能使用稀疏索引.在稀疏索引中为了定位一个搜索码值为 K 的记录,我们需要:1.找到搜索码值 <K 的最大索引项。
2.索引项所指向的记录开始,沿着文件中的指针查找,直到找到所需记录为止。
多级索引:如果主索引不能放在内存中,访问效率将变低。
解决方案:把主索引当做一个连续的文件保留在磁盘上,创建一个它之上的稀疏索引。
外层索引–主索引上的稀疏索引.内索层引–主索引文件。
如果外层索引还是太大而无法放在内存中,可以再次创建一个次级索引,以此类推.对文件进行插入或删除操作时,各级索引必须全部更新。
主索引:包含记录的文件按照某个搜索码指定的顺序排序,那么该搜索码对应的索引称为主索引,也被称为聚集索引。
尽管不必如此,但主索引的搜索码常常是主码。
可以使用稀疏索引.辅助索引:搜索码指定的顺序与文件中记录的物理顺序不同的索引.也称为非聚集索引.一个表可以有多个辅助索引;辅助索引必须采用稠密索引;候选码上的辅助索引和稠密聚集索引(主索引)没有太大的区别.B-TREE和BitMap区别和使用场景:B—TREE:记录对应的列重复的值较少,如主键,姓名等。
在做updated时,b—tree只消耗很少的资源。
where子句中 or条件较多时速度较慢。
记录频繁的insert和update,查询相对较少的系统。
Bitmap 索引:用在记录相同的值较多的列上,如性别只有两种值:男和女。
在做updated时,bitmap的消耗是昂贵的。
where子句中 or条件较多时速度非常快。
(OLAP)数据仓库,查询系统等较少做数据修改的系统。
索引的建立原则:不必为小表创建索引;为表的主码建立索引;为检索数据时大量使用的列建立辅助索引(如 name);若经常基于外码访问数据,则为该外码建立辅助索引;为经常有如下情况的列建立辅助索引:(排序、分组、链接、去重);选择或连接条件; ORDER BY; GROUP BY;其他含有排序的操作(如 UNION 或 DISTINCT);慎重为经常被更新的列或表建立索引(增删改的情况多,要慎重);如果查询将检索表中记录的大部分(如25%),即使表很大,也不建立索引。