收藏 分销(赏)

管理信息系统ERP数据库基础知识ppt课件.ppt

上传人:二*** 文档编号:12676168 上传时间:2025-11-23 格式:PPT 页数:43 大小:1.19MB 下载积分:5 金币
下载 相关 举报
管理信息系统ERP数据库基础知识ppt课件.ppt_第1页
第1页 / 共43页
本文档共43页,全文阅读请下载到手机保存,查看更方便
资源描述
第,5,章 数据库基础知识,5.1,数据库概述,5.1.1,数据库技术的发展,5.1.2,数据库系统的特点与组成,5.1.3,数据库系统的三级模式结构,5.1.4,数据模型,5.1.1,数据库技术的发展,人工管理阶段,文件管理阶段,数据库,管理,阶段,人工管理阶段(,p90,),数据不保存,没有管理数据的软件,由应用程序管理,数据不共享,数据不具有独立性,数据处理方式是批处理,面向应用,文件管理阶段,数据库,管理,阶段,5.1.1,数据库技术的发展,人工管理阶段,文件管理阶段,数据可以长期保存,由文件系统管理数据,数据共享性差,冗余度大,数据独立性差,数据库,管理,阶段,应用程序,1,文件系统,应用程序,2,应用程序,m,物理文件,n,物理文件,2,物理文件,1,5.1.1,数据库技术的发展,人工管理阶段,文件管理阶段,数据库,管理,阶段,复杂的数据模型,存取路径,数据,可以,共享,映象结构,数据,具有,独立性,SQL,语言,用户接口,数据有效性,数据管理功能,数据完整性和安全性,5.1.1,数据库技术的发展,文件系统与数据库系统的比较,应用程序,1,数据库管理系统,DBMS,应用程序,2,应用程序,m,数据库,数据为各种用户所共享,具有最小冗余度,数据间联系密切,而又有较高对应用程序的独立性等特点。,涉及的基本概念,实体,客观存在并可相互区别的事物,属性,实体所具有的某一特性,域,属性的取值范围,涉及的基本概念,实体型,具有相同属性的实体必然具有相同的特征和性质,实体集,同型实体的集合,数据库中包含一组实体集,每个实体集中包含一些相同的实体,关系数据模型,数据结构,5.1.2,数据库系统的特点与组成,数据库系统的特点,数据库系统的组成,5.1.2,数据库系统的特点与组成,数据库系统的特点,数据结构化,学号,姓名,。,性别,学习经历,10001,A1,001,.,10002,A1,002,.,表,1,研究生基本概况,日期,学校,学位,。,证明人,表,2,学习经历,如何设计才能满足用户需求,又最符合数据库设计原理?,答案是,:,三张表搞定,学号,姓名,其它信息,001,王依,.,002,张晓,.,书号,书名,其它信息,A1,CAD,概述,.,A2,天龙八部,.,A3,MIS,原理,.,表,1.,学生表,表,3.,借书信息,流水号,书号,学号,其它信息,10001,A1,001,.,10002,A1,002,.,10003,A2,001,.,10004,A3,001,.,10005,A3,002,.,表,2.,图书,输入学生学号,,查询此学生姓名,及所借图书书名,5.1.2,数据库系统的特点与组成,数据库系统的特点,数据结构化,编号,项目描述,单价,RMB,数量,总金额,付款明细,人员,备注,金额,单价,数量,日期,金额,1,2,XX,200,40,8000,AA,4000,合计,表的第一个分量必须是不可分的数据项。,同一属性的数据具有同质性,同一表的属性不能重复,表中列的顺序可以任意交换,表中任意两行不能相同,位置可以任意交换,每一个分量必须是不可分的数据项,关系数据库数据结构:关系种类,基本表,查询表,:关系操作产生的集合,即临时表,数据可以从基本表中抽取,冗余性和一次性,是派生表,视图表,:为了方便而设计的虚表,不实际存在,5.1.2,数据库系统的特点与组成,2,、数据库系统的组成,数据库,最终用户,应用系统,应用开发工具,DBMS,操作系统,数据库管理员,DBA,应用程序员,数据库系统的构成,5.1.3,数据库系统的三级模式结构,数据库系统的三级模式,数据库系统的二级映象,三级模式,三级模式的结构特征,外模式、概念模式、内模式,关系数据库数据结构:三级模式,关系模式(基本表,概念模式),关系子模式(派生表,外模式),存储模式(内模式),数据库系统的三级模式,数据库、数据库管理系统、应用系统、数据库管理员和用户构成的人,-,机系统,相关人员,认识抽象,现实世界,信息世界,机器世界,计算机世界,转换,概念模型,(,E-R,图,),DBMS,支持,的,数据模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。不依赖于具体的计算机系统,它是按计算机的观点对数据进行建模,主要用于,DBMS,的实现。有网状、层次、关系、面向对象等。,客观对象抽象过程,5.1.4,数据模型,1,、数据模型的基本内容,1,、真实地模拟现实世界,2,、容易为人所理解,3,、便于在计算机上实现,5.1.4,数据模型,2,、数据模型的三要素,数据结构(结构定义),数据操作(上上下下,加加减减),完整性约束(实体完整性,参照完整性,用户定义完整性),5.1.4,数据模型,2,、数据模型的三要素,完整性约束,实体完整性,:表的关键字段不能为空且取值唯一。,参照完整性,:外键为空或某已有值,用户定义完整性:(,p107),导师编号,姓名,其它信息,110,王依,.,112,张晓,.,学生编号,姓名,导师编号,A1,张青,.,A2,林名,110,A3,王小东,113,导师,错误值,编号不能重复或空值,研究生,5.3,数据库管理系统,5.3.1,数据库管理系统的功能,5.3.2,数据库管理系统的组成和结构,5.3.3,应用系统对数据库管理系统的要求与选择,数据库系统,在计算机系统中引入数据库后的系统,数据库,DBMS,应用系统,数据库管理员,应用程序员,最终用户,3.,主要数据模型(,p98,),网状模型,层次模型,关系模型,实体间的联系,一对一,A,中的一个实体至多同,B,中的一个实体相联系,,B,中的一个实体也至多同,A,中的一个实体相联系,如班级与正班长,6.2.3,概念结构设计,实体间的联系,一对多(多对一),A,中的一个实体可以同,B,中的任意数目的实体相联系,而,B,中的一个实体至多同,A,中的一个实体相联系,如班级与学生,实体间的联系,多对多,A,中的一个实体可以同,B,中的任意数目的实体相联系,而,B,中的一个实体也可以同,A,中任意数目的实体相联系,如学生选课程,联系的表示,6.2.3,概念结构设计 概念模型的表示方法,E-R,图,矩形:实体集,椭圆:属性,菱形:联系集,线段:,将属性连接到实体集、将实体集连接到联系集,用箭头线表示联系的类别(映射的基数),始终指向,1,端,无箭头的线段表示,n:m,下划线:参与主码的属性,学号,姓名,成绩,学分,课号,系别,课名,性别,年龄,学生,课程,选课,n,m,E-R,图,04App2ER2.ppt,学号,姓名,系主任,系号,系名,性别,年龄,学生,系别,录取,1,n,E-R,图,学号,姓名,班主任,班号,系号,性别,年龄,学生,班级,班长,1,1,E-R,图,课堂练习,请用,ER,图表示 图书 学生 借书的关系,学号,姓名,班主任,班号,系号,性别,年龄,学生,班级,班长,联系集的主码是任意一端的主码,1,1,学生:,学号,,姓名。,班级:,班号,,系号。,班长:,班号,,学号,ER,图转成关系模式,6.2.4,逻辑结构设计,学号,姓名,系主任,系号,系名,性别,年龄,学生,系别,录取,联系集的主码是,n,端的主码,1,n,学生:,学号,,姓名。,系别:,系号,,系名。,录取:,学号,,系号,ER,图转成关系模式,6.2.4,逻辑结构设计,学号,姓名,成绩,学分,课号,系别,课名,性别,年龄,学生,课程,选课,n,m,联系集的主码包含两端主码的组合,学生:,学号,,姓名。,课程:,课号,,课名。,选课:,课号,学号,,成绩,ER,图转成关系模式,6.2.4,逻辑结构设计,ER,图,学生,学号,PK,姓名,性别,生日,课程,课号,PK,课名,学分,学时,m,n,成绩,选修,学生:,学号,,姓名。,课程:,课号,,课名。,选课:,课号,学号,,成绩,ER,模型案例,1,学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选 修若干课程,每门课可由若干学生选修。,实体:系、班级、教研组、教员(教授,副教授)、研究生、学生、课程,联系:从属关系、指导关系、选修关系,ER,模型答案,研究生,是否推荐,是否在职,婚否,optional,Or,高级职称教师,教授,副教授,optional,Or,教研组,组名,专业,教师,工作证号,PK,姓名,性别,生日,班级,班号,PK,班名,/,人数,学生,学号,PK,姓名,性别,生日,系,系名,PK,地点,电话,课程,课号,PK,课名,学分,学时,学校,校名,PK,地点,电话,下设,n,1,1,1,包含,拥有,n,n,m,n,属于,n,成绩,1,n,1,选修,指导,1,n,ER,模型向关系模型的转换答案,系,(,系号,系名,地点,电话,),班级,(,班号,系号,班级人数,班名,),教研组,(,组号,系号,组名,专业,),学生,(,学号,班号,姓名,性别,),教师,(,工号,组号,姓名,性别,),高级职称教师,(,工号,,职称,),研究生,(,学号,,,导师工号,),课程,(,课号,,课名,学分,学时,),选修,(,学号,课号,,成绩,),常用数据类型,最常用的数据类型是,varchar,,,decimal,,,date,,,int,,,text,,,timestamp,VARCHAR,通常用来表示最多为,255,个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用于这类数据的典型例 子包括人名,邮政编码,电话号码和不超过,255,个字符长度的任意字母数字组合。那些要用来计算的数字不要用,VARCHAR,类型保存,因为可能会导致一些与 计算相关的问题。换句话说,可能影响到计算的准确性和完整性。,DECIMAL,最适合保存那些将被用于计算的数据。在,MySQL,中,我们可以指定保存一些正当的数字。还可以指定是否允许存在负值。,DATE,数据类型用来保存日期,INT,数据类型可以用来保存那些不包含小数点的数字。,INT,代表整数。,TEXT,可以接受文本输入,,VARCHAR,只能接受,255,个字符,但是,TEXT,可以用来存储超量的数据。,TIMESTAMP,时间标记数据类型被选定,可以点击“,CURRENT_TIMESTAMP”,作为默认,数据库会自动返回每个数据插入的确切时间。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服