计算机中级-数据库系统工程师-数据库技术基础(1)
一、数据库技术基础1. 数据库与数据库管理系统1基本概念内容范围主要包含数据库与数据库管理系统的基本概念以及数据库技术的发展历程学习建议这部分内容属于概念性知识只需简单了解即可优先级为一颗星2DBMS的功能和特点重要性相比基本概念部分更为重要可能出现在考试中优先级为两颗星学习建议需要多读两遍加深理解3数据库系统的体系结构主要内容介绍四种数据库体系结构集中式数据库系统、客户端服务器体系结构、并行数据库系统和分布式数据库系统学习建议只需了解有这四种体系结构即可优先级较低4数据库系统的三级模式结构数据抽象物理层描述数据在存储器中的实际存储方式如数据在磁盘上的存储位置和组织形式逻辑层描述数据库中存储的数据及其相互关系如表结构和表间关系视图层描述数据库的某个部分如只包含特定数据子集的视图三级模式外模式也称用户模式或子模式是用户与数据库系统的接口描述用户使用的数据部分概念模式也称模式描述数据库中全部数据的逻辑结构和特征只涉及数据类型的描述内模式也称存储模式描述数据的物理结构和存储方式包括索引和文件组织方式两级映象外模式/模式映象连接外模式和概念模式的桥梁模式/内模式映象连接概念模式和内模式的桥梁数据的独立性物理独立性当内模式改变时逻辑结构保持不变通过修改模式/内模式映象实现逻辑独立性当逻辑结构改变时用户程序可以不变通过修改外模式/模式映象实现例题:数据模型概念应用题目解析审题要点理解三级模式与数据抽象层次之间的对应关系解题思路外模式对应视图层概念模式对应逻辑层内模式对应物理层答案分析第一空选A视图层、逻辑层和物理层第二空选B外模式、模式和内模式第三空选A外模式/模式和模式/内模式易错点容易混淆概念模式与内模式的对应关系2. 数据模型1数据模型的概念定义: 对现实世界数据特征的抽象分类:概念数据模型:按用户观点对数据和信息建模现实世界到信息世界的第一层抽象强调语义表达功能易于用户理解用户与数据库设计人员的交流语言典型代表实体联系模型E-R模型举例: 学生和课程之间的选课联系包括学生属性和课程属性基本数据模型:按计算机系统观点对数据建模用于DBMS实现常见类型层次模型、网状模型、关系模型、面向对象数据模型2数据模型的三要素数据结构:研究对象类型的集合描述系统静态特征举例: 数据类型字符串、数值、图片、视频等数据操作:对数据库中对象实例允许执行的操作集合包括操作及操作规则形与值:形对象的结构描述如学生表的属性值对象的具体实例如学生表中的具体记录操作类型: 增删改查等数据约束:完整性规则的集合举例: 年龄必须≥18岁工资不能低于5000元3. 实体联系模型方法特点:直接从现实世界抽象实体和联系用直观的E-R图表示数据模型实体定义:现实世界中可区分的事物或物体由一组属性表示部分属性可唯一标识实体如职工号重要性:案例分析题的重要考点本章最重要的内容之一二、知识小结知识点核心内容考试重点/易混淆点难度系数数据库三级模式结构外模式(用户视图)、概念模式(逻辑结构)、内模式(物理存储)的对应关系与两级映像机制模式与概念模式是同一概念物理独立性通过修改模式/内模式映像实现逻辑独立性通过修改外模式/模式映像实现★★★数据模型三要素数据结构(对象类型集合)、数据操作(增删改查规则)、数据约束(完整性规则)注意区分概念数据模型(如ER模型)与基本数据模型(如关系模型)的设计视角差异★★ER模型基础实体-联系模型作为概念数据模型按用户观点建模是数据库设计的重要工具实体、属性、联系的表示方法与转换规则是下午题高频考点★★★DBMS功能特点数据定义、操纵、控制、维护等核心功能集中式/C-S/并行/分布式四种体系结构需区分不同体系结构的适用场景客户端服务器结构为常考类型★★数据存储与查询物理层描述数据存储方式逻辑层描述数据关系视图层描述数据子集索引机制属于物理层范畴与存储文件直接关联★优先级说明三级模式结构、ER模型为三颗星必考内容数据模型三要素、DBMS功能为两颗星重点存储查询等基础概念为一颗星了解内容每年固定包含1道ER图相关的下午案例分析题