成都大学 大 CHENGDU UNIVERSITY 网络工程专业 课程教学大纲 信息科学与工程学院 二0一八年七月
网络工程专业 课程教学大纲 信息科学与工程学院 二 O 一八年七月
目录 网络工程专业课程教学大纲 (一)理论课程 1.《数据库原理》课程教学大纲. 2.《操作系统原理》课程教学大纲. 11 3.《TCP/IP网络编程》课程教学大纲..18 4.《服务器与存储技术》课程教学大纲… .23 5.《路由技术原理及应用》实验教学大纲」 31 6.《信息安全概论》课程教学大纲. 37 7.《云计算导论》课程教学大纲 43 8.《云计算虚拟化技术》课程教学大纲」 47 9.《数据结构与算法》课程教学大纲 51 10.《C语言程序设计》课程教学大纲. .58 l1.《Linux程序设计》课程教学大纲. ..66 12.《面向对象程序设计》课程教学大纲. .73 13.《数值计算方法》课程教学大纲… .80 14.《软件工程经济学》课程设计教学大纲(理论) 88 15.《计算机网络》课程教学大纲.97 (二)实验课程 16.《数据库原理》实验教学大纲 102 17.《操作系统原理》实验教学大纲 .110 18.《文献检索》实验教学大纲 117 19.《网络编程技术》实验教学大纲. .121 20.《数据库原理》实验教学大纲 .127 21.《路由技术原理及应用》实验教学大纲… .133 22.《信息安全概论》实验教学大纲.… .139 23.《云计算虚拟化技术》实验教学大纲. 144 24.《数据结构与算法》实验教学大纲.… 149 25.《C语言程序设计》实验教学大纲 158 26.《Liux程序设计》实验教学大纲.. 165 27.《面向对象程序设计》实验教学大纲 173 28.《数值计算方法》实验教学大纲 182
目 录 网络工程专业课程教学大纲 (一)理论课程 1.《数据库原理》课程教学大纲.........................................................................1 2.《操作系统原理》课程教学大纲................................................................... 11 3.《TCP/IP 网络编程》课程教学大纲..............................................................18 4.《服务器与存储技术》课程教学大纲...........................................................23 5.《路由技术原理及应用》实验教学大纲.......................................................31 6.《信息安全概论》课程教学大纲...................................................................37 7.《云计算导论》课程教学大纲.......................................................................43 8.《云计算虚拟化技术》课程教学大纲...........................................................47 9.《数据结构与算法》课程教学大纲...............................................................51 10.《C 语言程序设计》课程教学大纲............................................................. 58 11.《Linux 程序设计》课程教学大纲...............................................................66 12.《面向对象程序设计》课程教学大纲.........................................................73 13.《数值计算方法》课程教学大纲.................................................................80 14.《软件工程经济学》课程设计教学大纲(理论).....................................88 15.《计算机网络》课程教学大纲.....................................................................97 (二)实验课程 16.《数据库原理》实验教学大纲...................................................................102 17.《操作系统原理》实验教学大纲............................................................... 110 18.《文献检索》实验教学大纲....................................................................... 117 19.《网络编程技术》实验教学大纲...............................................................121 20.《数据库原理》实验教学大纲...................................................................127 21.《路由技术原理及应用》实验教学大纲...................................................133 22.《信息安全概论》实验教学大纲...............................................................139 23.《云计算虚拟化技术》实验教学大纲.......................................................144 24.《数据结构与算法》实验教学大纲...........................................................149 25.《C 语言程序设计》实验教学大纲........................................................... 158 26.《Linux 程序设计》实验教学大纲............................................................ 165 27.《面向对象程序设计》实验教学大纲.......................................................173 28.《数值计算方法》实验教学大纲...............................................................182
29.《软件工程经济学》课程设计教学大纲(实验) 189 30.《计算机网络》实验教学大纲. 194 (三)实践课程 31.《C语言程序概念实训》实习教学大纲199 32.《计算机科学与技术》毕业设计教学大纲 203 33.《毕业实习》教学大纲 209 34.《程序设计技能实训》实习教学大纲. .213 35.《专业教育》课程教学大纲217 36.《计算机综合项目实训》实习教学大纲 220 37.《C语言课程设计》实践教学大纲.…224
29.《软件工程经济学》课程设计教学大纲(实验)...................................189 30.《计算机网络》实验教学大纲...................................................................194 (三)实践课程 31.《C 语言程序概念实训》实习教学大纲................................................... 199 32.《计算机科学与技术》毕业设计教学大纲...............................................203 33.《毕业实习》教学大纲...............................................................................209 34.《程序设计技能实训》实习教学大纲.......................................................213 35.《专业教育》课程教学大纲.......................................................................217 36.《计算机综合项目实训》实习教学大纲...................................................220 37.《C 语言课程设计》实践教学大纲........................................................... 224
《数据库原理》课程教学大纲 一、课程概况 课程代码:04420740 课程名称:数据库原理 课程学分:3.5 课程学时:56(理论学时:36;实验(实践)学时:20) 课程性质:学科教育课程(必修) 开课部门:信息科学与工程学院 建议修读学期:2 建议先修课程:C语言程序设计 适用专业(方向):计算机科学与技术、物联网工程 二、课程地位、作用与任务 《数据库原理》是高等学校计算机类(专业代码0809)专业的一门专业基础课,是计算 机科学与技术专业和物联网工程的必修课程,主要培养学生的数据库系统设计能力和工程应 用实践能力。 本课程的主要任务是培养学生掌握数据库的基本概念、基本原理、数据库设计过程和数 据库应用开发方法。培养学生完成具体数据库应用系统的需求分析、数据库概念设计、逻辑 设计、模式求精、物理设计以及应用与安全设计等方面工作的能力。培养学生分析研究复杂 工程问题提供系统分析、设计的基本理论和基本方法,支撑专业毕业要求中相应指标点的达 成。 三、课程目标 (一)教学目标 《数据库原理》具体要求达到的特定教学目标包括: 1教学目标1.掌握数据库的基本理论和知识。具体包括:数据模型、数据抽象与数据库三 级模式、数据库系统的基本概念,关系模型与关系代数的基本理论,$QL语言,数据库概 念设计(ER模型),数据库逻辑设计(关系模型),关系数据理论与模式求精、数据库完整 性与安全。(指标点1) 2.救学目标2.具有综合运用数据库的知识、方法和技术解决数据存储和访问的基本能力, 能够优化数据库设计方案,使用适当的数据库管理工具设计和开发数据库应用系统,能够建 立规范的数据库设计文档。(指标点2) (二)本课程支撑的半业要求
1 《数据库原理》课程教学大纲 一、课程概况 课程代码:04420740 课程名称:数据库原理 课程学分:3.5 课程学时:56(理论学时:36;实验(实践)学时:20) 课程性质:学科教育课程(必修) 开课部门:信息科学与工程学院 建议修读学期:2 建议先修课程:C 语言程序设计 适用专业(方向):计算机科学与技术、物联网工程 二、课程地位、作用与任务 《数据库原理》是高等学校计算机类(专业代码 0809)专业的一门专业基础课,是计算 机科学与技术专业和物联网工程的必修课程,主要培养学生的数据库系统设计能力和工程应 用实践能力。 本课程的主要任务是培养学生掌握数据库的基本概念、基本原理、数据库设计过程和数 据库应用开发方法。培养学生完成具体数据库应用系统的需求分析、数据库概念设计、逻辑 设计、模式求精、物理设计以及应用与安全设计等方面工作的能力。培养学生分析研究复杂 工程问题提供系统分析、设计的基本理论和基本方法,支撑专业毕业要求中相应指标点的达 成。三、课程目标 (一)教学目标 《数据库原理》具体要求达到的特定教学目标包括: 1.教学目标 1. 掌握数据库的基本理论和知识。具体包括:数据模型、数据抽象与数据库三 级模式、数据库系统的基本概念,关系模型与关系代数的基本理论,SQL 语言,数据库概 念设计(E-R 模型),数据库逻辑设计(关系模型),关系数据理论与模式求精、数据库完整 性与安全。(指标点 1) 2.教学目标 2. 具有综合运用数据库的知识、方法和技术解决数据存储和访问的基本能力, 能够优化数据库设计方案,使用适当的数据库管理工具设计和开发数据库应用系统,能够建 立规范的数据库设计文档。(指标点 2) (二)本课程支撑的毕业要求
1.本课程支撑的毕业要求:(毕业要求1、2、3、9、10。)(毕业要求见2018版人才培养方 案) 2.本课程支撑的指标点:指标点1.1、1.2、21、2.2、3.1、3.2、3.4、3.5、9.1、9.2、10.1、 10.2. (1)指标点1.1:具有从事工程工作所需的相关数学知识和相关自然科学知识。 (2)指标点1.2:具有扎实的工程基础知识和计算机科学与技术专业基本理论知识。 (3)指标点2.1:能够运用数理、自然科学和工程科学的基本原理,识别问题,并清楚、准 确地表达出问题。 (4)指标点22:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (5)指标点23:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,解 决复杂工程中遇到的问题,并获得有效的结论。 (6)指标点31:针对复杂软件工程问题需求,能准确设定系统目标和要求,定义软件功能、 概念和体系结构;设计过程能以用户为中心,从用户体验角度进行软、硬件系统设计。 (7)指标点32:使用特定软件工具正确进行系统建模,设计过程划分科学合理,确保目标 达成的可能性,能按概念设计、概要设计、详细设计进行软件系统设计。 (8)指标点3.4:能根据实施情况对设计的系统进行优化修正。 (9)指标点3.5:具有系统实现能力。 (10)指标点9.1:培养学生具有个人魅力,凝练团队成员高效完成所承担任务,具有协调 成员之间技术,保证项目按计划完成的能力。 (11)指标点9.2:培养学生团队协作精神,能参与协调团队工作,提出创意和策划,促进 团队发展的能力。 (12)指标点10.1:能根据交流内容,交流环境制定适当的交流方式和策略。 (13)指标点10.2:能根据沟通对象设计文稿、陈述发言,沟通思维清晰、回答流畅,具有 较强的写作和书面交流能力,具有一定的沟通技巧。 (三)课程教学目标与毕业要求对应表 《数据库原理》课程教学目标与毕业要求的对应表 课程名称:数据库原理 任课教师:陈晓丹 课程性质:专业必修 课程学分:3.5 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求1: 教学目标:掌握数据库的基本理论和知识。 1.1:具有从事工程工作所需的相 达成途径:通过数据库关系代数和关系数据理论的学习, 关数学知识和相关自然科学知 使学生具备从事数据库设计所需的数学知识。 识。 评价依据:课堂提问、课程设计和考试。 2
2 1. 本课程支撑的毕业要求:(毕业要求 1、2、3、9、10。)(毕业要求见 2018 版人才培养方 案) 2. 本课程支撑的指标点:指标点 1.1、1.2、2.1、2.2、3.1、3.2、3.4、3.5、9.1、9.2、10.1、 10.2。 (1)指标点 1.1:具有从事工程工作所需的相关数学知识和相关自然科学知识。 (2)指标点 1.2:具有扎实的工程基础知识和计算机科学与技术专业基本理论知识。 (3)指标点 2.1:能够运用数理、自然科学和工程科学的基本原理,识别问题,并清楚、准 确地表达出问题。 (4)指标点 2.2:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,分 析复杂工程中遇到的问题。 (5)指标点 2.3:能够运用数理、自然科学和工程科学的基本原理,通过查阅科技文献,解 决复杂工程中遇到的问题,并获得有效的结论。 (6)指标点 3.1:针对复杂软件工程问题需求,能准确设定系统目标和要求,定义软件功能、 概念和体系结构;设计过程能以用户为中心,从用户体验角度进行软、硬件系统设计。 (7)指标点 3.2:使用特定软件工具正确进行系统建模,设计过程划分科学合理,确保目标 达成的可能性,能按概念设计、概要设计、详细设计进行软件系统设计。 (8)指标点 3.4:能根据实施情况对设计的系统进行优化修正。 (9)指标点 3.5:具有系统实现能力。 (10)指标点 9.1:培养学生具有个人魅力,凝练团队成员高效完成所承担任务,具有协调 成员之间技术,保证项目按计划完成的能力。 (11)指标点 9.2:培养学生团队协作精神,能参与协调团队工作,提出创意和策划,促进 团队发展的能力。 (12)指标点 10.1:能根据交流内容,交流环境制定适当的交流方式和策略。 (13)指标点 10.2:能根据沟通对象设计文稿、陈述发言,沟通思维清晰、回答流畅,具有 较强的写作和书面交流能力,具有一定的沟通技巧。 (三)课程教学目标与毕业要求对应表 《数据库原理》课程教学目标与毕业要求的对应表 课程名称:数据库原理 任课教师:陈晓丹 课程性质:专业必修 课程学分:3.5 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求 1: 1.1:具有从事工程工作所需的相 关数学知识和相关自然科学知 识。 教学目标:掌握数据库的基本理论和知识。 达成途径:通过数据库关系代数和关系数据理论的学习, 使学生具备从事数据库设计所需的数学知识。 评价依据:课堂提问、课程设计和考试
毕业要求1: 教学目标:掌握数据库的基本理论和知识。 12:具有扎实的工程基础知识和 达成途径:通过数据库基本概念、SQL语言、数据库概 计算机科学与技术专业基本理论 念设计(ER模型),、数据库逻辑设计(关系模型),、 知识。 数据库完整性与安全等方面的学习,使学生具备工程基 础知识和专业理论知识。 评价依据:课堂提问和考试。 毕业要求2: 教学目标:具有综合运用数据库的知识、方法和技术解 2.1:能够运用数理、自然科学和 工程科学的基本原理,识别问题, 决数据存储和访问的基本能力。 并清楚、准确地表达出问题。 达成途径:完成数据库应用系统的需求分析。 评价依据:课堂提问、课程设计和考试。 毕业要求2: 教学目标:具有综合运用数据库的知识、方法和技术解 22:能够运用数理、自然科学和 决数据存储和访问的基本能力,能够优化数据库设计方 工程科学的基本原理,通过查阅 案。 科技文献,分析复杂工程中遇到 的问题。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求2: 教学目标:具有综合运用数据库的知识、方法和技术解 2.3:能够运用数理、自然科学和 工程科学的基本原理,通过查阅 决数据存储和访问的基本能力,能够优化数据库设计方 科技文献,解决复杂工程中遇到 案,使用适当的数据库管理工具设计和开发数据库应用 的问题,并获得有效的结论。 系统,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 半业要求3: 教学目标:具有综合运用数据库的知识、方法和技术解 3.1:针对复杂软件工程问题需 求,能准确设定系统目标和要求, 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 定义软件功能、概念和体系结构: 系统,能够建立规范的数据库设计文档。 设计过程能以用户为中心,从用 户体验角度进行软、硬件系统设 达成途径:完成数据库应用系统的需求分析、数据库概 计。 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 半业要求3: 3.2:使用特定软件工具正确进行 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 系统建模,设计过程划分科学合 案,能够建立规范的数据库设计文档。 理,确保目标达成的可能性,能 按概念设计、概要设计、详细设 达成途径:完成数据库应用系统的需求分析、数据库概 计进行软件系统设计。 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作
3 毕业要求 1: 1.2:具有扎实的工程基础知识和 计算机科学与技术专业基本理论 知识。 教学目标:掌握数据库的基本理论和知识。 达成途径:通过数据库基本概念、SQL 语言、数据库概 念设计(E-R 模型),、数据库逻辑设计(关系模型),、 数据库完整性与安全等方面的学习,使学生具备工程基 础知识和专业理论知识。 评价依据:课堂提问和考试。 毕业要求 2: 2.1:能够运用数理、自然科学和 工程科学的基本原理,识别问题, 并清楚、准确地表达出问题。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力。 达成途径:完成数据库应用系统的需求分析。 评价依据:课堂提问、课程设计和考试。 毕业要求 2: 2.2:能够运用数理、自然科学和 工程科学的基本原理,通过查阅 科技文献,分析复杂工程中遇到 的问题。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求 2: 2.3:能够运用数理、自然科学和 工程科学的基本原理,通过查阅 科技文献,解决复杂工程中遇到 的问题,并获得有效的结论。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求 3: 3.1:针对复杂软件工程问题需 求,能准确设定系统目标和要求, 定义软件功能、概念和体系结构; 设计过程能以用户为中心,从用 户体验角度进行软、硬件系统设 计。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求 3: 3.2:使用特定软件工具正确进行 系统建模,设计过程划分科学合 理,确保目标达成的可能性,能 按概念设计、概要设计、详细设 计进行软件系统设计。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作
评价依据:课堂提问、课程设计和考试。 毕业要求3: 教学目标:能够优化数据库设计方案。 3.4:能根据实施情况对设计的系 统进行优化修正。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求3: 3.5:具有系统实现能力。 教学目标:使用适当的数据库管理工具设计和开发数据 库应用系统,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求9: 9.1:培养学生具有个人魅力,凝 教学目标:具有综合运用数据库的知识、方法和技术解 练团队成员高效完成所承担任 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 务,具有协调成员之间技术,保 证项目按计划完成的能力。 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作。 评价依据:课程设计。 毕业要求9: 教学目标:具有综合运用数据库的知识、方法和技术解 9.2:培养学生团队协作精神,能 决数据存储和访问的基本能力,能够优化数据库设计方 参与协调团队工作,提出创意和 策划,促进团队发展的能力。 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作。 评价依据:课程设计。 半业要求10: 10.1:能根据交流内容,交流环 教学目标:具有综合运用数据库的知识、方法和技术解 境制定适当的交流方式和策略。 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作, 并能通过答辩。 评价依据:课程设计。 毕业要求10: 教学目标:具有综合运用数据库的知识、方法和技术解 10.2:能根据沟通对象设计文稿、 决数据存储和访问的基本能力,能够优化数据库设计方 陈述发言,沟通思维清晰、回答 案,使用适当的数据库管理工具设计和开发数据库应用 流畅,具有较强的写作和书面交 流能力,具有一定的沟通技巧。 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作, 并能通过答辩。 评价依据:课程设计。 4
4 评价依据:课堂提问、课程设计和考试。 毕业要求 3: 3.4:能根据实施情况对设计的系 统进行优化修正。 教学目标:能够优化数据库设计方案。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求 3: 3.5:具有系统实现能力。 教学目标:使用适当的数据库管理工具设计和开发数据 库应用系统,能够建立规范的数据库设计文档。 达成途径:完成数据库应用系统的需求分析、数据库概 念设计、逻辑设计、模式求精、物理设计以及应用与安 全设计等方面工作。 评价依据:课堂提问、课程设计和考试。 毕业要求 9: 9.1:培养学生具有个人魅力,凝 练团队成员高效完成所承担任 务,具有协调成员之间技术,保 证项目按计划完成的能力。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作。 评价依据:课程设计。 毕业要求 9: 9.2:培养学生团队协作精神,能 参与协调团队工作,提出创意和 策划,促进团队发展的能力。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作。。 评价依据:课程设计。 毕业要求 10: 10.1:能根据交流内容,交流环 境制定适当的交流方式和策略。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作, 并能通过答辩。 评价依据:课程设计。 毕业要求 10: 10.2:能根据沟通对象设计文稿、 陈述发言,沟通思维清晰、回答 流畅,具有较强的写作和书面交 流能力,具有一定的沟通技巧。 教学目标:具有综合运用数据库的知识、方法和技术解 决数据存储和访问的基本能力,能够优化数据库设计方 案,使用适当的数据库管理工具设计和开发数据库应用 系统,能够建立规范的数据库设计文档。 达成途径:分组完成数据库应用系统设计和开发工作, 并能通过答辩。 评价依据:课程设计
四、课程内容 教学内容 作业要求 第一章数据库系统概论 自学内容: 1.1数据库系统的作用 1. 数据管理技术的产生 1.2数据模型 与发展 1.3数据库抽象与数据库三级模式 2.数据库应用 1.4数据库系统 3.层次模型、网状模型 知识点: 1. 数据与数据管理 2. 数据管理技术的产生与发展 3. 数据库应用 4. 数据模型的分层 5. 数据模型的组成要素 6. 数据模型类型:层次模型、网状模型、关系模型 7. 数据库抽象与数据库三级模式 8. 数据库系统组成 9. 数据库管理系统 10.数据库系统的相关人员 第二章关系模型与关系代数 课外作业: 2.1关系模型 教材71页习题2 2.2关系代数 知识点: 1.关系数据结构 2. 关系完整性约束 3. 关系操作 4. 传统的集合运算(并、差、交、广义笛卡尔积) 5. 专门关系运算(选择、投影、连接、除) 第三章SQL语言 自学内容: 3.1SQL概述 1.SQL发展、SQL特点 3.2SQL的数据定义语言 3.3查询 课外作业: 3.4SQL的数据更新 教材131页习题3 3.5视图 知识点: 1. SQL发展、SQL特点 2. SQL查询基本概念 3. 表的定义:定义删除修改基本表、建立删除索引 4. 查询数据:单表查询、连接查询、嵌套查询、集合查询 5. 插入数据 6. 修改数据 5
5 四、课程内容 教学内容 作业要求 第一章 数据库系统概论 1.1 数据库系统的作用 1.2 数据模型 1.3 数据库抽象与数据库三级模式 1.4 数据库系统 知识点: 1. 数据与数据管理 2. 数据管理技术的产生与发展 3. 数据库应用 4. 数据模型的分层 5. 数据模型的组成要素 6. 数据模型类型:层次模型、网状模型、关系模型 7. 数据库抽象与数据库三级模式 8. 数据库系统组成 9. 数据库管理系统 10. 数据库系统的相关人员 自学内容: 1. 数据管理技术的产生 与发展 2. 数据库应用 3. 层次模型、网状模型 第二章 关系模型与关系代数 2.1 关系模型 2.2 关系代数 知识点: 1. 关系数据结构 2. 关系完整性约束 3. 关系操作 4. 传统的集合运算(并、差、交、广义笛卡尔积) 5. 专门关系运算(选择、投影、连接、除) 课外作业: 教材 71 页习题 2 第三章 SQL 语言 3.1 SQL 概述 3.2 SQL 的数据定义语言 3.3 查询 3.4 SQL 的数据更新 3.5 视图 知识点: 1. SQL 发展、SQL 特点 2. SQL 查询基本概念 3. 表的定义:定义删除修改基本表、建立删除索引 4. 查询数据:单表查询、连接查询、嵌套查询、集合查询 5. 插入数据 6. 修改数据 自学内容: 1. SQL 发展、SQL 特点 课外作业: 教材 131 页习题 3
7.删除数据 8.视图的操作:定义视图、查询视图、视图更新、删除视图 第四章数据库建模(实体一联系模型) 课外作业: 4.1数据库设计过程 教材179页习题4 4.2ER模型基本概念及表示 4.3约束 4.4弱实体集 4.5扩展E-R特征 4.6E-R建模问题 4.7数据库概念设计实例-大学选课系统 4.8逻辑设计-ER模型转化为关系模型 知识点: 1.E-R模型基本概念及表示:实体与实体集、属性、联系与 联系集 2.约束:映射约束、码约束与联系集的属性安置、依赖约束、 参与约束、多值联系 3. 弱实体集 4. 扩展E-R特征 5. E-R建模的基本原则 6. 依赖约束的建模 7. 多值联系的建模 8. 逻辑设计:E-R模型转化为关系模型方法 第五章关系数据理论与模式求精 课外作业: 5.1问题提出 教材204页习题5.3、5.4、 5.2函数依赖定义 5.5 5.3函数依赖理论 5.4范式 5.5模式分解算法 5.6数据库模式求精 知识点: 1. 函数依赖定义 2. 函数依赖集闭包 3.属性集闭包 4. 正则覆盖 5.无损连接分解 6. 保持依赖分解 7. 第一范式(1NF)-码 8. 第二范式(2NF)-全部是码 9. 第三范式(3NF)-仅仅是码 10. Boyce-Codd范式(BCNF) I1.BCNF分解算法 12.3NF分解算法 第六章关系数据库设计实例一网上书店 课外作业: 6
6 7. 删除数据 8. 视图的操作:定义视图、查询视图、视图更新、删除视图 第四章 数据库建模(实体—联系模型) 4.1 数据库设计过程 4.2 E-R 模型基本概念及表示 4.3 约束 4.4 弱实体集 4.5 扩展 E-R 特征 4.6 E-R 建模问题 4.7 数据库概念设计实例--大学选课系统 4.8 逻辑设计--E-R 模型转化为关系模型 知识点: 1. E-R 模型基本概念及表示:实体与实体集、 属性、联系与 联系集 2. 约束:映射约束、码约束与联系集的属性安置、依赖约束、 参与约束、多值联系 3. 弱实体集 4. 扩展 E-R 特征 5. E-R 建模的基本原则 6. 依赖约束的建模 7. 多值联系的建模 8. 逻辑设计:E-R 模型转化为关系模型方法 课外作业: 教材 179 页习题 4 第五章 关系数据理论与模式求精 5.1 问题提出 5.2 函数依赖定义 5.3 函数依赖理论 5.4 范式 5.5 模式分解算法 5.6 数据库模式求精 知识点: 1. 函数依赖定义 2. 函数依赖集闭包 3. 属性集闭包 4. 正则覆盖 5. 无损连接分解 6. 保持依赖分解 7. 第一范式(1NF)--码 8. 第二范式(2NF)--全部是码 9. 第三范式(3NF)--仅仅是码 10. Boyce-Codd 范式(BCNF) 11. BCNF 分解算法 12. 3NF 分解算法 课外作业: 教材 204 页习题 5.3、5.4、 5.5 第六章 关系数据库设计实例——网上书店 课外作业:
6.1需求描述和系统边界 选择一个教材232页习题 6.2需求分析 6的中的题目或自拟题 63主要业务的概念建模分析 目,2-3人一组开始课程设 6.4确定实体集及属性 计,完成需求分析、数据 6.5确定联系集及E-R图 库概念设计和逻辑设计、 6.6检查是否满足需求 模式求精。 6.7逻辑数据库设计 6.8模式求精 知识点: 1.业务需求及处理流程 2. 功能需求及数据需求分析 3.业务规则分析 4.E-R图 5. 关系模式设计 6. 模式求精 第七章数据库存储结构 课外作业: 7.1文件组织 完成小组课程设计的数据 7.2记录组织 库物理设计部分。 7.3顺序索引 7.4B+树索引 7.5散列 7.6物理数据库设计 知识点: 1.存储介质 2. 存储访问 3. 定长记录与变长记录 4. 记录组织 5. 索引基本概念 6. 索引顺序文件 7.多级索引 8. 索引的更新 9. 辅助索引 10.B+树索引的结构、查询与更新、文件组织 11.散列文件组织 12.散列索引 13.动态散列 14.散列与顺序索引的比较 第八章查询处理 课外作业: 8.1查询处理 完成小组课程设计的数据 8.2查询优化 库查询优化部分。 知识点: 1.查询处理过程
7 6.1 需求描述和系统边界 6.2 需求分析 6.3 主要业务的概念建模分析 6.4 确定实体集及属性 6.5 确定联系集及 E-R 图 6.6 检查是否满足需求 6.7 逻辑数据库设计 6.8 模式求精 知识点: 1. 业务需求及处理流程 2. 功能需求及数据需求分析 3. 业务规则分析 4. E-R 图 5. 关系模式设计 6. 模式求精 选择一个教材 232 页习题 6 的中的题目或自拟题 目,2-3 人一组开始课程设 计,完成需求分析、数据 库概念设计和逻辑设计、 模式求精。 第七章 数据库存储结构 7.1 文件组织 7.2 记录组织 7.3 顺序索引 7.4 B+树索引 7.5 散列 7.6 物理数据库设计 知识点: 1. 存储介质 2. 存储访问 3. 定长记录与变长记录 4. 记录组织 5. 索引基本概念 6. 索引顺序文件 7. 多级索引 8. 索引的更新 9. 辅助索引 10. B+树索引的结构、查询与更新、文件组织 11. 散列文件组织 12. 散列索引 13. 动态散列 14. 散列与顺序索引的比较 课外作业: 完成小组课程设计的数据 库物理设计部分。 第八章 查询处理 8.1 查询处理 8.2 查询优化 知识点: 1. 查询处理过程 课外作业: 完成小组课程设计的数据 库查询优化部分