- 1、本文档共116页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 讲授人:邱秀伟 邮箱:outfield@126.com 电话第1章 数据库基础 1.1 数据库系统概述 1.1 数据库系统概述 一个DBMS应具备如下功能: (1)数据定义功能 (2)数据操纵功能 (3)数据查询功能 (4)数据控制功能 (5)数据库通信功能 1.1.4 数据库管理员和数据库系统 数据库管理员:数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为数据库管理。 数据库系统(DBS):在计算机系统中引入数据库的系统。除了相关的硬件之外,数据库系统还包括数据库、数据库管理系统、应用系统、数据库管理员和用户。 1.2 数据管理技术的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 1.3 数据模型 数据库是某个企业、组织或部门所涉及的数据的综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。 在数据库技术中使用数据模型来抽象、表示现实世界中的数据和信息。 现实世界中的数据要进入到数据库中,需要经过人们的认识、理解、整理、规范和加工。可以把这一过程划分成三个主要阶段,即 现实世界阶段 信息世界阶段 机器世界阶段 1.3.1 现实世界 1. 实体:现实世界中客观存在并可以相互区分的事物称。如学生、课程、零件、案件等都是实体。 2. 实体的特征:每一个实体具有的特征。如 “学生”实体具有学号、姓名、性别等特征; “零件”实体具有名称、规格型号、生产日期、单价等特征。 3. 实体集:具有相同特征的一类实体的集合构成了实体集。例如,所有的学生构成了“学生”实体集。 4. 标识特征:在一个实体集中,用于区分实体的特征称。例如,对于学生实体,学号可以作为其标识特征,而性别则不能作为其标识特征。 1.3.2 信息世界 人们对现实世界的对象进行抽象,并对其进行命名、分类,在信息世界用概念模型来对其进行描述。 信息世界涉及的主要概念: 1. 实体:对应于现实世界的实体。如一个学生、一门课等。 2. 属性:对应于实体的特征。一个实体可以由若干个属性来刻画。例如,学生实体可以有学号、姓名、性别、班级、年龄等属性。 3. 码:对应于实体的标识特征。例如,学生实体可以用学号来唯一标识,因此学号可以作为学生实体的码。 4. 域:属性的取值范围称为该属性的域。例如,姓名的域为字符串集合;年龄的域为不小于零的整数;性别的域为(男,女)。 5. 实体型:用实体名及其属性名集合来描述实体, 例如,学生实体型描述为: 学生(学号,姓名,性别,年龄) 例如,课程实体型可以描述为: 课程(课程号,课程名,学分) 6. 实体集:同型实体的集合构成了实体集。 例如,全体学生构成了学生实体集。 7. 联系:现实世界中的事物之间通常都是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常指组成实体的各属性之间的联系;实体之间的联系通常指不同实体集之间的联系。这些联系总的来说可以划分为三种: 一对一联系 一对多(或多对一)联系 多对多联系。 概念模型的表示方法 (3) 联系:用菱形表示,在菱形框内写明联系的名称,并用无向边将其与有关的实体连接起来,同时在无向边旁标上联系的类型。 一个学生可以选修多门课程,一门课程也可以有多名学生选修 练习 设某商业集团数据库中有三个实体集,一个是“公司”实体集,属性有公司编号、公司名、地址;二是“仓库”实体集,属性有仓库编号、仓库名、地址;三是“职工”实体集,属性有职工编号、姓名、性别 设公司与仓库之间存在“隶属”关系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;公司与职工之间存在“聘用”关系,每个公司可聘用多个职工,每个职工只能在一个公司工作,公司聘用职工有聘期和工资。 试画出E-R图,并在图上标明属性、联系的类型 1.3.3 机器世界(数据世界) 数据库管理系统根据数据模型对数据进行存储和管理 任务:把概念模型转换成某个具体的DBMS所支持的数据模型 关系模型的转换 这里介绍的关系模型是用户观点下的数据模型,实际上关系模型是可以在某种DBMS的支持下、用某种语言进行描述的,通过DBMS提供的功能实现对其进行存储和实施各种操作。 1.4.1 关系模型 关系模型的组成: 关系数据结构 关系操作集合 关系完整性约束 1.4.1 关系模型 1. 关系数据结构
文档评论(0)