版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 数据库系统概论1.1 数据处理技术发展经历数据信息的符号表示数据处理维护操作:增加、删除、修改等管理操作:查找、分类、统计等如何准确地获取、表示数据?如何高效地存储、处理数据?1.1.1 人工管理阶段人工(手工)生成、使用、维护数据;(1) 数据不保存 (2) 应用程序管理数据(3) 数据不共享 (4) 数据不具有独立性1.1.2 文件管理阶段根据应用需要,将数据按其内容、结构和用途组成若干文件,由操作系统统一管理。数据文件可以为多个程序使用。问题:数据冗余;文件结构的任一变化,都会影响到应用程序;独立定义的文件,不能完整的反映数据间的联系。1.1.3 数据库管理阶段数据库DB(Dat
2、aBase):长期存储在计算机内的大量的、有结构的、可共享的数据集合。数据库管理系统DBMS(DataBase Management System):对数据库进行统一管理,并负责执行用户、应用程序对数据库的全部操作。数据结构化不仅描述数据,而且描述数据之间的关系。共享性高冗余度低。数据独立于程序数据逻辑/物理结构的变动不影响程序统一的数据定义功能定义数据库中的数据对象统一的数据操作功能数据插入、修改、删除、查询统一的控制功能安全性控制、一致性控制、并发性控制、数据库恢复。1.1.4 分布式数据库管理阶段通过计算机网络把分布在不同地域、不同网络、不同类型的数据库系统连接起来,统一管理。本章内容框
3、架 数据库系统是由多种角色共同构建的。需要从多个视角去理解其中的技术。面向对象作用概念模型用户用户和数据库设计人员间的交流工具。逻辑模型DBMS描述数据的结构特点和结构约束。物理模型操作系统描述数据的存储方式和存取方法1.2 概念模型 程序员的任务:将用户眼里的信息世界转换为ER模型。1.2.1 ER模型的概念1、实体(Entity)实体客观存在并可相互区分的事物。如:学生(学号,姓名,性别,年龄)课程(课程号、课程名、课时、学分)实体集同类型实体的集合。有实体名。实体型对同类实体的共有特征(属性)的结构定义。由实体名及其属性名集合表示。实体值一个实体的具体描述。2、联系(Relationsh
4、ip)联系指实体之间的相互关系。如:选课(学生和课程)、订单(顾客与商品)、讲座(教师与学生)、比赛(球队与球队)联系集同一类联系的集合。如:一个班级同学的所有选课、一次展销会上的全部订单、一次会议安排中的全部讲座、一次比赛活动中的所有比赛场次联系元数一个联系中所涉及的实体型的个数。二元联系:涉及到两个实体型。一元联系:涉及到一个实体型。三元联系:涉及到三个实体型。如:联系和实体没有本质区别,只是含有较多的与其他实体相关的特征。3、属性(Attribute)属性实体或联系所具有的一种特征、性质。域属性值的取值范围。码(关键字)实体间相互区别的一种唯一标识。(一个属性或属性集)4、联系分类两个实
5、体之间的联系方式一对一联系对于实体集A中的每一实体,实体集B中至多有一个(也可以没有)实体与之联系。反之亦然。一对多联系对于实体集A中的每一实体,实体集B中有N个实体(N0)与之联系。反之,对于实体集B中每一实体,实体集A中至多只有一个实体与之联系。多对多联系对于实体集A中的每一实体,实体集B中有N个实体(N0)与之联系,对于实体集B中每一实体,实体集A中有M个实体(M0)与之联系。 例:学生集A和床铺集B学院集A和学生集B课程集A和学生集B1.2.2 ER模型1、基本构件图形符号实体矩形(其中含实体名)联系菱形(其中含联系名)属性椭圆(其中含属性名)连接线实体、联系与属性之间的所属关系;实体
6、与联系之间的相连关系;2、图例学生选课ER图购物过程ER图1.3 逻辑模型 逻辑模型:描述数据的结构特点和结构约束。程序员的任务:将ER模型转换为DBMS支持的逻辑模型。DBMS支持的逻辑模型有:层次、网状、关系、对象。1.3.1 层次模型(树)除根结点外,每个结点只能有一个双亲结点,可以有N(N=0)个孩子结点。父子关系:表示一个1对多的联系。1.3.2 网状模型(图)扩展了层次模型,允许一个结点有多个双亲。1.3.3 关系模型关系数据模型有着坚实的理论支持,它是建立在集合论、数理逻辑、关系理论等数学理论基础之上的。并且关系数据模型结构简单,符合人们的逻辑思维方式,很容易被人们所接受和使用,
7、很容易在计算机上实现,很容易从概念数据模型转换过来。1、关系模型的定义关系模型二维表格结构。每个二维表称做一个关系。关系的型二维表的表头。关系的值表体(内容)元组关系中的每一行数据(记录)属性关系中的每一列数据关系中不允许出现重复元组,属性名必须各不相同。元组、属性的顺序无所谓。2、关系模型的应用举例表示实体的示例:学生表、课程表。表示联系的示例:选课表。3、关系定义所有数据以关系的形式定义和保存;所有关系的定义(关系的型)也以关系的形式定义和保存。保存关系定义的关系:称为该数据库的元关系、元数据、系统数据、系统数据字典等。由DBMS自动维护。4、关系数据模型的优点 数据结构单一:符合人的习惯
8、,也便于实现。 采用集合运算:一次一个集合。 数据完全独立:操作要求与数据无关。数学理论支持:集合论、数理逻辑。1.3.4 对象数据模型对象型:类对象值:一个具体事物(实体)对象具有封装性、继承性和多态性,能极大的提高软件的复用性,提高系统的扩展性。1.4 数据库系统简介1.4.1 数据库系统构成数据库系统DBS(DataBase system):安装了数据库、数据库管理系统、数据库应用系统的计算机系统。DBS的组成:数据库、DBMS、应用开发工具、数据库应用系统、数据库管理员和用户构成。1.4.2 数据库系统用户数据库管理员(DBA)负责整个DBS的建立、运行、维护、监控、用户管理等工作。数
9、据库设计员根据某一方面的应用需求,在DBA的支持参与下,建立概念模型和逻辑模型。应用程序员根据已有的DBS,利用开发工具(如VB),开发直接满足用户需求的应用系统。终端用户应用系统的使用者。1.4.3 数据库体系结构DBS通采用三级模式结构:外模式、模式、内模式。模式也称概念模式、逻辑模式、全局模式。是对整个数据库逻辑结构和特征的描述。包括所有实体、联系的定义,以及对安全性、一致性的要求。内模式也称存储模式、物理模式。是对整个数据库的存储结构和特征的描述。在关系模型中,由DBMS自行确定外模式也称子模式、应用模式、局部模式。是数据库在某个方面应用所涉及的逻辑结构的描述。是终端用户和应用程序员所
10、见到的数据库,它是整个数据库模式的一个子集。1.4.4 使用数据库系统存取数据过程 1、用户向DBMS发出读写的请求; 2、DBMS核查用户的存取权限; 3、DBMS查看外模式到模式的映象,确定在模式中的数据定义; 4、DBMS查看模式到内模式的映象,确定在内模式中的数据定义; 5、DBMS向操作系统发送写数据的命令; 6、操作系统完成命令后,DBMS取出数据,并进行内模式到模式、模式到外模式的数据转换;7、DBMS把数据交给用户。习题答案:1.6.1 选择题1. 若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是(多)对(多)的联系。2. 若实体A和B是1对多的联系,实体B
11、和C是1对多的联系,则实体A和C是(1)对(多)的联系。3. 若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是(多)对(多)的联系。4.若实体A和B是多对1的联系,实体B和C是1对1的联系,则实体A和C是(多)对(1)的联系。1.6.2 填空题 1. 独立、联系 2. 做什么、怎么做 3. 记录、数据项(属性、字段) 4. 文件、数据库 5. 二元、一元 6. 主属性、非主属性 7. 取值范围、2 8. 1对1、1对多(多对1)、多对多 9. 多、多 10. 记录型、1对多 11. 过程、集合 12. 树、二维表格 13. 元组、属性 14. 1、n 15. 关系定义、DBMS 16. 封装、继承、多态 17. 模式、内模式、外模式 18. 逻辑、物理 19. 系统、用户1.6.3 问答题 1. 数据处理技术经历了人工管理、文件系统、数据库系统、以及分布式数据库系统等四个发展阶段。 2数据库系统具有数据结构化、数据共享、数据相对独立、数据粒度小、数据操作界面独立、由DBMS统一管理等优点。 3DBMS具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南昌交通学院单招职业倾向性测试题库附参考答案详解(夺分金卷)
- 2026年南京铁道职业技术学院单招职业适应性考试题库附答案详解(基础题)
- 2026年南开大学滨海学院单招职业适应性测试题库附答案详解(考试直接用)
- 2026年南通职业大学单招职业技能测试题库附答案详解
- 2026年南京特殊教育师范学院单招职业倾向性考试题库完整答案详解
- 2026年冀中职业学院单招职业技能测试题库完整参考答案详解
- 2026年厦门华天涉外职业技术学院单招职业适应性考试题库含答案详解(完整版)
- 湖南省安乡县一中2026年高三下学期期中英语试题模拟试题含解析
- 陕西省富平县2026年高三2月线上第一周周测英语试题含解析
- 江苏省泰州市泰州栋梁学校2026届高三年级第一次校模拟考试语文试题含解析
- 2025年中国建筑装饰行业发展研究报告
- (2025版)快速眼动睡眠期行为障碍诊断和治疗指南解读课件
- 2025年广西普法考试试题及答案
- 艺术展览管理办法
- 商业混凝土管理办法
- 2025年新疆维吾尔自治区公务员录用考试公安专业科目试题
- 人教版英语八年级上学期《期末测试卷》附答案
- 中职语文教学心得体会模版
- 《教育统计与测量评价新编教程》课件-教育统计与测量评价新编教程-第01章
- 上海市社区工作者管理办法
- 经颅磁刺激技术培训课程大纲
评论
0/150
提交评论