还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库系统》课程教学大纲
一、课程基本信息.课程编号.课程类别/属性专业基础课/必修.学时/学分64学时(理论4学上机分)/
3.5学分
4.适用专业软件工程、网络工程、计算机科学与技术、数据科学与大数据技术
二、课程目标《数据库系统》是计算机类各专业的必修课,是一门重要的专业基础课,是为后续数据库课程设计和数据库系统应用软件开发打基础、做准备的课程,也是.NET、Java等开发类课程的先修课程本课程的任务通过本课程的学习,使学生了解数据库系统的体系结构与特点;了解关系模型的基本概念;掌握关系代数语言的使用;掌握结构化查询语言(SQL)的用法;掌握关系数据库规范化理论,能够利用分解算法将关系模式进行合理的分解;掌握数据库设计方法;了解数据库系统维护的相关概念和方法(数据库恢复、并发控制、安全性控制和完整性控制等),支撑专业学习成果中相应指标点的达成课程目标对学生能力要求如下课程目标
1.通过本课程的学习,使学生逐步掌握科学的学习方法,具备良好的数据库基础理论知识和操作技能,能够完成软件开发和运行维护过程中数据库方面的相关工作课程目标
2.通过对关系数据理论、数据库设计等相关知识的学习,使学生掌握关系数据库规范化理论和数据库设计方法,能够利用分解算法将关系模式进行合理的分解、优化,设计出适合实际需要的应用数据库课程目标
3.通过实践操作练习,使学生能够熟练使用主流的DBMS系统,将理论知识应用于实践;培养学生具备较强的数据库系统开发实践能力和技术创新能力,具备基本的工程素养和分析问题、解决问题的能力课程目标
4.通过对数据库恢复、并发控制、安全性控制和完整性控制等知授课教师签字王雪梅学院审核:本表一式三份,一份教师留存,一份学院留存备查,一份交教务处存档识的学习,使学生了解数据库运行和系统维护的相关概念和方法,能够选择符合实际情况的软硬件平台和开发工具,并能够理解其局限性
三、教学内容与课程目标的关系课程教学内容与课程目标的关系本课程有8次上机课,涉及熟悉SSMS、编写基本SQL语句和数据库端编程等多项上机操作任务,下表列出了上机课安排实验教学内容与课程目标的关系Ui课程目标对毕业要求的支撑关系
五、课程教学方法.课堂讲授
(1)采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生通过实践和自学获得自己想学到的知识
(2)采用电子教案、多媒体教学与传统板书教学相结合,提高课堂教学信息量,增强教学的直观性
(3)采用案例教学,理论教学与工程实践相结合,引导学生应用基本理论知识对工程实例进行分析
(4)采用互动式教学,课内讨论和课外答疑相结合.实验教学课内实验是本课程一个重要环节,通过上机实践,使学生进一步理解和巩固数据库专业知识,增加感性认识,提高学习兴趣,获取所学理论知识在工程应用中的能力,培养学生初步具有解决实际工程问题的能力和一定的创新能力,支撑专业学习成果中相应指标点的达成
六、课程考核方法检验课程目标达成度,评价学生学习成果达成度考核环节包括平时成绩、学习笔记和期末考试成绩,总评成绩满分100分,平时成绩由出勤、测验、作业、团队项目等部分组成,各考核环节所占分值比例及考核细则如下
七、课程目标达成度评价课程目标达成度评价包括课程分目标达成度评价,以及课程总目标达成度评价,具体计算方法如下:课程分目标达成度二总评成绩中支撑该课程目标相关考核环节平均得分之和总评成绩中支撑该课程目标相关考核环节目标总分该课程学生总评成绩平均值该课程总评成绩总分(100分)
八、建议教材及参考书推荐教材.王珊,萨师炮.数据库系统概论(第五版)[M].北京:高等教育出版社,
2014..王雪梅,李海晨.SQLServer数据库实用案例教程[M].北京:清华大学出版社,
2017.主要参考书王亚平.数据库原理典型题解析及自测试题[M].西安:西北工业大学出版社
2002.AbrahamSilberschatz.数据库系统概念[M].北京:机械工业出版社,
2000.C.J.Date.数据库系统导论[M].北京:机械工业出版社
2010.学习网站.教材提供的资源-数字课程网站.e会学《SQLServer数据库实践》MOOC课程制定日期年月日20〜20学年春季学期教师授课计划表课程名称数据库系统专业授课班级总学时数学理论学时数:48实验学时数上机学时数16课外学时数教材名称《数据库系统概论》《SQLServer数据库实用案例教程》共2页,第1页—年月日订20〜20学年春季学期教师授课计划表课程名称数据库系统专业授课班级总学时数学理论学时数:48实验学时数上机学时数16课外学时数教材名称《数据库系统概论》《SQLServer数据库实用案例教程》共2页,第1页—年月日订实践课安排序号教学内容教学要求推荐学时教学方式对应的课程目标
11、绪论1数据库系统概述2数据模型3数据库系统结构4数据库系统的组成了解数据管理技术产生和发展过程;了解数据库系统特点,了解关系模型、层次模型和网状模型的基本概念;了解概念模型及其建模方法E-R图法;了解数据库系统的三级模型、二级映像体系结构;了解数据库系统的组成4理论讲授+练习课程目标1课程目标
222、关系数据库标准语言SQL1SQL概述2学生数据库3数据定义4数据查询5数据更新6视图1了解SQL的特点;2熟练使用SQL完成数据库的定义和数据增、册h改操作;3掌握SQL强大的查询功能;4了解视图的作用和特点10(理论)+12(上机)讲授+上机课程目标1课程目标
333、关系数据库1关系数据结构及形式化定义2关系操作3关系代数了解关系数据结构及形式化定义;了解关系操作的特点;3熟练掌握关系代数的各种运算4理论讲授+练习课程目标1课程目标
244、数据库安全1数据库安全概述2数据库安全控制1了解什么是计算机安全问题;2了解TCSEC和CC标准的主要内容;3掌握实现数据库安全控制的常用方法;4熟练使用SQL中的GRANT和REVOKE语句实现自主存取控制2理论讲授+练习课程目标1课程目标
455、数据库完整性1实体完整性2参照完整性3用户自定义完整性4完整性约束命名子句1了解数据库完整性约束分类;2了解参照完整性违约处理的三种策略;3熟练使用SQL定义关系模式的完整性约束条件2理论讲授+练习课程目标1课程目标2课程目标
466、关系数据库理论1问题的提出2规范化1了解规范化理论,了解什么是一个“不好”的数据库模式;2掌握关系规范化的含义和作用;3掌握四个范式的含义及应用;4能写出关系模式的数据依赖集合4理论讲授+练习课程目标1课程目标
277、数据库设计1数据库设计概述2需求分析3概念结构设计1了解数据库设计的特点;2掌握数据库设计的基本步骤;3掌握E-R图的设计方法,能够实现E-R图向关系模型的转化;8理论讲授+课后实践课程目标1课程目标2课程目标4序号教学内容教学要求-荐时教学方式对应的课程目标
(4)逻辑结构设计
(5)物理结构设计
(6)数据库的实施和维护
(4)了解数据库实施和维护的基本知识
88、数据库编程
(1)T-SQL编程基础
(2)存储过程
(3)用户自定义函数
(4)触发器
(1)理解常量、变量与数据类型的用法;
(2)掌握流程控制语句的运用;
(3)掌握用户存储过程的创建和执行方法;
(4)了解常用函数的用法,包括字符串函数、日期时间函数、数学函数、类型转换函数、聚合函数等;
(5)掌握自定义函数、触发器的创建和使用方法4(理论)+4(上机)讲授+上机课程目标1课程目标3课程目标
499、数据库恢复技术
(1)事务的基本概念
(2)数据库恢复概述
(3)故障的种类
(4)恢复实现技术
(5)恢复策略了解事务的概念和事务的ACID性质;了解数据库运行过程中可能产生的故障类型;
(3)’了解数据转储的概念和镜像功能;了解数据恢复的基本原理和不同故障的恢复策略和方法4(理论)讲授+练习课程目标1课程目标
41010、并发控制
(1)并发控制概述
(2)封锁
(3)封锁协议
(4)死锁和活锁
(1)了解数据库并发控制的必要性;了解活锁与死锁的概念;了解并发操作可能产生数据不一致的几种情况;了解封锁类型及不同封锁类型的效果2(理论)讲授+练习课程目标1课程目标
41111、分组汇报
(1)课后小组团结协作完成项目;
(2)课上小组配合进行汇报2(理论)汇报点评课程目标1课程目标212总复习总结、回顾、梳理学过的数据库知识2(理论)讲授课程目标1序号教学内容教学要求-荐时实验类型教学•对应的课程目标1熟悉SSMS通过在平台图形化界面创建和维护数据库、创建和维护表、增删改查数据、分离和附加数据库等操作,使学生对数据库有个感性认识2验证性演示+上机课程目标1课程目标32数据查询-简单查询熟悉SQL语句,编写各种单表查询语句2验证性演示+上机课程目标1课程目标33数据查询-连接查询熟悉SQL语句,编写多表查询(连接、嵌套)语句2验证性演示+上机课程目标1课程目标34数据查询-熟悉SQL语句,用多种方式编写各种多表查询语句,包2验证演示课程目标1序号教学内容教学要求-荐时实验类型教学对应的课程目标多种方式多表查询括连接(内连接、外连接)、嵌套、集合、基于派生表查而等,性+上机课程目标35数据更新、视图
(1)熟练使用SQL语句进行增删改操作,进一步理解完整性约束的作用;
(2)了解视图的作用,了解视图创建和使用方法;
(3)巩固分组、排序和常用函数的用法2验证性演示+上机课程目标1课程目标36SQL综合练习
(1)熟练使用SQL语句完成各种操作,包括DDL语句(建库、建表)、DML语句(数据增删改)、DQL语句(数据查询);
(2)进一步理解视图的作用,掌握视图的创建、使用和删除等基本功能2综合性演示+上机课程目标1课程目标37数据库编程-TSQL、存储过程
(1)掌握T-SQL编程的基本语法能够编写简单的T-SQL语句块和存储过程;
(2)熟悉set命令和全局变量的使用;
(3)进一步巩固数据定义、数据操纵语句2验证性演示+上机课程目标1课程目标3课程目标48数据库编程-函数、触发器
(1)掌握事务、游标、触发器、函数基本用法;
(2)了解数据库端编程的作用2验证性演示+上机课程目标1课程目标3课程目标4毕业要求毕业要求分解指标点课程目标
1.工程知识1-4掌握计算机相关专业核心知识,并能够用于解决复杂工程问题课程目标
13.设计/开发解决方案3-1能够在计算机软硬件开发项目中进行系统概要设计和详细设计课程目标25使用现代工具5-2能够开发、选择和使用恰当的技术和工具对计算机复杂工程问题进行模拟、仿真和预测课程目标35-3能够针对计算机软硬件开发的需要选择和使用适当的平台环境和开发工具,并能够理解其局限性课程目标4考核依据建议分值考核/评价细则对应课程目标平时成绩50出勤10%在线签到记录出勤情况,折合出勤分三次缺勤,该项考核分为分;五次缺勤,平时成绩大项考核分为分课程目标1测验40%
(1)在线小测验总成绩;
(2)期中考试成绩,由博思平台机考课程目标1课程目标2课程目标4作业30%提交课后作业、实验报告等,获得经验值折合分数课程目标1课程目标2课程目标3课程目标4团队项目20%小组合作完成数据库课程设计,从需求、设计、实现到数据库端编程全过程,撰写课程设计报告,并进行汇报答辩课程目标1课程目标2加减分课堂抢答,帮助同学等表现,每次加1-5分;课堂违纪每次扣1-5分;加减分后平时成绩不能超过0-50分的范围课程目标1学习笔记10能够合理归纳、整理知识点,记录学习笔记根据学习笔记质量、工整程度予相应的评分课程目标1期末考试40
(1)卷面成绩100分,低于45分则不计平时成绩
(2)综合考察学生对知识的掌握程度以及分析、解决问题的能力
(3)考试题型为选择题、判断题、填空题、综合题、设计题等课程目标1课程目标2课程目标4期//数教学内容及学时安排作业与考核内容及要求经考书教具内容及要求课内学时课外学时
3.16第2周周2
一、绪论kl数据库系统概述
1.4数据库系统的组成2教材《数据库系统概论》(第五版)《SQLServer数据库实用案例教程》在线资源
1.安微省网络课程学习中心加0Chuixue.cn/
2.云班课
3.18第2周周
41.2数据模型
1.3数据库系统结构2第1章课后习题
3.20第2周周6
二、关系数据库标准语言SQL
3.1SQL概述
3.2学生数据库
3.3数据定义
23.23第3周周
23.4数据查询-简单查询2习题-单表查询
3.30第4周周
23.4数据查询-连接查询
24.1第4周周
43.4数据查询-嵌套查询2习题-多表查询
4.6第5周周
23.5数据更新
3.6视图
24.13第6周周2
三、关系数据库
2.4关系代数
(一)
24.15第6周周
42.4关系代数
(二)2习题-关系代数
4.20第7周周2
四、数据库安全
4.1数据库安全概述
4.2数据库安全控制
24.27第8周周2
五、数据库完整性
5.1实体完整性
5.2参照完整性
5.3用户自定义完整性
5.4完整性约束命名子句
24.29第8周周4
六、关系数据库理论
6.1问题的提出
25.4第9周周
26.2规范化2习题-关系理论
5.11第10周周2
七、数据库设计
7.1数据库设计概述
7.2需求分析
25.13第10周周
47.3概念结构设计
25.18第11周周
27.4逻辑结构设计
25.25第12周周
27.5物理结构设计
7.6数据库的实施和维护2习题啜据就计
5.27第12周周4
八、数据库编程
8.1T-SQL编程基础
26.1第13周周
28.2存储过程
8.3用户自定义函数
8.4触发器2期中考试期//数教学内容及学时安排作业与考核内容及要求多考书教具内容及要求(明确课上教学内容,课外应该看哪些资源等)课内学时课外学时
6.8第14周周2
九、数据库恢复技术
10.1事务的基本概念
10.2数据库恢复概述
10.3故障的种类2习题-数据库恢复教材《数据库系统概论》(第五版)
6.10第14周周
410.4恢复实现技术
10.5恢复策略
26.15第15周周2
十、并发控制H.1并发控制概述
11.2封锁
11.3封锁协议
11.4死锁和活锁2习题-并发控制
6.22第16周周2总复习
26.24第16周周4分组汇报2备注理论课1〜16周,单周1次,双周2次日/期//数教学内容及学时安排作业与考核内容及要求参考书教具内容及要求课内学时课外学时
3.11第1周周4【上机1】熟悉SSMS数据定义2交实验报告教材《SQLServer数据库实用案例教程》
3.25第3周周4【上机2】数据查询-简单查询2交实验报告
4.8第5周周4【上机3】数据查询-多表查询12交实验报告
4.22第7周周4【上机4】数据查询-多表查询22交实验报告
5.6第9周周4【上机5】数据更新、视图2交实验报告
5.20第11周周4【上机6】SQL综合练习2交实验报告
6.3第13周周4【上机7】数据库编程-TSQL、存储过程2交实验报告
6.17第15周周4【上机8】数据库编程-函数、触发器2交实验报告备注上机课1-15周单周一次,上机环境为SQLServer2008。