原标题: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 查询sqlserver 视图_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...相关推荐

  1. python 查询sqlserver 视图_SQL Server查看视图定义总结

    在SQL Server中如何查看数据库视图的定义呢? 其实官方文档已经有一个较详细的总结了,这里在官方文档的基础上,我们再深入展开分析一下,例如如何获取系统视图的定义.知其然知其所以然吗. 1:使用S ...

  2. python 查询sqlserver 视图_在Python中,将SQL查询的输出显示为表,就像在SQL中一样...

    这似乎是一个基本的函数,但我对Python还不熟悉,所以也许我没有正确地搜索这个函数. 在Microsoft SQL Server中,当SELECT top 100 * FROM dbo.Patien ...

  3. python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型

    我正在研究一个奥多模块.在 我希望我的模块是一个"报告"大多数购买的产品(按客户).在 我已经在Odoo上创建了一个视图,但是现在,我需要按客户"过滤"这些视图 ...

  4. Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.1 SQL Server 2005中的XML功能

    在SQL Server 2005中,对XML的支持已经集成到数据库本身的所有组件中,主要包括以下几方面. 支持XML格式的数据类型. 可以对XML格式的数据或者变量进行XQuery的查询. 增强了XM ...

  5. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案

    SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案) 2011-04-18 09:38 以碰到这个烦人的问题,恢复的时候自带了个用户,但怎么也删除不掉,select ...

  7. 《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式...

    数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不 ...

  8. 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

    目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿 ...

  9. sqlserver故障转移集群和alwayson的区别_详解SQL Server 2016 + AlwaysOn 无域集群

    搭建 WSFC 配置计算机的 DNS 后缀 1.配置计算机的 DNS 后缀,注意在同个工作组 2.每个节点的机器都要做域名解析,修改 host 文件C:WindowsSystem32driverset ...

最新文章

  1. C# Regex 正则表达式 匹配特定的内容
  2. 泽西岛2.9及更高版本中的声明式链接
  3. python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解
  4. python对文本数据进行采样_Python对wav文件的重采样实例
  5. 将Java项目从maven迁移到gradle
  6. Selectsort Tournamentsort Heapsort
  7. python绘制风向玫瑰图和污染物玫瑰图
  8. linux实现普通用户只允许使用部分命令
  9. 做了 7 年开源数据库开发,我学到了什么?
  10. PySide从实战开始学习系列(一)认识PySide
  11. 几个小图像处理工具网址
  12. linux服务器单向ping不通,Linux下的单向ping通问题
  13. Cookie、Session的使用及区别
  14. win10系统通过WSL/WSL2安装各种linux版本,开启图形桌面
  15. STM32 ST-LINK Utility使用步骤
  16. 报错: error in ./node_modules/@vueuse/core/index.mjs
  17. 由于navigation引起viewwillappear不被调用
  18. aspx文件怎么用服务器打开,高手教你轻松打开ASPX文件【图文教程】
  19. 使用Android Studio调试系统应用之TvSettings(一):移植
  20. JSON对象_JSON.parse()方法

热门文章

  1. python randint什么分布_python随机数分布random测试
  2. 李宏毅机器学习(七)Bert and its family
  3. 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
  4. 技术动态 | 多模态知识图谱
  5. 一篇文章学习Python中的多进程
  6. 国科大高级人工智能6-GAN
  7. Linux下安装多个Tomcat服务器
  8. 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
  9. 10分钟 在linux里创建.net core helloworld控制台程序
  10. 2018.8.2 Juint测试介绍及其命名的规范