python 查询sqlserver 视图_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...

原标题: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的操作。返回搜狐,查看更多

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 通过反射得到命名空间_利用反射得到一个命名空间下的所有类,并调用?...

当年话下Assembly.LoadFrom("assemblyName").GetTypes();Assembly.Load("assemblyName").GetTypes();遍历, 再通过Type.GetInterface(""),如果结果不为null,那就说明找到了再Activator.CreateInstance(“”)即可还是写段代…

量子霸权之争

来源: 原理这一个月以来,量子计算机领域吸引了许多人的关注,因为关于谷歌已经实现了人们期待已久的里程碑——“量子霸权”(也被称为”量子优越性“)的消息不胫而走。“量子霸权”是加州理工学院的理论物理学家John Pr…

Atitit 通过调用gui接口杀掉360杀毒 360卫士  qq保镖等难以结束的进程(javac# php )...

Atitit 通过调用gui接口杀掉360杀毒 360卫士 qq保镖等难以结束的进程(javac# php ) 1.1. 这些流氓软件使用操作系统os提供的普通api根本就杀不掉啊1 1.2. 使用他们自己的api 或者cli接口来关闭1 1.3. 通过gui接口杀进程::1 1.4. 首先,调用g…

主成分分析法案例_因子分析案例及操作解析

分析一个省的科技创新能力受哪些潜在因素的影响?(本数据来源于网络收集,x1~x15代表各省市相关经济指标)第一步:数据输入(如下图)第二步:操作步骤:分析——降维——因子分…

date js 半年_js Date 日期使用上的一个坑

作者:坚强一点链接:https://zhuanlan.zhihu.com/p/22253858来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在写js 日历插件的时候遇到一个奇怪的情况。日历当前的日期是 2016-08-31 号 用 js Da…

IBM人工智能将“掌舵”全球首个跨大西洋自主驾驶船舶

来源:IBM中国IBM提供IBM Systems、AI、云以及边缘计算技术,“掌舵”全球首个跨大西洋的自主航行任务目标是拓展人类对于海洋的认识,以及消除海洋研究的障碍此次航行将帮助科学家们了解海洋塑料堆积这一重大社会问题日前,IBM THINK…

用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展...

<body><div style" float:left; width:200px; height:300px; border: 1px #0033FF solid;">111</div><div style" float:left; width:auto; height:300px; border: 1px #0033FF solid;">222</div></body>或者&#x…

python 导入数据对不齐_[Python] 大文件数据读取分析

首先我们可以确定的是不能用read()与readlines()函数&#xff1b;因为如果将这两个函数均将数据全部读入内存&#xff0c;会造成内存不足的情况。针对数据按行划分的文件以计算行数为例&#xff0c;首先针对几种不同的方法来作比较&#xff1a;1、使用for遍历的方法&#xff0c…

【周末阅读】人工智能时代基础数据服务大有可为

来源&#xff1a;青岛智能产业技术研究院智能产业 前沿高地【导读】为机器学习算法训练、优化提供数据采集、标注等服务的人工智能基础数据服务成为这一人工智能热潮中必不可少的一环。如果说计算机工程师是AI的老师&#xff0c;那基础数据服务就是老师手中的教材。人工智能基础…

c#FileStream文件读写(转)

FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法&#xff0c;但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组&#xff0c;而Stream类操作的是字符数据。字符数据易于使用&#xff0c;…

python能处理图片吗_python 能处理图像?

答案是&#xff1a;完全ojbkpython具有强大的图像处理功能&#xff0c;这归功于他 的PIL模块与我们平时所见的使用PS等软件P图有所不同&#xff0c;python实现的图像处理是以代码的形式完成工作&#xff0c;也是千峰这篇文章要说的。需要相关学习资料请关注我操作环境&#xff…

python3多线程编程_Python 3-多线程编程

Python 3-多线程编程运行多个线程类似于同时运行多个不同的程序&#xff0c;但具有以下优点-进程中的多个线程与主线程共享相同的数据空间&#xff0c;因此与单独的进程相比&#xff0c;可以更轻松地共享信息或彼此通信。线程有时被称为轻量级进程&#xff0c;它们不需要太多的…

物理史2000年来最精彩的对决!

来源&#xff1a;工程客背景&#xff1a;在20世纪初&#xff0c;物理学界诞生了影响至今的两大理论&#xff0c;这两个门派&#xff0c;一个是爱因斯坦以一人之力提出的相对论&#xff0c;另一个则是由玻尔领导的哥本哈根学派合力塑成的量子力学。而因为观念的差异&#xff0c;…

sql多行合成一行的解决方法

转载于:https://www.cnblogs.com/shanhuashuiqing11/p/6000627.html

动态改变eachers图表高_让你的Excel图表动起来

有读者提了这样一个问题&#xff0c;想要制作如下的动态图表&#xff0c;要怎么实现&#xff1f;动态图表展示.gif可以看到&#xff0c;这个动态效果里有4种选择器&#xff0c;左上方的组合框呈现出选择不同的方案展示相应柱形图的效果&#xff1b;中间的复选框勾上显示差额的图…

pythonxlwt行居中_python3-xlwt-Excel设置(字体大小、颜色、对齐方式、换行、合并单元格、边框、背景、下划线、斜体、加粗)...

# coding:utf-8import patterns as patternsimport xlwtimport timei 0book xlwt.Workbook(encodingutf-8)sheet book.add_sheet(sheet1, cell_overwrite_okTrue)# 如果出现报错&#xff1a;Exception: Attempt to overwrite cell: sheetnamesheet1 rowx0 colx0# 需要加上&a…

2018-2020年Gartner战略科技发展趋势一览!

来源&#xff1a;边缘计算社区近日&#xff0c;Gartner公布了2020年十大战略科技趋势的预测&#xff0c;值此之际&#xff0c;边缘计算社区总结回顾并简要分析了2018-2020三年的战略科技发展趋势变化。Gartner将战略科技发展趋势定义为具有巨大颠覆性潜力、脱离初期阶段且影响范…

【HDU 2255】奔小康赚大钱 (最佳二分匹配KM算法)

奔小康赚大钱 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1836 Accepted Submission(s): 798 Problem Description传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革&#xff1a;重新分配…

java的比较运算符是_Java 基础(比较运算符,逻辑运算符,三元运算符)

运算符&#xff1a;比较运算符运算符运算范例结果相等于43false!不等于4!3true<小于4<3false>大于4>3true<小于等于4<3false>大于等于4>3trueinstanceof检查是否是类的对象"Hello" instanceof Stringtrue比较运算符的结果都是 boolean 类型&…

python爬去朋友圈_利用Python爬取朋友圈数据,爬到你开始怀疑人生

人生最难的事是自我认知&#xff0c;用Python爬取朋友圈数据&#xff0c;让我们重新审视自己&#xff0c;审视我们周围的圈子。文&#xff1a;朱元禄(数据分析&#xff0d;jacky)哲学的两大问题&#xff1a;1、我是谁&#xff1f;2、我们从哪里来&#xff1f;本文 jacky试图用P…