管理信息系统ERP数据库基础知识23860.pptx
-
资源ID:91027375
资源大小:605.63KB
全文页数:42页
- 资源格式: PPTX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
管理信息系统ERP数据库基础知识23860.pptx
第第5 5章章 数据库基础知识数据库基础知识旭日工商管理学院物流专业旭日工商管理学院物流专业周建亨(讲师)周建亨(讲师) MSN:janery_MSN:janery_5.1 5.1 数据库概述数据库概述5.1.1 5.1.1 数据库技术的发展数据库技术的发展5.1.2 5.1.2 数据库系统的特点与组成数据库系统的特点与组成5.1.3 5.1.3 数据库系统的三级模式结构数据库系统的三级模式结构5.1.4 5.1.4 数据模型数据模型5.1.1 5.1.1 数据库技术的发展数据库技术的发展1.1.人工管理阶段人工管理阶段2.2.文件管理阶段文件管理阶段3.3.数据库管理阶段数据库管理阶段1.1.人工管理阶段(人工管理阶段(p90p90)数据不保存数据不保存没有管理数据的软件,由应用程序管理没有管理数据的软件,由应用程序管理数据不共享数据不共享数据不具有独立性数据不具有独立性数据处理方式是批处理,面向应用数据处理方式是批处理,面向应用2.2.文件管理阶段文件管理阶段3.3.数据库管理阶段数据库管理阶段5.1.1 5.1.1 数据库技术的发展数据库技术的发展1.1.人工管理阶段人工管理阶段2.2.文件管理阶段文件管理阶段数据可以长期保存数据可以长期保存由文件系统管理数据由文件系统管理数据数据共享性差,冗余度大数据共享性差,冗余度大数据独立性差数据独立性差3.3.数据库管理阶段数据库管理阶段应用程序1文件系统应用程序2应用程序m物理文件n物理文件2物理文件15.1.1 5.1.1 数据库技术的发展数据库技术的发展1.1.人工管理阶段人工管理阶段2.2.文件管理阶段文件管理阶段3.3.数据库管理阶段数据库管理阶段复杂的数据模型,存取路径复杂的数据模型,存取路径数据可以共享数据可以共享映象结构映象结构数据数据具有具有独立性独立性SQLSQL语言,用户接口语言,用户接口数据有效性数据有效性数据管理功能数据管理功能数据完整性和安全性数据完整性和安全性5.1.1 5.1.1 数据库技术的发展数据库技术的发展文件系统与数据库系统的比较文件系统与数据库系统的比较应用程序1数据库管理系统DBMS应用程序2应用程序m数据库数据为各种用户所共享,具有最数据为各种用户所共享,具有最小冗余度,数据间联系密切,而小冗余度,数据间联系密切,而又有较高对应用程序的独立性等又有较高对应用程序的独立性等特点。特点。涉及的基本概念实体l客观存在并可相互区别的事物属性l实体所具有的某一特性域l属性的取值范围涉及的基本概念实体型l具有相同属性的实体必然具有相同的特征和性质实体集l同型实体的集合l数据库中包含一组实体集,每个实体集中包含一些相同的实体关系数据模型关系数据模型数据结构数据结构5.1.2 5.1.2 数据库系统的特点与组成数据库系统的特点与组成1.1.数据库系统的特点数据库系统的特点2.2.数据库系统的组成数据库系统的组成5.1.2 5.1.2 数据库系统的特点与组成数据库系统的特点与组成1.1.数据库系统的特点数据库系统的特点1.1.数据结构化数据结构化学号学号姓名姓名。性性别别学学习经历习经历10001A1001.10002A1002.表1 研究生基本概况日期日期学校学校学位学位。证证明人明人表2 学习经历如何设计才能满足用如何设计才能满足用户需求,又最符合数户需求,又最符合数据库设计原理?据库设计原理?答案是答案是:三张表搞定三张表搞定学号姓名其它信息001王依.002张晓.书号书名其它信息A1CAD概述.A2天龙八部.A3MIS原理.表1.学生表表3.借书信息流水号书号学号其它信息10001A1001.10002A1002.10003A2001.10004A3001.10005A3002.表2.图书输入学生学号,输入学生学号,查询此学生姓名查询此学生姓名及所借图书书名及所借图书书名5.1.2 5.1.2 数据库系统的特点与组成数据库系统的特点与组成1.1.数据库系统的特点数据库系统的特点1.1.数据结构化数据结构化编号编号项目描述项目描述单价单价RMBRMB数量数量总金额总金额付款明细付款明细人员人员备注备注金额金额单价单价数量数量日期日期金额金额12XX200408000AA4000合计合计1.1.表的第一个分量必须是不可分的数据项。表的第一个分量必须是不可分的数据项。2.2.同一属性的数据具有同质性同一属性的数据具有同质性3.3.同一表的属性不能重复同一表的属性不能重复4.4.表中列的顺序可以任意交换表中列的顺序可以任意交换5.5.表中任意两行不能相同,位置可以任意交换表中任意两行不能相同,位置可以任意交换6.6.每一个分量必须是不可分的数据项每一个分量必须是不可分的数据项关系数据库数据结构:关系种类关系数据库数据结构:关系种类基本表基本表查询表查询表:关系操作产生的集合,即临时表,:关系操作产生的集合,即临时表,数据可以从基本表中抽取,冗余性和一次数据可以从基本表中抽取,冗余性和一次性,是派生表性,是派生表视图表视图表:为了方便而设计的虚表,不实际:为了方便而设计的虚表,不实际存在存在5.1.2 5.1.2 数据库系统的特点与组成数据库系统的特点与组成2 2、数据库系统的组成、数据库系统的组成数据库最终用户应用系统应用开发工具DBMS操作系统数据库管理员DBA应用程序员数据库系统的构成数据库系统的构成5.1.3 5.1.3 数据库系统的三级模式结构数据库系统的三级模式结构1.1.数据库系统的三级模式数据库系统的三级模式2.2.数据库系统的二级映象数据库系统的二级映象三级模式三级模式三级模式三级模式的结构特的结构特征征外模式、外模式、概念模式、概念模式、内模式内模式关系数据库数据结构:关系数据库数据结构:三级模式三级模式关系模式(基本表关系模式(基本表 ,概念模式),概念模式)关系子模式(派生表,外模式)关系子模式(派生表,外模式)存储模式(内模式)存储模式(内模式)数据库系统的三级模式数据库系统的三级模式数据库、数据数据库、数据库管理系统、库管理系统、应用系统、数应用系统、数据库管理员和据库管理员和用户构成的人用户构成的人-机系统机系统相关人员相关人员认识抽象认识抽象现实世界现实世界信息世界信息世界机器世界机器世界计算机世界计算机世界转换转换概念模型概念模型(E-R图图)DBMS支持支持的的数据模型数据模型它是按用户的观点它是按用户的观点来对数据和信息建来对数据和信息建模,主要用于数据模,主要用于数据库设计。不依赖于库设计。不依赖于具体的计算机系统具体的计算机系统它是按计算机的观点它是按计算机的观点对数据进行建模,主对数据进行建模,主要用于要用于DBMS的实现。的实现。有网状、层次、关系、有网状、层次、关系、面向对象等。面向对象等。客观对象抽象过程客观对象抽象过程5.1.4 5.1.4 数据模型数据模型1、数据模型的基本内容、数据模型的基本内容1、真实地模拟现实世界、真实地模拟现实世界2、容易为人所理解、容易为人所理解3、便于在计算机上实现、便于在计算机上实现5.1.4 5.1.4 数据模型数据模型2 2、数据模型的三要素、数据模型的三要素l数据结构(结构定义)数据结构(结构定义)l数据操作(上上下下,加加减减)数据操作(上上下下,加加减减)l完整性约束(实体完整性,参照完整性,用户完整性约束(实体完整性,参照完整性,用户定义完整性)定义完整性)5.1.4 5.1.4 数据模型数据模型2 2、数据模型的三要素、数据模型的三要素l完整性约束完整性约束实体完整性实体完整性:表的关键字段不能为空且取值唯一。:表的关键字段不能为空且取值唯一。参照完整性参照完整性:外键为空或某已有值:外键为空或某已有值用户定义完整性:(用户定义完整性:(p107)p107)导师编号姓名其它信息110王依.112张晓.学生编号姓名导师编号A1张青.A2林名110A3王小东113导师导师错误值错误值 编号不能重复编号不能重复或空值或空值研究生研究生5.3 5.3 数据库管理系统数据库管理系统5.3.1 5.3.1 数据库管理系统的功能数据库管理系统的功能5.3.2 5.3.2 数据库管理系统的组成和结构数据库管理系统的组成和结构5.3.3 5.3.3 应用系统对数据库管理系统的要求与选应用系统对数据库管理系统的要求与选择择数据库系统l在计算机系统中引入数据库后的系统数据库DBMS应用系统数据库管理员应用程序员最终用户3.主要数据模型(p98)l网状模型l层次模型l关系模型实体间的联系一对一lA中的一个实体至多同B中的一个实体相联系,B中的一个实体也至多同A中的一个实体相联系如班级与正班长6.2.3 概念结构设计 实体间的联系一对多(多对一)lA中的一个实体可以同B中的任意数目的实体相联系,而B中的一个实体至多同A中的一个实体相联系如班级与学生实体间的联系多对多lA中的一个实体可以同B中的任意数目的实体相联系,而B中的一个实体也可以同A中任意数目的实体相联系如学生选课程联系的表示6.2.3 概念结构设计 概念模型的表示方法 E-R图矩形:实体集椭圆:属性菱形:联系集线段:l将属性连接到实体集、将实体集连接到联系集l用箭头线表示联系的类别(映射的基数),始终指向1端l无箭头的线段表示n:m下划线:参与主码的属性学号学号姓名成绩学分课号课号系别课名性别年龄学生课程选课nmE-R图 04App2ER2.ppt学号学号姓名系主任系号系号系名性别年龄学生系别录取1nE-R图学号学号姓名班主任班号班号系号性别年龄学生班级班长11E-R图课堂练习l请用ER图表示 图书 学生 借书的关系学号学号姓名班主任班号班号系号性别年龄学生班级班长联系集的联系集的主码是任主码是任意一端的意一端的主码主码11学生:学生:学号学号,姓名。,姓名。班级:班级:班号班号,系号。,系号。班长:班长:班号,班号,学号学号 ER图转成关系模式图转成关系模式 6.2.4 逻辑结构设计 学号学号姓名系主任系号系号系名性别年龄学生系别录取联系集的联系集的主码是主码是 n端的主码端的主码1n学生:学生:学号学号,姓名。,姓名。系别:系别:系号系号,系名。,系名。录取:录取:学号,学号,系号系号 ER图转成关系模式图转成关系模式 6.2.4 逻辑结构设计 学号学号姓名成绩学分课号课号系别课名性别年龄学生课程选课nm联系集的联系集的主码包含主码包含两端主码两端主码的组合的组合学生:学生:学号学号,姓名。,姓名。课程:课程:课号课号,课名。,课名。选课:选课:课号,学号课号,学号,成绩,成绩 ER图转成关系模式图转成关系模式 6.2.4 逻辑结构设计 ER图图学生学生学号学号PK姓名姓名性别性别生日生日课程课程课号课号PK课名课名学分学分学时学时mn成绩成绩选修选修学生:学生:学号学号,姓名。,姓名。课程:课程:课号课号,课名。,课名。选课:选课:课号,学号课号,学号,成绩,成绩ER模型案例1l学校中有若干系,每个系有若干班级和教研室,学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,授每人各带若干研究生,每个班有若干学生,每个学生选每个学生选 修若干课程,每门课可由若干学生修若干课程,每门课可由若干学生选修。选修。l实体:实体:系、班级、教研组、教员(教授,系、班级、教研组、教员(教授,副教授)、研究生、学生、课程副教授)、研究生、学生、课程l联系:从属关系、指导关系、选修关系联系:从属关系、指导关系、选修关系ER模型答案模型答案研究生研究生是否推荐是否推荐是否在职是否在职婚否婚否optional,Or高级职称教师高级职称教师教授教授副教授副教授optional,Or教研组教研组组名组名专业专业教师教师工作证号工作证号PK姓名姓名性别性别生日生日班级班级班号班号PK班名班名/人数人数学生学生学号学号PK姓名姓名性别性别生日生日系系系名系名PK地点地点电话电话课程课程课号课号PK课名课名学分学分学时学时学校学校校名校名PK地点地点电话电话下设下设n111包含包含拥有拥有nnmn属于属于n成绩成绩1n1选修选修指导指导1nER模型向关系模型的转换答案系(系号系号,系名,地点,电话)班级(班号班号,系号,班级人数,班名)教研组(组号组号,系号,组名,专业)学生(学号学号,班号班号,姓名,性别)教师(工号工号,组号,姓名,性别)高级职称教师(工号工号,职称)研究生(学号学号,导师工号)课程(课号课号,课名,学分,学时)选修(学号,课号学号,课号,成绩)