第二章管理信息系统的技术基础优秀PPT.ppt





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

限制150内