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