山东省自考电子商务数据库技术笔记详细内容摘要:

如果Kf → U,则称K是关系R的一个后选关键字。 若R中有一个以上的关键字,则选定其中一个作为主关键字(主码),如果K是属性集合,则称为组合关键字或合成关键字。 A) .包含在任意一个候选字中的属性,称为主 属性,不包含在任何候选关键字中的属性称为非主属性。 B) 若关系的全部属性作为关键字,则称为完全关键字。 此时无非主属性。 后选关键字的两个性质:a标识的唯一性b无冗余性。 2)外关键字: 在关系R中,若属性或属性集合X不是R的关键字,但X是其他关系中的关键字,则称X是关系R的外关键字或外码。 7多值依赖: 在关系R中,XYZ是属性集合,且Z=U-X-Y,多值依赖X →→ Y成立当且仅当对R中给定的一对(X,Z)值有一组Y的值与之对应,这组值决定于X值二与Z值无关。 关系模式中至少存在三个属性,才有可能存在多值依 赖。 8 ( 范式)是表示关系模式的级别,是衡量关系模式规范化程度的标准。 满足最低要求的为第一范式,在第一范式基础上进一步满足一些要求为第二范式。 (1NF):如果关系R的每一个属性的值为不可分离的原子值,即每个属性都是不可再分的基本数据项,则R是第一范式记作R ∈ 1NF。 :如果关系R ∈ 1NF,且R中的每一非主属性完全函数依赖于主关键字,则R是第二范式,记作R ∈ 2NF。 :如果R ∈ 2NF,而且它的任何一个非主属性都不传递依赖于任何主关键字,则R是第三范式,记作R ∈ 3NF。 12将非 3NF的关系转化为 3NF的关系的方法: 1)将其传递作用的 函数依赖关系中的主属性和非主属性提出单独构成一个关系模式,再将它的决定方和关系模式中余下的属性,加上主关键字,构成另一个关系模式; 2)去掉关系模式中的多余项。 13BCNF:如果关系R ∈ 3NF,X,Y ∈ U,若,且Y ∈ /U时,X必含有码,则R是BCNF,记作R ∈ 2NF。 满足BCNF的关系模式:a非主属性对关键字完全函数依赖b主属性对不包含它的关键字完全函数依赖c没有属性完全函数依赖于一组非主属性。 (是 BCNF的推广, 适用于多值依赖的关系模式) :如果关系模式R ∈ BCNF,若X→→ Y(Y ∈ /X)是平凡多值依赖,且X含有码,则称R是第四范式,记作R ∈ 4NF. : 目的:规范化的目的是使结构合理,清除存储异常并使数据冗余尽量小,便于插入、删除和更新。 原则:遵从概念单一化 “一事一地 ”原则,即一个关系模式描述一个实体或实体间的一种联系。 规范化的实质是概念单一化。 方法:将关系模式投影分解成两个或两个以上的关系模式。 要求:分解后的关系模式集合应当与原关系模式等价,即经过自然联结可恢复原关系而不丢失信息 ,并保持属性间的合理联系。 -R模型转换为关系模型的规则:1 ) E-R图中的每个实体集,都相应的转换成一个关系,实体集的名字就作为关系的名字,实体集的属性就作为关系的属性,实体集的关键字作为关系的关键字。 2 ) 对于E-R图中联系,一个联系转化为一个关系,练习的名称作为关系的名称,联系的属性作为关系的属性,所有参加联系的实体集的关键字也作为关系的属性,关系的属性有联系的类型决定。 17 在面向对象技术和数据库技术相结合的过程中主要沿着两种途径发展的: a 一种途径是建立在纯粹的面向对象数据库管理系统 (OODBMS)上,往往是以一种面向对象语言为基础来增加数据库的功能。 不支持 SOL 语言。 B 另一种途径是对传统的关系数据库加以扩展,增加面向对象的特性,把面向对象技术余关系数据库相结合建立对象关系数据库管理系统( ORDBMS) . 18.对象具有较强的( 图例性)和(自治性 ),并具有很好的(模块性),为软件重用奠定了基础。 19.具有相同结构和相同行为的对象被组合在同一类中,这是一种抽象类型的表示,称为(类),它将该组对象所具有的共同特性集中起来,用于说明该组对象的能力和性质。 任何单个对象都是某个类的(实例)。 20.对象的存取或使用都是通过(一种 )方式来实现的,是能够激活对象的唯一过程。 21.继承的作用在于信息(组织 )和(分类 ),(简化对象)及(类 )的创建工作。 22.对象关系数据库管理系统提供了( ADT)和( ROW)两种类型对象的支持。 23一个合格的面向对象 DBMS的特征有( 比备的)(可选的 )(开放的 )。 24 ORDBMS必须具备的四个基本特征:一允许基本类型扩充;二支持复杂对象管理;三支持结构、数据和函数的继承,包括多重继承;四对生产是规则的支持 25计算机的应用结构经历了集中式结构、文件 服务器的网络结构、客户机 /服务器( C/S)结构。 26.。 c/s 结构包括用户界面、软硬件平台和网络协议。 客户机 /服务器系统由(客户机)(服务器 )(客户机与连接服务器 )三部分组成。 c/s结构的关键在于任务的划分,一般地,客户端完成用户接口任务,主要是输入 /输出、和任务的提交;服务器端则主要完成数据的存储、访问和复杂的计算任务;连接件主要完成客户与服务期间数据交换。 客户机与服务器的连接是通过(网络 )实现的 27.在三层结构的应用软件中,整个系统有(客户机)(数据库服务器 )(应用服务器 )三个部分组成。 28.三层结构的应用软件的特点是( 用户界面)与(应用逻辑)位于不同的平台上,并且应用逻辑被所有用户共享。 29.两层结构应用软件与三层结构的应用软件之间最大的区别是(应用逻辑被所有用户共享) 30 三层结构应用软件开发系统的优点: a 是整个系统别分为不同的逻辑块,层次非常明显 b 能够使“肥客户机”变成“瘦客户机” c 开发和管理的工作向服务器方转移,似的分布数据处理成为可能 d管理和维护变得相对简单 31 采用存储过程技术的好处: a 高性能 b 共享性 c 简化了应用开发过程,提高了应用开发效率 d简化了安全性控制 . 32 在 关系中,能唯一标识组的属性集称为关系模式的是(主键) . 33. 常用的数据库软件有( Access, Oracle, Foxpro, SQL) . 第 四 章 SQL 1 SQL是(结构化查询语言)的缩写是专为(数据库)而建立的操作命令集是一种功能齐全的(数据库语言) 数据库的数据体系是三级结构。 关系模式(模式)称为基本表,存储模式(内模式)称为存储文件,子模式(外模式)称为视图,元组称为行,属性成为列。 :一个 Sql 数据可是表的集合;表有行构成,行是列的集合;一 个表或者是基本表或者是视图;一个基本表可以跨一个或多个存储文件,一个存储文件可存一个或多个基本表;用户可以操作基本表也可以操作视图; SQL用户可以是应用程序,也可以是终端用户。 4. SQL包括了所有对数据库的操作主要由 :数据定义( DDL,定义数据库的逻辑结构,包括定义数据库,基本表,视图和索引四个部分。 ) 数据操作: DML包括查询和更新(插入,删除,更新)。 数据控制:基本表和视图的授权,完整性规则的描述,事物控制语句。 嵌入语言的使用规定:规定 SQL在宿主语言的程序中的使用规则。 5SQL语言 优点:非过程化语言,统一的语言,所有关系数据库的公共语言。 6 在 SQL中(视图)是外模式一级数据结构的基本单位 7 SQL数据定义 基本数据类型:字符型、数值型、日期实践型 1) 数据库的建立: CREATE DATABASE数据库名 ; 删除: DROP DATABASE数据库名 2) 基本表的定义: EATE TABLE[数据库名 ]表名 ;删除 DROP TABLE[数据库名 ]表名 修改: a增加属性: ALTER TABLE[数据库名 ]表名 ADD B删除属性: ALTER TABLE[数据库名 ]表名 DROP 3)视 图的定义: REATE VIEW 视图名 AS SELECT语句;删除: DROP VIEW 视图名 4)索引的定义: CREATE [UNIQUE] INDEX 索引名 ON;删除 DROP INDEX 索引名 8 SQL查询 1)“ *”为通配符,表示查找 FROM 中所指出关系的所有属性的值 9 . SQL语言数据控制功能主要包括(安全控制) 完整性控制 )和(并发控制) 1 0 权力授予包括(数据库管理员)专用的授权和(用户可用授权)两种形式 . (权利回收)是指回收指定用户原已授 予的某些权力。 关系系统中的完整性约束条件包括(实体完整性) (参照完整性)和(用户定义完整性) 12并发控制的基本单位是(事物). 一个事务通常以( BEGIN TRANSACTTON)开始以( COMMIT)或( ROLLBACK)结束 . 13数据字典是 DD/D的简称 .数据字典是关于数据描述的信息的一个特殊数据库。 包含每一个数据类型的名字,意义,描述,来源,格式,用途以及与其他数据的联系等数据,这类数据成为元数据。 因而数据字典又称与 元 数据库。 数据字典库的数据类 型:数据项,组。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。