第1章数据库系统概论_第1页
第1章数据库系统概论_第2页
第1章数据库系统概论_第3页
第1章数据库系统概论_第4页
第1章数据库系统概论_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1数据库系统概论数据处理技术发展经历数据信息的符号表示数据处理维护操作:增加、删除、修改等 管理操作:查找、分类、统计等如何准确地获取、表示数据?如何高效地存储、处理数据?1.1.1人工管理阶段人工(手工)生成、使用、维护数据; 程序和数据常常混合在一起。1. 1.2文件管理阶段根据应用需要,将数据按其内容、结构和用途组成若干文 件,由操作系统统一管理。数据文件可以为多个程序使用。 问题:数据冗余;文件结构的任一变化,都会影响到应用程序; 独立定义的文件,不能完整的反映数据间的联系。1. 1.3数据库管理阶段数据库db(database):长期存储在计算机内的大量的、有 结构的、可共享的数

2、据集合。数据库管理系统 dbms (database management system):对 数据库进行统一管理,并负责执行用户、应用程序对数据库的全 部操作。数据结构化不仅描述数据,而且描述数据之间的关系。共享性高冗余度低。数据独立于 程序数据逻辑/物理结构的变动不影响程序统一的数据 定义功能定义数据库中的数据对象统一的数据 操作功能数据插入、修改、删除、查询统一的控制 功能安全性控制、一致性控制、并发性控制、数 据库恢复。1. 1. 4分布式数据库管理阶段通过计算机网络把分布在不同地域、不同网络、不同类型的 数据库系统连接起来,统一管理。本章内容框架数据库系统是由多种角色共同构建的。需要

3、从多个视角去理 解其中的技术。面向对象作用概念模型用户用户和数据库设计人员间的交流工具。逻辑模型dbms描述数据的结构特点和结构约束。物理模型操作系统描述数据的存储方式和存取方法1.2概念模型程序员的任务:将用户眼里的信息世界转换为er模型。1.2. 1 er模型的概念实体(entity)实体客观存在并可相互区分的事物。如: 学生(学号,姓名,性别,年龄) 课程(课程号、课程名、课时、学分)实体集同类型实体的集合。有实体名。实体型对同类实体的共有特征(属性)的结构定义。由实体名 及其属性名集合表示。实体值一个买体的具体描述。2、联系(relationship)联系指实体之间的相互关系。如: 选

4、课(学生和课程)、 订单(顾客与商品)、讲座(教师与学生)、 比赛(球队与球队)联系集同一类联系的集合。如:一个班级同学的所有选课、 一次展销会上的全部订单、 一次会议安排中的全部讲座、 一次比赛活动中的所有比赛场次联系 元数一个联系中所涉及的实体型的个数。 二元联系:涉及到两个实体型。一元联系:涉及到一个浜体型。 三元联系:涉及到三个实体型。如:顾客售货员商品联系和实体没有本质区别,只是含有较多的与其他实体相关的特征。3、属性(attribute)属性实体或联系所具有的一种特征、性质。域属性值的取值范围。码(关键字)实体间相互区别的一种唯一标识。 (一个属性或属性集)4联系分类两个实体之间的

5、联系方式-对"一 联系对于实体集a中的每一实体,实体集b中至多有一个 (也可以没有)实体与之联系。反之亦然。一对多联系对于实体集a中的每一实体,实体集b中有n个实体 (n20)与之联系。反之,对于实体集b中每一实体,实体集a中至多只有一个实体与之联系。多对多 联系对于实体集a中的每一实体,实体集b中有n个实体 (n20)与之联系,对于实体集b中每一实体,实体集 a中有m个实体(m20)与之联系。例:学生集a和床铺集b学院集a和学生集b课程集a和学生集b实体集a实体集a实体集a11111mn实体集b实体集b实体集b一对一一对多多对多1.2.2 er 模型1.基本构件图形符号实体矩形(其

6、中含实体名)联系菱形(其中含联系名)属性椭圆(其中含属性名)连接线实体、联系与属性之间的所属关系; 实体与联系之间的相连关系;2.图例学生选课er图学生选课成绩课程讲授成绩教师号教师教师姓字职称购物过程er图川屈柜台提货单库房从属 货物提货员1.3逻辑模型逻辑模型:描述数据的结构特点和结构约束。程序员的任务:将er模型转换为dbms支持的逻辑模型。 dbms支持的逻辑模型有:层次、网状、关系、对象。1.3.1层次模型(树)除根结点外,每个结点只能有一个双亲结点,可以有 n(n>=0)个孩子结点。父子关系:表示一个1对多的联系。1.3.2网状模型(图)扩展了层次模型,允许一个结点有多个双亲

7、。1.3.3关系模型关系数据模型有着坚实的理论支持,它是建立在集合论、数 理逻辑、关系理论等数学理论基础之上的。并且关系数据模型结 构简单,符合人们的逻辑思维方式,很容易被人们所接受和使 用,很容易在计算机上实现,很容易从概念数据模型转换过来。k关系模型的定义关系模型二维表格结构。 每个二维表称做一个关系。关系的型二维表的表头。关系的值表体(内容)元组关系中的每一行数据(记录)属性关系中的每一列数据关系中不允许出现重复元组,属性名必须各不相同。 元组、属性的顺序无所谓。2. 关系模型的应用举例表示实体的示例:学生表、课程表。 表示联系的示例:选课表。3. 关系定义所有数据以关系的形式定义和保存

8、;所有关系的定义(关系 的型)也以关系的形式定义和保存。保存关系定义的关系:称为该数据库的元关系.元数据、系 统数据、系统数据字典等。由dbms自动维护。4. 关系数据模型的优点数据结构单一:符合人的习惯,也便于实现。采用集合运算:一次一个集合。数据完全独立:操作要求与数据无关。数学理论支持:集合论、数理逻辑。1.3.4对象数据模型对象型:类对象值:一个具体事物(实体)对象具有封装性、继承性和多态性,能极大的提高软件的复 用性,提高系统的扩展性。1.4数据库系统简介1.4. 1数据库系统构成数据库系统dbs (database system):安装了数据库、数据 库管理系统、数据库应用系统的计

9、算机系统。dbs的组成:数据库、dbms、应用开发工具、数据库应用系 统、数据库管理员和用户构成。1.4.2数据库系统用户数据库管理 员(dba)负责整个dbs的建立、运行、维护、监控、用户管 理等工作。数据库设计 员才艮据某一方面的应用需求,在dba的支持参与下, 建立概念模型和逻辑模型。应用程序员根据已有的dbs,利用开发工具(如vb),开发直接 满足用户需求的应用系统。终端用户应用系统的使用者。1.4.3数据库体系结构dbs通米用三级模式结构:外模式、模式、内模式。模 式也称概念模式.逻辑模式、全局模式。是对整个数据库逻辑结构和特征的描述。包括所有买体、联系的定义,以及对安全性、一致性的

10、 要求。内 模 式也称存储模式、物理模式。是对整个数据库的存储结构和特征的描述。 在关系模型中,由dbms自行确定外 模 式也称子模式.应用模式、局部模式。是数据库在某个方面应用所涉及的逻辑结构的描述。 是终端用户和应用程序员所见到的数据库,它是整个数 据库模式的一个子集。1.4.4使用数据库系统存取数据过程1、用户向dbms发出读写的请求;2、dbms核查用户的存取权限;3、dbms查看外模式到模式的映象,确定在模式中的数据定4、dbms查看模式到内模式的映象,确定在内模式中的数据 定义;5、dbms向操作系统发送写数据的命令;6、操作系统完成命令后,dbms取出数据,并进行内模式到 模式、

11、模式到外模式的数据转换;7、dbms把数据交给用户。习题答案:1. 6. 1选择题1. 若实体a和b是多对多的联系,实体b和c是1对1的联 系,则实体a和c是(多)对(多)的联系。2. 若实体a和b是1对多的联系,实体b和c是1对多的联 系,则实体a和c是(1 )对(多)的联系。abc3. 若实体a和b是1对多的联系,实体b和c是多对1的联 系,则实体a和c是(多)对(多)的联系。abc4若实体a和b是多对1的联系,实体b和c是1对1的联 系,则实体a和c是(多)对(1)的联系。abc1.6.2填空题1.独立、联系2.做什么、怎么做3.记录、数据项(属性、字段)4.文件、数据库5 -6.主属性、非主属性7.取值范围、28. 1对1、1对多(多对1 )、多对多9多、多10.记录型、1对多11.过程、集合12.树、二维表格13.元组、属性14. 1、n15.关系定义、dbms16.封装、继承、多态17.模式、内模式、外模式18.逻辑、物理19.系统、用户1.6.3问答题1.数据处理技术经历了人工管理、文件系统、数据库系统、以及分布式数据库系统等四个发展阶段。2. 数据库系统具有数据结构化、数据共享、数据相对独 立、数据粒度小、数据操作界面独立、由dbms统一管理等优 点。3. dems具有系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论