第二章管理信息系统的技术基础优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第二章管理信息系统的技术基础优秀课件.ppt》由会员分享,可在线阅读,更多相关《第二章管理信息系统的技术基础优秀课件.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章管理信息系统的技术基础2022/10/61第1页,本讲稿共87页o掌握掌握E ER R分析方法分析方法o掌握关系数据模型掌握关系数据模型o掌握三种范式的要求和进行数据规范化掌握三种范式的要求和进行数据规范化o掌握基本的掌握基本的SQLSQL语句语句第2页,本讲稿共87页信息技术概述信息技术概述o数据库技术数据库技术o计算机硬件技术计算机硬件技术o计算机软件技术计算机软件技术o数据通信技术数据通信技术第3页,本讲稿共87页数据处理数据处理n数据处理指把来自科学研究、生产实践和社会经济数据处理指把来自科学研究、生产实践和社会经济活动等领域中的原始数据,用一定的设备和手段,活动等领域中的原始数
2、据,用一定的设备和手段,按一定的使用要求,加工成另一种形式的数据的过按一定的使用要求,加工成另一种形式的数据的过程。程。第4页,本讲稿共87页数据文件数据文件o数据文件是为某个目的而形成的同类记录的集合数据文件是为某个目的而形成的同类记录的集合.o记录是文件中数据组织的基本单位记录是文件中数据组织的基本单位o数据项是数据处理的最小单位数据项是数据处理的最小单位第5页,本讲稿共87页数据库数据库(DataBase)(DataBase)技术技术o数据库系统的构成数据库系统的构成n计算机系统计算机系统n数据库数据库n数据库管理系统数据库管理系统n人员人员o数据库管理员数据库管理员(DBA),(DBA
3、),系统程序员系统程序员,用户用户第6页,本讲稿共87页n数据管理的发展阶段数据管理的发展阶段 1.1.人工管理阶段人工管理阶段(计算机诞生初期)(计算机诞生初期)2.2.文件系统阶段文件系统阶段(50605060年代)年代)3.3.数据库系统阶段数据库系统阶段(6060年代后)年代后)第7页,本讲稿共87页应用程序1应用程序2应用程序n数据集1数据集2数据集n。应用程序1应用程序2应用程序n文件1文件2文件n。文件系统应用程序1应用程序2应用程序n。DBMS数据库数据库管理系统,数据库管理系统,DatabaseManagementSystem第8页,本讲稿共87页n数据库数据库 以一定的组织
4、方式存储在一起的相关数据的集以一定的组织方式存储在一起的相关数据的集合。合。n数据库管理系统数据库管理系统 DBMS DBMS,是一个软件系统,它的目的是帮助,是一个软件系统,它的目的是帮助用户控制、搜索、储存数据。用户控制、搜索、储存数据。第9页,本讲稿共87页Microsoft AccessMicrosoft Accesso作为作为Microsoft OfficeMicrosoft Office组件之一的组件之一的Microsoft AccessMicrosoft Access是在是在WindowsWindows环境下非常流行的桌面型数据库管理系统。使用环境下非常流行的桌面型数据库管理系统
5、。使用Microsoft Microsoft AccessAccess无需编写任何代码,只需通过直观的可视化操作就可以完无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在成大部分数据管理任务。在Microsoft AccessMicrosoft Access数据库中,包括许数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过提高应用
6、效率的宏、功能强大的模块工具等。它不仅可以通过ODBCODBC与其它数据库相连,实现数据交换和共享,还可以与与其它数据库相连,实现数据交换和共享,还可以与WordWord、ExcelExcel等办公软件进行数据交换和共享,并且通过对象链接与嵌入等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据技术在数据库中嵌入和链接声音、图像等多媒体数据。第10页,本讲稿共87页Microsoft SQL Server Microsoft SQLMicrosoft SQL Server Microsoft SQL Server是一种典型的关系型数据库管理系统,可
7、以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。由于Microsoft SQL Server是开放式的系统,其它系统可以与它进行完好的交互操作。目前最新版本的产品为Microsoft SQL Server 2000,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。第11页,本讲稿共87页OracleOracleoOracleOracle是一个最早商品化的关系型数据库管理系统,也是应是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。用广泛、功能强大的数据库管理系统。OracleOracle作为一个通用作为一个通
8、用的数据库管理系统,不仅具有完整的数据管理功能,还是一的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持个分布式数据库系统,支持各种分布式功能,特别是支持InternetInternet应用。作为一个应用开发环境,应用。作为一个应用开发环境,OracleOracle提供了一套提供了一套界面友好、功能齐全的数据库开发工具。界面友好、功能齐全的数据库开发工具。OracleOracle使用使用PL/SQLPL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。特别是在功能。特别是在O
9、racle 8iOracle 8i中,支持面向对象的功能,如支中,支持面向对象的功能,如支持类、方法、属性等,使得持类、方法、属性等,使得Oracle Oracle 产品成为一种对象产品成为一种对象/关系关系型数据库管理系统。型数据库管理系统。第12页,本讲稿共87页数据库设计的内容数据库设计的内容o数据需求分析:数据需求分析:数据流程分析数据流程分析o概念结构设计:概念结构设计:建立实体建立实体联系模型,联系模型,E-RE-R模型模型o逻辑结构设计:逻辑结构设计:将概念模型转换为某种将概念模型转换为某种DBMSDBMS支持的数据模型支持的数据模型o物理结构设计:物理结构设计:为数据模型在物理
10、设备上选定合适的存储结构和方为数据模型在物理设备上选定合适的存储结构和方法法现实世界现实世界信息世界信息世界机器世界机器世界E-R E-R 模型模型关系模型关系模型第13页,本讲稿共87页第14页,本讲稿共87页数据需求分析数据需求分析n1)1)理解客户需求,询问用户如何看待未来需求变化。让客户理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。需求仍然在开发的目的之中。2)2)了解企业业务可以在以后的开发阶段节约大量的时间。了解企业业务可以在以后的开发阶段节约大
11、量的时间。3)3)重视输入输出。重视输入输出。在定义数据库表和字段需求(输入)时,首先应检查现有的或在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。些输出哪些是必要的表和字段。举例:假如客户需要一个报表按照邮政编码排序、分段和求和,举例:假如客户需要一个报表按照邮政编码排序、分段和求和,你要保证其中包括了单独的邮政编码字段而不要把邮政编码糅你要保证其中包括了单独的邮政编码字段而不要把邮政编码糅进地址字段里。进地址字段里。第15页,本讲稿共87页概念结构设
12、计(概念结构设计(E-RE-R模型)模型)n基本构成基本构成实体(实体(EntityEntity):):客观世界中描述客观事物的概念。客观世界中描述客观事物的概念。实体类实体类customer实体实例实体实例customer12345第16页,本讲稿共87页 联系(联系(RelationRelation):实体与实体间的联系。实体与实体间的联系。设设A A、B B为两个包含了若干个体的总体,其间建立了某种联系,为两个包含了若干个体的总体,其间建立了某种联系,其联系方式可分为三类:其联系方式可分为三类:一对一联系:一对一联系:如果对于如果对于A A中的一个实体,中的一个实体,B B中至多有一个实
13、中至多有一个实体与其发生联系,反之,体与其发生联系,反之,B B中的每一个实体至多对应中的每一个实体至多对应A A中的中的一个实体,则称一个实体,则称A A与与B B是一对一联系。是一对一联系。1 1:1 1一对多联系一对多联系:1 1:N N多对多联系多对多联系 M M:N N联系的元:联系中实体的数量。联系的元:联系中实体的数量。第17页,本讲稿共87页属性:指实体或联系具有的某种特性属性:指实体或联系具有的某种特性CUSTOMER entity contains:CustNumberCustnameAddressContactnamePhonenumberTwo instances of
14、 CUSTOMER:12345 67890Aj Manufacturing J dance club23-10th avenue 11th anvenueP.Schwartz Peter223-5567 210-8896标识实体?标识实体?第18页,本讲稿共87页E-RE-R模型的图解法模型的图解法o实体:用矩形表示,框内写上实体名。实体:用矩形表示,框内写上实体名。o联系:用菱形表示,框内写上联系名。联系:用菱形表示,框内写上联系名。o属性:用椭圆表示,框内写上属性名。属性:用椭圆表示,框内写上属性名。o三种基本图素用无向直线连接。三种基本图素用无向直线连接。第19页,本讲稿共87页仓库仓库
15、产品产品仓库号仓库号地点地点面积面积存放存放编码编码名称名称价格价格数量数量1n学生学生课程课程学号学号姓名姓名班级班级学习学习编号编号名称名称学时学时成绩成绩mn厂长厂长工厂工厂厂长号厂长号姓名姓名年龄年龄管理管理厂号厂号厂名厂名地点地点11(a a)厂长与工厂一对一联系)厂长与工厂一对一联系 (b b)仓库与产品一对多联系)仓库与产品一对多联系 (c c)学生与课程多对多联系)学生与课程多对多联系 第20页,本讲稿共87页E-RE-R图设计图设计用用E-RE-R图表示单位供货的概念模型,涉及的实体有:图表示单位供货的概念模型,涉及的实体有:仓库:仓库号、仓库面积、电话号码仓库:仓库号、仓库
16、面积、电话号码 零件:零件号、名称、规格、单价、描述零件:零件号、名称、规格、单价、描述 供应商:编号、名称、地址、电话号码、帐号供应商:编号、名称、地址、电话号码、帐号 这些实体之间的联系如下:这些实体之间的联系如下:一一个个仓仓库库可可存存放放多多种种零零件件,一一种种零零件件只只能能存存放放在在一一个个仓仓库库中中。一一个个供供应应商商可可以以供供应应多多种种零零件件,一一个个零零件件可可以以由由多个供应商供应。多个供应商供应。第21页,本讲稿共87页仓库仓库零件零件仓库号仓库号电话电话面积面积存放存放零件号零件号名称名称规格规格数量数量1n单价单价描述描述供应商供应商供应商号供应商号电
17、话电话帐号帐号名称名称地址地址供应供应nm数量数量第22页,本讲稿共87页oE-RE-R图设计分为三步:图设计分为三步:1 1分分E-RE-R图,单用户的概念结构;图,单用户的概念结构;2 2初步初步E-RE-R图,总体概念结构;图,总体概念结构;3 3消除冗余的数据和实体间的联系消除冗余的数据和实体间的联系。第23页,本讲稿共87页注意:o实体类(总体)与实体实例(个体)的区分实体类(总体)与实体实例(个体)的区分o个体与属性的区分个体与属性的区分 第24页,本讲稿共87页关系模型关系模型起源起源:关系代数,二维表关系代数,二维表 关系关系SIDACTIVITYFEEDATE100Swimm
18、ing6006/15100Ping-pang4003/25175Ping-pang4002/01200Tennis10004/16第25页,本讲稿共87页关系:关系:一个关系对应于一张二维表。一个关系对应于一张二维表。元组:元组:表中的一行称为一个元组。表中的一行称为一个元组。属性:属性:表中一列称为一个属性,每列的名称为属性名表中一列称为一个属性,每列的名称为属性名主码:主码:表中的某个属性组,值惟一地标识一个元组。表中的某个属性组,值惟一地标识一个元组。域:域:属性的取值范围。属性的取值范围。分量:分量:元组中的一个属性值。元组中的一个属性值。关系模式:关系模式:对关系的描述,格式:关系名
19、(属性对关系的描述,格式:关系名(属性1 1,属性,属性2 2,。属性,。属性n n)student-activity(SID,ACTIVITY,FEE,DATE)第26页,本讲稿共87页一个表成为一个表成为“关系关系”的基本约束的基本约束o表中任意两行不能相同表中任意两行不能相同o每一列的取值均为同一类型每一列的取值均为同一类型行和列在表中的顺序并不重要行和列在表中的顺序并不重要!第27页,本讲稿共87页销售人员编号姓名年龄年薪S01S01AbelAbel5454120,000120,000S02S02BakerBaker353542,00042,000S03S03JaneJane34343
20、6,00036,000S04S04AliceAlice232350,00050,000S05S05HelenHelen202034,00034,000S:S:销售人员信息销售人员信息C:C:客户信息客户信息客户编号客户名称所在城市企业规模C01C01Tri-city builders Tri-city builders WillowWillow大大C02C02Manchester lumberManchester lumberManchester Manchester 中中C03C03AA Construction AA Construction Memphis Memphis 小小第28页,
21、本讲稿共87页订单号顾客编号销售人员编号数量O100C01S01560O200C02S034800O300C03S011800O400C01S04200O500C03S05200O:O:订单信息订单信息第29页,本讲稿共87页如何进行以下数据查询?如何进行以下数据查询?A A所有销售人员的姓名所有销售人员的姓名B B具有订单的销售人员的姓名具有订单的销售人员的姓名C C不具有订单的销售人员的姓名不具有订单的销售人员的姓名D D销售给销售给Tri-city buildersTri-city builders企业的销售人员的名单企业的销售人员的名单E.E.所有和销售人员所有和销售人员AbelAbe
22、l有订单的客户有订单的客户 第30页,本讲稿共87页结构化查询语言结构化查询语言SQLSQL1.对单个表进行查询对单个表进行查询(1 1)投影)投影 SELECT Major;FROM STUDENT SELECT Major;FROM STUDENTSIDNameMajorGradeAge100JonesHistoryGR21150ParksAccountingSO19200BakerMathGR17250GlassHistorySN23300BakerAccountingSN23350RussellMathJR22400RyeAccountingJR20450JonesHistorySN2
23、5STUDENT第31页,本讲稿共87页MajorHistoryAccountingMathHistoryAccountingMathAccountingHistorySELECT SELECT DISTINCTDISTINCT Major Major FROM STUDENTFROM STUDENT第32页,本讲稿共87页MajorHistoryAccountingMath第33页,本讲稿共87页选择选择SELECT SID,Name,Major,Grade,Age SELECT SID,Name,Major,Grade,Age FROM STUDENTFROM STUDENTWHERE M
24、ajor=MathWHERE Major=MathSELECT *SELECT *FROM STUDENTFROM STUDENTWHERE Major=MathWHERE Major=Math第34页,本讲稿共87页SIDNameMajorGradeAge200BakerMathGR17350RussellMathJR22第35页,本讲稿共87页投影与选择的合并投影与选择的合并SELECT NameSELECT NameFROM STUDENTFROM STUDENTWHERE Major IN Math,AccountingWHERE Major IN Math,AccountingSID
25、NameMajorGradeAge100JonesHistoryGR21150ParksAccountingSO19200BakerMathGR17250GlassHistorySN23300BakerAccountingSN23350RussellMathJR22400pyeAccountingJR20450JonesHistorySN25第36页,本讲稿共87页NameParksBakerBakerRussellRye第37页,本讲稿共87页SELECT Name,Major,Age SELECT Name,Major,Age FROM STUDENTFROM STUDENTWHERE M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 管理信息系统 技术 基础 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内