一、命题原则
《数据库原理》是信息管理与信息系统、医学信息工程、物联网工程专业的一门专业课。通过本课程的学习,使学生能够系统掌握数据库系统基本概念、理论、主要功能、工作原理和实现技术(特别是SQL查询语句的使用);具有良好的数据库设计思想;通过上机实践,理解和掌握数据库设计基本方法,为以后在数据库管理系统平台上利用各种语言开发数据库应用系统奠定基础。
试卷命题原则、范围、难度:
1.试卷命题以数据库原理教学大纲为依据。考察学生对基础知识的记忆和理解,以及学生的综合分析设计能力。
2.命题范围以教材为重点,试题的参考答案按该教材编制。重点考核2-6章,一般考核1,8,11章。
3.试卷难度设置上,难题:中等难题:简单题的比例依次为1:4:5。
二、考试形式与成绩评定
期末考试式为笔试,闭卷。考试时间为120分钟(提前考则为两节课)。该课程考核评价包括形成性评价和总结性评价两种方式,共计100分,其中形成性评价占40%,总结性评价占60%。
1.形成性评价:包括考勤5%+课堂参与情况5%+课后作业完成情况10%+实验完成情况20%;
2.总结性评价:以期末考试(60%)为形式进行考核,考核重点包括数据库的基本概念、关系数据模型、关系代数基本运算和数据规范化理论;关系型数据库标准语言SQL;数据库设计的基本方法和步骤;数据库存储技术、恢复技术、并发控制、数据库安全性和完整性的基本技术等。
三、考试内容和基本要求
第一章 绪论
考试内容
数据库的发展史的三个阶段各自的特点,数据模型以及其相关概念,数据库的体系结构,数据库系统的组成
考试要求
1.了解数据库的发展史的三个阶段各自的特点。
2.掌握数据模型以及其相关概念。
3.掌握数据库的体系结构(三级模式和两级映像,数据独立性)。
4.熟悉数据库系统的组成,特点和分类。
第二章 关系模型与关系代数
考试内容
关系模型定的三类完整性约束,关系运算及关系代数表达式
考试要求
1.掌握关系模型的基本概念。
2.了解关系操作及关系数据语言的分类。
3.掌握关系的三类完整性约束
4.掌握关系代数的基本运算以及关系代数表达式。
第三章 关系数据库语言SQL
考试内容
数据定义,查询,更新的SQL语句。
考试要求
1.了解SQL的发展,特点和组成。
2.掌握SQL的数据定义功能:数据库、基本表和视图的创建和撤销。
3.掌握SQL的数据查询功能:SELECT语句。
1)SELECT语句的一般语法格式及执行方式。
2)单表查询:select ,where,*,order by等的用法。
3)多表查询:联接查询,嵌套查询和相关子查询。
4)把关系代数表达式转换成相应的SELECT字句的写法。
5)聚合函数:count,sum,avg,max,min等。
6)数据分组:group by,having等。
4. 掌握SQL的数据更新功能:INSERT,UPDATE,DELETE。
1)插入数据(insert):插入常量,插入子查询的结果。
2)更新数据(update)。
3) 删除数据(delete)。
注意更新和删除数据时,条件和结果不属于同一张表时,where子句中子查询的使用。
第四章 数据库完整性与安全性
考试内容
数据库的三类完整性约束及其Sql语句实现;数据库的五种安全性控制技术
考试要求
1.了解完整性和安全性的基本概念。
2.掌握数据库的完整性约束规则:实体完整性:PRIMARY KEY;参照完整性:FOREIGN KEY;自定义完整性:UNIQUE,NOT NULL,CHECK。
3.掌握数据库的安全性控制技术,DAC,MAC,grant,revoke,view等。
第五章 关系数据理论
考试内容
函数依赖的定义,分类,范式,闭包,最小函数依赖集,分解特性的判断方法,分解算法等。
考试要求
1.掌握函数依赖的定义,推理规则,候选码的求解方法。
2.掌握关系模式的范式:1NF,2NF,3NF,BCNF的定义及判断方法。
3.掌握数据依赖的公理系统:Armstrong公理及推论;函数依赖集的闭包:F+;属性集的闭包:A+;最小依赖集Fmin
4.掌握关系模式的分解特性:无损分解(chase算法和二项分解定理)和保持函数依赖的测试方法。
5.掌握关系模式的分解方法:分解成3NF和BCNF的算法。
第六章 数据库设计
考试内容
数据库系统的生存期;数据库设计的具体步骤;ER模型的设计以及ER模型向关系模型的转换方法
考试要求
1.熟悉数据库系统的生存期。
2.掌握数据库设计的具体步骤。
3.熟悉数据库设计中每步的具体实现方法,输入和输出。数据流图和数据字典。
4.掌握ER模型的设计以及ER模型向关系模型的转换方法。
第七章 数据库系统管理
考试内容
数据库管理员DBA的职责;事务的概念和ACID性质;数据库的故障类型及恢复策略;具有检查点的恢复技术
考试要求
1.熟悉数据库管理员DBA的职责。
2. 掌握事务的概念和ACID性质。
3.掌握数据库的故障类型及恢复策略:事务故障、系统故障、介质故障和计算机病毒。
4.掌握具有检查点的恢复技术:数据转储和建立日志文件。
第八章 并发控制
考试内容
并发操作带来的问题;并发控制的方法(XLOCK和SLOCK);活锁和死锁;并发调度的可串行化
考试要求
1.了解并发操作带来的问题:丢失修改、不可重复读、读“脏”数据
2. 掌握并发控制的方法-封锁机制:X锁、S锁,以及三级封锁协议。
3.掌握活锁和死锁的概念和解决方法。
4.熟悉并发调度的可串行化的实现方法。
四、题型、题量和分值
考试总分100分,共5大题。大题数、每题分值和题量会适当调整。题型结构如下:
题型 |
题量(个) |
分值 |
内容 |
单项选择题 |
25 |
25 |
全书 |
填空题 或者中英文对照题 |
10 |
10 |
全书 |
简答题 |
6 |
24 |
全书 |
SQL语句 |
5 |
20 |
Ch3 |
综合题 |
2 |
21 |
Ch5,Ch6 |
主要参考书目
1.《数据库系统概论(第5版)》.王珊,萨师煊主编.高等教育出版社,2014年9月
2.《数据库原理与技术(第三版)》.尹为民.清华大学出版社,2014年5月
3.《数据库原理与应用教程》.杨俊生.清华大学出版社,2016年8月
4.《新编数据库原理习题与解析》,李春葆主编.清华出版社,2013年5月
附1 湖北中医药大学《数据库原理》试卷样卷
一、单项选择题(每题1分,共25分)
例:1、在数据库管理技术的发展阶段中,数据独立性最高的是( )
A.数据库系统管理阶段 B.文件系统管理阶段
C.人工管理阶段 D.数据项管理阶段
二、填空题(每题1分,共10分)
例:1、数据物理独立性是通过 映像保证。
(或者:
二、中英文对照题,请写出以下英文缩写的中文全称(每题1分,共10分)
1、HIS )
三、简答题(每题4分,共24分)
例:1、以关系模型为例,请简述数据模型的三要素。
四、SQL语句(每题4分,共20分)
例:已知以下数据库中三个关系,请用SQL语句写出下列操作的实现语句。
1、检索***表中的***信息。
五、综合题(第1题11分,第2题10分,共21分)
例:1、****,根据以上规则,求出关系R的主码。