电子商务数据库应用_第1页
电子商务数据库应用_第2页
电子商务数据库应用_第3页
电子商务数据库应用_第4页
电子商务数据库应用_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库应用电子商务第一章 数 据 库 概 述 第一节第一节 引言引言 第二节第二节 数据库基本概念数据库基本概念 第三节第三节 数据库系统结构数据库系统结构 第四节第四节 数据模型数据模型 第五节第五节 数据库管理系统数据库管理系统 第六节第六节 电子商务模式下的数据库系统电子商务模式下的数据库系统 第七节第七节 数据库技术最新进展数据库技术最新进展2022-6-22数据库应用电子商务2第一节:引言w 什么是数据库技术w 数据管理技术的发展历史w 数据库技术的研究领域2022-6-22数据库应用电子商务3引言:什么是数据库技术w 数据库技术是作为数据处理中单独的一门技术发展起来的,其研究的问题

2、为:2022-6-22数据库应用电子商务4引言:数据管理技术的发展历史w 人工管理阶段n时期:l20世纪50年代中期以前n特征:l数据管理由应用程序自身完成l在多个用户之间数据不共享l一般不进行数据的长期保存2022-6-22数据库应用电子商务5引言:数据管理技术的发展历史w 文件系统管理阶段n时期:l20世纪50年代后期n特征:l不同的应用程序独立地定义和处理自己的文件l文件与应用程序紧密相关l提供数据的物理存储和存取方法,数据的逻辑结构和输入输出格式在程序中定义和管理l缺点:数据共享性差,冗余度大;数据不一致性;数据独立性差;数据结构化程度低2022-6-22数据库应用电子商务6引言:数据

3、管理技术的发展历史w 数据库管理阶段n时期:l20世纪60年代末n网状数据库:基于网状数据模型的数据库管理系统n层次数据库:基于层次数据模型的数据库管理系统n关系型数据库:基于关系数据模型的数据库管理系统2022-6-22数据库应用电子商务7引言:数据库技术的研究领域w 数据库理论n例如:数据模型,分布式数据库,数据库中的知识发现,等w 数据库设计n例如:数据库设计方法学和设计工具w 数据库管理系统的产品研制2022-6-22数据库应用电子商务8第二节:数据库的基本概念w 数据和信息w 数据库w 数据库语言w 数据库管理系统w 数据库管理员w 数据库系统2022-6-22数据库应用电子商务9数

4、据库的基本概念:数据和信息w 数据是描述现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。w 信息是经过处理、加工提炼而用于决策制定或其他应用活动的数据。w 数据是信息的载体,信息是数据处理过程的结果。2022-6-22数据库应用电子商务10数据库的基本概念:数据库w 数据库是相互关联的数据集合:n具有逻辑关系和明确意义的数据集合n针对明确的应用目标而设计、建立和加载n表示现实世界的某些方面n具有较小的数据冗余,可供多个用户共享n具有较高的数据独立性n具有安全控制机制n允许并发地使用数据库,能保证数据的一致性和完整性2022-6-22数据库应用电子商务11数据库的基本概念:数据库语

5、言w 数据定义语言(DDL,data definition language):定义数据库模式n数据库模式定义n数据库存储结构和访问方式定义w 数据操纵语言(data manipulation language,DML):表示用户对数据库的操作请求:查询、增加、删除、修改n宿主型语言:嵌入主语言中,本身不能独立使用n交互式命令语言:语法简单,可独立使用2022-6-22数据库应用电子商务12数据库的基本概念:数据库管理系统w 通用软件系统w 由一组计算机程序构成w 能够对数据库进行有效的管理,包括存储管理、安全性管理、完整性管理等w 提供使用户能方便快速地建立、维护、检索、存取和处理数据库中的

6、信息的软件环境2022-6-22数据库应用电子商务13数据库的基本概念:数据库管理员w 专业从事数据库管理工作的人员w 负责数据库的全面管理工作,包括维护、设计w 需要掌握一定的数据处理、数据库技术w 需要有处理好人际关系的素质、能力2022-6-22数据库应用电子商务14数据库的基本概念:数据库系统w 数据库系统是指由计算机硬件、操作系统、数据库管理系统及在它支持下建立起来的数据库、应用程序、用户和维护人员组成的一个整体2022-6-22数据库应用电子商务15第三节:数据库的系统结构w 视图抽象和外模式w 概念抽象和模式w 物理抽象和内模式w 数据独立性2022-6-22数据库应用电子商务1

7、6数据库的系统结构:视图抽象和外模式w 现实世界中的信息按照不同用户(应用)的观点抽象为多个逻辑数据结构。每个逻辑数据结构称为一个(或用户视图),描述了每个用户所关心的数据集合w 每个视图抽象地描述了整个数据库的一个侧面,所有视图的集合形成了数据库的w 外模式是面向用户(应用)的数据库模式w 数据库系统中数据定义语言的提供了进行视图抽象的工具,可以用来定义视图的逻辑结构2022-6-22数据库应用电子商务17数据库的系统结构:概念抽象和模式把数据库的外模式抽象为数据库的概念模式综合了外模式中的所有视图,反映了所有数据库用户(应用)所关心的现实世界的抽象,形成了数据库的整体逻辑结构w 数据库系统

8、中的提供了概念抽象的工具,可以用来定义概念数据库模式的逻辑结构2022-6-22数据库应用电子商务18数据库的系统结构:数据独立性w 物理数据独立性n由内模式与概念模式之间的映象实现n当数据库的内模式发生改变时,概念模式和外模式的定义不变,从而用户编写的应用程序也不需要修改w 逻辑数据独立性n由概念模式与外模式之间的映象实现n当概念模式发生改变时,数据库的外模式不变,从而建立在外模式上的应用程序也不需要修改2022-6-22数据库应用电子商务19第四节:数据模型w 信息的三个世界w 概念数据模型w 逻辑数据模型2022-6-22数据库应用电子商务20数据模型:信息的三个世界w 现实世界:现实世

9、界中存在于人脑之外的客观存在的事物及其相互联系。w 信息世界:现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,对应着概念数据模型。w 数据世界:信息被转换成数据,进入数据世界,对应着逻辑数据模型。w 从现实世界到信息世界,再到数据世界,是一个把客观世界存在的事物和联系逐步抽象到便于计算机处理的数据形式的过程。2022-6-22数据库应用电子商务21数据模型:概念数据模型w E-R方法n确定所有实体集合:用矩形方框表示实体集合n选择实体集应包含的属性:用椭圆框表示属性n确定实体集之间的联系:用菱形框表示联系 n确定实体集的关键字:用下划线在属性上标明关键字的属性集合 n确定联系的

10、类型:在无向边上注明 2022-6-22数据库应用电子商务22数据模型:逻辑数据模型w逻辑模型三要素n数据结构:描述数据的静态特征n数据操作:描述数据的动态特征n数据的约束条件:描述完整性规则w层次模型n用树型结构来表示实体之间联系的模型n有且仅有一个节点无父节点,即树根n根节点以外的其他节点有且仅有一个父节点n典型系统:IBM公司的IMS(Information Management System)系统w网状模型n是层次模型的扩充n用记录表示实体集,用“系” 表示实体之间一对一、一对多、多对多的联系关系n允许节点无父节点,或有一个以上的父节点2022-6-22数据库应用电子商务23数据模型:

11、逻辑数据模型-关系模型w用二维表格数据来表示实体和实体间联系的模型w不但用表格来表示实体,而且也用表格形式(通过连接运算)来表示和实现实体间的联系w关系模型中的基本概念:元组、属性、域、主键、关系名、关系模式w关系模型的优点:n可以简单、灵活地表达各种实体及其之间的联系n用户界面好,易用性佳n支持数据库重构n具有严密的数学基础和操作的代数性质n具有较高的数据独立性w关系模型的不足:n运行效率不够高n不直接支持层次结构2022-6-22数据库应用电子商务24第五节:数据库管理系统w 数据库管理系统的功能w 数据库管理系统的组成w 数据库管理系统的工作过程w 主流关系型数据库管理系统2022-6-

12、22数据库应用电子商务25数据库管理系统:功能w 数据定义w 数据操纵w 数据查询w 数据库运行控制管理w 数据组织、存储w 数据库的建立和维护w 数据通信接口2022-6-22数据库应用电子商务26数据库管理系统:组成w 数据定义语言及其编译(或解释)程序w 数据操纵语言及其编译(或解释)程序w 数据库运行控制程序w 实用程序w 数据字典2022-6-22数据库应用电子商务27数据库管理系统:工作过程w 用户使用某数据子语言发出一个访问请求w DBMS接受请求并分析w DBMS检查用户外模式、相应外模式/概念模式的映象、概念模式、相应概念模式/内模式的映象和存储结构定义w DBMS执行对数据

13、库的必要的操作2022-6-22数据库应用电子商务28数据库管理系统:主流系统w Oraclew MS SQL Serverw IBM DB2w Sybasew MySQLw PostgreSQLw FireBirdw 2022-6-22数据库应用电子商务29第六节:电子商务模式下的数据库系统 w 电子商务模式下的数据库系统一般存放相关客户、供应商、产品的静态业务数据w 电子商务模式下的数据库系统一般由网络环境下的多个用户共同使用,更强调数据库的安全性控制和并发控制w 电子商务模式下的数据库系统需要提供并发控制系统,对多用户的并发操作加以控制和协调w 电子商务环境下的数据库系统尤其需要进行及时

14、和可靠的数据备份操作2022-6-22数据库应用电子商务30第七节:数据库技术的最新进展w 分布式数据库系统w 数据仓库系统w 面向对象的数据库系统w 多媒体数据库系统w 网络数据库系统2022-6-22数据库应用电子商务31本 章 小 结w数据管理技术经历了人工管理、文件系统管理和数据库管理3个阶段。w数据库是具有逻辑关系和明确意义的数据集合,具有较高的数据独立性和较低的数据冗余性。数据库系统由数据库、数据库管理系统、数据库管理员等组成。w概念数据模型使用特定的概念和方法精确地描述信息世界的概念化结构。最常用的概念数据模型是E-R模型。w逻辑数据模型面向用户建模,是用户从数据库所看到的数据模型。逻辑数据模型至少包含3个部分:数据结构、数据操作和数据的约束条件。常见的逻辑模型有层次模型、网状模型和关系模型。w数据库管理系统是指管理数据库的软件系统,是用户和程序员与数据库进行交互的接口系统,实现数据定义/操纵/查询/运行控制管理、数据组织和存储、数据库的建立和维护与数据通信接口。w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论