数据库系统原理(一)——数据库系统基本概念,数据库系统概念
概念模型:
(1)表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。(整体)
(2)是从用户需求的观点出发,对数据建模。(观点)
(3)独立于硬件和软件。(独立性)
(4)是数据库设计人员与用户之间进行交流的工具。(工具)
逻辑模型:
(1)表达了DB的整体逻辑结构,它是设计人员对整个应用项目数据库的全面描述。(整体)
(2)是从数据库实现的观点出发,对数据建模。(观点)
(3)独立于硬件,但依赖软件。(独立性)
(4)是数据库设计人员与应用程序人员之间进行交流的工具。(工具)
外部模型:
(1)是逻辑模型的一个逻辑子集。(整观独工)
(2)独立于硬件,依赖于软件。(独立性)
(3)反映了用户使用数据库的观点。(观点)
联系:
几种模型乍看似不同,但其特点都是整体性、观点、工具、独立性四个方面。
总结:
当感觉“看不懂”时,继续往下看,只有往下看了,你才能找到他们之间的联系。不要拘于某一个细节。不谋全局者不足谋一域......把握宏观,寻找联系,编织知识网,才能让自己脑中的知识更系统化~~
课程的重点、难点
1.数据库常用的基本概念,数据库系统的特点,数据库系统运行的过程,实体-联系模型(E-R图)的表示方法,实体-联系数据库模式的设计。
2.关系模型的基本概念,用关系代数和元组关系演算表达查询要求,用域关系演算式表达查询要求。
3.用SQL语句定义基本表、建立索引,表达单表查询、连接查询,表达涉及查询结果排序、分组处理的查询,用SQL语句表达数据的更新,用SQL语句表达嵌套查询,定义视图、查询视图。
4.用关系代数等价变换规则对查询表达式进行优化。
5.1NF范式的概念;函数依赖、码和外码的概念;主属性、非主属性的概念;部分函数依赖和传递函数依赖的概念。多值函数依赖的概念。用规范化方法对关系模式进行分解,把一个关系模式分解成属于2NF、3NF、BCNF范式的几个模式的方法。属性集闭包的求解算法、关系码、最小函数依赖的求解方法。
6.数据库设计的特点、方法和基本步骤,用数据流图和数据字典描述用户需求,概念结构设计和逻辑结构设计的方法,E-R图向关系模型的转换,数据库应用系统的设计。
7.事务的基本概念和数据库系统故障的种类,数据库恢复的实现技术和数据库的恢复策略。
8.并发操作可能带来的数据不一致现象,用三级封锁协议解决并发操作中的数据不一致问题,用两段锁协议保证并发操作的可串行化。
9.计算机安全性的基本概念,几种数据库安全性控制技术。
10.数据库的完整性的基本概念,数据库完整性控制机制的三方面功能。
11.面向对象数据库的基本概念,对象关系数据库的基本概念,面向对象数据库与对象关系数据库的联系与区别。
12.分布式数据库的基本概念,并行数据库的基本概念,多媒体数据库的基本概念,空间数据库的基本概念,网络数据库的基本概念,数据仓库的基本概念。
《数据库原理及应用》学位课程考试大纲一、课程内容和考核目标第1章 数据库系统基本概念1. 数据库管理技术的发展阶段,达到“识记”层次 1.1 人工管理阶段1.2 文件系统阶段1.3 数据库阶段2. 数据描述和数据抽象,达到“理解”层次2.1 概念设计、逻辑设计、物理设计的数据描述2.2 数据联系的描述2.3 概念模型、逻辑模型、外部模型、内部模型的数据抽象2.4 三层模式和两级映像2.5 数据独立性3. 数据库管理系统和数据库系统,达到“理解”层次3.1 数据库管理系统的工作模式3.2 数据库管理系统的主要功能3.3 数据库系统的组成第2章 关系数据库设计基础 1. 数据库系统的设计阶段,达到“识记”层次 1.1 规划阶段1.2 需求分析阶段1.3 概念设计阶段 1.4 逻辑设计阶段1.5 物理设计阶段1.6 数据库的实现阶段1.7 数据库的运行和维护阶段2. 关系模型的基本概念,达到“理解”层次2.1 关系模型的基本术语2.2 关系的定义和性质 2.3 三类完整性规则 3. 实体联系模型的基本概念,达到“理解”层次3.1 实体联系模型的基本要素3.2 属性的分类 3.3 联系的设计3.4 弱实体、子类实体和超类实体 4. 实体联系模型的基本设计,达到“综合应用”层次4.1 实体联系模型的简单操作4.2 采用ER模型的概念设计步骤4.3 ER模型到关系模型的转换规则4.4 采用ER模型的逻辑设计步骤5. 实体联系模型的实例分析,达到“简单应用”层次5.1 库存管理系统的ER模型5.2 人事管理系统的ER模型5.3 住院管理系统的ER模型5.4 公司车队管理系统的ER模型第3章 关系模式设计理论基础1. 关系模式的设计准则,达到“理解”层次1.1 关系模式的冗余和异常问题1.2 关系模式的四个非形式化设计准则 2. 函数依赖和码,达到“理解”层次2.1 函数依赖的定义2.2 函数依赖和码的关系 2.3 函数依赖集和属性集的闭包2.4 最小函数依赖集3. 范式和关系模式的分解,达到“简单应用”层次3.1 1NF的定义3.2 2NF的定义3.3 3NF的定义3.4 BCNF的定义3.5 关系模式的规范化概念3.6 关系模式分解的原则3.7 1NF到BCNF的规范化设计第4章 SQL语言和关系代数运算1. 关系代数运算,达到“简单应用”层次1.1 关系代数的五个基本操作1.2 关系代数的四个组合操作1.3 关系代数的两个扩充操作2. SQL的基本概念,达到“识记”层次2.1 SQL数据库的体系结构2.2 SQL的组成2.3 SQL的特点3. SQL的数据定义操作,达到“简单应用”层次3.1 SQL的基本数据类型3.2 模式的创建和撤销3.3 基本表的创建、修改和撤销3.4 索引的创建和撤销4. SQL的数据查询操作,达到“综合应用”层次4.1 查询语句的基本结构4.2 简单查询4.3 连接查询4.4 嵌套查询5. SQL的数据更新操作,达到“综合应用”层次5.1 插入操作5.2 删除操作5.3 修改操作6. SQL的数据视图操作,达到“综合应用”层次6.1 视图的创建和撤销6.2 视图的更新操作第5章 数据库管理1. 事务的基本概念,达到“识记”层次1.1 事务的定义1.2 事务的四个性质2. 数据库的恢复,达到“理解”层次2.1 恢复策略2.2 故障类型和恢复方法2.3 检查点技术3. 数据库的并发控制,达到“理解”层次3.1 并发操作带来的三个问题3.2 封锁类型和协议3.3 并发调度的可串行化4......余下全文>>