方式:数据库查询中全体人员数据信息的逻辑结构和特点的叙述。 案例:方式的一个实际值。 方式是相对性平稳的,案例是相对性变化的。 数据库查询的三级方式构造就是指数据库查询是由外方式,方式,内方式三级组成。 外方式:也称子模式或是客户方式,是数据库查询客户可以看到和应用的部分数据信息的逻辑结构和特点的叙述。 方式:也称逻辑性方式,数据库查询中全体人员数据信息的逻辑结构和特点的叙述。 内方式:也称储存方式,一个数据库查询只有一个内方式,它是数据信息物理学构造和储存方法的叙述,是数据信息在数据库查询內部的机构方法。 外方式/方式印象:确保数据与程序流程的逻辑性自觉性,通称数据信息的逻辑性自觉性。 方式/内方式印象:确保数据的物理学自觉性 数据库管理的构成: 1.硬件系统及数据库查询 2.手机软件 3.工作人员(数据库管理员、系统分析员、概念模型设计工作人员、运用程序员、终端用户) 关联数据库管理是适用关系模型的数据库管理。 关系模型的算法设计比较简单,只包括单一的算法设计——关联。 在客户来看,关系模型中数据的逻辑结构是一张平扁的二维表。 关联算法设计的流于形式界定 1.域:一组具备同样基本数据类型的值的结合。 2.笛卡尔积:域上的一种集合运算。一个域容许不一样赋值数量称之为这一域的数量 3.关联:D1×D2×.......×Dn的非空子集称为所属域D1,D2,.....,Dn上的关联,表明为R(D1, D2,.....Dn) 这儿R表明关联的姓名,n是关联的目或度。 关联中的每一个原素是关联的元组,一般 用t表明。 n=1时,该关联为模块关联,或一元关联。 n=2时,为二元关系。 若关联中的某一特性组的值可以唯一地标志一个元组,而其非空子集不可以,则称该特性某组备选码。 若一个关联有好几个备选码,则选中在其中一个主导码。 备选码的诸特性称主导特性,不包括在一切备选码中的特性称之为非主特性,或者非码特性 在非常简单的状况下,备选码只包括一个特性。在最极端化的状况下,关系模式的全部归属于是这一的备选码,称之为全码 关联能够有三种种类:基础关联(一般 又称之为基础表或基表)、查寻表和视数据图表 基础表有具体存有的表,查寻表有查寻結果相匹配的表,视数据图表是由基础表和别的视数据图表导出来的表,是虚表。 基础关联具备下列6个特性: 1、列是同质性的,即每一列中的分理是同一种类的数据信息,来源于同一域。 2、不一样的列可源于同一个域,称在其中的每一列入一个特性,不一样的特性要给与不一样的特性名。 3、列的次序不在乎,即列次序是无关痛痒的 4、随意2个 元组的备选码不可以取同样的值 5、行的次序不在乎,即行的次序能够随意互换。 6、份量务必取分子值,即每一个份量都务必是不能分的数值数据 关联的叙述称之为关系模式。它能够流于形式的表明为 R(U,D,DOM,F) 在其中R为关联名、U为构成关联的特性名结合、D为U中特性所来源于的域。DOM是特性向域的印象结合、F 为特性间数据信息的相互依赖结合 关系模型的关联实际操作 基础的关联实际操作 关系模型中常见的关联实际操作包含查寻、插进、删掉、改动 查寻又可以分成挑选、投射、联接、除、并、差、交、笛卡尔积等、在其中挑选、投射、并、差、笛卡尔积是5 种基础的实际操作 关联实际操作的特性是结合实际操作方法,即实际操作的目标的結果全是结合 关系模式与关联的差别:关系模式是型,关联是值,是关系模式的案例。 关系模式是对关联的叙述,关联是关系模式在某一時刻的情况或內容。 关联的一致性管束 关系模型中的三类一致性管束:实体线一致性、参考一致性和客户自定一致性 1.实体线一致性 实体线一致性标准:若特性(指一个或一组特性)A是基础关联R的主特性,则A不可以取空值。 针对实体线一致性标准表明以下: 1、实体线一致性标准是对于基础表关联来讲的。一个基础表一般 相匹配现实世界一个实体线集。 2、现实世界中的实体线是可区别的。即他们具备某类唯一性标志。 3、相对地,关系模型中以主码做为唯一性标志 4、主码中的特性即主特性不可以取空值 2.参考一致性 界定: 设F是基础关联R的一个或一组特性,但并不是关联R的码、K是基础关联S的主码。假如F与K相对性应,则称之为F是R的外码,合称基础关联R为参考关联,基础关联S为被参考关联或总体目标关联。 参考一致性标准:若特性(或特性组)F是基础关联R的外码,它与基础准关联S的主码K相对性应,则针对R中第一个元组F上的值务必: 1、或是取空值 2、或是相当于S中某一元组的主码值 在参考一致性中,假如外码特性并不是其所属关联的主特性,外码特性的值才能够取空值。 3.客户界定一致性 客户界定的一致性便是对于某一实际关系型数据库的约束。 体现某一实际运用所涉及到的数据信息务必考虑的词义规定。 关系代数(这儿不方便纪录,可是关键!!!) 1、并(union) U并S: t归属于U或是归属于S 2、差(excepte) R 差S:t归属于R且不属于S 3、交 R交S:r归属于R且也归属于S 4、笛卡尔积 R笛卡尔S: R中随意与S随意开展组成 专业的关系运算 1、挑选:对行开展实际操作, 2、投射:对列开展实际操作 3、联接计算 自然连接:是一种独特的等值连接,它规定2个关联中开展较为的份量务必是同名的的特性组,而且在結果中把反复的特性列除掉。 4.除计算 SQL 结构型数据库架构 特性:1.综合性统一 SQL集数据信息定义语言、数据信息控制語言、数据信息操纵语言的功能于一体,语言特点统一。 2.高宽比非全过程化 只必须明确提出“干什么”,不用指出“如何做” 3.朝向结合的实际操作方法 不但实际操作目标、搜索結果能够是元组的结合,并且一次插进、删掉、升级实际操作的目标还可以是元组的结合。 4.以同一种句法结构出示多种多样应用方法 SQL即是单独的語言,也是内嵌式語言。SQL句子能够置入到程序设计语言程序流程中。 5.語言简约,易懂实用。 DROP TABLE时,RESTRICT 表明表的删掉是有限定标准的。要删掉的基础表不可以被别的表的管束所引入,不可以有主视图,不可以有触发器原理,不可以有存储过程或涵数等,假如存有这种依靠该表的目标,则表不可以被删掉。 CASCADE表明表的删掉沒有限定标准,在删掉基础表的另外,有关的依靠目标(如主视图)都将被删掉。 数据库查询安全系数 数据库查询一致性 数据库查询一致性指数据信息的准确性和相溶性。 实体线一致性 查验主码是不是唯一或是为空,若是,则回绝插进或改动。 参考一致性 不一致时1.回绝实际操作 2.联级实际操作(CASCADE)3.设定为空值 客户界定一致性 列值非空,列值唯一,查验列值是不是考虑一个条件表达式(CHECK句子) |