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





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

限制150内