总则
本考试主要以计算机科学与技术专业应该具有的基本能力与技能为依据,测试考生对数据库原理知识的掌握及数据库技术应用的能力。
一、考试科目:数据库原理
二、考试方式、题型及分数比例:形式以笔试进行,实行150分制,试题类型为:填空和选择(50%)、简答(20%)、设计和综合应用(30%)。
三、考试内容
1.绪论
(1)数据库系统概述
了解数据与信息、数据处理与数据管理;
理解数据管理技术的发展三个阶段;
掌握数据库、数据库系统的基本概念;
(2)数据模型
了解现实世界、信息世界和数据世界三者之间的关系;
理解实体-联系模型(E-R模型)及其相关概念,三种实体集之间的联系类型(1:1,1:m, m:n),三种数据模型(层次模型,网状模型,关系模型)的概念,关系模型的三种完整性约束;
掌握用E-R模型描述现实世界的方法;
(3)数据库的体系结构
了解数据库系统三级模式结构对数据独立性的意义;
(4)数据库系统的组成
理解数据库系统的主要功能、DBS的组成;
2.关系数据库
(1)关系模型
理解关系模型的基本术语(关系模式、关系、候选码、主码、外码、实体完整性、参照完整性、用户定义的完整性);
(2)关系代数
了解关系代数运算的分类.
理解关系代数的基本运算.
掌握用关系代数表示查询要求.
(3)关系代数表达式的优化
启发式优化算法的思路
3.关系数据库结构化查询语言—SQL(掌握SQL SERVER支持的TSQL语法)
(1)数据定义
掌握定义数据库,定义基本表,定义视图,建立索引,定义基本表;
掌握对基本表的修改和删除,增加列和修改列,增加约束;
(2)数据查询
掌握基本查询,条件查询,统计查询,连接查询、子查询,返回多值的子查询;
(3)数据更新
掌握数据插入,数据修改,数据删除
(4)视图
掌握创建、删除和修改视图;
掌握通过视图查询,通过视图修改数据;
4. 关系数据库规范理论
了解关系规范化的作用;
理解函数依赖的相关概念(候选码,主码,主属性,非主属性);第一范式、第二范式、第三范式以及,BCNF的定义;
了解函数依赖的概念,掌握判断模式分解为无损分解的方法,掌握判断模式分解为保持函数依赖分解的方法;
5. 数据库设计
(1) ER模型;
可以根据需求描述绘制出相关数据的ER模型;
(2) 关系模型
可以根据ER模型到关系模型的映射算法将ER模型转换为关系模型。
6.系统实现技术
(1) 事务
事务的概念,事务的性质
(2) 数据库的恢复
数据库恢复的基本原则;恢复的具体实现方法。
(3) 数据库的并发控制
并发操作带来的问题;如何解决。
四、参考书目
1.《数据库系统教程》,施伯乐,高等教育出版社,2008年第3 版