数据库应用基础ppt课件.ppt

上传人:飞****2 文档编号:70093019 上传时间:2023-01-16 格式:PPT 页数:107 大小:736.50KB
返回 下载 相关 举报
数据库应用基础ppt课件.ppt_第1页
第1页 / 共107页
数据库应用基础ppt课件.ppt_第2页
第2页 / 共107页
点击查看更多>>
资源描述

《数据库应用基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库应用基础ppt课件.ppt(107页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用教学内容:教学内容:数据库应用基础数据库应用基础学习重点:学习重点:数据库结构和数据模型数据库结构和数据模型学习难点:学习难点:数据库结构和查询方法数据库结构和查询方法1/15/20231经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用11.1数据库概述数据库概述11.2数据模型数据模型11.3关系数据库关系数据库11.4数据库系统的设计数据库系统的设计11.5SQL语言中的数据操作语

2、言中的数据操作1/15/20232经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库基本概念数据库基本概念及及发展发展常见的数据库管理系统常见的数据库管理系统 数据库系统的分类数据库系统的分类11.1数据库概述数据库概述1/15/20233经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用身边的数据库应用 超市销售系统 铁路售票系统 图书馆管理系统 银行业务系统 学校教学管理系统 能列出哪些能列出哪些管理需要大管理需要大批量数据吗

3、批量数据吗?1/15/20234经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用人工管理人工管理文件系统文件系统数据库系统数据库系统数据管理技术的发展数据管理技术的发展1/15/20235经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用应用程序应用程序1应用程序应用程序2应用程序应用程序n数据组数据组1数据组数据组2数据组数据组n人工管理阶段人工管理阶段学生处学生处学生处学生处教务处教务处教务处教务处人事处人事处人事处人事处学生信息

4、数据集学生信息数据集学生信息数据集学生信息数据集课程信息数据集课程信息数据集课程信息数据集课程信息数据集教师信息数据集教师信息数据集教师信息数据集教师信息数据集特点特点:l数据不保存在计算机内。数据不保存在计算机内。l没有专用的软件对数据进行管理。没有专用的软件对数据进行管理。l只有程序的概念,没有文件的概念。只有程序的概念,没有文件的概念。l一组数据对应一个程序。一组数据对应一个程序。1/15/20236经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用应用程序1应用程序2应用程序n数据组1数据组2数据组n 文件

5、管理系统问题:问题:数据冗余与数据不一致数据冗余与数据不一致数据结构的不一致数据结构的不一致不能反映现实世界事物间联系不能反映现实世界事物间联系文件管理阶段(文件管理阶段(50后期后期-60中期)中期)1/15/20237经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用应用程序1应用程序2应用程序n数据库数据库 数据库数据库管理系统管理系统数据库管理阶段(数据库管理阶段(60后期后期-)优点:优点:实现数据实现数据共共享享减少数据的冗余度减少数据的冗余度数据的一致性和完整性好数据的一致性和完整性好数据和程序之间的

6、独立性好数据和程序之间的独立性好有较高的数据安全性有较高的数据安全性并发控制性好并发控制性好实现数据库恢复实现数据库恢复1/15/20238经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库基本概念数据数据(Data)是数据库中存储的基本对象。)是数据库中存储的基本对象。例如:文字、图形、图像、语音等。例如:文字、图形、图像、语音等。数据库数据库(DB,Database)是长期存储在计)是长期存储在计算机内,有组织的,可共享的数据的集合。算机内,有组织的,可共享的数据的集合。1/15/20239经营者提供商品

7、或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库系统数据库系统(DatabaseSystem,简记为,简记为DBS)是采用)是采用数据库技术数据库技术的计算机系统。一的计算机系统。一般由计算机软硬件系统、数据库、数据库管般由计算机软硬件系统、数据库、数据库管理系统及用户组成。理系统及用户组成。数据库系统(数据库系统(DBS)1/15/202310经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库系统数据库系统(DBS)(DBS)一般由一

8、般由数据库数据库、数据库管理系统数据库管理系统(及及其开发工具其开发工具)、应用系统应用系统、数据库管理员数据库管理员和和用户用户构成;构成;应用系统应用系统:针对某一具体应用而设计的面向用户的:针对某一具体应用而设计的面向用户的软件系统,建立在软件系统,建立在DBMSDBMS基础上,具有良好的交互操作基础上,具有良好的交互操作性和用户界面;性和用户界面;用户用户:具体操作应用系统,进行业务活动的人员;:具体操作应用系统,进行业务活动的人员;数据库管理员数据库管理员:全面负责数据库系统的管理、维护:全面负责数据库系统的管理、维护和正常使用的的专门人员。和正常使用的的专门人员。1/15/2023

9、11经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用硬件硬件DS操操统统B M编编译译系系统统应应用用软件软件工具工具开发开发应应系系用用统统作作系系1/15/202312经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据结构化且统一管理数据结构化且统一管理数据冗余度小数据冗余度小具有较高的数据独立性具有较高的数据独立性数据的共享性好数据的共享性好数据控制功能强数据控制功能强数据库系统的特点数据库系统的特点1/15/202313经

10、营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用是使用户可以定义、创建和维是使用户可以定义、创建和维护数据库以及提供数据库有限制护数据库以及提供数据库有限制访问的软件系统。访问的软件系统。负责对数据库的负责对数据库的数据进行统一的管理和控制。(数据进行统一的管理和控制。(VF、Access)数据库管理系统数据库管理系统是位于用户与操作是位于用户与操作系统之上的一层数据系统之上的一层数据管理软件。管理软件。数据库管理系统(数据库管理系统(DBMS)1/15/202314经营者提供商品或者服务有欺诈行为的,应当按照消费

11、者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库基本概念数据数据数据库数据库数据库管理系统数据库管理系统数据库系统数据库系统数据数据(Data)是数据)是数据库中存储的基本对象。库中存储的基本对象。数据库数据库(DB,Database)是长)是长期存储在计算机内,有期存储在计算机内,有组织的,可共享的数据组织的,可共享的数据的集合。的集合。数据库系统数据库系统(DatabaseSystem,简记为,简记为DBS)是采用数据库技术的计算是采用数据库技术的计算机系统。机系统。简称简称DBMS,是使用户可以,是使用户可以定义、创建和维护数据库以定义、创建和维护

12、数据库以及提供数据库有限制访问的及提供数据库有限制访问的软件系统。软件系统。1/15/202315经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库基本概念数据库基本概念及及发展发展 常见的数据库管理系统常见的数据库管理系统 数据库系统的分类数据库系统的分类11.1数据库概述数据库概述1/15/202316经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用常见的数据库管理系统 目前有许多数据库产品,如目前有许多数据库产品,如Ora

13、cle、Sybase、Informix、MicrosoftSQLServer、MicrosoftAccess、VisualFoxPro等产品各以自己特有的等产品各以自己特有的功能,在数据库市场上占有一席之地。功能,在数据库市场上占有一席之地。Oracle数据库管理系统数据库管理系统Sybase数据库管理系统(铁路系统)数据库管理系统(铁路系统)Informix数据库管理系统(银行系统)数据库管理系统(银行系统)MicrosoftSQLServer数据库管理系统数据库管理系统MicrosoftAccess数据库管理系统数据库管理系统1/15/202317经营者提供商品或者服务有欺诈行为的,应当按

14、照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Oracle数据库管理系统数据库管理系统Oracle是一个最早商品化的关系型数据库管理系是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。统,也是应用广泛、功能强大的数据库管理系统。Oracle作为一个通用的数据库管理系统,不仅具作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持统,支持各种分布式功能,特别是支持Internet应应用。用。作为一个应用开发环境,作为一个应

15、用开发环境,Oracle提供了一套界面提供了一套界面友好、功能齐全的数据库开发工具。友好、功能齐全的数据库开发工具。Oracle使用使用PL/SQL语言执行各种操作,具有可开语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。放性、可移植性、可伸缩性等功能。1/15/202318经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Oracle公司公司国籍:美国国籍:美国中文名:甲骨文公司中文名:甲骨文公司Oracle公司(甲骨文公司)是世界上最公司(甲骨文公司)是世界上最大的企业软件公司,向遍及大的企业软件公司

16、,向遍及145多个国家的多个国家的用户提供数据库、工具和应用软件以及相关用户提供数据库、工具和应用软件以及相关的咨询、培训和支持服务。的咨询、培训和支持服务。甲骨文公司总部设在美国加利福尼亚州甲骨文公司总部设在美国加利福尼亚州的红木城,的红木城,1989年正式进入中国。年正式进入中国。公司网站公司网站:http:/1/15/202319经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用MicrosoftSQLServerMicrosoftSQLServer是一种典型的关系型数据库是一种典型的关系型数据库管理系统,可

17、以在许多操作系统上运行,它使用管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。语言完成数据操作。由于由于MicrosoftSQLServer是开放式的系统,其它是开放式的系统,其它系统可以与它进行完好的交互操作。系统可以与它进行完好的交互操作。目前最新版本的产品为目前最新版本的产品为MicrosoftSQLServer2008,它具有可靠性、可伸缩性、可用性、可管理,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。性等特点,为用户提供完整的数据库解决方案。1/15/202320经营者提供商品或者服务有欺诈行为的,应当按照消费者

18、的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用MicrosoftAccess作为作为MicrosoftOffice组件之一的组件之一的MicrosoftAccess是在是在Windows环境下非常流行的桌面型数环境下非常流行的桌面型数据库管理系统。据库管理系统。使用使用MicrosoftAccess无需编写任何代码,只需通无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任过直观的可视化操作就可以完成大部分数据管理任务。务。可以与可以与Word、Excel等办公软件进行数据交换和共等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库

19、中嵌入享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。和链接声音、图像等多媒体数据。1/15/202321经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库基本概念数据库基本概念及及发展发展 常见的数据库管理系统常见的数据库管理系统 数据库系统的分类数据库系统的分类11.1数据库概述数据库概述1/15/202322经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库系统的分类数据库系统的分类单用户数据

20、库系统单用户数据库系统集中式结构的数据库系统集中式结构的数据库系统分布式结构的数据库系统分布式结构的数据库系统客户客户/服务器结构(服务器结构(C/S结构)的数据库系统结构)的数据库系统1/15/202323经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用单用户数据库系统单用户数据库系统u特点:整个数据库系统都在一台计算机上,特点:整个数据库系统都在一台计算机上,由一个用户独占,不同机器不能共享数据。由一个用户独占,不同机器不能共享数据。1/15/202324经营者提供商品或者服务有欺诈行为的,应当按照消费者的要

21、求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用集中式(或主从式)结构的数据库系统集中式(或主从式)结构的数据库系统u特点:特点:集中管理,安全性好。集中管理,安全性好。但在数据量很大时,容易导致主机开销过但在数据量很大时,容易导致主机开销过大,另外一个数据库服务器要为众多的客大,另外一个数据库服务器要为众多的客户服务,往往容易成为瓶颈,制约系统的户服务,往往容易成为瓶颈,制约系统的性能。性能。1/15/202325经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用分布式数据库系统分布式

22、数据库系统u在该结构中,数据库中的数据在逻辑上是一个整体,但在该结构中,数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上,通过网络互连,物理地分布在计算机网络的不同结点上,通过网络互连,共同组成一个完整的数据库。共同组成一个完整的数据库。u独立独立-网络中的每个结点都有一份网络中的每个结点都有一份DBMS的完整复制的完整复制副本,可以独立处理本地数据库中的数据,执行局部应用;副本,可以独立处理本地数据库中的数据,执行局部应用;同时也可以同时存取和处理多个异地数据库中的数据,执同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。行全局应用。u易扩充,可靠性高易扩充

23、,可靠性高-但实现代价高,数据分布在但实现代价高,数据分布在不同的服务器上,从而给数据的处理、管理与维护带来困不同的服务器上,从而给数据的处理、管理与维护带来困难,而且进行数据库远程访问时会受到网络流量的制约。难,而且进行数据库远程访问时会受到网络流量的制约。1/15/202326经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用客户客户/服务器结构(服务器结构(C/S结构)结构)在客户服务器结构中,客户端的用户请在客户服务器结构中,客户端的用户请求被传送到数据库服务器,数据库服务器求被传送到数据库服务器,数据库服

24、务器进行处理后,只将结果返回给用户进行处理后,只将结果返回给用户(而不而不是整个数据是整个数据),从而显著减少了网络上的,从而显著减少了网络上的数据传输量,提高了系统的性能、吞吐量数据传输量,提高了系统的性能、吞吐量和负载能力。和负载能力。1/15/202327经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用客户机客户机客户机客户机服务器服务器客户机客户机网络网络客户/服务器系统的一般结构图功能分布功能分布:一些功一些功能放在客户机能放在客户机(前前端机端机)上运行,另上运行,另一些功能则放在服一些功能则放在服务

25、器务器(后端机后端机)上执上执行。行。1/15/202328经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用比较区别:比较区别:集中式和分布式结构中,每个数据节点都是既执集中式和分布式结构中,每个数据节点都是既执行行DBMSDBMS功能,又执行应用程序。功能,又执行应用程序。在在C/SC/S结构中把结构中把DBMSDBMS和应用功能分开了。和应用功能分开了。优点优点:数据库开放性好,可移植性强,软件维护:数据库开放性好,可移植性强,软件维护费用小。费用小。缺点缺点:数据的处理、管理和维护比较困难。:数据的处理、管

26、理和维护比较困难。1/15/202329经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用11.1 11.1 数据库概述数据库概述11.2 11.2 数据模型数据模型11.3 11.3 关系数据库关系数据库11.4 11.4 数据库系统的设计数据库系统的设计11.5 SQL11.5 SQL语言中的数据操作语言中的数据操作1/15/202330经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l数据的描述数据的描述l数据模型数据模型l概念

27、模型概念模型l结构化数据模型结构化数据模型11.2数据模型数据模型E-R图图1.层次模型层次模型2.网状模型网状模型3.关系模型关系模型4.面向对象模型面向对象模型1/15/202331经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据描述现现实实世世界界信信息息世世界界计算机世界(计算机世界(DBMS支持的数据模型)支持的数据模型)对信息进行收集、分类和抽象对信息进行收集、分类和抽象对信息进行加工转换,对信息数据化对信息进行加工转换,对信息数据化数 据 描 述 的 三 个 阶段非孤立相互联系的,又带有个性特征

28、非孤立相互联系的,又带有个性特征用文字图形和符号表示用文字图形和符号表示数据世界数据世界1/15/202332经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用对象的抽象过程对象的抽象过程数据模型是什么样的?数据模型是什么样的?按应用目的不同分为两类:概念(信息)模型:按用户的观点对数据和信息建模。数据模型:按计算机系统的观点对数据建模。1/15/202334经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据描述与数据模型数据描述与

29、数据模型在数据库理论中引如了在数据库理论中引如了3个世界假设的概念:个世界假设的概念:现实世界现实世界信息世界信息世界计算机世界计算机世界数据模型就是对世界的模拟。数据模型就是对世界的模拟。根据模型应用的不同目的,分为两个层次:根据模型应用的不同目的,分为两个层次:概念模型概念模型结构化数据模型结构化数据模型1/15/202335经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l数据的描述数据的描述l数据模型数据模型l概念模型概念模型l结构化数据模型结构化数据模型11.2数据模型数据模型E-R图图1.层次模型层次

30、模型2.网状模型网状模型3.关系模型关系模型4.面向对象模型面向对象模型1/15/202336经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用对象的抽象过程对象的抽象过程1/15/202337经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用概念模型用于信息世界的建模。概念模型用于信息世界的建模。概念模型独立于某一概念模型独立于某一DBMS支持的数据模型;支持的数据模型;概念模型可以转换为计算机上某一概念模型可以转换为计算机上某一DB

31、MS支持支持的特定数据模型;的特定数据模型;相对数据模型更接近现实世界。相对数据模型更接近现实世界。信息世界中的数据描述方式信息世界中的数据描述方式概念模型概念模型1/15/202338经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用信息世界中的基本概念:信息世界中的基本概念:实体:实体:客观存在并可相互区分的事物客观存在并可相互区分的事物属性:属性:实体所具有的特性实体所具有的特性码码/键键/关键字:关键字:唯一标识实体的属性集唯一标识实体的属性集域:域:某个属性的取值范围某个属性的取值范围实体型:实体型:用实

32、体名及其属性名集合描述同类实体用实体名及其属性名集合描述同类实体实体集:实体集:同型实体的集合同型实体的集合联系:联系:实体之间及其实体之间及其内部内部的联系的联系1/15/202339经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用两个实体型之间的联系两个实体型之间的联系可以分为三类:可以分为三类:一对一联系一对一联系(1:1)一对多联系一对多联系(1:n)多对多联系多对多联系(m:n)ABABAB1:11:nm:n1/15/202340经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损

33、失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1/15/202341概念模型的表示方法概念模型的表示方法1976年,年,P.S.Chen提出实体提出实体-联系联系方法(方法(Entity-Relationship),简称),简称E-R方法。方法。1/15/202342经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用E-R图的基本成分图的基本成分实体:实体:用矩形表示,矩形框内写明实体名。用矩形表示,矩形框内写明实体名。属性:属性:用椭圆形表示,椭圆内写上联系名,用椭圆形表示,椭圆内写上联系名,并用无向边

34、将其与相应的实体连接起来。并用无向边将其与相应的实体连接起来。联系:联系:用菱形表示,菱形内写上联系名,用菱形表示,菱形内写上联系名,并用无向边将其与相应的实体连接起来,并用无向边将其与相应的实体连接起来,并在无向边旁标上联系的类型。并在无向边旁标上联系的类型。1/15/202343经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 成绩成绩课程课程C C课程号课程号教师名教师名课程名课程名学生学生S S 学号学号 年龄年龄 姓名姓名 性别性别选课选课scscM MN NE-R图图1/15/202344经营者提供商

35、品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1/15/202345经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用例题:例题:用如下数据完成一个用如下数据完成一个E-R图。图。要求学生和课程之间有联系:选修。要求学生和课程之间有联系:选修。教师和课程之间有联系:教授教师和课程之间有联系:教授实体:学生,拥有属性:学号,姓名,性别实体:学生,拥有属性:学号,姓名,性别实体:课程,拥有属性:代号,名称实体:课程,拥有属性:代号,名称实体:教师,

36、拥有属性:工号,姓名,性别实体:教师,拥有属性:工号,姓名,性别1/15/202346经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用ER图属性与实体的确定方法:图属性与实体的确定方法:应按具体情况而定。但属性较简单,如果能应按具体情况而定。但属性较简单,如果能用属性时就尽量用属性,但注意用属性时就尽量用属性,但注意属性应不能属性应不能再用其它的属性来修饰再用其它的属性来修饰,且,且不能不能与其它实体与其它实体集或属性再发生联系。集或属性再发生联系。当属性仍有属性时,则应该把原属性作为独当属性仍有属性时,则应该把

37、原属性作为独立的实体来建立联系。立的实体来建立联系。1/15/202347经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l数据的描述数据的描述l数据模型数据模型l概念模型概念模型l结构化数据模型结构化数据模型11.2数据模型数据模型1.层次模型层次模型2.网状模型网状模型3.关系模型关系模型4.面向对象模型面向对象模型1/15/202348经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用对象的抽象过程对象的抽象过程结构化数据模型分

38、类结构化数据模型分类1/15/202349经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用字段:字段:标记实体属性的命名单位称为字段。标记实体属性的命名单位称为字段。记录:记录:字段的有序集合称为记录,一般一个记录描述字段的有序集合称为记录,一般一个记录描述一个实体。一个实体。文件:文件:同一类记录的集合称为文件,文件是用来描述同一类记录的集合称为文件,文件是用来描述实体集的。实体集的。关键字:关键字:能够唯一标识文件中每个记录的字段或字段能够唯一标识文件中每个记录的字段或字段集称为关键字。集称为关键字。计算机世

39、界中的数据描述形式计算机世界中的数据描述形式数据模型数据模型1/15/202350经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用信息世界信息世界计算机世界计算机世界实实体体记记录录属属性性字字段段实实体体集集文文件件实体标识符实体标识符关关键键字字计算机世界和信息世界术语的对应关系计算机世界和信息世界术语的对应关系1/15/202351经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用现实世界现实世界信息世界信息世界计算机世界计算机

40、世界事物个体事物个体事物总体事物总体实体实体实体集实体集记录记录文件文件特征特征特征值特征值特征取值范围特征取值范围属性属性属性值属性值属性值域属性值域字段或数据项字段或数据项数据项值数据项值数据项值域数据项值域3个世界中的术语的对应关系个世界中的术语的对应关系1/15/202352经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用结构化数据模型分类结构化数据模型分类1.层次模型层次模型2.网状模型网状模型3.关系模型关系模型4.面向对象模型面向对象模型1/15/202353经营者提供商品或者服务有欺诈行为的,应当

41、按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.层次模型层次模型层次模型用层次模型用树形结构树形结构表示各类实体以及实体表示各类实体以及实体间的联系间的联系;现实世界中许多实体之间的联系都表现出一现实世界中许多实体之间的联系都表现出一种很自然的层次关系;种很自然的层次关系;典型代表是典型代表是IBM公司的公司的IMS数据库管理系统。数据库管理系统。1/15/202354经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用只有一个结点无双亲结点,称之为根结点;只有一个结点无

42、双亲结点,称之为根结点;根以外的其它结点有且仅有一个双亲结点;根以外的其它结点有且仅有一个双亲结点;只能处理一对多的联系;只能处理一对多的联系;1/15/202355经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1/15/202356经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.网状模型网状模型自然界中实体型之间的联系更多的是自然界中实体型之间的联系更多的是非层次非层次关系,网状模型可以清晰得表示这种非层次关系,网状模型可以

43、清晰得表示这种非层次关系;关系;典型代表是上世纪典型代表是上世纪70年代,数据系统语言研年代,数据系统语言研究会究会CODASYL下属的数据库任务组下属的数据库任务组DBTG提出的系统方案,即提出的系统方案,即DBTG系统。系统。1/15/202357经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用用有向图结构表示实体及实体间的联系用有向图结构表示实体及实体间的联系允许多个结点没有双亲结点允许多个结点没有双亲结点一个结点可以有多个双亲结点一个结点可以有多个双亲结点可以表示多对多的联系可以表示多对多的联系网状数据模

44、型缺点:网状数据模型缺点:系统扩充困难,插入、删除操作实现复杂。系统扩充困难,插入、删除操作实现复杂。1/15/202358经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1/15/202359经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用层次模型层次模型网状模型网状模型ABDCABDC1/15/202360经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务

45、的费用l关系模型是目前最重要的一种模型;关系模型是目前最重要的一种模型;l由由IBM公司的研究员公司的研究员E.F.Codd于于1970年在年在“大大型共享数据库数据的关系模型型共享数据库数据的关系模型”论文中首次提出;论文中首次提出;l关系数据库是目前应用最广泛的数据库系统。关系数据库是目前应用最广泛的数据库系统。3.关系模型关系模型1/15/202361经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用用二维表格表达实体集用二维表格表达实体集关系模型是由若干个关系模式组成的集合关系模型是由若干个关系模式组成的集

46、合关系模式相当于前面提到的记录类型,它的实例关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。称为关系,每个关系实际上是一张二维表格。关系模型关系模型1/15/202362经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用关系模式:学生关系模式:学生(学号,姓名,性别,系别,年龄,籍贯学号,姓名,性别,系别,年龄,籍贯)1/15/202363经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用关系:关系:一

47、个关系对应于一张表一个关系对应于一张表元组:元组:表中的一行称为一个元组(记录)表中的一行称为一个元组(记录)属性:属性:表中的一列称为属性表中的一列称为属性主码:主码:唯一标识一个元组的某个属性组(特殊的属性)唯一标识一个元组的某个属性组(特殊的属性)域:域:属性的取值范围属性的取值范围分量:分量:元组中的一个属性值元组中的一个属性值关系模式:关系模式:对关系的描述对关系的描述关系模型中的术语关系模型中的术语表示为:关系名(属性名表示为:关系名(属性名1,属性名,属性名2)例如:学生例如:学生(学号,姓名,性别,年龄学号,姓名,性别,年龄)1/15/202364经营者提供商品或者服务有欺诈行

48、为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l每一个分量必须是单值的每一个分量必须是单值的l每一列的值应是同一类型的,列序无关每一列的值应是同一类型的,列序无关l任意两行不能相同,行序无关任意两行不能相同,行序无关关系需要满足一些规范条件,如:关系需要满足一些规范条件,如:1/15/202365经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用关系模式:学生关系模式:学生(学号,姓名,性别,系别,年龄,籍贯学号,姓名,性别,系别,年龄,籍贯)1/15/2023

49、66经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用选课系统:选课系统:实体:学生,属性:实体:学生,属性:S#,SNAME,AGE,SEX实体:课程,属性:实体:课程,属性:C#,CNAME,TEACHER联系:选课,属性:联系:选课,属性:GRADE关系模型举例:学生选课系统关系模型举例:学生选课系统请动手画出学生成绩请动手画出学生成绩E-R图?图?1/15/202367经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用选课系统关

50、系模型:选课系统关系模型:学生关系模式学生关系模式S(S#,SNAME,AGE,SEX)课程关系模式课程关系模式C(C#,CNAME,TEACHER)选课关系模式选课关系模式SC(S#,C#,GRADE)S#SNAMESNAMEAGEAGESEXSEX101101 马马 18 18 女女 104李李 19 19 男男107赵赵18男男111冯冯18男男121王王19女女101109林林19男男S关系关系S#C#C#GRADEGRADE101021671040219010703281111021781210326010903285SC关系关系C#CNAME TEACHERC#CNAME TEAC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁