数据库名词51Testing软件测试网7AD/j.rJ#w D r
:Q
h"OmiB
a(k01.数据模型:数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义包括(1)数据的静态特征(2)数据的动态特征(3)数据的完整性约束。
C/H`|.O.x0]q4Ngc#Te02.数据结构:数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,它们包括两类,一类是与数据类型、内容、性质有关的对象,一类是与数据之间联系有关的对象。
&k TZJ5]k
d051Testing软件测试网dz]2c
?,YY3.数据操作:数据操作是指对数据库中各种对象和实例允许执行的操作的集合,包括操作及有关的操作规则,数据库主要有检索和更新两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言51Testing软件测试网
S@5jLRv
F8I7Bpj ET#@9N04.数据的约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约与存储规则,用以限定符合数据模型的数据状态以及状态的变化,以保证数据的正确、有效和相容。51Testing软件测试网2f _v#G1S
N"S \V2^
51Testing软件测试网 thsa0]db}~5.概念数据模型:概念模型是现实世界到机器世界的一个中间层次,用于信息世界的建模
)KL9c"h`n051Testing软件测试网0an~Gz*M6.实体:客关存在并可相互区别的事物称为实体。实体可以具体的人、事物,也可以是抽象的概念或联系
$Rb Yl"G5PD@051Testing软件测试网6j)~_V
ADy+{Of1~@7.属性:实体所具有的某一特性成称为属性,一个实体可以由若干个属性的来刻画
8xYz+g5aMr!r0([-f;Kg'l:`5r)i08.码:唯一标识实体的属性集成称为码
1E"l5us
F\ ~051Testing软件测试网 j4qyt/O@9.域:属性的取值得范围称为该属性的域51Testing软件测试网7N:jFPq{(c
#j1J[*C&}i I010.实体型:具有相同的属性的实体必然具有共同的特征和性质,用实体名及其属性的名集合来抽象和客画同类实体,称为实体型
7UQ5zA+m{z3z051Testing软件测试网JE XZEkY#Xp6L11.实体集:同型实体集合称为实体集51Testing软件测试网9s;b\Z}4zi
r6Ysb a2Z+e012.联系:在现实世界中事物内部以及事物之间是有联系的。这些联系在信息世界中反映为实体内部的联系和实体之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系51Testing软件测试网0y4V:P;Ib
H
51Testing软件测试网7}H"b9Gs13.关系:一个关系对应通常说的表
F[
y QGj0+dJpp
Q)m;s&PA014.元组:表中的一行即为一个元组51Testing软件测试网?i.\m z%i#`I9|T B
51Testing软件测试网?+qZaU)v L5U15.属性:表中的一列即为一个属性51Testing软件测试网/|.L#Q+nf6n%N
R
ii-Z5l:ko.I016.主码:主码是表中的某个属性组,它可以唯一确定一个元组
o5mz _GX\ N01S&d\+?M017.分量:元组中的一个属性值就是一个分量51Testing软件测试网6@HZZ4w h
C}M$N t!l018.关系模式:关系模式是对关系的描述一般表示为:关系名51Testing软件测试网W.U+c/S4In/Q
1BU;P4M6S!k
Fu019.“型”和“值”:型是对某一类数据的结构和属性的说明,值是型的一个具体赋值51Testing软件测试网E-j4xl7v7yc
51Testing软件测试网EyHt*l
|lDDG0d20.模式:模式数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值,模式也称为逻辑模型,是数据库中全体数据的逻辑结构和特征的描述,不涉及到具体的值得。模式称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所用户的公共数据视图。它是数据库系统模式结构的中间层,即不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用开发工具及高级程序设计语言无关51Testing软件测试网0}(@z
N#x{j2A
!d`z8L XR:nz021.实例:模式的一个具体值成模式的一个实例,同一个模式可以有很多实例。51Testing软件测试网}P _wx%O
2s7F!}f B,w\
YUU022.外模式:外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
_-Y Sp*Tby}051Testing软件测试网1@1K.@zd7u(L(p23.内模式:内模式也称为存储模式,一个数据库只有一个内模式。它是数据库物理结构和存储方式的描述,是数据库内部的表示方式。51Testing软件测试网#jU_D-N D;[fM
y)Bcij-Nz!_%`]e024.数据库关系系统(DBMS):数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
w!WT-Oy051Testing软件测试网 p3A XS$`pbe(j25.笛卡尔积:给定一组域D1,D2。D3。。。Dn这些域中可以有相同的。D1,D2。。Dn的笛卡尔积为:D1×D2×。。。×Dn=[ 自己写 ]其中每一个元素(d1,d2..dn)叫作一个n元组(n-tuple)或简称元组(Tuple)笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域51Testing软件测试网2|zC/DS'z%x;}
51Testing软件测试网O;I*U#l-t/JKS{26.关系:D1乘D2乘。。。乘Dn上的关系,表示为R(D1,D2。。。Dn)这里R表示关系的名字,N是关系的目或度。关系中的每个元素是关系中的元组。通常用T表示,当N=1时,称该关系为单元关系,当N=2时,称该关系为二元关系51Testing软件测试网QqM`4|
/U\i7CgEJ~027.关系数据库系统:关系数据库系统是支持关系模型的数据系统
#[(o7f~[pS051Testing软件测试网 |YR)sERDpl28.域:域是一组有相同数据类型的值的集合,
r5QAT;O{3wYE051Testing软件测试网I%j%C4hD/g:] m5\9W29.属性:由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性。N目关系必有N个属性
mDt2~WA$V051Testing软件测试网H
J_sm:@30.侯选码:若关系中的某一属性的值能唯一地标识一个元组,则成为该属性为候选码
J6JR2s6j%A5F051Testing软件测试网[5CGYvn FhA31.主属性:若有一个关系有多个侯选码,则选定其中一个为主码,主码的渚属性称为主属性51Testing软件测试网TeZ&j4?
51Testing软件测试网6@(pT5f _ RCFYOc32.非码属性:不包含任何侯选码中的属性称为非码属性
8T7M'l+^&m0M!?*pu(F2V033.全码:在最极端的情况下,关系模式的所有属性组是这个关系模式的侯选码。称为全码51Testing软件测试网.D6Tg7R'i~(E C
&}+K6c.paR&FOx-a\034.关系模式:关系的描述称为关系模式,它可以形式化地表示为:R其中R为关系名,U为组成关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式通常可以简记为R或R其中R为关系名,A1,A2。。An为属性名。而域名及属性向域的映象常常直接说明为属性的类型、长度。51Testing软件测试网8P3|y)lqX
[q}vo D(ac035.实体完整性:实体完整性规则是:若属性A是基本关系R的主属性。则属性A不能取空值。实体完整性规则规定基本关系的所有主属性都不能取空值而,而不仅是主码整体不能取空值。
!f4` tx3Z
T051Testing软件测试网)`{,afvn9Mw36.参照关系和被参照关系:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系,关系R和S不一定是不同的关系
M]4H1ZSW)rwc]0;RQnR
T037.参照完整性:参照完整性规则就是定义外码与主码之间的引用规则
&sS!z [!T0?"kR0 va-A+KiHNm038.参照完整性规则: 参照完整性规则是:若属性FS是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须对(1)或者取空值(2)或者等于S中某个元组的主码值51Testing软件测试网IP
RUW)OZ{fM7rI
51Testing软件测试网#NwB*g}39.用户定义的完整性:任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求51Testing软件测试网/X9tpZ4`/qB![}
51Testing软件测试网:_!dj8y A]9|{GC40.并运算的定义:设关系R和关系S具有相同的目N,且相应的属性取自同一个域,则关系R与关系S的并由属于R或属于S的元组组成。其结果关系仍为N目关系R∪?S={t I t∈R∧t∈s}
F0Kz1Fxx9if051Testing软件测试网h([E)^~^1YE41.差运算的定义:设关系R和关系S具有相同的目N,且相应的属性取自同一个域,则关系R与关系S的差由属于R又属于S的元组组成,其结果关系仍为N目关系R—S={t I t∈R∧t∈s}
!m]$uhz5Ef0+X(yM[u$CA:b`|`042.交运算的定义:设关系R和关系S具有相同的目N,且相应的属性取自同一个域,则关系R与关系S的交由既属于R又属于S的元组组成,其结果关系仍为N目关系R∩S={t I t∈R∧t∈s}
n
{H].?e*u051Testing软件测试网&Jh}Y
U43.广义笛卡尔积:两个分别为N目和M目的关系R和S的广义笛卡尔积是一个(N+m)列的元组的集合,元组的前N列是关系T的一个元组,后m列是关系S的一个元组。若R有k1个元组。s有k2个元组。则关系r和关系s的广义笛卡尔积有k1*k2元组,记作:R×S={trts I tr∈R∧ts∈S}
Ox2E!`8V
K%vfG0q/B*v.Sp3H044.选择运算的定义:选择又称为限制。它是在关系R中选择满足给定条件的诸元组,记作oF(R)={t I t∈R∧F(t)=“真”}51Testing软件测试网2J2cZU8GA]
51Testing软件测试网SY-Z'w3iNB5ek45.投影运算的定义:关系R上的投影是从R中选择出若干属性列成新的关系,记作:IIA(R)={t[A] I t∈R
M
a/[C?T.l051Testing软件测试网VKYD p#VU46.连接运算的定义:连接也称为0连接。它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,记做A§B(RXS)={trts I tr∈R∧ts∈S∧tr[A]§ts[B]
vB+J X!WQ!JgPo051Testing软件测试网 Q$ND$P/tr3d-s:FT\47.等值连接和自然连接:0为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A。B属性相等的那些元组,即等值连接为A§B(RXS)={trts I tr∈R∧ts∈S∧tr[A]=ts[B]自然连接是一种特殊的等值连接。它要求两个关系中进行比较的分量必须是相同的属性组,。并且要在结果中把重复的属性去掉。若R和S具有相同的属性组B,则自然连接可记作A§B(RXS)={trts I tr∈R∧ts∈S∧tr[B]=ts[B]
${ sC#FS/^(Z0nQ/S'VOv*I\#V048.集函数:用户在使用查询语言时,经常要作一些简单的计算,为了方便用户,关系数据语言中建立了有关这类运算的标准函数库供用户选用,这类函数通常称为集函数或者内部函数
BG!AZ#I6lD)b9b X0!U.uB*Qh!}049.除运算的定义:给定义关系R(XY)和S(XY),其中X。Y。Z为属性组。R中的Y与S 中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P与R中满足下列条件的元组在X属性列上的投影;元组在X上分量值X的象集YX包含S在Y上投影的集合。记作:R÷S={tr[X] tr∈R∧YXIIY(S)}
9_jG^2kEm051Testing软件测试网_k1d
gk%VL6~ t50.基本表:基本表是本身独立存在的表,在SQL中一个关系对应一个表,一些基本表对应一个存储文件,一个表可以带若干索引,索引存放在存储文件中
LQ
Ar~a0
MDw Ww
khkx051Testing软件测试网6WN*^NfraQ
I