《Sql Server数据库原理与应用》教学大纲(2022版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Sql Server数据库原理与应用》教学大纲
英文名称:Principles and Application of Database
课程代码:
课程类别:专业选修课
课程性质:选修
开课学期:大四第一学期
总学时:36(讲课:18,实训18)
总学分:2
考核方式:平时考勤、作业、课堂表现、期末大作业
先修课程:《大学计算机基础》《Python语言与数据分析》
适用专业:
一、课程简介
本课程以功能强大的关系数据库管理系统MySQL作为平台,全面系统地介绍SQL Server 的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、MySQL安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。
本课程主要通过理论授课加实训的方式完成教学,理论授课24学时,实训12学时。考核方式由平时考勤、实训作业、课堂表现和期末大作业构成。
二、课程目标及其对毕业要求的支撑
通过本课程的学习,学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力,提高学生分析和解决实际问题的能力,为将来从事相关工作打下基础。
三、课程教学要求
第一章数据库概述教学内容:
第一节数据库系统
1.数据与信息
2.数据存储单元—服务器
3.数据库系统的构成
4.数据库系统的特点
第二节数据库类型
1.数据库模型
2.关系型数据库
3.非关系型数据库
第三节关系型数据库MySQL
1.为什么使用MySQL
2.MySQL的发展简史
3.MySQL的版本分类与发展
4.企业如何选择MySQL版本
第四节本章小结
学生学习预期成果:
1.了解与数据库相关的基本概念
2.掌握常见的数据库类型及各自的特点
3.理解MySQL的工作原理
教学重点:
1.数据库类型
2.关系型数据库MySQL
教学难点:
1.数据库类型
2.关系型数据库MySQL
第二章环境的安装与基本配置
教学内容:
第一节虚拟化平台
1.系统虚拟化
2.搭建实验平台
3.虚拟平台的基本使用
第二节CentOS系统的部署
1.CentOS系统
2.系统下载
3.最小化安装CentOs
第三节MySQL的安装与配置
1.MySQL安装方式
2.Yum方式安装
3.源码编译方式安装
4.初始化数据库
第四节本章小结
学生学习预期成果:
1.熟练掌握Linux操作系统环境下MySQL的安装与基本配置方法
2.掌握VMware Workstation中搭建虚拟化环境的方法
3.了解MySQL的配置参数
4.熟悉MySQL安装过程中的报错和相应解决方法
教学重点:
1.CentOS系统的部署
2.MySQL的安装与配置
教学难点:
1.CentOS系统的部署
2.MySQL的安装与配置;
第三章MySQL数据操作
教学内容:
第一节SQL语句
1.SQL简介
2.SQL分类
第二节数据类型
1.数值类型
2.字符串类型
3.日期和时间类型
第三节存储引擎
1.MySQL的存储引擎
2.常用引擎MyISAM和InnoDB的区别
3.存储引擎的选择
第四节库与表的基础操作
1.库操作
2.表操作
第五节表的高级操作
1.数据的插入
2.修改数据表
3.删除表内容
4.更新数据
第六节本章小结
学生学习预期成果:
1.了解SQL语句的基本分类
2.掌握使用结构化查询语句进行数据操作的方法
3.掌握数据库不同存储引擎的差异
4.掌握常见的数值类型并学会合理运用
教学重点:
1.数据类型
2.存储引擎
3.库与表对的基本操作
4.表的高级操作
教学难点:
1.数据类型
2.存储引擎
3.库与表对的基本操作
4.表的高级操作
第四章数据库表单查询教学内容:
第一节基础查询
1.创建基本的数据表环境
2.查询所有字段
3.查询指定字段
第二节条件查询
1.关系运算符
2.多条件查询
第三节高级查询
1.排序查询
2.聚合函数
3.分组查询
4.HAVING字句
5.LIMIT分页
第四节本章小结
学生学习期望成果:
1.掌握使用SQL语句进行基础查询的方法
2.掌握SQL语句中不同条件的表达方法
3.熟练使用高级的查询方式对数据进行查询分析
教学重点:
1.基础查询
2.条件查询
3.高级查询
教学难点:
1.基础查询
2.条件查询
3.高级查询;
第五章数据的完整性教学内容:
第一节实体完整性
1.主键与主键约束
2.唯一约束