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的操作。返回搜狐,查看更多
责任编辑:
python 查询sqlserver 视图_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...相关推荐
- python 查询sqlserver 视图_SQL Server查看视图定义总结
在SQL Server中如何查看数据库视图的定义呢? 其实官方文档已经有一个较详细的总结了,这里在官方文档的基础上,我们再深入展开分析一下,例如如何获取系统视图的定义.知其然知其所以然吗. 1:使用S ...
- python 查询sqlserver 视图_在Python中,将SQL查询的输出显示为表,就像在SQL中一样...
这似乎是一个基本的函数,但我对Python还不熟悉,所以也许我没有正确地搜索这个函数. 在Microsoft SQL Server中,当SELECT top 100 * FROM dbo.Patien ...
- python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型
我正在研究一个奥多模块.在 我希望我的模块是一个"报告"大多数购买的产品(按客户).在 我已经在Odoo上创建了一个视图,但是现在,我需要按客户"过滤"这些视图 ...
- Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.1 SQL Server 2005中的XML功能
在SQL Server 2005中,对XML的支持已经集成到数据库本身的所有组件中,主要包括以下几方面. 支持XML格式的数据类型. 可以对XML格式的数据或者变量进行XQuery的查询. 增强了XM ...
- python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案
SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案) 2011-04-18 09:38 以碰到这个烦人的问题,恢复的时候自带了个用户,但怎么也删除不掉,select ...
- 《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式...
数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不 ...
- 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库
目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿 ...
- sqlserver故障转移集群和alwayson的区别_详解SQL Server 2016 + AlwaysOn 无域集群
搭建 WSFC 配置计算机的 DNS 后缀 1.配置计算机的 DNS 后缀,注意在同个工作组 2.每个节点的机器都要做域名解析,修改 host 文件C:WindowsSystem32driverset ...
最新文章
- C# Regex 正则表达式 匹配特定的内容
- 泽西岛2.9及更高版本中的声明式链接
- python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解
- python对文本数据进行采样_Python对wav文件的重采样实例
- 将Java项目从maven迁移到gradle
- Selectsort Tournamentsort Heapsort
- python绘制风向玫瑰图和污染物玫瑰图
- linux实现普通用户只允许使用部分命令
- 做了 7 年开源数据库开发,我学到了什么?
- PySide从实战开始学习系列(一)认识PySide
- 几个小图像处理工具网址
- linux服务器单向ping不通,Linux下的单向ping通问题
- Cookie、Session的使用及区别
- win10系统通过WSL/WSL2安装各种linux版本,开启图形桌面
- STM32 ST-LINK Utility使用步骤
- 报错: error in ./node_modules/@vueuse/core/index.mjs
- 由于navigation引起viewwillappear不被调用
- aspx文件怎么用服务器打开,高手教你轻松打开ASPX文件【图文教程】
- 使用Android Studio调试系统应用之TvSettings(一):移植
- JSON对象_JSON.parse()方法
热门文章
- python randint什么分布_python随机数分布random测试
- 李宏毅机器学习(七)Bert and its family
- 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
- 技术动态 | 多模态知识图谱
- 一篇文章学习Python中的多进程
- 国科大高级人工智能6-GAN
- Linux下安装多个Tomcat服务器
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- 10分钟 在linux里创建.net core helloworld控制台程序
- 2018.8.2 Juint测试介绍及其命名的规范