电子商务数据库基础(来自光盘)

上传人:我*** 文档编号:137608447 上传时间:2020-07-10 格式:PPT 页数:80 大小:441.50KB
返回 下载 相关 举报
电子商务数据库基础(来自光盘)_第1页
第1页 / 共80页
电子商务数据库基础(来自光盘)_第2页
第2页 / 共80页
电子商务数据库基础(来自光盘)_第3页
第3页 / 共80页
电子商务数据库基础(来自光盘)_第4页
第4页 / 共80页
电子商务数据库基础(来自光盘)_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《电子商务数据库基础(来自光盘)》由会员分享,可在线阅读,更多相关《电子商务数据库基础(来自光盘)(80页珍藏版)》请在金锄头文库上搜索。

1、第1章 电子商务数据库基础,本章提要: 数据库系统概述 关系模型、关系数据库和完整性规则 关系数据库管理系统的三级结构 关系数据库语言及关系数据库产品简介,为什么要学习数据库?,数据库技术是计算机科学技术中发展最快的领域之一,也是应用范围最广、实用性很强的技术之一。在Internet高速发展的信息化的今天,信息资源的经济价值和社会价值越来越明显,建设以数据库为核心的各类电子商务信息系统,对提高企业的效益、改善部门的管理均具有实实在在的意义。因此,数据库技术的基本知识和基本技能已成为从事电子商务的各类专业人员必须学习和掌握的技术。,本章目录,1.1 数据库系统概述 1.2 数据模型 1.3 关系

2、数据库的结构 1.4 关系数据库语言 1.5 关系数据库产品简介,1.1 数据库系统概述,1.1.1 数据库的基本概念 1.1.2 电子商务数据库、Web数据库与数据库服务器 1.1.3 客户/服务器体系结构的数据库系统,1.1.1 数据库的基本概念,数据(Data)、信息(Information)和数据处理 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS),1. 信息,信息是一种已经被加工为特定形式的数据,这种数据形式对接收者来说是有意义的,而且对当前和将来的行动和决策具有明显的或实际的价值。,2. 数据,数据是信息的载体,是信息的具体表示形式,是数据库中存储的基

3、本对象。 数据的定义 将现实世界中的各种信息记录下来的、可以识别的物理符号。 数据的种类 数字、文字、图像、声音等多种表现形式。 数据与信息的关系 信息是数据所包括的意义,数据则是承载信息的物理符号。,3. 数据处理,数据处理的定义 利用计算机对各种形式的数据进行处理,从中获取有价值的信息并用于决策的过程。 数据处理包括 数据采集、整理、编码和输入,有效地把数据组织到计算机中,由计算机对数据进行一系列存储、维护、加工、检索、传输、输出等操作。 数据管理 数据处理中的数据收集、整理、编码、存储、维护、检索、传输等基本操作环节称为数据管理。,3. 数据处理(续),数据与信息的关系,4. 数据库,数

4、据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。这些数据集合按一定的结构(数据模型)组织、描述和存储,具有较小的冗余度(减少数据重复存储)、较高的数据独立性(数据与使用它的程序相互独立)和易扩展性,并为各种用户共享(多个用户同时对数据进行读写)。,4. 数据库(续),举例 目前,我们常用的数据库称为关系数据库,它采用关系模型来组织数据。从用户的观点来看,关系数据库由若干个规范的二维表组成。,学生表,5.数据库管理系统,数据库管理系统(Database Management System,DBMS)是在操作系统支持下位于用户与操作系统之间的一种对数据库进行管理的

5、系统软件。 DBMS在确保数据“安全可靠”的同时,提高用户使用“数据”的简明性和方便性。用户对数据的一切操作,包括数据定义、数据查询、数据更新及数据库运行的各种控制,都是通过DBMS进行的。,5. 数据库管理系统(续),数据库管理系统的功能: 数据库定义功能 建立或修改数据库的逻辑结构(数据库、表、索引、视图等对象)。 数据库存取功能 对数据库中的数据进行查询和更新(插入、修改和删除)操作。 数据库控制功能 对数据库安全性、完整性和并发性(多用户对数据的并发使用)进行有效的控制和管理。 数据库的建立维护功能 进行数据库转储、恢复、重组织、系统性能监视、分析等数据库维护工作。,6.数据库系统,数

6、据库系统(Database System,DBS)是指计算机系统中引入数据库后的系统,通常由计算机硬件平台、软件平台(操作系统、数据库管理系统及其软件开发工具、编译系统和应用系统等)、数据库和数据库用户构成。,6.数据库系统(续),数据结构化 数据采用数据模型来表示,实现整体数据结构化。 数据共享,数据冗余度可控 数据面向整个系统,可被多个用户、多个应用共享使用,减少了重复存储,使冗余可控。 具有较高的数据独立性 数据与使用它的程序相互独立,最大程度减少由于数据的变动引起应用程序的修改,简化了应用程序的开发和维护工作。 统一的数据控制功能 提供数据安全性控制、数据完整性控制、并发性控制和数据恢

7、复(将损坏的数据库从错误状态恢复到某一已知的正确状态)四个方面的数据控制功能。,6.数据库系统(续),数据库系统结构,7. 数据库用户,数据库用户指那些能够登录到数据库管理系统,并能够对数据库进行存取操作的人员。 数据库用户构成 数据库管理员:全面负责数据库系统的管理和维护工作,保证数据库正常使用 。 开发人员:负责设计和开发应用程序。 最终用户:在终端上通过应用程序员编写的应用程序存取数据库中数据,或者直接使用DBMS提供的语言访问数据库。,8. 数据字典,数据字典由一系列二维表构成,它存储数据库系统中所有系统信息,包括数据库的结构、数据类型、用户名表、用户权限、程序与其用户联系等信息。 数

8、据字典起着系统状态的目录表的作用,它能帮助数据库管理系统和数据库管理员管理数据库。,1.1.2 电子商务数据库、Web数据库与数据库服务器,电子商务与Internet 电子商务数据库 Web数据库 Web服务器与数据库服务器,1.电子商务与Internet,通过Internet,跨越时空限制,以极快的速度及方便的形式实现的商品交易,这就是Internet上的电子商务。,2. 电子商务数据库,电子商务数据库是将数据库技术应用到电子商务中,利用数据库存储商务数据。,3. Web数据库,Web数据库是数据库技术与Web结合的产物。 Web数据库利用浏览器作为输入/输出界面,输入所需的数据,并通过网络

9、将这些数据传给Web服务器,Web服务器再对这些数据进行处理,然后将处理后的数据通过数据库管理系统存入数据库,或者数据库管理系统根据用户的请求,对数据库进行查询操作,查询结果由Web服务器返回给浏览器,浏览器再提供给用户。,4. Web服务器与数据库服务器,Web服务器 当一台计算机的操作系统中安装了能提供Web服务的软件后,这台计算机在Internet中就称为Web服务器。 数据库服务器 当一台Web服务器上安装了数据库管理系统后,该服务器也就变成了数据库服务器。,1.1.3 客户/服务器体系结构的数据库系统,客户/服务器两层结构 客户/服务器三层结构 浏览器/服务器结构,1. 客户/服务器

10、两层结构,由数据库服务器(运行DBMS软件的计算机)和客户机(运行应用程序的计算机)两个部分构成,它们之间通过计算机网络相互通信,如下图所示。,1. 客户/服务器两层结构(续),优点 将数据库系统在服务器和客户机之间进行合理的分割,充分发挥客户机的处理能力。 充分利用客户机良好的图形用户界面与用户进行交互,提高了系统的易用性。 具有很好的开放性。 缺点 只适用于局域网。 客户机需要安装专用的客户端软件。 系统的安装维护工作量大,升级成本非常高。,2.客户/服务器三层结构,数据库系统分解成三个层次:表示层(用户层)、业务层和数据层,它们在逻辑上相互独立,如下图所示。,前端应用程序1,前端应用程序

11、2,. . .,前端应用程序n,2. 客户/服务器三层结构 (续),与两层结构相比,其优点如下: 系统维护、管理简单 具有灵活的可伸缩的硬件构成 处理逻辑简单 便于安全管理,3.浏览器/服务器结构,由客户机、Web服务器和数据库服务器构成。客户机通过浏览器(如IE)向Web服务器发出请求,Web服务器(如IIS或Apache)执行相应的程序访问数据库服务器(如MS SQL Server),然后将结果以HTML页面送客户机的浏览器显示。,3.浏览器/服务器结构(续),与C/S三层结构相比,其优点如下: 系统维护、管理简单,客户机上不需要安装其他的应用程序,只需要安装浏览器软件和某些插件。 适用于

12、Internet和Intranet环境,它可以支持移动办公和更为广泛的用户。系统的用户只要能够连接到Internet,无论是在办公室还是在外地出差,都可以随时使用系统,突破了传统的C/S三层结构的限制,实现了更大程度的信息共享。,1.2 数据模型,1.2.1 数据模型的概念 1.2.2 实体联系模型 1.2.3 关系模型与关系数据库 1.2.4 关系模型的完整性规则,1.2.1 数据模型的概念,在数据库中用数据模型这个工具来抽象、表示现实世界中某个应用环境(一个企业、单位或部门)所涉及的各种图、表、单据等数据集合。 数据模型应当满足三方面要求 能比较真实地模拟现实世界中各种事物及其复杂的联系

13、容易为人所理解 便于在计算机上实现 根据模型应用的不同目的,可划分为: 概念模型 结构数据模型,1.概念模型,概念模型独立于计算机系统,完全不涉及数据在计算机系统中的表示,按用户的观点在信息世界对数据建模,强调其语义表达能力 概念模型在数据库设计中用来实现从现实世界到信息世界的抽象,进行数据库概念设计,它是用户和数据库设计人员之间交流的语言。 最常用的概念模型是实体联系(Entity Relationship,E-R)。,2.结构数据模型,结构数据模型简称为数据模型。结构数据模型按计算机系统的观点对数据建模,是数据库管理系统实现的模型。它包含数据结构、数据操作和数据完整性约束三个部分(数据模型

14、的三要素)。 常用的结构数据模型主要包括网状模型、层次模型、关系模型和面向对象模型等。 任何一种数据库管理系统都是基于某种数据模型的,并按该数据模型来组织数据,数据库管理系统也是以此来命名的。其中关系模型是当今最流行的数据模型,因此目前我们使用的数据库管理系统基本上都属于关系模型数据库管理系统(简称关系数据库管理系统)。,1.2.2 实体联系模型,三个世界与两级抽象 实体联系模型,1. 三个世界与两级抽象,现实世界的事物及其在计算机世界中相应的数据模型可通过两级抽象来实现。, 现实世界的主要概念,现实世界中存在各种各样的事物: 事物:就是能够区别开来的东西。 特征:每个事物都有许多特征,其中有

15、些为主要特征。例如,教师的特征可以有教师编号、姓名、性别、年龄、学历、职称等。但实际管理中,只选取那些我们感兴趣的特征,如工资管理中,只选取编号、姓名、基本工资、补贴等。 联系:世界上事物千千万万,千差万别,但它们之间都有着某种联系。, 信息世界中的主要概念,实体 现实世界中存在并且可以相互区别的人或物或抽象的事物。 属性 表示实体的某种特征称为属性。 实体型 用实体名及其属性名集合来表示具有相同属性的同类实体。 实体集 同一个实体型中实体的集合称为实体集。 实体键 在实体集中能够把某个实体个体与其他实体个体区分开来,能唯一标识一个实体的属性集合。, 信息世界中的主要概念(续),不同实体集之间

16、的联系: 多对多联系(m:n) 一对多联系 (1:n) 一对一联系(1:1), 计算机世界的主要概念,信息世界中的信息模型被抽象为数据库管理系统实现的数据模型。 数据模型 将实体集内部属性之间的联系抽象为记录之间的联系,即字段之间的联系。 将实体抽象为记录;实体集抽象为文件,即用文件来描述的同一类记录的集合。 将实体集之间的联系抽象为表之间记录与记录的联系。,2. 实体联系模型,实体联系模型是按用户的观点在信息世界中对现实世界中的数据建模。模型使用E-R图来描述某一组织所有的实体、实体属性以及实体间的联系。 用矩形框表示实体集,框内写上实体名。 用椭圆形框表示属性,属性名写在椭圆形框内,属性与实体集之间用无向边连接。如果该属性是实体键,要在属性名下画一横线。 用菱形框表示实体集之间的联系,菱形框内写上联系名。用线段分别与有关实体集连接。在线段边上标出联系的种类(1:m、m:n或1:1)。若实体集之间的联系也具有属性,则把属性和菱形边也用线段连接上。,2.实体联系模型(续),课程,教师,m,n,学生,实体,属性,联系,E-R模型实例,1.2.3 关系模型与关系数据库,关系模型

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号