《《数据库原理与应用SQLServer2019》-教学大纲.doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用SQLServer2019》-教学大纲.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、书名:数据库原理与应用 (SQL Server 2019)(慕课版)ISBN:978-7-115-58067-2出版社:人民邮电出版社主编:叶潮流、吴伟数据库原理及应用课程教学大纲课程编号:071410008课程名称:数据库原理与应用总学分:4 总学负荷:112 自主学习:48课内总学时数: 64课内实验/实践/上机学时: 24/0/24先修课:C语言程序设计一、说明部分1课程性质数据库原理与应用是应用统计学专业的一门专业基础类学位模块课程。本模块课程旨在让学生理解数据库技术的内在机制与操作规范,以及如何科学地组织和存储数据,高效地使用和管理数据。了解数据库的基本概念,数据库系统的三级模式结构
2、以及数据库系统的组成,数据模型的基本概念、组成要素和关系数据模型的特点,能够实现专业实践领域中的用户数据的需求分析与概念设计;掌握关系数据库的规范化理论和设计流程,能够对商务业务逻辑进行建模和优化;掌握关系模型的标准语言SQL语法及其运算理论,能够解决商务运营实践领域中的数据共享问题和数据库系统架构问题;掌握数据库备份和恢复、数据安全性管理等内容,能够解决互联网环境下商务运营数据的并发控制和访问控制问题。2教学目标及意义目标1:使学生了解数据库的基本概念(数据系统组成、数据模型和三级模式结构),掌握关系数据库的规范化理论和设计流程,能够实现商务运营数据的需求分析与概念设计,并给出商务业务逻辑的
3、建模和优化。目标2:使学生掌握关系模型的标准语言SQL语法及其运算理论,能够解决商务运营实践领域中的数据共享问题和数据库系统架构问题。目标3:使学生掌握数据库备份和恢复、数据安全性管理等内容,能够解决互联网环境下商务运营数据的并发控制和访问控制问题。意义:为培养德、智、体全面发展,知识结构合理、基础扎实、勇于创新、个性突出、具有良好的科学素养和国际竞争力、适应社会主义现代化建设需要的高级人才打好基础。通过学习这门课程,让学生掌握数据库设计的思想和方法,具备解决数据共享问题的实现办法和计算思维。3教学内容及教学要求本课程主要从概念入手、以SQL Server 2019功能为中心,探讨数据库原理和
4、应用两方面内容。课程内容主要分为数据库系统概述、关系数据库的数据模型、关系数据库的规范化理论、数据库的创建与管理、数据表的创建与管理、数据操纵与SQL语言,T-SQL程序设计、视图、索引和游标、存储过程与触发器、备份和恢复、数据库安全性管理、并发控制等内容。4教学重点、难点课程重点是数据库系统概述、数据库的创建与管理、数据表的创建与管理、数据操纵与SQL语言、数据库安全性管理,难点是关系数据库数学模型、关系数据库的规范化理论、备份和恢复、数据库安全性管理等内容。5教学方法与手段根据本课程具有综合性、实践性的特点,在教学内容上强调理论与实际应用并重,既重视理论的系统性又兼顾与应用的有机结合。以介
5、绍数据库的基本理论和方法为主线,将教学内容分为数据库基础知识,数据模型,数据库系统的设计,关系数据库,关系数据库语言和关系数据库理论等。将理论教学与实验教学环节相结合,统筹安排理论教学与实验的内容。自主学习部分以学生为主,老师辅导为辅并重视实践环节,包括课后练习、作业(个人或小组)以及实验报告等,着重训练学生自己动手解决实际问题的能力,培养学生的独立思考能力和勇于创新精神。6教材及主要参考书教 材:叶潮流,吴伟.数据库原理与应用.北京:人民邮电出版社.2022.02参考书:数据库原理与应用实验指导书和习题解答.自编讲义7其他本课程自主学习主要是在学习理论的基础上,通过建立相应数据库,进行对数据
6、库的基本操作的训练,加深对知识的理解。二、正文部分第1章 数据库系统概述一、教学要求1)了解数据库技术的概念、数据管理技术发展历程、数据库系统的组成;2)理解数据模型的概念、组成要素和分层类型;3)了解逻辑模型的分类及其特征;4)了解数据库系统的模式、体系结构,三级模式和两层映像;5)熟练掌握E-R模型描述方法、E-R模型向关系模型的转换;二、教学内容第一节 数据库系统的基本概念知识要点:数据、数据库、数据库系统、数据库管理系统、数据处理、第二节 数据模型知识要点:三个世界、三个要素、三个模型第三节 数据库系统结构知识要点:模式、体结构、三级模式、两层映像第四节 数据库设计知识要点:E-R模型
7、向关系模型转换方式三、本章学时数5学时第2章 关系数据库数学模型一、教学要求了解关系模型的要素;理解关系的数学定义;掌握关系代数的两种运算法则;二、教学内容第一节 关系模型概述知识要点:数据结构、数据操作、完整性约束第二节 关系的数学模型知识要点:关系的数学定义、关系模式、关系数据库第三节 关系代数知识要点:传统的集合运算、专门的关系运算三、本章学时数5学时第3章* 关系数据库的规范化理论一、教学要求了解函数依赖的几个类别;理解数据操作异常的几个问题;掌握规范化第一范式、第二范式、第三范式;二、教学内容第一节 数据操作异常问题知识要点:数据冗余、更新异常、插入异常、删除异常第二节 数据依赖知识
8、要点:平凡函数依赖和非平凡函数依赖、完全函数依赖和部分函数依赖、传递函数依赖第三节 函数依赖的公理系统知识要点:Armstrong系统、闭包、候选码的确定、函数依赖集的等价与最小函数依赖集第四节 规范化与模式分解知识要点:范式和规范化概念、第一范式,第二范式,第三范式、模式分解的准则三、本章学时数0学时第4章 数据库的创建与管理一、教学要求了解数据库的类型、文件和文件组;熟练掌握创建数据库的两种方法;掌握数据库的修改、删除;了解数据库的收缩掌握数据的附加和分离。二、教学内容第一节 数据库概述知识要点:文件及其文件名、文件组第二节 数据库的创建知识要点:使用SSMS创建数据库、使用T-SQL语句
9、创建数据库第三节 数据库的修改知识要点:使用SSMS修改数据库、使用T-SQL语句修改数据库第四节 数据库的删除知识要点:使用SSMS删除数据库、使用T-SQL语句删除数据库第五节 数据库的收缩知识要点:收缩数据库、收缩数据库文件第六节 数据库的分离和附加知识要点:分离数据库、附加数据库三、本章学时数4+2学时第5章 表的创建与管理一、教学要求了解数据表类型和数据类型;掌握创建数据表的两种方法;掌握数据表的修改、删除;掌握数据表的完整性约束的建立和修改。二、教学内容第一节 数据库表的概述知识要点:表类型、数据类型、用户表结构第二节 完整性约束知识要点:实体完整性约束、参照完整性约束、用户自定义
10、约束第三节 数据表的创建知识要点:使用SSMS创建数据表、使用T-SQL语句创建数据表第四节 数据表的修改知识要点:使用SSMS修改数据表、使用T-SQL语句修改数据表第五节 删除数据表知识要点:使用SSMS删除数据表、使用T-SQL语句删除数据表三、本章学时数4+2学时第6章 数据操作与SQL语句一、教学要求了解SQL语言特点、功能和语法规则;熟练掌握数据查询SELECT语句;熟练掌握数数据插入INSERT语句;熟练掌握数据更新UPDATE语句;熟练掌握数据删除delete语句。二、教学内容第一节 数据操作概述知识要点:SQL语言特点、SQL语法规则、T-SQL语言概述第二节 数据查询知识要
11、点:查询格式、查询操作、简单查询、连接查询、嵌套查询、联合查询第三节 数据修改知识要点:数据插入、数据更新、数据删除三、本章学时数6+6学时第7章 T-SQL程序设计一、教学要求了解T-SQL程序设计的基础知识,如常量,局部变量和全局变量,变量赋值、运算符和表达式;掌握流程控制语句;了解T-SQL语言的其他语句;了解内置函数(系统函数);掌握用户自定义函数。二、教学内容第一节 程序设计基础知识要点:常量、变量、运算符第二节 流程控制语句知识要点:注释和块语句、二分支语句、多分支表达式、循环语句、其他语句第三节 内置函数知识要点:数学函数、聚合函数、系统函数、字符串函数、日期和时间函数第四节 用
12、户自定义函数知识要点:标量值函数、内嵌表值函数、多语句表值函数三、本章学时数4+4学时第8章 视图、索引与游标一、教学要求了解视图概念和操作;理解索引的概念和操作二、教学内容第一节 视图知识要点:视图的概念、创建视图、管理视图、应用视图第二节 索引知识要点:索引的概念、分类、创建索引、删除索引、维护索引第三节* 游标知识要点:游标的概念、分游标流程、游标应用三、本章学时数2+2学时第9章 存储过程和触发器一、教学要求了解存储过程和触发器的概念和区别二、教学内容第一节 存储过程知识要点:存储过程类型、存储过程的创建与执行、存储过程的修改和删除、存储过程的应用第二节 触发器知识要点:触发器分类、触
13、发器的创建与执行、触发器的修改和删除、触发器的应用三、本章学时数4+4学时第10章* 备份和恢复一、教学要求了解备份的类型的类型;了解恢复操作;二、教学内容第一节 故障概述知识要点:事物(内部)故障、系统故障、介质故障、计算机病毒第二节 备份和恢复概述知识要点:恢复模式、备份概述、备份操作第三节 备份操作知识要点:使用SSMS备份、使用T-SQL备份第四节 恢复操作知识要点:使用SSMS恢复、使用T-SQL恢复三、本章学时数0学时第11章 数据库安全性管理一、教学要求了解计算机安全性与数据库安全性的概念;掌握登录账户的创建与管理;掌握数据库用户创建与管理;掌握数据库角色创建与管理;掌握数据库架
14、构创建与管理;掌握操作权限的分类和管理(授予、拒绝和废除)。二、教学内容第一节 安全性概述知识要点:计算机安全性概述、数据安全性概述第二节 登录账户知识要点:登录账户类型、身份验证模式、创建登录账户、管理登录账户第三节 数据库用户知识要点:数据库用户概述、创建数据库用户、管理数据库用户第四节 角色知识要点:角色的类型、角色的建立第五节 权限知识要点:权限的授予、拒绝和废除三、本章学时数6+6学时第12章* 并发控制一、教学要求了解事物处理的概念;掌握并发控制的概念及其理论;掌握锁的概念及其理论;掌握事物隔离级别;二、教学内容第一节 事物处理知识要点:事物概述、事物模式第二节 并发访问知识要点:并发概述、并发异常、并发调度第三节 锁知识要点:锁的概述、封锁协议、锁的粒度、活锁与死锁第四节 事物隔离级别知识要点:隔离级别概述、ISO标准事物的隔离级别、T-SQL行版本隔离级别三、本章学时数0学时教研室: 执笔人: 系主任审核签名: 6 / 6