自学考试 电子商务数据库技术 11289 重点整理 考试必过

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章电子商务中的数据库技术电子商务:狭义,是发生在开放网络上包含企业之间、企业和消费者之间的商业交易;广义,除了电子交易外,还包括利用计算机网络技术进行的全部商业活动。电子商务的常见类型:1、企业经营2、网上银行3、网上商店和网上购物4、网络服务5、其他(与电子商务有关的认证机构、海关等)。电子商务应用平台的三个支柱:1、社会人文环境2、自然科技环境3、电子商务技术内容。互联网络上的硬件主要包括:工作站、服务器和终端、基于计算机的电话设备、集线器、数字交换机、路由器、调制解调器、电缆调制解调器和光电耦合器等。网络通信设施在电子商务中的作用:基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。多媒体:是文本、声音、图像的综合。电子商务摆脱传统交易方式的关键:建立信息的虚拟组织,即将Web与数据库集成,主要有三种形式:1、运用Web发布数据2、运用Web共享数据3、用数据库驱动Web站点。数据仓库:指大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告的商业信息清单,其核心是关系型数据库。企业建立电子商务网站的步骤:1、选择Internet服务提供商(ISP)和数据库服务提供商(DSP)2、注册域名和选择接入方式3、网页设计制作4、创建和维护数据库5、整合数据库和网站6、在Web上使用数据库。企业选择互联网服务提供商(ISP)要注意的问题:1、ISP能够提供的技术条件2、ISP能够提供的网络设施与结构3、ISP能够提供的服务种类、技术实力、服务质量和信用4、ISP综合使用成本。域名:是企业在Internet上的地址,具有商标的性质。数据库软件的几种类型:1、桌面型,如MicrosoftAccess、Xbase等2、中小型面向对象型3、大型分布型,如DB2、Oracle、SQLServer等企业及数据库产品4、数据仓库型。数据库设计:指在现有的数据库管理系统上建立数据库的过程。数据库设计的内容:对于一个给定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构的物理设计,建立实现系统目标并能有效存取数据的数据模型。电子商务Web站点的数据库特征:1、对电子商务运营的各个方面确保数据安全2、对电子商务交易过程进行管理3、对客户确认已经完成,但由于硬件或软件故障而未能执行的交易可以弥补。创建网络数据库必须满足的条件:1、符合企业电子商务的需要2、能被某个现有的数据库管理系统所接受3、具有较高的质量。脚本语言在数据库驱动的网站上的基本用途:1、处理用户在表单中输入的数据,编辑、复制他们到隐含域等2、增强界面效果3、控制表单的提交和生成复杂的URL请求。第二章数据库系统概论数据库:是以某种方式组织起来,是指可以检索和利用的数据的集合。数据管理:是数据库的核心任务,其内容包括对数据的分类、组织、编码、储存、检索和维护。数据管理经理的三个阶段:1、人工管理阶段2、文件系统阶段3、数据库系统阶段。人工管理阶段:用于20世纪50年代以前,采取批处理方式,特点是数据用完后不保存原始数据。也不保存计算结果;没有专门对数据进行管理的软件系统;数据与程序不具有独立性。文件系统阶段:用于20世纪50年代后期到60年代中期,不仅能批处理,还能够联机实时处理,特点是数据需要长期保留在外存上供反复使用;程序和数据之间有了一定的独立性;文件形式已经多样化,对文件的访问可以是顺序访问也可以是直接访问。数据库管理系统阶段:始于20世纪60年代后期,保证了数据和程序的逻辑独立性,保证数据的安全和完整性。数据库管理系统的发展分为三个阶段:1、第一代数据库管理系统,即层次数据库管理系统和网状数据库管理系统,特点是支持三级抽象模式的体系结构;用存取路径来表示数据之间的联系;数据定义语言和数据操纵语言相对独立;数据库语言采用过程性语言2、第二代数据库管理系统,即关系数据库管理系统,特点是概念单一化,数据及数据间的联系都用关系来表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性语言,简化了用户编程难度3、第三代数据库管理系统,即面向对象数据库管理系统,特点是支持包括数据、对象和知识的管理;在第二代的基础上引入了新技术;对其他系统开放,有良好的可移植性、可连接性、可扩充性和可互操作性。数据模型:是数据库管理系统的数学形式框架,是用来描述数据的一组概念和定义。数据模型的内容:1、数据的静态特征2、数据的动态特征3、数据的完整性约束。数据库管理系统的数据模型分类:1、面向值的数据模型2、面向对象的数据模型。数据模型的种类:1、概念数据模型2、逻辑数据模型3、物理数据模型。实体:客观存在并可相互区别的事物。实体标识符:某个属性或属性组合的值能够唯一的标识出实体集中的每一个实体,则可以选择该属性或属性组合作为实体标识符。E-R模型:E-R图所描述的现实世界的信息结构。E-R图的三要素:1、实体(型),用矩形框表示2、属性,用椭圆表示3、实体之间的联系,用菱形框表示。实体间的联系抽象化后分为三种类型:1、一对一联系2、一对多联系3、多对多联系4、实体---联系图(E-R图)。实体---联系图的作图步骤:1、确定所有的实体集合2、选择实体集应包含的属性3、确定实体集之间的联系4、确定实体集的关键字,用下划线在属性上标明关键字的属性组合5、确定联系的类型,再用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n来表示联系的类型。层次模型:用树形结构来表示实体之间联系的模型,其只能表示一对多的联系。网状模型:以逻辑记录型为节点所形成的有向网络结构,它突破了层次模型的两点限制,即允许节点有多余一个的父节点,可以有一个以上的节点没有父节点。关系模型:通过表格数据,而不是通过指针链接来表示和实现两个实体间的联系。元组:关系就是二维表格,表格中的每一行称作一个元组,关系是元组的集合。属性值:二维表格中的每一列,列可以命名,称为属性名。关系模式:关系名及其属性名的集合。关系运算包括:1、选择2、投影3、连接。关系运算的特点:运算对象和结果都是表。层次模型、网状模型与关系模型的比较:1、层次模型与网状模型的相同点,都用存取路径表示数据之间的关系;对数据库的操作都是一次一个记录的存取方式;程序和数据具有较高的物理独立性,但逻辑独立性较差2、层次模型与网状模型的不同点,层次模型中从子节点到父节点的联系是唯一的,网状数据模型则可以是不唯一的3、网状模型与关系模型的不同点,网状模型有记录型和系两种数据结构,关系模型只有关系一种基本数据结构;关系模型不需要定义路径,查询语言更具有灵活性和说明性。数据库管理系统的组成:硬件资源、软件资源、数据库结构、数据库管理员和用户。硬件资源包括:CPU、内存、磁盘、磁带以其他外部设备。软件资源包括:操作系统、数据库管理系统、高级语言编译系统。数据库管理系统的三级模式结构组成:用户及数据库、概念及数据库、物理级数据库。数据库管理人员的主要职责:1、负责数据库核心及其开发工具的安装及升级2、分配存储空间并规划未来的存储需求3、协助开发者建立基本的对象4、负责注册用户并维护系统的安全性5、数据库管理系统的备份和恢复。数据库管理系统:是对数据库进行定义、管理、维护和检索的一组软件。数据库管理系统的功能:1、存储数据2、创建并维护数据结构3、允许多个用户并发访问4、加强安全性和保密性5、允许提取和操作已存储的数据6、实现数据录入和数据加载7、提供不同记录的一致性8、提供对指定数据快速提取的高效索引机制。数据库保护设计的内容:主要是数据库的安全性、完整性。并发控制和数据库的恢复。数据库的安全性:指保护数据库,防止因用户非法使用数据库造成的数据泄露、更改或破坏。数据库的三层安全防线:1、操作系统的安全保护机制2、数据库管理系统的安全保护机制3、数据库中对象的安全保护机制。计算机系统中采用的安全措施:1、用户标识和坚定2、存取控制3、视图4、数据荚膜5、数据库审计。数据库的完整性:指数据的正确性、相容性和一致性。完整性约束的类型:1、属性值的约束和联系的约束2、静态约束和动态约束3、立即执行约束和延迟执行约束。表示完整性约束的方法分为两类:1、隐含约束方法2、显示约束方法。显示约束的几种方法:1、采用断言说明语句2、才用CHECK子句或CONSTRAINT子句3、才用数据库触发器4、将完整性约束的说明和检查任务交给应用程序。并发控制:是衡量数据库管理系统性能好坏的重要标志之一。并发控制的单位:事物。并发操作带来的数据不一致性分为三类:丢失数据、不可重复读、读脏数据。并发控制的基本思想:当一个应用程序对数据库的某一部分执行修改操作时,对该部分数据实行封锁,拒绝其他用户对该部分的并发访问要求,直到该事务执行完毕。并发控制的策略包括:1、数据封锁单位大小的确定2、死锁的预防3、检测和解除。分布式数据库系统:指在两台或多台地理上或物理上分散而逻辑上集中的数据库系统。面向对象数据模型对传统数据模型的优势:1、具有表示和构造复杂对象的能力2、通过封装和消息隐藏技术提供了程序的模块化机制3、继承和类层次技术不仅能表示is-a联系,还提供了软件重用的机制4、通过滞后联编等概念提供系统扩充能力5、提供与宿主语言的无缝链接。面向对象的数据库所面临的问题:建立一个健壮的、商用的、面向对象的数据库应用系统开销很大,所以它必须能在现有的关系型数据库中直接使用而不是花很大代价去转换,目前尚不能达到这一步。多媒体数据库:能够管理数值、文件、表格、图形、图像、声音等多媒体的数据库。多媒体数据库系统的关键技术:1、数据模型技术2、数据的存储管理和压缩/解压技术3、多媒体信息的检索与查询及其他处理技术4、多媒体信息的再现和良好的用户界面技术5、分布式环境与并行处理技术。联机分析处理技术:是以超大规模数据库或数据仓库为基础对数据进行多维化和综合分析,构建面向分析的多维数据模型。数据挖掘:是从大型数据库或数据仓库中发现并提取深藏于其中的信息的一种新技术。第三章数据库设计基础目前流行的关系数据库设计方法:先得到E-P模型,然后转化成关系模式,在进行关系模式的规范化处理。设计数据库的基本方法:E-P方法。关系数据库设计理论主要包括:函数依赖、范式、模式设计方法。关系数据模型的规范化(范式):为了避免数据冗余、更新异常、插入异常和删除异常等情况,对关系模型进行合理分解。规范化的目的:1、把关系中的每一个数据想都转化成一个不能再分的基本项2、消除冗余,并使关系的检索简化3、消除数据在进行插入、修改和删除时的异常情况4、关系模型灵活,易于使用非过程化的高级查询语言进行查询。函数依赖:1、定义一:若对于R中的X的任何一个具体值,Y仅有唯一的具体值与之对应,则称R的属性Y函数依赖于属性X,记作X→Y,X成为决定因素2、定义二:在R中,如果属性集Y函数依赖与属性集X,且不与X的任何真子集函数依赖,则称Y完全函数依赖于X,记作X→Y(f),否则Y部分函数依赖与X,记作X→Y(p)3、定义三:在R中,对于属性子集X、Y、Z,若X→Y(f),Y¢X,Y→Z,则称Z对X传递函数依赖,记作X→Z(t)。关键字(码):1、定义四:在R中,设K是U的属性或属性集合,如果K→U(f),则称K是关系R的一个候选关键字,若R中有一个以上的关键字,则选定其中一个作为主关键字,如果K是属性集合,则称为组合关键字或合成关键字2、定义五:在关系R中,若属性或属性集合X不是R的关键字,但X是其他关系中的关键字,则称X是关系R的外关键字或外码。多值依赖:定义六:在关系R中,X、Y、Z是属性子集,且Z=U-X-Y,多值依赖X→→Y成立当且仅当对R中给定的一对(X,Z)值有一组Y的值与之对应,这组值仅决定于X值而与Z值无关。主属性:包含在任意一个候选关键字中的属性。非主属性:不包含在任何候选关键字中的属性。完全关键字:极端情况下,若关系的全部属性作为关键字,则成为完全关键字,此时关系中没有非主属性。候选关键字的两个性质:1、标识的唯一性2、无冗余性。函数依赖与多值依赖:函数依赖可以看成多值依赖的一种特殊情况,即

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功