8.1查询处理 完成小组课程设计的数据 8.2查询优化 库查询优化部分。 知识点: 1. 查询处理过程 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学时)
8 8.1 查询处理 8.2 查询优化 知识点: 1. 查询处理过程 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体系结构 CS与B/S结构的结合 数据库访问技术:ODBC API和ODBC库、ADO、ADO.NET、 JDBC 附注:实验教学安排见《数据库原理》实验教学大纲 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小计 第1章数据库系统概论 2 2 目标1 2 第2章关系模型与关系代 3 目标1 数 第3章SQL语言 7 8 16 目标1 第4章数据库建模(实体 3 4 目标1、目标2 一联系模型) 5 第5章关系数据理论与模 3 4 目标1、目标2 式求精 6 第6章关系数据库设计实 8 6 14 目标1、目标2 例—网上书店 > 第7章数据库存储结构 2 目标1、目标2 第8章查询处理 2 目标1、目标2 9 第9章数据库完整性与安 2 2 4 目标1、目标2 全 10 第10章事务管理与恢复 2 目标1、目标2 11 第11章数据库应用开发 1 2 目标1、目标2 合计 32 20 4 56 目标1、目标2 9
9 11.3 数据库应用开发实践(2 学时) 知识点: C/S 体系结构 B/S 体系结构 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 六、教学方法 主要的教学方法包括: 1. 采用任务驱动式教学:对不同的教学阶段设置不同的课程设计任务,激发学生主动学习 的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生主动实践和自学获得自 己想学到的知识,通过团队协作完成任务。 2. 采用多媒体教学与传统板书相结合,提高课堂教学信息量,增强教学的直观性。 3. 采用案例教学:理论教学与工程实践相结合,引导学生应用所学的理论知识来分析设计 数据库系统,以培养其解决相关工程问题的思维方法。 4. 采用互动式教学:课内提问讨论和答疑相结合。 七、课程考核内容及方式 1.考核方式 考试 2.考核形式 平时考核、中期考核、期末考核、实验考核等方式综合评定 3.成绩评定 采用百分制,按以下 4 项考核指标进行成绩综合评定,其构成比例如下: 平时考核成绩:占课程总成绩的 10%;(其中考勤占 5%,平时测试 5%) 期中考核成绩:占课程总成绩的 10%; 期末考核成绩:占课程总成绩的 60%; 课内实验成绩:占课程总成绩的 20%; 八、推荐教材和教学参考书 教 材:《数据库系统原理与设计》,万常选、廖国琼、吴京慧等编著,清华大学出版社,2012 年第 2 版。 参考书:《MySQL 数据库技术与实验指导》,钱雪忠、王燕玲、张平编著,清华大学出版社, 2012 年第 1 版。 撰写人: 陈晓丹 审核人: 学院分管领导签字(盖章): 年 月 日
《Java程序设计》课程教学大纲 一、课程概况 课程代码:04451100 课程名称:Java程序设计 课程学分:3.5 课程学时:56(理论学时:28;实验(实践)学时:28) 课程性质:考查 开课部门:信息科学与工程学院 建议修读学期:04 建议先修课程:计算机导论 适用专业(方向):计算机科学与技术、物联网、网络工程 二、课程地位、作用与任务 《Java程序设计》是计算机科学与技术专业、物联网专业和网络工程专业的一门重要的 专业基础课。课程在人才培养方案中对本专业毕业生在以下4个方面起了重要的支撑作用: (1)具有扎实的程序设计语言基础知识;(2)针对问题需求,能进行软件设计并实现:(3) 能查阅文献,定义问题并进行问题分析;(4)能使用软件设计与开发工具。该课程的特点是 理论性与实践性紧密结合。课程的主要任务是使学生理解面向对象程序设计的基本概念,培 养学生面向对象的基本编程思想和方法,掌握Java面向对象程序设计语言的基本语法、常 用类和Java编程中的重要技术,培养良好的编程习惯,具有初步的Java应用程序开发能力。 三、课程目标 (一)教学目标 Java程序设计具体要求达到的特定教学目标包括: 1.教学目标1.掌握Java程序设计基本语法;熟悉使用字符串、时间、数字以及日期等常用 的工具类;了解Java面向对象程序设计语言的三大特性;熟悉Java异常体系并能掌握异常 处理和自定义方法;掌握集合框架的层次结构以及泛型的使用;学会输入输出流的继承关系 并能使用I/O流对磁盘文件进行读写操作;掌握Java多线程编程;熟悉JFC Swing可视化组 件的使用;掌握基于TCP/UDP的Socket网络编程方法。(指标点1.2) 2.教学目标2.应用面向对象的三大特性解决和分析问题,学会根据问题描述分析设计类; 应用集合实现基本信息在内存中的存储、查询、排序、新增、修改和删除;应用O流和 Fl对象实现基本信息在磁盘中的存储、查询、排序、新增、修改和删除;应用多线程加深 对多线程、多进程状态切换、同步与互斥的理解;应用Socket网络编程深入理解异地计算 机进程间通信的客户服务器模式。(指标点2.2) 11
11 《Java 程序设计》课程教学大纲 一、课程概况 课程代码:04451100 课程名称:Java 程序设计 课程学分:3.5 课程学时:56(理论学时:28;实验(实践)学时:28) 课程性质:考查 开课部门:信息科学与工程学院 建议修读学期:04 建议先修课程:计算机导论 适用专业(方向):计算机科学与技术、物联网、网络工程 二、课程地位、作用与任务 《Java 程序设计》是计算机科学与技术专业、物联网专业和网络工程专业的一门重要的 专业基础课。课程在人才培养方案中对本专业毕业生在以下 4 个方面起了重要的支撑作用: (1)具有扎实的程序设计语言基础知识;(2)针对问题需求,能进行软件设计并实现;(3) 能查阅文献,定义问题并进行问题分析;(4)能使用软件设计与开发工具。该课程的特点是 理论性与实践性紧密结合。课程的主要任务是使学生理解面向对象程序设计的基本概念,培 养学生面向对象的基本编程思想和方法,掌握 Java 面向对象程序设计语言的基本语法、常 用类和 Java 编程中的重要技术,培养良好的编程习惯,具有初步的 Java 应用程序开发能力。 三、课程目标 (一)教学目标 Java 程序设计具体要求达到的特定教学目标包括: 1.教学目标 1. 掌握 Java 程序设计基本语法;熟悉使用字符串、时间、数字以及日期等常用 的工具类;了解 Java 面向对象程序设计语言的三大特性;熟悉 Java 异常体系并能掌握异常 处理和自定义方法;掌握集合框架的层次结构以及泛型的使用;学会输入输出流的继承关系 并能使用 I/O 流对磁盘文件进行读写操作;掌握 Java 多线程编程;熟悉 JFC Swing 可视化组 件的使用;掌握基于 TCP/UDP 的 Socket 网络编程方法。(指标点 1.2) 2.教学目标 2. 应用面向对象的三大特性解决和分析问题,学会根据问题描述分析设计类; 应用集合实现基本信息在内存中的存储、查询、排序、新增、修改和删除;应用 I/O 流和 File 对象实现基本信息在磁盘中的存储、查询、排序、新增、修改和删除;应用多线程加深 对多线程、多进程状态切换、同步与互斥的理解;应用 Socket 网络编程深入理解异地计算 机进程间通信的客户服务器模式。(指标点 2.2)
3教学目标3.建立面向对象设计和分析的概念,能使用面向对象的思想根据特定问题域分 析类及其关系,并设计类层次结构,与面向过程程序设计方法对比以做出两种方法优势和不 足的判定。(指标点2.2,指标点3.2,指标点5.1) 4.教学目标4.掌握错误异常处理方法,能够调试和跟踪程序执行。(指标点1.2,指标点3.2) 5.教学目标5.综合面向对象分析设计思想,Java基本语法、集合框架、I/O流与文件、多线 程、Socket网络编程等相关知识,能使用Java程序设计语言分析和解决问题,培养学生综 合应用知识的能力。(指标点3.1,指标点3.2,指标点5.1) (二)本课程支撑的半业要求 1.本课程支撑的毕业要求:(毕业要求1、2、3、5)(毕业要求见2018版人才培养方案) 2.本课程支撑的指标点:指标点1.2、2.2、3.1、3.2、5.1 (1)指标点1.2:具有扎实的工程基础知识和专业基本理论知识。 (2)指标点22:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (3)指标点3.1:针对复杂工程问题需求,能准确设定系统目标和要求,定义软件功能、概 念和体系结构;设计过程能以用户为中心,从用户体验角度进行软、硬件系统设计。 (4)指标点3.2:使用特定软件工具正确进行系统建模,设计过程划分科学合理,确保目标 达成的可能性,能按概念设计、概要设计、详细设计进行软件系统设计。 (5)指标点5.1:能选择与使用恰当的技术、资源、现代工程与信息技术工具定义与描述一 般工程问题。 (三)课程教学目标与毕业要求对应表 《Java程序设计》课程教学目标与半业要求的对应表 课程名称:Java程序设计 任课教师:段林涛 课程性质:专业必修 课程学分:3.5 课程支撑的半业要求 课程目标、达成途径、评价依据 毕业要求1: 教学目标:培养学生掌握扎实的Java程序设计语言基本 1.2:具有扎实的工程基础知识和 语法、面向对象程序设计的基本理论知识。 专业基本理论知识 达成途径:通过掌握Java语言的数据类型、表达式与控 制语句、常用类、面向对象特性,训练学生综合运用Java 基础语法知识,解决一般面向对象问题。 评价依据:课堂提问、实验、作业和考试。 半业要求2: 教学目标:掌握错误异常处理方法,能够调试和跟踪程 22:能够运用数理、自然科学和 序执行,培养学生利用基础理论知识和工具分析和解决 工程科学的基本原理,通过查阅 项目编码实现过程中的问题。 科技文献,分析复杂工程中遇到 达成途径:Java异常机制包含受检查和不受检查两种异 的问题。 常类型,为开发人员提供异常处理方法,利用Eclipse IDE 集成调试器可以分析程序设计过程中的错误位置。 评价依据:课堂提问、实验、作业和考试。 毕业要求3: 教学目标:培养学生利用基础理论知识分析工程问题的 12
12 3.教学目标 3. 建立面向对象设计和分析的概念,能使用面向对象的思想根据特定问题域分 析类及其关系,并设计类层次结构,与面向过程程序设计方法对比以做出两种方法优势和不 足的判定。(指标点 2.2,指标点 3.2,指标点 5.1) 4.教学目标 4. 掌握错误异常处理方法,能够调试和跟踪程序执行。(指标点 1.2,指标点 3.2) 5.教学目标 5. 综合面向对象分析设计思想,Java 基本语法、集合框架、I/O 流与文件、多线 程、Socket 网络编程等相关知识,能使用 Java 程序设计语言分析和解决问题,培养学生综 合应用知识的能力。(指标点.3.1,指标点 3.2,指标点 5.1) (二)本课程支撑的毕业要求 1. 本课程支撑的毕业要求:(毕业要求 1、2、3、5)(毕业要求见 2018 版人才培养方案) 2. 本课程支撑的指标点:指标点 1.2、2.2、3.1、3.2、5.1 (1)指标点 1.2:具有扎实的工程基础知识和专业基本理论知识。 (2)指标点 2.2:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (3)指标点 3.1:针对复杂工程问题需求,能准确设定系统目标和要求,定义软件功能、概 念和体系结构;设计过程能以用户为中心,从用户体验角度进行软、硬件系统设计。 (4)指标点 3.2:使用特定软件工具正确进行系统建模,设计过程划分科学合理,确保目标 达成的可能性,能按概念设计、概要设计、详细设计进行软件系统设计。 (5)指标点 5.1:能选择与使用恰当的技术、资源、现代工程与信息技术工具定义与描述一 般工程问题。 (三)课程教学目标与毕业要求对应表 《Java 程序设计》课程教学目标与毕业要求的对应表 课程名称:Java 程序设计 任课教师:段林涛 课程性质:专业必修 课程学分:3.5 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求 1: 1.2:具有扎实的工程基础知识和 专业基本理论知识 教学目标:培养学生掌握扎实的 Java 程序设计语言基本 语法、面向对象程序设计的基本理论知识。 达成途径:通过掌握 Java 语言的数据类型、表达式与控 制语句、常用类、面向对象特性,训练学生综合运用 Java 基础语法知识,解决一般面向对象问题。 评价依据:课堂提问、实验、作业和考试。 毕业要求 2: 2.2:能够运用数理、自然科学和 工程科学的基本原理,通过查阅 科技文献,分析复杂工程中遇到 的问题。 教学目标:掌握错误异常处理方法,能够调试和跟踪程 序执行,培养学生利用基础理论知识和工具分析和解决 项目编码实现过程中的问题。 达成途径:Java 异常机制包含受检查和不受检查两种异 常类型,为开发人员提供异常处理方法,利用 Eclipse IDE 集成调试器可以分析程序设计过程中的错误位置。 评价依据:课堂提问、实验、作业和考试。 毕业要求 3: 教学目标:培养学生利用基础理论知识分析工程问题的