原标题:SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)
本书提供Python+SQL Server案例
SQL Server教学大纲
一、课程的性质和教学目的
课程性质:数据库技术是各类信息系统、管理系统的基础。SQL Server数据库是微软公司的一款数据库产品,它被广泛应用到各大软件公司。本课程适合在计算机专业、非计算机专业但需要数据库辅助科研的理工科专业。
教学目的:通过本课程的学习,要求学生达到下列目标。
1. 熟练掌握关系数据库中的概念,数据库设计以及结构化查询语言(SQL)。
2. 掌握数据库的安装,数据库的备份与恢复以及自动化管理任务。
3. 了解使用C#语言以及Python语言连接SQLServer数据库的方法。
4. 培养学生应用SQL Server数据库解决和处理实际问题的思维方法与基本能力。
二、课程教学内容
1. SQLServer基础知识
SQLServer的安装,SSMS的使用,操作数据库。
2. 数据库表的操作
创建和管理数据表,在表中使用约束,查询语句的使用。
3. 函数和视图
系统函数,自定义函数,视图的概念以及操作视图。
4. 索引
索引的作用与分类,创建和管理索引。
5.T-SQL语言基础
常量和变量,流程控制语句,游标,使用事务控制语句。
6. 存储过程和触发器
存储过程的特点与类型,创建和管理存储过程,触发器的作用与分类,创建和管理触发器。
7. 与数据安全相关的对象
登录账号管理,用户管理,角色管理,权限管理。
8.数据库备份与还原
数据库备份,还原数据,数据库的分离和附加
9.系统自动化任务管理
SQLServer代理,作业,维护计划,警报,操作员。
10.使用C#和Python连接SQLServer数据库
ADO.NET的使用,Windows窗体程序的使用,pymssql的使用。
三、课程教学的基本要求
1.基本知识
了解SQL Server的特点,掌握SQL Server中的常用SQL语句以及T-SQL语句,掌握存储过程和触发器的写法,掌握数据库的备份和还原操作。
了解Java的特点,理解Java的平台无关性,掌握Java语言的语法知识和常用工具类的使用,掌握Java事件的处理模型及GUI编程。掌握JDBC的使用。
2.基本理论和方法
理解关系型数据库的特点,掌握数据库的设计方法以及SQL语句。
四、课程的教学环节要求
教学环节包括:课堂讲授、上机实践、习题课。
1.课堂讲授
(1)教学方法上以案例式教学为主,并安排适量的讨论话题,提高学生的自学能力以及动手能力。
(2)利用PPT和实际操作提高学生的学习兴趣以及学习效率。
2.上机实践、习题课
根据教学需要,在每章结束后安排上机实践以及习题课。
3.考核
采取期末考试和平时考核相结合的方式。卷面成绩为100分。
平时考核:课后作业与考勤(10分)+上机实践(10分)。
课程学习成绩:卷面成绩*80%+平时成绩(20分)。
五、本课程与其它课程的联系与分工
本课程适合于在开设一门编程语言后再开设,比如,在学习过C语言、Python语言后开设。在学习编程语言后学习数据库,既能复习编程语言的使用又能提高学习数据库相关知识的效率。
六、学时分配参考(32学时)
教 学 内 容
建议学时
备 注
数据库基础知识
2
数据表的管理和约束设置
6
其中上机2学时
基本查询和子查询
4
其中上机或习题课2学时
函数
2
视图和索引
4
其中上机2学时
T-SQL语言基础
2
存储过程和触发器
4
其中上机2学时
与数据安全相关的对象
2
数据库备份和还原
1
系统自动化任务
1
使用编程语言连接数据库
4
其中上机2学时
合 计
32学时
八、建议教材与教学参考书
扫码优惠购书
本书视频样例
教学进度计划表
(教学日历)
名称
总时数
讲课
实践/ 实验
上机
习题
课程设计
周学时
计划时数
32
22
10
4
周次
课次
授课内容摘要
时数
目的要求
备注
1
1
一、数据库的安装和启动
1.数据库基础
2.安装SQL Server
3.启动SQL Server服务及操作SSMS
二、操作数据库
1.创建数据库
2.修改数据库
3.删除数据库
4.使用SSMS操作数据库
2
掌握数据库的安装与启动,并会使用SSMS。
2
三、操作数据表
1.操作表中字段的数据类型
2.创建数据表
3.修改数据表
4.删除数据表
5.使用SSMS操作数据表
四、约束表中的数据
1.约束的作用
2.设置和管理约束
2
掌握在表中设置约束的作用,以及操作表中的约束。
2
3
实验一:安装数据库、创建数据库及数据表
2
掌握数据库的安装以及数据库、数据表的创建和管理。
4
五、操作表中的数据
1.添加数据
2.修改数据
3.删除数据
4.使用SSMS管理数据
2
掌握 使用SQL语句和SSMS操作表中的数据。
3
5
六、查询表中的数据
1. 基本查询语句的使用
2. 子查询的使用
3.多表查询的使用
2
掌握查询语句的使用。
6
实验二:管理表中的数据
2
重点掌握使用SQL语句添加、修改、删除以及查询表中的数据。
4
7
七、函数
7.1 系统函数
7.2 自定义函数
2
掌握函数的使用。
8
八、视图
8.1 视图的概念
8.2 创建和管理视图
九、索引
9.1 索引的作用与分类
9.2 创建和管理索引
2
掌握视图和索引的使用。
5
9
实验三:视图和索引使用
2
了解视图和索引作业,并能使用SQL语句创建和使用视图和索引。
10
十、T-SQL语言基础
1.常量和变量
2.流程控制语句
3.游标
4.事务
2
掌握T-SQL语句的编写。
6
11
十一、存储过程和触发器
1.创建和管理存储过程
2.创建和管理触发器
2
掌握存储过程和触发器的使用。
12
实验四:存储过程和触发器的应用
2
掌握游标在存储过程中的应用,以及创建触发器的作用。
7
13
十二、与数据安全相关的对象
1.登录账号管理
2.用户管理
3.角色管理
4.权限管理
2
了解登录账号的作用,掌握登录账号、用户、角色以及权限的设置与管理。
14
十三、数据库的备份和还原
1.备份数据库
2.还原数据库
3.数据库的分离与附加
十四、系统自动化任务管理
1.SQL Server代理
2.作业
3.维护计划
4.警报
5.操作员
2
掌握数据库库的备份和还原、了解系统自动化任务的作业以及操作。
8
15
十五、使用C#和Python语言连接SQL Server
1.使用C#语言连接SQL Server
2.使用Python语言连接SQL Server
2
了解使用C#和Python语言连接SQL Server的方法。
16
实验五:使用C#和Python语言连接SQL Server实现用户登录注册模块
2
掌握使用C#和Python语言连接SQL Server的操作。返回搜狐,查看更多
责任编辑:
更多推荐
python连sql server学生管理系统_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...
发布评论