1.通过本课程的学习,使学生具备以下能力。
(1) 能理解关系数据库的重要概念,包括关系模型的数据结构、关系的完整性以及关系操作。能掌握用代数方式或逻辑方式来表达的关系语言。
(2) 理解数据库完整性定义,理解DBMS完整性实现的机制,包括完整性约束定义机制、完整性检查机制和违背完整性约束条件时DBMS应采取的动作等。能将完整性约束熟练运用到数据库系统设计的过程中。
(3) 能够运用适当的数据模型对现实世界中的数据对象进行分析和抽象,并将具体问题正确地转化为概念模型,能合理地设计并建立恰当的关系模型,能够设计并实现相关的完整性控制、安全性控制等策略。
(4) 能理解SQL语言关于数据定义、数据查询、数据更新、数据控制的部分;能熟练使用SQL进行数据库相关的编程和开发。
(5) 能深刻理解关系系统的概念及特点,并掌握关系数据库系统查询优化技术,掌握和理解代数优化和物理优化。能针对具体查询任务提出有效的优化方案。
(6) 能理解并掌握关系模式的规范化的基本思想;深刻理解函数、码及范式的定义;能掌握数据依赖的公理系统;了解模式的分解和关系模式的规范化。能够针对数据库系统的逻辑设计方案进行正确的评价和分析。
(7) 能掌握数据库设计的方法和步骤,理解数据库设计各个阶段的目标、方法,应注意的事项,重点是概念结构的设计和逻辑结构的设计。能严格按照设计步骤进行数据库系统的设计与开发,具备综合运用数据库相关理论和技术方法解决具体问题的分析和求解能力。
(8) 能理解数据一致性及事务的基本概念,理解事务特性,掌握数据库恢复的技术,掌握怎样对事务故障、系统故障、和介质故障进行恢复,掌握恢复的基本原理,了解数据库镜像和恢复技术,重点是事务的概念及恢复的技术。能够对数据库系统出现的故障进行基本的判断并给出正确的恢复策略。
(9) 能理解封锁及死锁,理解两段锁协议,理解并发调度的可串行性,掌握并发控制机制,了解的并发控制,重点是封锁和死锁及并发控制。
(10) 了解计算机安全性知识及安全规范,理解数据库安全性控制机制,掌握基本的数据库系统安全性技术,掌握存取控制技术和审计技术。
期末考试成绩60%+平时成绩的40%=最终成绩