重庆科技学院
2021年硕士研究生招生考试
《数据库原理(983)》考试大纲
一、考试要求:
本课程主要内容是理解数据库系统基本概念、数据模型、数据库系统结构及其组成;掌握关系数据库中关系模型、关系数据结构、关系操作及关系完整性等基本理论及关系数据库标准语言SQL;掌握关系数据库设计理论包括函数依赖、候选码与外码的确定、范式(1NF/2NF/3NF/BCNF)定义及其判定等;掌握数据库的安全性、完整性、并发控制、备份与恢复方面的基本知识;掌握数据库设计的方法与步骤等。课程考试中既测试基本知识、基本理论的掌握程度,又测试对SQL语言的使用情况以及在一个应用环境下的数据库设计方法与步骤。
二、考试内容:
1.数据库系统概述
(1)数据库、数据库管理系统、数据库系统的基本概念;
(2)概念模型的表示方法;
(3)数据模型的分类、数据模型的三要素;
(4)层次模型、网状模型、关系模型的基本概述;
(5)数据库系统的三级模式结构。
2.关系数据库
(1)关系模型的基本概念;
(2)关系的完整性约束;
(3)关系代数。
3.关系数据库标准语言 SQL
(1)SQL语言的基本概念与特点;
(2)SQL语言的数据定义、数据查询、数据更新、数据删除;
(3)索引的建立和删除;
(4)视图的定义、查询、更新和作用;
(5)SQL数据控制功能;
(6)存储过程和触发器的使用。
4.数据库安全性
(1)数据库安全性的概念;
(2)数据库的安全控制技术,SQL中的授权和收回权限语句:GRANT和REVOKE。
5. 数据库完整性
(1)数据库完整性的概念;
(2)完整性控制机制的组成;
(3)数据库完整性控制的基本方法。
6.关系数据理论
(1)函数依赖、部分函数依赖和传递函数依赖的概念,候选码的确定;
(2)范式(1NF/2NF/3NF/BCNF)概念,关系规范化至 3NF 的相关方法;
(3)模式分解。
7. 数据库设计
(1)数据库设计的步骤及各阶段的任务;
(2)概念结构设计的方法,概念模型,E—R模型的表示,联系的种类;
(3)逻辑结构设计,E—R图向关系模型的转换原则、方法;
(4)物理结构设计。
8.数据库恢复技术
(1)事务的概念和ACID特性;
(2)数据库系统中故障的种类;
(3)数据库恢复的原理和实现技术;
(4)数据库的恢复策略;
(5)具有检查点的故障恢复技术和数据库镜像的作用。
9. 并发控制
(1)数据库并发控制的意义和基本技术(封锁)
(2)共享锁和排它锁的特点;
(3)活锁和死锁的含义和解决办法;
(4)封锁的粒度和不同粒度对系统的并发度和并发控制开销的影响。
三、参考书目:
《数据库系统概论(第5版)》,王珊、萨师煊,高等教育出版社,2014年,ISBN:9787040406641