数据库基础第一章幻灯片.ppt
《数据库基础第一章幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库基础第一章幻灯片.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库基础第一章数据库基础第一章第1页,共86页,编辑于2022年,星期六课程目标课程目标q数据库发展数据库发展q数据库系统数据库系统q模型涉及的基本概念模型涉及的基本概念 q数据库的体系结构数据库的体系结构 q数据库管理系统数据库管理系统 第2页,共86页,编辑于2022年,星期六数据库发展数据库发展 20世纪世纪60年代末,数据库技术斩露头年代末,数据库技术斩露头角,随即得到迅速发展,成为数据处理角,随即得到迅速发展,成为数据处理的公用支撑技术。时至今日,数据库系的公用支撑技术。时至今日,数据库系统已遍布政府机关、社会团体和各个行统已遍布政府机关、社会团体和各个行业,存储着它们赖以正常运转
2、的数据资业,存储着它们赖以正常运转的数据资源,显著地提高了工作效率和质量,产源,显著地提高了工作效率和质量,产生出极大的社会、经济效益。生出极大的社会、经济效益。第3页,共86页,编辑于2022年,星期六数据管理技术的发展数据管理技术的发展初期文件系统特征初期文件系统特征 图图1-1带有访问方法的数据组织图带有访问方法的数据组织图1-2初期的数据库结构初期的数据库结构 图图1-3今天的数据库方法今天的数据库方法 图图1-4 第4页,共86页,编辑于2022年,星期六数据库系统数据库系统数据库管理系统是数据库管理系统是位于用户与操作系位于用户与操作系统之间的一个数据统之间的一个数据管理软件。管理
3、软件。SQL Server 2005第5页,共86页,编辑于2022年,星期六数据库系统数据库系统 为了更快地理解数据库方法,不妨为了更快地理解数据库方法,不妨将其与图书馆做一对比:将其与图书馆做一对比:图书馆图书馆 建立完善的书卡建立完善的书卡 图书应有组织地图书应有组织地存放在书库中存放在书库中规定借问权限,并规定借问权限,并建立周密的借阅管理制度建立周密的借阅管理制度 提供图提供图书及各类文献的借阅服务书及各类文献的借阅服务 第6页,共86页,编辑于2022年,星期六 对数据库系统来说,也要完成类似干对数据库系统来说,也要完成类似干上述图书馆的工作上述图书馆的工作:要建立数据模型要建立数
4、据模型数据也应有组织地存放数据也应有组织地存放在存储设备上,并建立数据模型到物理存储在存储设备上,并建立数据模型到物理存储位置的对应表位置的对应表 数据库系统要为不同用户确数据库系统要为不同用户确定不同的访问权限并进行访问控制定不同的访问权限并进行访问控制 提供以提供以数据库为基础的各种应用服务数据库为基础的各种应用服务 图图1-5第7页,共86页,编辑于2022年,星期六数数据据库库系系统统阶阶段段,程程序序与与数数据据之之间间的关系可用下图表示。的关系可用下图表示。数据库系统阶段数据库系统阶段应用程序1应用程序2应用程序n数据库数据库管理系统第8页,共86页,编辑于2022年,星期六模型涉
5、及的基本概念模型涉及的基本概念信息控制系统信息控制系统 图图1-6实体模型实体模型数据模型数据模型第9页,共86页,编辑于2022年,星期六信息的三个领域信息的三个领域三个世界的划分三个世界的划分由由于于计计算算机机不不能能直直接接处处理理现现实实世世界界中中的的具具体体事事物物,所所以以人人们们必必须须将将具具体体事事物物转转换换成成计计算算机机能能够够处处理理的的数据。数据。在在数数据据库库中中用用数数据据模模型型来来抽抽象象、表表示示和和处处理理现现实实世世界中的数据。界中的数据。现实世界信息世界认识抽象计算机世界第10页,共86页,编辑于2022年,星期六实体模型实体模型实体与实体类型
6、实体与实体类型 属性属性 联系联系 弱实体类型弱实体类型 第11页,共86页,编辑于2022年,星期六ER模型概述模型概述什么是什么是ER模型模型ER模型的基本元素模型的基本元素实体联系属性例子实体联系属性ER模型图例老师学生教mn学号姓名专业班级职称性别姓名职号第12页,共86页,编辑于2022年,星期六1.1.实体(实体(EntityEntity)客客观观存存在在并并且且可可以以相相互互区区别别的的“事事物物”称为实体。称为实体。实实体体可可以以是是可可触触及及的的对对象象,如如一一个个学学生生,一一本本书书,一一辆辆汽汽车车;也也可可以以是是抽抽象象的的事事件件,如如一一堂堂课课,一一次
7、次比比赛等。赛等。第13页,共86页,编辑于2022年,星期六2.2.属性属性(Attributes)(Attributes)实体的某一特性称为属性。实体的某一特性称为属性。如学生实体有学号、姓名、年龄、性别、系等方面的属性。属性有“型”和“值”之分,“型”即为属性名,如姓名、年龄、性别是属性的型;“值”即为属性的具体内容,如(990001,张立,20,男,计算机)这些属性值的集合表示了一个学生实体。第14页,共86页,编辑于2022年,星期六属性的分类属性的分类基本属性和复合属性(可否基本属性和复合属性(可否再分)再分)单值属性和多值属性(对一个实单值属性和多值属性(对一个实体对象是否只能取
8、一个值)体对象是否只能取一个值)多值属性的处理多值属性的处理将原来的多值属性用几个新的单值属性来表示。将原来的多值属性用一个新的实体类型表示导出属性导出属性空值空值图 地址属性的层次结构邮政编码省(市)名地址区 名街 道家庭地址门牌号码图 多值属性的表示零件编码零件零件名供应商规格进货价格销售价格价格图 导出属性的表示工号职工姓名基本工资奖金房租实发工资图 多值属性的变换(1)零件编码零件零件名供应商规格进货价格经销价格代销价格批发价格零售价格图 多值属性的变换(2)零件编码零件零件名供应商规格进货价格销售性质价格售货价格存在销售价格1N零件编码零件编码第15页,共86页,编辑于2022年,星
9、期六3.3.域(域(DomainDomain)属性值的取值范围称为该属性的域。属性值的取值范围称为该属性的域。如学号的域为6位整数,姓名的域为字符串集合,年龄的域为小于40的整数,性别的域为(男,女)。第16页,共86页,编辑于2022年,星期六3.3.实体型(实体型(Entity TypeEntity Type)若若干干个个属属性性型型组组成成的的集集合合可可以以表表示示一一个个实实体的类型,简称实体型。体的类型,简称实体型。如学生(学号,姓名,年龄,性别,系)就是一个实体型。4.4.实体集实体集(Entity Set)(Entity Set)同型实体的集合称为实体集。同型实体的集合称为实体
10、集。如所有的学生、所有的课程等。第17页,共86页,编辑于2022年,星期六5.5.键(键(KeyKey)能能唯唯一一标标识识一一个个实实体体的的属属性性或或属属性性集称为实体的键。集称为实体的键。如学生的学号,学生的姓名可能有重名,不能作为学生实体的键。第18页,共86页,编辑于2022年,星期六7.7.联系(联系(RelationshipRelationship)在在现现实实世世界界中中,事事物物内内部部以以及及事事物物之之间间是是有有联联系系的的,这这些些联联系系同同样样也也要要抽抽象象和和反反映映到到信信息息世世界界中中来,来,在在信信息息世世界界中中将将被被抽抽象象为为实实体体型型内
11、内部部的的联联系系和和实实体体型之间的联系。型之间的联系。实实体体内内部部的的联联系系通通常常是是指指组组成成实实体体的的各各属属性性之之间间的联系;的联系;实体之间的联系通常是指不同实体集之间的联系。实体之间的联系通常是指不同实体集之间的联系。反反映映实实体体型型及及其其联联系系的的结结构构形形式式称称为为实实体体模模型型,也也称称作作信息模型信息模型,它是现实世界及其联系的抽象表示。,它是现实世界及其联系的抽象表示。第19页,共86页,编辑于2022年,星期六两两个个实实体体型型之之间间的的联联系系有有如如下下三三种种类类型:型:(1 1)一对一联系()一对一联系(1:11:1)(2 2)
12、一对多联系()一对多联系(1:n1:n)(3 3)多对多()多对多(m:nm:n)第20页,共86页,编辑于2022年,星期六(1 1)一对一联系()一对一联系(1:11:1)实实体体集集A A中中的的一一个个实实体体至至多多与与实实体体集集B B中中的的一一个个实实体体相相对对应应,反反之之亦亦然然,则则称称实实体体集集A A与与实体集实体集B B为一对一的联系。记作为一对一的联系。记作1:11:1。如:班级与班长,观众与座位,病人与床位。第21页,共86页,编辑于2022年,星期六(2 2)一对多联系()一对多联系(1:n1:n)实实体体集集A A中中的的一一个个实实体体与与实实体体集集B
13、 B中中的的多多个个实实体体相相对对应应,反反之之,实实体体集集B B中中的的一一个个实实体体至至多与实体集多与实体集A A中的一个实体相对应。记作中的一个实体相对应。记作1:n1:n。如:班级与学生、公司与职员、省与市。第22页,共86页,编辑于2022年,星期六(3 3)多对多()多对多(m:nm:n)实实体体集集A A中中的的一一个个实实体体与与实实体体集集B B中中的的多多个个实实体体相相对对应应,反反之之,实实体体集集B B中中的的一一个个实实体体与与实实体体集集A A中中的的多多个个实实体体相相对对应应。记记作作(m:nm:n)。)。如:教师与学生,学生与课程,工厂与产品。第23页
14、,共86页,编辑于2022年,星期六实实际际上上,一一对对一一联联系系是是一一对对多多联联系系的的特特例例,而一对多联系又是多对多联系的特例。而一对多联系又是多对多联系的特例。可可以以用用图图形形来来表表示示两两个个实实体体型型之之间间的的这这三三类类联系,如图书联系,如图书 1.71.7所示。所示。A B A B A B A B A B A B (a)(b)(c)(a)(b)(c)不同实体集实体之间的联系第24页,共86页,编辑于2022年,星期六弱实体弱实体什么是弱实体什么是弱实体弱实体的表示方法弱实体的表示方法包含弱实体的包含弱实体的ER图转换成关系模式图转换成关系模式问题:问题:在人事
15、管理系统中,亲属的存在是以职工的存在为前提,即亲属对于职工具有依赖联系,所以说,亲属是弱实体 职 工家属具有1NER图职工职工(职工号,职工姓名,性别,年龄)亲属亲属(职工号,称呼,姓名,工作单位)关系关系模式模式问题问题:商业应用系统中,顾客地址的存在依赖于顾客的存在(一般顾客可以有若干个联系地址)ER图顾 客地 址通讯N1第25页,共86页,编辑于2022年,星期六实体联系模型实体联系模型ER模型的图形描述模型的图形描述实体间的联系是两个或两个以上实体类型之间的有名称的关联。实体间的联系用菱形表示,菱形内要有联系名,并用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型第26页,共
16、86页,编辑于2022年,星期六例题例题在著书工作中,一位作在著书工作中,一位作者可以编写多本图书,一本书者可以编写多本图书,一本书也可由多位作者编写,设作者也可由多位作者编写,设作者的属性有:作者号,姓名,单的属性有:作者号,姓名,单位,电话;书的属性有:书号,位,电话;书的属性有:书号,书名,出版社,日期。画出书名,出版社,日期。画出ER图。图。第27页,共86页,编辑于2022年,星期六作者作者号电话姓名单位书书号书名出版社日期编写mn第28页,共86页,编辑于2022年,星期六例题例题 有产品实体集,包含属有产品实体集,包含属性:产品号、产品名;有零件性:产品号、产品名;有零件实体,包
17、含属性:零件号、规实体,包含属性:零件号、规格型号。每一产品可能由多种格型号。每一产品可能由多种零件组成,有的零件用于多种零件组成,有的零件用于多种产品,有的产品需要一定数量产品,有的产品需要一定数量的同类零件。画出的同类零件。画出ER图。图。第29页,共86页,编辑于2022年,星期六产品产品号产品号产品名零件零件号规格组成数量m第30页,共86页,编辑于2022年,星期六例题例题一个图书馆系统要求实现以下业务:一个图书馆系统要求实现以下业务:(1)可以随时查询书库中现有书籍的品种、数量、)可以随时查询书库中现有书籍的品种、数量、存放位置、所有各类书籍均可由书号唯一标识。存放位置、所有各类书
18、籍均可由书号唯一标识。(2)可以随时查询书籍的借还情况,包括借书人)可以随时查询书籍的借还情况,包括借书人单位、姓名、借书证号、借书日期、还书日期。单位、姓名、借书证号、借书日期、还书日期。约定:任何人可借多种书,任何一种书可为多个人约定:任何人可借多种书,任何一种书可为多个人所借,借书证号有唯一性。所借,借书证号有唯一性。(3)当需要时,可通过数据库中保存的出版社的电报)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编、地址等信息有关书籍的出版社购有编号、电话、邮编、地址等信息有关书籍的出版社购有关书籍,我们约定:一个出版社可出版多种书籍,同一关书籍,我们约定:一个出版社可出版多种
19、书籍,同一本书公为一个出版社出版。出版社名唯一。画出本书公为一个出版社出版。出版社名唯一。画出ER图。图。第31页,共86页,编辑于2022年,星期六借书人姓名借书证号单位图书书号书名数量位置借书mn出版社出版m1社名电报编号电话地址邮编第32页,共86页,编辑于2022年,星期六数据模型数据模型数据模型是实体模型的数据化数据模型是实体模型的数据化记录与数据项记录与数据项(简称项简称项)类型与值类型与值 记录与文件记录与文件 物理存储中的数据描述物理存储中的数据描述 建立数据模型建立数据模型 第33页,共86页,编辑于2022年,星期六记录与数据项记录与数据项(简称项简称项)记录:描述实体的数
20、据记录有型和值之分:记录的型是结构,由数据项的型构成;记录的值表示对象中的一个实例,它的分量是数据项值.项:描绘属性的数据借书人姓名借书证号单位第34页,共86页,编辑于2022年,星期六类型与值类型与值类型:由相同数据项组成的记录值:具有某一记录类型的记录如:数据项“年龄”型:名称为年龄,数据特征为3位的十进制整数值:1岁、2岁、33岁、103岁第35页,共86页,编辑于2022年,星期六记录类型:数据项型的一个有序组记录类型:数据项型的一个有序组记录值:数据项值得有序组记录值:数据项值得有序组学号姓名出生性别年月日0001 张山1989 108男第36页,共86页,编辑于2022年,星期六
21、记录与文件记录与文件文件:纪录型和值的总和文件中不允许有无法区分的重复记录关键字:能够为一标识记录的一个或多个数据项主关键字:用于组织文件的关键字第37页,共86页,编辑于2022年,星期六通通过过以以上上的的介介绍绍,我我们们可可总总结结出出三三个个世世界界中中各各术语的对应关系。术语的对应关系。现实世界现实世界 信息世界信息世界 计算机世界计算机世界事物总体事物总体 实体集实体集 文件文件事物个体事物个体 实体实体 记录记录特征特征 属性属性 字段字段事物间联系事物间联系 实体模型实体模型 数据模型数据模型 第38页,共86页,编辑于2022年,星期六物理存储中的数据描述物理存储中的数据描
22、述逻辑数据物理数据位、字节、字、块、桶、卷宗、地址、指针第39页,共86页,编辑于2022年,星期六数据模型设计数据模型设计一般包括数据的基本结构、数据间的联系和数据中的约束第40页,共86页,编辑于2022年,星期六三种常见的数据模型三种常见的数据模型这这三三种种数数据据模模型型的的根根区区别别在在于于数数据据结结构构不不同,即数据之间联系的表示方式不同。同,即数据之间联系的表示方式不同。层次模型用“树结构”来表示数据之间的联系;网状模型是用“图结构”来表示数据之间的联系;关系模型是用“二维表”来表示数据之间的联系。第41页,共86页,编辑于2022年,星期六1.1.关系模型的基本概念关系模
23、型的基本概念关关系系模模型型的的数数据据结结构构是是一一个个“二二维维表表框框架架”组组成成的的集集合合,每每个个二二维维表表又又可可称称为为关关系系,所所以关系模型是以关系模型是“关系框架关系框架”的集合。的集合。关关系系模模型型与与层层次次模模型型、网网状状模模型型不不同同,它它是建立在是建立在严格的数学概念严格的数学概念之上的。之上的。第42页,共86页,编辑于2022年,星期六教教学学数数据据库库的的关关系系模模型型及及其其实实例例,包包含含五五个个关关系系:教教师师关关系系T T、学学生生关关系系S S、课课程程关关系系C C、学学习习关关系系SCSC和任课关系和任课关系TCTC,分
24、别对应五张表。,分别对应五张表。第43页,共86页,编辑于2022年,星期六T T(教师表)(教师表)TNO教师号TN姓名SEX性别AGE年龄PROF职称SAL工资COMM岗位津贴DEPT系别T1李力男47教授15003000计算机T2王平女28讲师8001200信息T3刘伟男30讲师9001200计算机T4张雪女51教授16003000自动化T5张兰女39副教授13002000信息第44页,共86页,编辑于2022年,星期六S(学生表)(学生表)SNO学号SN姓名SEX性别AGE年龄DEPT系别S1赵亦女17计算机S2钱尔男18信息S3孙珊女20信息S4李思男21自动化S5周武男19计算机S
25、6吴丽女20自动化第45页,共86页,编辑于2022年,星期六C(课程表)(课程表)CNO课程号CN课程名CT课时C1程序设计60C2微机原理80C3数字逻辑60C4数据结构80C5数据库60C6编译原理60C7操作系统60第46页,共86页,编辑于2022年,星期六SC(学习表)(学习表)TC(任课表)(任课表)SNO学号CNO课程号SCORE成绩TNO教师号CNO课程号S1C190T1C1S1C285T1C4S2C557T2C5S2C680T3C1S2C7T3C5S2C570T4C2S3C10T4C3S3C270T5C5S3C485T5C7S4C193S4C285S4C383S5C289第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 第一章 幻灯片
限制150内