2. 查询代价度量 3. 查询优化概述 4. 选择执行计划 第九章数据库完整性与安全 课外作业: 9.1数据库安全性 完成小组课程设计的数据 9.2数据库完整性 库安全设计部分。 9.3游标 9.4存储过程 9.5触发器 9.6应用与安全设计 知识点: 1.数据库安全的基本概念 2. 安全标准 3. SQL存取控制机制 4. 审计机制 5. 数据库完整性:完整性约束条件、实体完整性、参照完整 性、用户自定义完整性 6. 完整性约束的修改 7. 游标:游标的使用、当前游标集的修改 8. 存储过程:创建、执行、修改和删除存储过程 9.触发器:创建、修改和删除触发器 第十章事务管理与恢复 课外作业: 10.1事务 完成小组课程设计的数据 10.2并发控制 库安全设计部分。 10.3恢复与备份 知识点: 1. 事务的概念、特性 2.事务并发执行与调度 3. 事务调度及正确性准则 4. 并发控制:基于封锁的协议 5. 故障分类及恢复策路 6. 事务访问数据方式 7. 基于日志的故障恢复策略 8. 检查点 9.备份与介质故障恢复 第十一章数据库应用开发 11.1数据库系统的体系结构 11.2数据库访问技术(1学时) 11.3数据库应用开发实践(2学时) 知识点: CS体系结构 B/S体系结构 8
8 2. 查询代价度量 3. 查询优化概述 4. 选择执行计划 第九章 数据库完整性与安全 9.1 数据库安全性 9.2 数据库完整性 9.3 游标 9.4 存储过程 9.5 触发器 9.6 应用与安全设计 知识点: 1. 数据库安全的基本概念 2. 安全标准 3. SQL 存取控制机制 4. 审计机制 5. 数据库完整性:完整性约束条件、实体完整性、参照完整 性、用户自定义完整性 6. 完整性约束的修改 7. 游标:游标的使用、当前游标集的修改 8. 存储过程:创建、执行、修改和删除存储过程 9. 触发器:创建、修改和删除触发器 课外作业: 完成小组课程设计的数据 库安全设计部分。 第十章 事务管理与恢复 10.1 事务 10.2 并发控制 10.3 恢复与备份 知识点: 1. 事务的概念、特性 2. 事务并发执行与调度 3. 事务调度及正确性准则 4. 并发控制:基于封锁的协议 5. 故障分类及恢复策略 6. 事务访问数据方式 7. 基于日志的故障恢复策略 8. 检查点 9. 备份与介质故障恢复 课外作业: 完成小组课程设计的数据 库安全设计部分。 第十一章 数据库应用开发 11.1 数据库系统的体系结构 11.2 数据库访问技术(1 学时) 11.3 数据库应用开发实践(2 学时) 知识点: C/S 体系结构 B/S 体系结构
C/S与B/S结构的结合 数据库访问技术:ODBC API和ODBC库、ADO、ADO.NET、 JDBC 附注:实验教学安排见《数据库原理》实验教学大纲 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小 计 1 第1章数据库系统概论 2 目标1 第2章关系模型与关系代 2 3 4 目标1 数 3 第3章SQL语言 > 8 16 目标1 第4章数据库建模(实体 4 3 一联系模型) 目标1、目标2 第5章关系数据理论与模 5 3 式求精 4 目标1、目标2 第6章关系数据库设计实 6 8 6 14 目标1、目标2 例一网上书店 7 第7章数据库存储结构 1 2 目标1、目标2 8 第8章查询处理 1 2 目标1、目标2 第9章数据库完整性与安 9 2 目标1、目标2 全 10 第10章事务管理与恢复 1 2 目标1、目标2 11 第11章数据库应用开发 1 1 目标1、目标2 合计 32 20 4 56 目标1、目标2 六、教学方法 主要的教学方法包括: 1.采用任务驱动式教学:对不同的教学阶段设置不同的课程设计任务,激发学生主动学习 的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生主动实践和自学获得自 己想学到的知识,通过团队协作完成任务。 2.采用多媒体教学与传统板书相结合,提高课堂教学信息量,增强教学的直观性。 3.采用案例教学:理论教学与工程实践相结合,引导学生应用所学的理论知识来分析设计 9
9 C/S 与 B/S 结构的结合 数据库访问技术:ODBC API 和 ODBC 库、ADO、 ADO.NET、 JDBC 附注:实验教学安排见《数据库原理》实验教学大纲 五、建议学时分配表 序号 课程内容 学 时 分 配 对应教学目标 讲 授 实 验 习题课 小 计 1 第 1 章 数据库系统概论 2 2 目标 1 2 第 2 章 关系模型与关系代 数 3 1 4 目标 1 3 第 3 章 SQL 语言 7 8 1 16 目标 1 4 第 4 章 数据库建模(实体 ——联系模型) 3 1 4 目标 1、目标 2 5 第 5 章 关系数据理论与模 式求精 3 1 4 目标 1、目标 2 6 第 6 章 关系数据库设计实 例——网上书店 8 6 14 目标 1、目标 2 7 第 7 章 数据库存储结构 1 1 2 目标 1、目标 2 8 第 8 章 查询处理 1 1 2 目标 1、目标 2 9 第 9 章 数据库完整性与安 全 2 2 4 目标 1、目标 2 10 第 10 章 事务管理与恢复 1 1 2 目标 1、目标 2 11 第 11 章 数据库应用开发 1 1 2 目标 1、目标 2 合 计 32 20 4 56 目标 1、目标 2 六、教学方法 主要的教学方法包括: 1. 采用任务驱动式教学:对不同的教学阶段设置不同的课程设计任务,激发学生主动学习 的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生主动实践和自学获得自 己想学到的知识,通过团队协作完成任务。 2. 采用多媒体教学与传统板书相结合,提高课堂教学信息量,增强教学的直观性。 3. 采用案例教学:理论教学与工程实践相结合,引导学生应用所学的理论知识来分析设计
数据库系统,以培养其解决相关工程问题的思维方法。 4.采用互动式教学:课内提问讨论和答疑相结合。 七、课程考核内容及方式 1考核方式考试 2考核形式平时考核、中期考核、期末考核、实验考核等方式综合评定 3.成绩评定采用百分制,按以下4项考核指标进行成绩综合评定,其构成比例如下: 平时考核成绩:占课程总成绩的10%;(其中考勤占5%,平时测试5%) 期中考核成绩:占课程总成绩的10%; 期末考核成绩:占课程总成绩的60%; 课内实验成绩:占课程总成绩的20%; 八、推荐教树和教学参考书 教材:《数据库系统原理与设计》,万常选、廖国琼、吴京慧等编著,清华大学出版社,2012 年第2版。 参考书:《MySQL数据库技术与实验指导》,钱雪忠、王燕玲、张平编著,清华大学出版社, 2012年第1版。 撰写人:陈晓丹 审核人: 学院分管领导签字(盖章): 年月日 10
10 数据库系统,以培养其解决相关工程问题的思维方法。 4. 采用互动式教学:课内提问讨论和答疑相结合。 七、课程考核内容及方式 1.考核方式 考试 2.考核形式 平时考核、中期考核、期末考核、实验考核等方式综合评定 3.成绩评定 采用百分制,按以下 4 项考核指标进行成绩综合评定,其构成比例如下: 平时考核成绩:占课程总成绩的 10%;(其中考勤占 5%,平时测试 5%) 期中考核成绩:占课程总成绩的 10%; 期末考核成绩:占课程总成绩的 60%; 课内实验成绩:占课程总成绩的 20%; 八、推荐教材和教学参考书 教 材:《数据库系统原理与设计》,万常选、廖国琼、吴京慧等编著,清华大学出版社,2012 年第 2 版。 参考书:《MySQL 数据库技术与实验指导》,钱雪忠、王燕玲、张平编著,清华大学出版社, 2012 年第 1 版。 撰写人: 陈晓丹 审核人: 学院分管领导签字(盖章): 年 月 日
《操作系统原理》课程教学大纲 一、课程概况 课程代码:04420630 课程名称:操作系统原理 课程学分:3.5 课程学时:56(理论学时:44;实验(实践)学时:12) 课程性质:考试 开课部门:信息科学与工程学院 建议修读学期:04 建议先修课程:计算机导论、C语言程序设计、计算机组成原理、数据结构与算法 适用专业(方向):计算机科学与技术、物联网、网络工程 二、课程地位、作用与任务 《操作系统原理》是计算机科学与技术专业、物联网专业和网络工程专业的一门重要的 专业基础课,同时也是计算机相关专业研究生入学考试课程。操作系统原理与实现是计算机 专业人员必须掌握的专业知识。课程在人才培养方案中对本专业毕业生在以下4个方面起了 重要的支撑作用:(1)具有扎实的操作系统理论基础知识;(2)能够运用自然科学和工程科 学的基本原理,通过查阅科技文献,分析系统中遇到的问题;(3)能够体现科学原理的设计 性,能够利用综合性实验对系统问题进行研究;(4)具有自主学习意识培养的能力。该课程 的特点是理论性强,同时与实践结合紧密。课程的主要任务是运用软件工程原理、数据结构 与算法等专业基础知识向学生系统地介绍操作系统的设计原理和实现技术,使学生理解操作 系统原理的基本概念,培养学生使用操作系统原理去理解和分析操作系统运行机制,掌握操 作系统原理的基本概念、操作系统的地位、功能和保证操作系统高效率运行的重要技术和方 法。 三、课程目标 (一)教学目标 操作系统原理具体要求达到的特定教学目标包括: 1教学目标1.了解操作系统发展历史和特点以及在计算机系统中所处的重要地位;掌握操 作系统体系结构;掌握操作系统原理基础理论知识;熟悉进程、线程管理;了解实时调度算 法;熟悉文件系统;了解作业管理;熟悉处理器和I/O设备管理;熟悉操作系统对存储器的 管理。(指标点1.2) 2.救学目标2.任务共享有限资源必然存在资源竞争、调度延时等问题,运行科学和工程的 11
11 《操作系统原理》课程教学大纲 一、课程概况 课程代码:04420630 课程名称:操作系统原理 课程学分:3.5 课程学时:56(理论学时:44;实验(实践)学时:12) 课程性质:考试 开课部门:信息科学与工程学院 建议修读学期:04 建议先修课程:计算机导论、C 语言程序设计、计算机组成原理、数据结构与算法 适用专业(方向):计算机科学与技术、物联网、网络工程 二、课程地位、作用与任务 《操作系统原理》是计算机科学与技术专业、物联网专业和网络工程专业的一门重要的 专业基础课,同时也是计算机相关专业研究生入学考试课程。操作系统原理与实现是计算机 专业人员必须掌握的专业知识。课程在人才培养方案中对本专业毕业生在以下 4 个方面起了 重要的支撑作用:(1)具有扎实的操作系统理论基础知识;(2)能够运用自然科学和工程科 学的基本原理,通过查阅科技文献,分析系统中遇到的问题;(3)能够体现科学原理的设计 性,能够利用综合性实验对系统问题进行研究;(4)具有自主学习意识培养的能力。该课程 的特点是理论性强,同时与实践结合紧密。课程的主要任务是运用软件工程原理、数据结构 与算法等专业基础知识向学生系统地介绍操作系统的设计原理和实现技术,使学生理解操作 系统原理的基本概念,培养学生使用操作系统原理去理解和分析操作系统运行机制,掌握操 作系统原理的基本概念、操作系统的地位、功能和保证操作系统高效率运行的重要技术和方 法。三、课程目标 (一)教学目标 操作系统原理具体要求达到的特定教学目标包括: 1.教学目标 1. 了解操作系统发展历史和特点以及在计算机系统中所处的重要地位;掌握操 作系统体系结构;掌握操作系统原理基础理论知识;熟悉进程、线程管理;了解实时调度算 法;熟悉文件系统;了解作业管理;熟悉处理器和 I/O 设备管理;熟悉操作系统对存储器的 管理。(指标点 1.2) 2.教学目标 2. 任务共享有限资源必然存在资源竞争、调度延时等问题,运行科学和工程的
方法和技术,通过查阅文献,分析操作系统中存在的进程、线程同步,互斥,死锁等问题。 在实时性要求高的操作系统环境下,如何优化调度算法与策略来保证任务因竞争资源延时调 度仍然能满足时间约束条件。(指标点2.2) 3.教学目标3.能够运用操作系统原理知识,分析设计算法,对操作系统以下问题进行分析研 究:(1)分析不同进程/线程调度算法对系统资源、系统吞吐量、响应时间以及实时性的影 响;(2)分析管道、内存共享、消息系统,掌握本地计算机内进程通信相关技术;(3)分析 作业调度算法,了解不同作业调度算法对周转时间的影响;(4)分析虚拟存储器管理算法, 熟悉不同页面换入换出策略对系统性能的影响;(5)分析磁盘调度算法,熟悉磁盘调度算法 对I/0性能的影响。(指标点2.2,指标点4.1) 4.教学目标4.掌握操作系统软件体系结构,了解Liux内核实现,能应用C语言阅读、设 计并实现操作系统关键算法,并能分析系统性能。(指标点121) (二)本课程支撑的半业要求 1.本课程支撑的毕业要求:(毕业要求1、2、4、12)(半业要求见2018版人才培养方案) 2.本课程支撑的指标点:指标点1.2、2.2、4.1、12.1 (1)指标点1.2:具有扎实的工程基础知识和专业基本理论知识。 (2)指标点2.2:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (3)指标点4.1:能够体现科学原理的设计性,能够利用综合性实验对复杂工程问题进行研 究。 (4)指标点12.1:具有自主学习意识培养的能力。 (三)课程教学目标与半业要求对应表 《操作系统原理》课程教学目标与毕业要求的对应表 课程名称:操作系统原理 任课教师:段林涛 课程性质:专业必修 课程学分:3.5 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求1: 教学目标:了解操作系统发展历史、特点以及在计算机 12:具有扎实的工程基础知识和 系统中所处的重要地位;掌握操作系统软件体系结构; 专业基本理论知识 掌握操作系统原理基础理论知识。 达成途径:通过掌握操作系统软件层次结构和系统功能 (作业、进程、线程管理,处理器调度,文件系统,/O 设备管理,存储器管理),训练学生综合运用操作系统原 理基础知识,分析一般操作系统问题。 评价依据:课堂提问、实验、作业和考试。 毕业要求2: 教学目标:任务共享有限资源必然存在资源竞争、调度 2.2:能够运用数理、自然科学和 延时等问题,运行科学和工程的方法和技术,通过查阅 工程科学的基本原理,通过查阅 文献,分析操作系统中存在的进程、线程同步,互斥, 科技文献,分析复杂工程中遇到 死锁等问题。 的问题。 达成途径:分析死锁产生原因,分析设计预防避免和解 12
12 方法和技术,通过查阅文献,分析操作系统中存在的进程、线程同步,互斥,死锁等问题。 在实时性要求高的操作系统环境下,如何优化调度算法与策略来保证任务因竞争资源延时调 度仍然能满足时间约束条件。(指标点 2.2) 3.教学目标 3.能够运用操作系统原理知识,分析设计算法,对操作系统以下问题进行分析研 究:(1)分析不同进程/线程调度算法对系统资源、系统吞吐量、响应时间以及实时性的影 响;(2)分析管道、内存共享、消息系统,掌握本地计算机内进程通信相关技术;(3)分析 作业调度算法,了解不同作业调度算法对周转时间的影响;(4)分析虚拟存储器管理算法, 熟悉不同页面换入换出策略对系统性能的影响;(5)分析磁盘调度算法,熟悉磁盘调度算法 对 I/O 性能的影响。(指标点 2.2,指标点 4.1) 4.教学目标 4. 掌握操作系统软件体系结构,了解 Linux 内核实现,能应用 C 语言阅读、设 计并实现操作系统关键算法,并能分析系统性能。(指标点 12.1) (二)本课程支撑的毕业要求 1. 本课程支撑的毕业要求:(毕业要求 1、2、4、12)(毕业要求见 2018 版人才培养方案) 2. 本课程支撑的指标点:指标点 1.2、2.2、4.1、12.1 (1)指标点 1.2:具有扎实的工程基础知识和专业基本理论知识。 (2)指标点 2.2:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (3)指标点 4.1:能够体现科学原理的设计性,能够利用综合性实验对复杂工程问题进行研 究。 (4)指标点 12.1:具有自主学习意识培养的能力。 (三)课程教学目标与毕业要求对应表 《操作系统原理》课程教学目标与毕业要求的对应表 课程名称:操作系统原理 任课教师:段林涛 课程性质:专业必修 课程学分:3.5 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求 1: 1.2:具有扎实的工程基础知识和 专业基本理论知识 教学目标:了解操作系统发展历史、特点以及在计算机 系统中所处的重要地位;掌握操作系统软件体系结构; 掌握操作系统原理基础理论知识。 达成途径:通过掌握操作系统软件层次结构和系统功能 (作业、进程、线程管理,处理器调度,文件系统,I/O 设备管理,存储器管理),训练学生综合运用操作系统原 理基础知识,分析一般操作系统问题。 评价依据:课堂提问、实验、作业和考试。 毕业要求 2: 2.2:能够运用数理、自然科学和 工程科学的基本原理,通过查阅 科技文献,分析复杂工程中遇到 的问题。 教学目标:任务共享有限资源必然存在资源竞争、调度 延时等问题,运行科学和工程的方法和技术,通过查阅 文献,分析操作系统中存在的进程、线程同步,互斥, 死锁等问题。 达成途径:分析死锁产生原因,分析设计预防避免和解