自考电子商务数据库技术笔记 电子商务数据库技术是电子商务专业的专业课, 建议大家早考。 因为每年 自考一次。电子商务数据库重点学习前五章,以后几章,仅做了解就可以。历年的考题中都会出现数据库 的发展阶段, E-R 模型, SQL 语句,四大范式等等。希望各位考生重视。 SQL 语句需要理解。
1. 电子商务是发生在开放网络上包含企业之间、企业和消费者之间的商业交易(狭义)。广义的定义除电 子交易外,还包括利用计算机网络技术进行的全部商业活动。
2. 电子商务的类型: 1 企业经营 2 网上银行 3 网上商店和网上购物 4 网络服务 5 其他,有关认证,海关税 务等部门。
3. 电子商务的基本框架: 社会环境(公共政策、法律、规则等)、自然科技环境(文档、安全、网络协议 的技术标准)和电子商务技术内容构成了电子商务应用平台的三个支柱。
4. 基础通信网络是电子商务的硬件基础设施,承担着电子商务传输的任务。数据库承担着对商品信息的存 贮、管理、查询、结算和处理等功能。
5. Web 与数据库的集成有三种形式 :运用 Web 发布数据, 运用 Web 共享数据, 用数据库驱动 Web 站点。 6. 数据仓库是指大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告 的商业信息清单。
7. 数据挖掘是指对庞大的历史交易数据进行再分析,以选定目标客户分辨市场定位发现新的商业机会。
8. 企业建立电子商务网站的步骤: 1 选自 ISP 和 ICP2 注册域名和选侧接入方式 3 网页设计制作 4 创建和维 护数据库 5 整合数据库和网站 6 在 Web 上使用数据库。 9. 数据库驱动 Web 站点的核心是 网络数据库软件 。
10. 数据库软件的类型 :桌面型,中小型面向对象型,大型分布型,数据仓库型。(包含的种类) 11. 电子商务 Web 站点数据库的特征 :1 对电子商务运营各个方面确保数据安全 理3 对客户确认已经完成,但由于硬件软件故障而未能执行的交易可以弥补。
12. 创建网络数据库的调件 :1要符合企业电子商务的需要 2 能被某个数据库管理系统接受 3 具有较高的质 量,便于维护,理解,效率高。
13. 脚本语言用途 :1可以处理用户在表单中输入的数据,编辑,复制他们到隐含域 2 可以增强界面效果 3 可以控制表单的提交合生成复杂的 URL 地址。 第二章数据库系统概论
1. 数据库管理的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
2. 按照模型发展划分:1第一代数据库管理系统,层次数据库和网状数据库管理系统2第二代数据库管理 系统,关系数据库管理系统(RDMS) 3第三代数据库管理系统,新一代,面向对象数据库管理系统。
3. 数据模型是数据库系统的数学形式框架,是用来描述数据的一组该念和定义包括:数据的静态特征,数 据的动态特征,数据的完整约束性。大体可分两类: 面向值得数据模型 和面向对象的数据模型 。
4. 在实际应用中,为了更好的描述现实世界中数据的特征,常常针对不同的场合或不同的目的,采用不同 的方法描述数据特征,统称为数据模型。有如下几种:1 的数据模型,与具体的DBMS无关2
概念数据模型,这是面向数据库用户的相士世界
2 对电子商务交易过程管
逻辑数据模型,这是用户从数据库中所看到的数据模型,是具体的
物理数据模型,描述数据在存储介质山的组织
DBMS所支持的数据模型,既要面向用户又要面向系统3
方式的数据模型,不仅与DBMS有关还和操作系统和硬件有关。 5. 现实世界 :是指存在于人脑之外的客观世界。
6. 概念世界 :是现实世界在人们脑中的反映,是对客观事物及其联系的一种抽象描述。
7. 实体:我们把客观存在并可以相互区别的事物称为实体。同一类实体的集合称为实体集。属性的集合表 征一种实体的类型,称为实体型。
8. 属性 :属性是用来描述实体的某一方面的特性。属性的具体取值为属性值。
9. 实体标志符 :如果某个属性或属性集合的值能够唯一的标志出实体集中的每一个实体,则可以选择该属 性或属性
集合作为实体标志符。
10. 联系 :实体集之间的对应关系称为联系,它反映现实世界的事物之间的相互关系。分实体内部各属性之 间的联系和实体之间的联系。
机器世界 :信息经过加工编码而进入机器世界,机器世界处理的对象是数据。 记录 :相对应每一实体的数据叫记录。
字段 :相对应属性的数据称为字段,或者数据项,又叫数据元素或初等项。 文件 :相对应实体集的叫文件,它是同类记录的集合。 记录型 :相对应于实体型的叫记录型。
关键字 :相应于实体标志符的为关键字,关键字又称外码。
11. E-R模型:E-R图所描述的现实世界的信息结构称为组织模式或企业模式, 为E-R模型。三要素:实体,属性,实体之间的联系
。
同时把这种描述结果称
12. 联系抽象后可归结为三种: 一对一联系 , 一对多联系 ,多对多联系 。
13. 作实体-联系图(E-R图)的步骤:1确定所有的实体集合2选择实体集应包含的属性3确定实体集 之间的联系4确定实体集的关键字,用下划线在属性上表明关键字的属性集合5确定联系的类型,在用线 将表示联系的菱形框联系到实体集时,在线旁边注明是1或n来表示联系的类型。
14. 层次数据模型就是根据现实世界中存在的层次结构特点而提出的一种数据模型。 之间联系的模型称为层次模型。
15 层次模型只能表示一对多关系,引入虚拟记录型和指针转换多对多关系。
16. 网状模型 :用逻辑记录型来代替实体型。 逻辑记录所包括的所有字段的名字及其类型描述了逻辑记录格 式,这样一逻辑记录型为节点所形成的有向网络结构称为网状模型。网状模型中给每一个父结点及子节点 之间的联系都指定名字,这种联系称为系。
17. 关系模型 :关系模型是同过表格数据来表示和实现两个实体之间的联系。关系就是二维表格,表格中的 每一行称作一个元组,它相当于一个记录值;每一列是一个属性值,列可以命名,称为属性名,属性相当 于记录中的数据项或字段值。关系是元组的集合。
18. 关系有如下属性 :表格中的每一列都是不可再分的基本属性;各列的名字不同,顺序不重要;行的次序 无关紧要;关系中部不允许有完全相同的两行存在。.
19. 域:域是值的有限集合。 关系:笛卡尔积d1*d2*…dn的任意一个子集称为在 d1,d2…dn上的一个关系。 用R(d1,d2,…d n)表示,R为关系名。n为关系的度或目。
20. 关系模式 :我们将关系名及其属性名集合称为关系模式,具体的关系是实例。
21. 数据库模式;在支持关系模型的数据中,数据被看作是一个个的关系,描述数据库全部关系的一组关系 模式称为关系的数据库模式。任何时刻数据库的所有具体的关系组成关系数据库的一个实例。 22. 关系运算:选择 昇(R)投影n AR连接RfS
23. 数据库系统由五个部分组成 :硬件资源( CPU ,内存,磁盘),软件资源(操作系统,数据库管理系统, 高级编程语言),数据库结构,数据库管理员和用户。
24. 数据库管理系统的三级模式结构 :用户级数据库,概念几数据库,物理级数据库。 25. 用户数据库是用户看到使用的数据库,所以又称用户视图,子模式,外模式,用户模式等。 26. 概念级数据库是 DBA (数据库管理员)看到的数据库,因此也称 DBA 视图,又称为模式。
27. 物理级数据库又称为存储模式,内模式,是数据库管理系统内部的表示,即对数据的物理结构和方式的 描述。 28. 为了保证数据库能够高效正常的运行,一般大型数据库都设有专门人员负责数据库管理系统的管理工 作,这种专门的人员成为数据库管理人员( DBA )。主要职责: 1 负责数据库核心及其开发工具的安装及 升级 2 为数据库管理系统分配存储空间并规划未来的存储要求 3 协助开发者建立基本的对象(表、视图、 索引) 4 负责注册用户并维护系统的安全性 5 负责数据库管理系统的备份和恢复。
29. 数据库管理系统用户分:最终用户和专业用户即应用程序员。
用树型结构 来表示实体
30. 数据库管理系统是对数据库定义、管理、维护和检索的一组软件。其功能如下: 1 存储数据 2 创建并维 护数据结构 3 允许多用户并发访问 4 加强安全性和保密性 5 允许提取和操作已存储的数据 6 实现数据录入 和数据加载 7 提供不同记录的一致性 8 提供对指定数据快速提取的高效索引机制。
31. 数据库管理系统必须提供数据的安全性、并发性、完整性、数据备份、数据恢复等数据保护能力以保证 数据库中数据的安全可靠和正确性。 为此需要建立数据库保护机制, 用于以阻止一切物理破坏和读写破坏, 并能以最快的速度使其恢复工作。
32. 数据库的安全性主要是指保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。保证安 全性关键是控制和识别。
33. 用户操作数据库中的数据至少三层安全防线 :1 操作系统的安全保护机制 2 数据库管理系统的安全保护 机制3数据库中的安全防护机制 a用户标示和鉴定b存取控制c视图d数据加密e数据库审计。
34. 数据库的完整约束性是指数据的正确性、相容性和一致性,即防止不符合语义的错误数据输入和输出, 同时还要使存储在不同副本中的同一数据保持一致协调,使数据之间的结构不受破坏。
35. 数据完整约束条件分类:1属性值的约束和联系的约束 a属性值的约束是对一个列的取值的说明 b关于 数据之间的联系约束,在关系数据库中指多个属性或多个元组之间的联系的约束 立即执行约束和延迟执行约束。
36. 完整性约束方法分两类 :隐含约束方法和显式约束方法( a 采用断言说明句 b 采用 CHECK 子句或 constraint 子句 c 采用数据库触发器 d 将完整性约束的说明和检查任务交给应用程序)。 37. 并发控制的基本单位是 事务 。
38. 并发控制所带来的数据不一致分三类 :丢失数据,不可重读数据和读 “脏”数据。
39. 并发控制的基本思想 :当一个应用程序对数据库的某一部分执行修改操作时,对该部分数据实行封锁, 拒绝其他用户对该部分的并发访问控制要求,直到该事务执行完毕(正常结束或撤销)。 40. 并发控制的策略包括 :封锁单位大小的确定、死锁的预防、检测和解除。
41. 分布式数据库系统是在两台或多台地理上或物理上分散而逻辑上集中的数据库系统, 系统的软件称为分布式数据库管理系统( DDBMS )。
42. 面向对象(00)数据模型比传统模型优势 :1具有表示和构造复杂对象的能力 2通过封装和消息隐藏 技术提供了程序的模块化机制 3继承和类层次技术不仅能表示 is-a,还提供了软件重用机制 4通过滞后联 编等概念提供系统扩充能力 5 提供与宿主语言的无缝连接。
43. 能够管理数值、文件、表格、图形、图像、声音等多媒体的数据库称为
多媒体数据库( MDB )。
管理这样的数据库 2 静态约束和动态约束 3
44. 管理应用方式 : 1 基于关系模型,加以扩充,使之支持多媒体数据库类型 2 基于 00 模型来实现对多媒 体信息的描述和操作 3 基于超文本模型。
45. 多媒体数据库的特殊功能 : 1 支持图像、声音、动画等多媒体字段和用户自定义字段 2 支持长数据和非 长数据的集成管理 3 支持复杂的实体表示 4 有保证完整性和一致性机制 5 支持同一实体多种表现形式 6 具 有良好的用户界面 7 至此多媒体的特殊查询和良好的接口处理 8 支持分布式环境。
46. 多媒体数据库关键技术 : 1 数据模型技术 2 数据存储管理和压缩解压技术 3 多媒体再现和良好的用户界 面技术 4 多媒体信息检索和查询及其他处理技术 5 分布式环境与并行处理技术。 第三章数据库设计基础
1. 数据库设计的基本问题是如何建立一个良好的数据库模式,亦即给出一组数据,如何构造一个合适于他 们的数据模式,无论是存储还是操纵反面都有较好的性能。
2. 关系数据库设计理论主要包括 :函数依赖、范式和模式设计方法。 数据库问题 :数据冗余、更新异常、插入异常、删除异常。
3. 规范化的目的 : 1 把关系中的每一个数据项转换成一个不可再分的基本项 2 消除冗余,并使关系的检索 简化 3 消除数据在插入、修改、删除时的异常情况 4 关系模型灵活,易于使用非过程化的高级查询语言进 行查询。 4?函数依赖:设R(A1A2A)是关系U={A1A2A}是R的所有属性集合,X、Y、Z分别是R 的属性子集
1若对于R中的X的任何一个具体值,Y仅有唯一的具体值与之相对应,则称R的属性Y函数依赖于属性 X,记作X
TY,X称为决定因素。
如果X—Y,且Y不是X的子集,则称X —Y是非平凡的函数依赖。