【教学大纲】数据库基础与应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库基础与应用(一)》课程教学大纲
二、课程基本信息
课程名称(中文):数据库基础与应用(一)
课程名称(英文):Relational Database and Its Applications(1)
课程类别:□通识必修课□通识选修课□专业必修课■专业方向课□专业拓展课□实践性环节
课程性质*:□学术知识性■方法技能性□研究探索性□实践体验性
课程代码:
周学时:3 总学时: 48 学分: 3
先修课程:无
开设专业:教育技术
三、课程简介
数据库基础与应用是理解并掌握如何存储、使用和管理数据的一门课程,为后续Web信息系统开发奠定基础。

学生将通过动手实践,理解并掌握关系型数据库的建模方法,概念模型到物理模型的转换方法,用关系代数描述查询逻辑,用SQL实现数据库查询,以及范式理论。

完成该课程的学习后,对于一个自然语言描述的明确的数据库需求,学生将能够用E/R模型描述数据库的结构;用SQL实现各种查询要求。

四、课程目标
1、掌握关系型数据库建模方法
2、掌握运用关系代数和SQL查询数据的方法
3、理解范式理论的作用
五、教学内容与进度安排
第一章数据库简史
1. 课时数:3
2. 讲授内容:关系型数据库的历史,关系的离散数学模型。

重点:掌握用元组描述关系的方法。

难点:理解关系的数学定义。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第二章操作技能
1. 课时数:3
2. 讲授内容:介绍SQL Server,掌握表格的创建以及增删改查。

重点:数据库表格的创建与数据录入和查询语句的执行。

难点:为属性选择合适的数据类型。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第三章实体-关系模型(Entity-Relationship Model)
1.课时数:3
2. 讲授内容:用E/R标记法对数据库结构概念模型的建模方法。

重点:掌握用E/R图形描述实体集和联系集的方法。

难点:对联系集的描述方法。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第四章实体-关系模型的扩展特性
1.课时数:3
2. 讲授内容:用E/R标记法描述继承关系,将概念模型转换为物理模型。

重点:掌握用E/R图形描述集成关系。

难点:多值属性转换为物理模型时其模式的不变性。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第五章关系代数的基本运算与SQL
1.课时数:3
2. 讲授内容:关系代数的7个基本运算,用SQL实现基本运算。

重点:理解关系代数基本运算的概念,能够用符号描述运算逻辑;用SQL实现每个运算。

难点:限制运算和投影运算的区别;多个逻辑表达式的组合。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第六章关系代数附加运算与SQL
1. 课时数:3
2. 讲授内容:自然连接、Theta连接、除法运算,用SQL实现附加运算
重点:Theta运算及其SQL的实现。

难点:除法运算的基本运算符定义。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第七章关系代数的扩展运算与SQL
1.课时数:3
2. 讲授内容:聚集运算、外连接及其SQL实现。

重点:聚集运算的概念及其SQL编程方法。

难点:聚集运算的分组属性,与投影运算的关系。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第八章数据库建模与查询的综合运用
1. 课时数:3
2. 讲授内容:以Northwind数据库为对象,进行逆向E/R建模,编写各种查询。

重点:针对物理数据库构建概念模型;掌握编写复合查询的方法。

难点:正确地用关系代数描述查询逻辑。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案
例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第九章函数依赖
1. 课时数:3
2. 讲授内容:函数依赖的定义、定理、最小依赖和覆盖的计算方法。

重点:函数依赖的有关计算方法。

难点:函数依赖集最小覆盖的计算。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十章范式理论
1. 课时数:6
2.讲授内容:范式的作用及其主要计算方法。

重点:BCNF、3rd范式的分解算法
难点:范式的概念比较抽象,不容易理解其对消除数据冗余的作用。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十一章用T-SQL创建和修改数据库
1. 课时数:3
2. 讲授内容:用T-SQL创建数据库并修改某些属性的方法。

重点:T-SQL的语法结构
难点:T-SQL某些参数的实际意义需要讲解。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十二章存储过程
1. 课时数:3
2. 讲授内容:用存储过程形式封装查询操作。

重点:用SQL Server创建并调试存储过程。

难点:学习者容易忽视调试环节。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十三章约束
1. 课时数:3
2. 讲授内容:通过创建约束对象限制数据的取值范围.
重点:掌握用约束(主要是外键约束)消除冗余数据的方法。

难点:理解外键约束的概念。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十四章 T-SQL流程控制与事务
1.课时数:3
2. 讲授内容:用T-SQL的事务机制确保批量数据改动的一致性。

重点:理解用T-SQL编写成批数据处理的事务。

难点:事务的SQL编程方法。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

第十五章综合运用
1. 课时数:3
2. 讲授内容:通过练习题和真实案例分析,掌握应用数据库技术的过程和方法。

重点:面对实际问题如何综合运用所学知识与技能,解决数据存储和提取问题。

难点:正确理解实际问题并设计合理的方案。

3. 学生学习任务:完成教师课堂布置的案例,复习教科书上相应知识点。

4. 教学方法:通过真实问题激发学习动机,概要阐述。

让学生尝试练习老师布置的案
例,课堂或课后完成作业,通过电子教室平台上传。

每次针对作业情况讲解典型案例。

5. 课外学习要求:教师借助在线学习平台提供课外学习资源,让学有余力的学生拓展
知识技能。

六、修读要求
本课程的作业中出现剽窃、抄袭行为,均视为违反学术诚信,将被视同考试作弊,处理参照《上海师范大学大学生手册》中“考试违纪和考试作弊处理条例”的规定执行,考核以0分计。

学生无故缺席两次面授将被视为自动放弃本课程学习,因学习或身体等原因无法出席面授,必须履行请假手续。

学生可通过电子邮件在课外与教师联系或讨论,面谈请事先约定。

七、学习评价方案
●阅读所布置的所有材料
●必须完成教师布置的课外作业
●这门课程的成绩评定根据以下几个方面确定:
⏹平时作业及课堂参与度30分
⏹期末综合成绩70分
八、课程资源
●《数据库系统概念》(DATABASE SYSTEM CONCEPTS. Fourth Edition 影印版)
高等教育出版社 7-04-011049-0
●《数据库系统原理与应用教程》清华大学出版社 7-302-04340-X
●《数据库系统基础教程》(A FIRST COURSE IN DATABASE SYSTEMS影印版)清华大学出版社7-302-02829-X
九、其他需要说明的事宜
无。

相关文档
最新文档