《数据库系统原理及应用》课程教学大纲(本科).docx





《《数据库系统原理及应用》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《数据库系统原理及应用》课程教学大纲(本科).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统原理及应用(Principle and Application of Database System)课程代码:06410054学 分:4学 时:80 (其中:讲课学时:48实验学时:0上机学时:32)先修课程:程序设计基础、数据结构、操作系统适用专业:软件工程教 材:数据库系统概论(第五版),王珊,萨师煊,高等教育出版社,2014 年9月;SQL Server 2008数据库管理,屠建飞编著,清华大学出版社, 2011年1月一、课程性质与课程目标(一)课程性质数据库系统原理是计算机科学与技术、软件工程、网络工程等专业的一门 专业基础课程。数据库是数据管理的最新技术,是计算机科学的重
2、要分支,是计算机应 用中一个非常活跃、发展迅速、应用广泛的领域。作为计算机科学与技术相关专业的核 心课程之一,本课程既培养学生掌握一种数据库操作语言、对现实世界进行分析与建模 的能力,又使他们具备分析问题、解决问题、建立数据库模型的能力(二)课程目标数据库系统原理课程的主要课程目标如下:课程目标1:知识方面数据库系统原理主要讲授数据库系统的基础理论、基本技术和基本方法,包括:1.1掌握数据库系统的基本概念。1.2掌握关系数据库及其标准语言SQL与数据库基本编程方法。1.3掌握关系查询处理和查询优化方法等。1.4掌握数据库安全性和完整性的概念和方法。1.5掌握关系规范化理论。1.6掌握数据库设计
3、方法和步骤。1.7掌握数据库恢复和并发控制技术。1.8 了解数据库技术发展的新技术。课程目标2:能力与素质方面2.1具有熟练使用SQL语言在某一个数据库管理系统上进行数据库操作的能力。2.2具有设计数据库模式以及开发数据库应用系统的基本能力。2.3掌握开发数据库应用系统的基本编程方法,具有正确选择不同的方法和技术 开发应用程序的能力。2.4具有针对具体问题,选用合适的技术解决数据库的安全性、完整性、故障和 并发控制的能力。(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)本课程支撑专业培养计划中毕业要求指标点1.4,2.4,3.1,4.1,4.2,4.3,5.1毕业要求指
4、标点1.4能够应用专业知识解决工程计算问题毕业要求指标点2.4能够正确表达一个工程问题的解决方案毕业要求指标点3.1能够根据复杂软件工程问题的需求确定基本思路和方案毕业要求指标点4.1能够识别计算机软硬件系统组成并了解工作原理毕业要求指标点4.2能够理解系统软件的设计思路和基本原理并能够运用相应原 理采用科学方法解决具体问题毕业要求指标点4.3能够建立软件模型、设计实验、分析与解释数据、并通过信息 综合得到合理有效的结论毕业要求指标点5.1能够开发、选择与使用恰当的技术、资源、现代工程工具和信 息技术工具完成复杂软件工程需求分析、预测、模拟毕业要求 指点、课程目标毕业要 标求指标 点1.4毕业
5、要 求指标 点2.4毕业要 求指标 点3.1毕业要 求指标 点4.1毕业要 求指标 点4.2毕业要 求指标 点4.3毕业要 求指标 点5.1课程目标1.1V课程目标1.2VVVVVV课程目标1.3VVVVV课程目标1.4VVVVVV课程目标1.5VVVVVV课程目标1.6VVVVV课程目标1.7VVVVVVV课程目标2.1VVVVVVV课程目标2.2VVVVVVV课程目标2.3VVVVVV二、课程内容与教学要求第一章概述本章支持课程目标1.1掌握数据库系统的基本概念。(一)教学内容与教学方法1. 本课程的性质、研究对象与方法、目的、任务(讲授)。2. 数据库系统概述(讲授)。3. 数据模型(讲
6、授)。4. 数据库系统结构(讲授+案例)。5. 数据库系统的组成(讲授)。(二)知识、能力与素质等方面的基本要求1. 了解本课程的性质、研究对象与方法、任务。2. 了解数据库管理技术的进展和数据库系统的组成。3. 理解数据库、数据库管理系统和数据库系统及其关系。4. 掌握数据模型、数据库系统的三级模式结构、数据库的二级映像功能与数 据独立性。(三)重点与难点1. 重点关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等。2. 难点数据库领域中大量的基本概念、数据模型及数据库系统的体系结构。第二章 关系数据库本章支持课程目标1.2掌握关系数据库及其
7、标准语言SQL,掌握关系查询处理和 查询优化方法等。(一)教学内容与教学方法1. 关系数据结构及形式化定义(讲授+案例)。2. 关系操作(讲授+案例)。3. 关系的完整性(讲授+案例)。4. 关系代数(讲授+案例)。(二)知识、能力与素质等方面的基本要求1. 掌握关系数据结构及其定义。2. 理解关系操作和关系的完整性。3. 具有使用关系代数描述查询操作的能力。(三)重点与难点1. 重点关系数据结构及其定义、关系代数中的各种运算。2. 难点关系代数。第三章关系数据库标准语言SQL与嵌入式数据库编程本章支持课程目标1.2掌握关系数据库及其标准语言SQL,掌握关系查询处理和 查询优化方法等,2.1具
8、有熟练使用SQL语言在某一个数据库管理系统上进行数据库 操作的能力。(一)教学内容与教学方法1. SQL概述(讲授)。2. 学生-课程数据库(讲授)。3. 数据定义;讲授+案例+实验)。4. 数据查询(讲授+案例+实验)。5. 数据更新(讲授+案例+实验)。6. 视图(讲授+案例+实验)。7. 嵌入式SQL (讲授)。8. 过程化SQL (讲授+案例)。9. 存取过程与函数(讲授+案例+自学)。10. ODBC编程(讲授+自学+实验)。(二)知识、能力与素质等方面的基本要求1. 理解SQL的系统结构,数据定义,数据更新,视图操作。2. 具有熟练使用 SQL 语言在某一个数据库管理系统上进行数据
9、库操作的能力。(三)重点与难点1. 重点熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。2. 难点SQL语言强大的查询功能。使用游标与动态SQL语句第四章数据库的安全性本章支持课程目标1.3掌握数据库安全性和完整性的概念和方法,2.3具有针对具 体问题,选用合适的技术解决数据库的安全性、完整性、故障和并发控制的能力。(一)教学内容与教学方法1. 计算机安全性概述(讲授+案例)。2. 数据库安全性控制(讲授+案例+实验)。3. 视图(讲授+案例+实验)。4. 审计(讲授+案例)。5. 数据加密(讲授+案例)。6. 其他安全性保护(讲授+自学)。(二)知识、能力与素质等方面的基本要求
10、1. 掌握数据库的安全性问题含义;掌握视图机制在数据库安全保护中的作用;了解审计、数据加密、统计数据库安全性在数据库安全保护中的作用。2. 具有使用数据库管理系统的常用方法和技术实现数据库安全性控制的能 力。(三)重点与难点1. 重点SQL中授权与回收、创建数据库角色等语句的使用。2. 难点强制存取控制(MAC)机制中确定主体存取客体的规则。第五章数据库完整性本章支持课程目标1.3掌握数据库安全性和完整性的概念和方法,2.3具有针对具体问题,选用合适的技术解决数据库的安全性、完整性、故障和并发控制的能力。(一)教学内容与教学方法1. 实体完整性(讲授+案例+实验)。2. 参照完整性(讲授+案例
11、+实验)。3. 用户定义的完整性(讲授+案例+实验)。4. 完整性约束命名子句(讲授+案例+实验)。5. 域中的完整性限制(讲授+案例)。6. 断言(讲授+案例)。7. 触发器(讲授+案例+自学)。(二)知识、能力与素质等方面的基本要求1. 掌握数据库完整性的定义;掌握用SQL语言定义关系模式的完整性约束条件; 理解触发器的使用方法。2. 具有利用多种技术保证数据库完整性的能力。(三)重点与难点1. 重点DBMS完整性控制机制的三个方面,以及使用SQL语言定义关系模式的完 整性约束条件。2. 难点RDBMS的完整性实现策略。第六章关系数据库理论本章支持课程目标1.4掌握关系规范化理论,2.2具
12、有设计数据库模式以及开发 数据库应用系统的基本能力。(一)教学内容与教学方法1. 问题的提出(讲授+案例)。2. 规范化(讲授+案例)。(二)知识、能力与素质等方面的基本要求1. 掌握规范化理论和优化数据库模式设计的方法。2. 理解函数依赖与码。3. 了解数据库模式不好的标准。4. 具有完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式的能力。5. 具有使用规范化理论优化数据库模式的能力。(三)重点与难点1. 重点1NF到BCNF的定义。2. 难点如何应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某 一个关系模式属于第几范式。第七章数据库设计与编
13、程本章支持课程目标1.5掌握数据库设计方法和步骤,2.2具有设计数据库模式以 及开发数据库应用系统的基本能力,2.3具有针对具体问题,选用合适的技术解决数据 库的安全性、完整性、故障和并发控制的能力。(一)教学内容与教学方法1. 数据库设计概述(讲授)。2. 需求分析(讲授+案例+实验)。3. 概念结构设计(讲授+案例+自学+实验)。4. 逻辑结构设计(讲授+案例+实验)。5. 数据库的物理设计(讲授+自学+实验)。6. 数据库的实施和维护(讲授+自学+实验)。(二)知识、能力与素质等方面的基本要求1. 了解数据库设计的意义、特点,方法。2. 掌握数据库设计方法和步骤。3. 掌握概念结构和逻辑
14、结构设计,具有针对具体的应用环境,设计出相应的 概念结构和逻辑结构的能力。(三)重点与难点1. 重点数据库设计步骤和数据库设计过程中的各级模式设计方法。2. 难点E-R图的设计和数据模型的优化。第八章关系查询处理和查询优化本章支持课程目标1.2掌握关系数据库及其标准语言SQL,掌握关系查询处理和 查询优化方法等,2.2具有设计数据库模式以及开发数据库应用系统的基本能力。(一)教学内容与教学方法1. 关系数据库系统的查询处理(讲授)。2. 关系数据库系统的查询优化(讲授)。3. 代数优化(讲授+案例)。4. 物理优化(讲授+案例)。(二)知识、能力与素质等方面的基本要求1. 了解RDBMS查询处
15、理的基本步骤,查询优化的概念、基本方法和技术;2. 具有对关系代数表达式和SQL查询语句优化的能力。(三)重点与难点1. 重点查询处理各个步骤的主要功能。2. 难点如何运用本章学习的查询优化知识,对于比较复杂的查询,尤其是涉及连接 和嵌套的查询,写出适合RDBMS自动优化的SQL语句。第九章数据库恢复本章支持课程目标1.6掌握数据库恢复和并发控制技术,2.2具有设计数据库 模式以及开发数据库应用系统的基本能力,2.3具有针对具体问题,选用合适的技术解 决数据库的安全性、完整性、故障和并发控制的能力。(一)教学内容与教学方法1. 事务的基本概念(讲授+案例)。2. 数据库恢复概述(讲授+案例)。
16、3. 故障的种类(讲授+案例)。4. 恢复的实现技术(讲授+案例)。5. 恢复策略(讲授+案例)。6. 具有检查点的恢复技术(讲授+案例)。(二)知识、能力与素质等方面的基本要求1. 掌握事务的特性;理解故障的种类。2. 掌握数据库恢复的实现技术,具有利用恢复技术实现数据库故障恢复的能力。(三)重点与难点1. 重点事务的基本概念和事务的ACID性质。2. 难点日志文件的使用,系统故障、介质故障的恢复方法。第十章并发控制本章支持课程目标1.6掌握数据库恢复和并发控制技术,2.2具有设计数据库 模式以及开发数据库应用系统的基本能力,2.3具有针对具体问题,选用合适的技术解 决数据库的安全性、完整性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统原理及应用 数据库 系统 原理 应用 课程 教学大纲 本科

限制150内