SQL Server 2014+MongoDB+Python数据库技术及应用(教学大纲)

原标题:SQLServer2014+MongoDB+Python数据库技术及应用(教学大纲)

SQL Server 2014+MongoDB+Python数据库技术及应用(教学大纲)
文章图片
《数据库技术及应用》课程教学大纲
课程名称
数据库技术及应用
课程类别
专业必修课
先修课程
64
先修课程
高级语言程序设计 , 数据结构
01.
课程简介
本课程是计算机类专业必修的专业课程 。 关系数据库是当今数据库技术的主流 , 本课程以关系数据库为核心 , 全面概述了数据库系统的基本概念、基本原理和基本技术 。 内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、E-R模型和数据库设计等 。
面对21世纪互联网应用所产生的海量数据和巨大点击量 , 关系型数据库技术显得有些力不从心 , 这助推了更注重大数据存储和高并发交互响应的NoSQL数据库技术的诞生 。 本课程概要介绍NoSQL数据库技术的概念与特点、存储模式、基本操作和应用场景 。
数据库技术是信息处理技术中的核心和关键技术 , 也是一切信息系统的基础 。 本课程采用基本理论与实际应用相结合的原则 , 在注重理论性、系统性和科学性的同时 , 结合目前最流行的数据库管理系统(SQLServer2014和MongoDB)对照讲述数据库的基本技术与应用 。 通过Python数据处理技术的学习 , 训练运用数据库技术解决实际应用问题的知识、素质和能力 , 为后继课程的学习和今后的工作奠定重要基础 。
02.
课程目标
(1)掌握数据库技术的基本概念、原理、方法和技术;
(2)掌握SQL语言查询和编程的基本技术 , 具备SQL语言编程能力;
(3)掌握一个典型的RDBMS(如SQLServer)数据库安全性管理、事务并发控制以及数据库备份和恢复的基本技能;
(4)掌握关系数据库规范化设计理论和E-R模型基本方法 , 具备独立思考设计数据库的能力;
(5)初步掌握使用Python语言连接SQLServer数据库的方法 , 培养学生应用数据库技术解决实际问题的思维方法与基本能力;
(6)初步掌握自主学习方法 , 能够阅读并理解数据库相关文献 , 不断拓展知识面 , 更新知识结构 , 从而了解数据库技术的最新发展 。
03.
学时安排
章目
教学内容
理论
实验
第1章
概述
3
_
第2章
关系数据库
6
_
第3章
结构化查询语言SQL
8
2
第4章
索引与视图
4
2
第5章
数据库安全技术
3
2
第6章
函数、游标、存储过程和触发器
6
课外
第7章
事务管理
8
4
第8章
关系数据库设计理论
6
_
第9章
数据库设计
4
_
第10章
Python数据库应用系统开发技术
3
课外
第11章
NoSQL数据库技术
3
课外
04.
教学内容、重点难点
第1章概述
【讲授内容】
1.1数据库技术的产生与发展
1.2数据库系统的组成
1.3数据库的体系结构
【重点难点】
数据与信息、数据处理与数据管理、数据库技术的特点、DBMS的主要功能、DBA的职责、数据库三级模式结构、程序与数据两级独立性 。
第2章关系数据库
【讲授内容】
2.1数据模型
2.2概念模型概述
2.3逻辑数据模型概述
2.4关系模型
2.5关系代数
【重点难点】
数据模型的3个要求、3个层次、3个要素 , E-R模型及作用 , 逻辑数据模型的分类和特点 , 关系的形式化定义 , 关系的6个性质 , 关系模式 , 3种完整性约束 , 关系操作的特点和分类 , 关系代数(特别是除法运算、外连接运算、聚集运算、关系代数在查询中的应用) 。
第3章结构化查询语言SQL
【讲授内容】
3.1SQL语言概述
3.2数据定义
3.3完整性约束的实现
3.4数据查询
3.5数据更新
【重点难点】
SQLServer中数据库的结构和数据类型、数据库和表的创建修改删除、三种完整性约束的实现(包括添加、删除)、Like模糊查询、分组查询的输出、Where与Having的区别、连接的必要性、自连接、外连接、相关子查询、Some子查询、Exists子查询、From子查询 。
第4章索引与视图
【讲授内容】
4.1索引
4.2视图
【重点难点】
索引的作用和种类、创建索引的基本原则、创建各种索引的方法、掌握观察索引在SQLServer中的作用的方法、视图的查询、WithGrantOption的作用、对视图更新的限制、视图作用、物化视图和索引视图 。