欢迎来到163文库! | 帮助中心 精品课件PPT、教案、教学设计、试题试卷、教学素材分享与下载!
163文库
全部分类
  • 办公、行业>
  • 幼教>
  • 小学>
  • 初中>
  • 高中>
  • 中职>
  • 大学>
  • 各类题库>
  • ImageVerifierCode 换一换
    首页 163文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    《SQL Server 数据库》- 教案.doc

    • 文档编号:7276746       资源大小:157.50KB        全文页数:39页
    • 资源格式: DOC        下载积分:10文币     交易提醒:下载本文档,10文币将自动转入上传用户(momomo)的账号。
    微信登录下载
    快捷注册下载 游客一键下载
    账号登录下载
    二维码
    微信扫一扫登录
    下载资源需要10文币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    优惠套餐(点此详情)
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、试题类文档,标题没说有答案的,则无答案。带答案试题资料的主观题可能无答案。PPT文档的音视频可能无法播放。请谨慎下单,否则不予退换。
    3、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者搜狗浏览器、谷歌浏览器下载即可。。

    《SQL Server 数据库》- 教案.doc

    1、SQL Server 数据库教案课程名称:SQL Server 数据库主讲教师:授课对象:授课时间:授课地点:36教 案(首页)教案编写时间:课程名称SQL Server 数据库课程代码总学时: 64学时讲授: 32学时实验: 32学时其他: 0 学时学分课程类别通识教育课( ) 专业基础课( ) 专业课( )任意选修课( ) 实践课 ( ) 其他 ( )授课对象教材:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。主要参考资料: 教学目的、要求:教学目的:本课程以功能强大的关系数据库SQL Server 2019作为平台,将

    2、基础知识和实际应用有机结合起来。全书主要内容有数据库系统概论、SQL Server 2019安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理、设计和SQL语言编程能力。1. 掌握数据库技术的基本概念、原理、方法和技术。2. 掌握数据查询和编程的基本技术,具备编写SQL Server查询语句的能力和数据库语言编程的能力。3. 掌握数据库系统

    3、安装、配置和数据库管理和维护的基本技能。4. 掌握设计数据库的基本方法,具备概念结构设计和逻辑结构设计的能力对课程教学环节的要求:通过本课程的课堂教学、课堂讨论和作业、验证性实验和设计性实验,培养学生掌握数据库理论知识和SQL Server 数据库管理、操作、设计和编程能力。1在掌握SQL Server基本知识的基础上,突出主要知识点,并结合应用实例,以能力培养为主线。2通过课堂讨论和作业,学以致用,使学生逐步掌握SQL Server命令以及SQL语句,提高学生学习兴趣。3通过验证性实验,培养学生调试题目给出的SQL语句的代码的能力,把理论知识与上机实践相结合,4通过设计性实验,培养学生独立设

    4、计、编写和调试SQL语句的代码的能力,引导学生创新和创意。教学重点、难点:教学重点:概念结构设计和逻辑结构设计、数据查询、数据库编程技术(包括用户定义函数、游标、存储过程、触发器)。教学难点:使学生具备概念结构设计和逻辑结构设计的能力、编写SQL Server查询语句的能力和数据库语言编程的能力第1章 数据库系统概论(2学时)一、教学目的:【了解】:数据库系统的组成,数据库管理系统的功能和组成;数据模型的概念和数据模型的类型;大数据的概念。【理解】:数据库和数据库系统的概念;关系数据库基本概念和关系运算。【掌握】:概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-

    5、R图,并将E-R图转化为关系模式的能力。二、教学重点:教学重点是概念结构设计和逻辑结构设计。三、教学难点:教学难点是具备画出E-R图,并将E-R图转化为关系模式的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先介绍数据库系统的基本概念,然后介绍数据模型和关系数据库的相关知识,大数据的知识。接着介绍介绍数据库设计的知识和方法。通过本章的学习,可以学习数据库的基础知识,培养画出E-R图,并将E-R图转化为关系模式的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设

    6、问、讨论等方法。内容提要:1.1 数据库系统1.2 数据模型1.3 关系数据库1.4 数据库设计1.4.1 需求分析1.4.2 概念结构设计1.4.3 逻辑结构设计1.4.4 物理结构设计1.4.5 数据库实施1.4.6 数据库运行和维护1.5 大数据简介1.5.1 大数据的基本概念1.5.2 大数据的处理过程1.5.3 大数据的技术支撑1.5.4 NoSQL数据库课后小结和布置作业:讨论与思考:1. 什么是数据库?举例说明数据库的应用。2. 数据库管理系统有哪些功能?3. 什么是关系模型?关系模型有何特点? 4. 什么是关系数据库?简述关系运算。5. 数据库设计分为哪几个阶段?6. 概念结构

    7、有何特点? 7. 逻辑结构设计的任务是什么? 8. 简述E-R图向关系模型转换的规则。作 业:1. 设学生成绩信息管理系统在需求分析阶段搜集到以下信息:学生信息:学号、姓名、性别、出生日期课程信息:课程号、课程名、学分该业务系统有以下规则:I一名学生可选修多门课程,一门课程可被多名学生选修II学生选修的课程要在数据库中记录课程成绩(1)根据以上信息画出合适的E-R图。(2)将E-R图转换为关系模式,并用下划线标出每个关系的主码、说明外码。2. 设图书借阅系统在需求分析阶段搜集到以下信息:图书信息:书号、书名、作者、价格、复本量、库存量学生信息:借书证号、姓名、专业、借书量该业务系统有以下约束:

    8、I一个学生可以借阅多种图书,一种图书可被多个学生借阅II学生借阅的图书要在数据库中记录索书号、借阅时间(1)根据以上信息画出合适的E-R图。(2)将E-R图转换为关系模式,并用下划线标出每个关系的主码、说明外码。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第2章 SQL Server 2019安装和操作(2学时)一、教学目的:【了解】:了解SQL Server 2019的组成和新功能。【理解】:SQL语言和T-SQL语言的基本概念及其特点。【掌握】:掌握SQL Server 2019的安装;掌握SQL S

    9、erver 服务器的启动、停止等操作;具备使用SQL Server Management Studio集成开发环境的能力。二、教学重点:教学重点是SQL Server 2019安装和启动。三、教学难点:教学难点是具备使用SQL Server Management Studio集成开发环境的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先介绍SQL Server的发展历程和新特性,然后讲解SQL Server 2019的安装、服务器组件和管理工具,接着介绍SQL Server Management Studio环境、SQL和T-

    10、SQL。通过本章的学习,可以学习SQL Server 2019的安装和启动,培养使用SQL Server Management Studio集成开发环境的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:2.1 SQLServer2019概述2.1.1 SQLServer2019的组成2.1.2 SQLServer2019的新功能2.2 SQLServer2019安装2.2.1 SQLServer2019的安装要求2.2.2 SQLServer2019的安装步骤2.3 SQLServer服务器的启动和

    11、停止2.4 SQL Server Management Studio环境2.4.1 SQLServerManagementStudio的安装2.4.2 SQLServerManagementStudio的启动和连接2.4.3 SQLServerManagementStudio的组件2.5 SQL和T-SQL2.5.1 SQL语言2.5.2 T-SQL预备知识课后小结和布置作业:讨论与思考:1. SQL Server 2019具有哪些新特征?2. SQL Server 2019安装要求有哪些?3. 简述SQL Server 2019安装步骤。4. SQL Server 2019有哪些服务器组件?

    12、5. SQL Server有哪些管理工具?6. SQL Server Management Studio有哪些功能?7. 简述启动SQL Server Management Studio的操作步骤。8. SQL Server配置管理器有哪些功能?9. 什么是SQL语言?什么是T-SQL?10. 简述SQL语言的分类和特点。11. 简述在SQL Server Management Studio中执行T-SQL语句的步骤。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第3章 创建数据库和创建表(4学时)一、教学

    13、目的:【了解】:SQL Server数据库基本概念及其包含的数据库对象;表的基本概念。【理解】:使用命令方式和图形界面方式创建数据库、修改数据库、删除数据库和选择数据库的方法;使用命令方式和使用图形界面方式创建、修改和删除表的方法。【掌握】:掌握CREATE DATABASE、ALTER DATABASE、DROP DATABASE等语句和图形界面,分别具备使用上述语句和图形界面创建数据库、修改数据库、删除数据库和选择数据库的能力;掌握CREATE TABLE、ALTER TABLE、DROP TABLE等语句和图形界面,分别具备使用上述语句和图形界面创建表、修改表、删除表的能力。二、教学重点

    14、:教学重点是使用命令方式和图形界面方式创建数据库、修改数据库、删除数据库的方法,使用命令方式和使用图形界面方式创建、修改和删除表的方法。三、教学难点:教学难点是掌握CREATE DATABASE、ALTER DATABASE、DROP DATABASE等语句和图形界面,分别具备使用上述语句和图形界面创建数据库、修改数据库、删除数据库的能力;掌握CREATE TABLE、ALTER TABLE、DROP TABLE等语句和图形界面,分别具备使用上述语句和图形界面创建表、修改表、删除表的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章

    15、首先讲解SQL Server 数据库的基本概念,然后讲解以图形界面方式和以命令方式创建数据库、修改数据库、删除数据库的方法。通过本章的学习,可以掌握SQL Server 数据库的概念,培养使用CREATE DATABASE语句、ALTER DATABASE语句、DROP DATABASE语句分别创建数据库、修改数据库、删除数据库的能力,培养使用图形界面方式创建、修改和删除数据库的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:3.1 SQL Server数据库的基本概念(2学时)3.1.1 逻辑数据

    16、库3.1.2 物理数据库3.2 以图形界面方式创建SQL Server数据库3.3 以命令方式创建SQL Server数据库3.3.1 创建数据库3.3.2 修改数据库3.3.3 删除数据库3.4 表的基本概念(2学时)3.4.1 表和表结构3.4.2 数据类型3.4.3 表结构设计3.5 以命令方式创建SQL Server表3.5.1 创建表3.5.2 修改表3.5.3 删除表3.6 以图形界面方式创建SQL Server表课后小结和布置作业:讨论与思考:1. SQL Server有哪些数据库对象?2. SQL Server数据库中包含哪几种文件?3. 简述使用图形用户界面创建SQL Ser

    17、ver数据库的步骤。4. 使用T-SQL语句创建数据库包含哪些语句?5. 什么是表?什么是表结构?6. 简述SQL Server 常用数据类型。7. 分别写出student、course、score的表结构。8. 可以使用哪些方式创建数据表?9. 简述以命令方式创建SQL Server表的语句作 业:1. 使用图形用户界面创建mydb数据库,主数据文件为mydb.mdf,初始大小为15MB,增量为15%,最大文件150MB,日志文件为mydb_log.ldf,初始大小为1MB,增量8%,增长无限制。2. 使用T-SQL创建mydb1数据库,主数据文件的初始大小、增量、增长和日志文件初始大小、增

    18、量、增长与上题相同。3. 在stsco数据库中,以命令方式分别创建student表、course表、score表、teacher表和lecture表,表结构参见附录B。4. 在stsco数据库中,以图形界面方式分别创建student1表、course1表、score1表、teacher1表和lecture1表,表结构参见附录B。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第4章 表数据操作(2学时)一、教学目的:【理解】:使用命令方式和使用图形界面方式分别进行表数据的插入、修改和删除的方法。【掌握】:掌握

    19、INSERT、UPDATE、DELETE等语句和图形界面,分别具备使用上述语句和图形界面对表中的数据进行插入、修改、删除的能力;二、教学重点:教学重点是使用命令方式和图形界面方式分别进行表数据的插入、修改和删除的方法。三、教学难点:教学难点是掌握INSERT、UPDATE、DELETE等语句,分别具备使用上述语句对表中的数据进行插入、修改、删除的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章讲解使用命令方式和图形界面方式分别进行表数据的插入、修改和删除的语句和方法。通过本章的学习,可以掌握使用命令方式和图形界面方式分别进行表数据

    20、的插入、修改和删除的方法,具备使用INSERT、UPDATE、DELETE等语句和图形界面分别对表中的数据进行插入、修改、删除的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:4.1 以命令方式操作SQL Server表数据4.1.1 插入语句4.1.2 修改语句4.1.3 删除语句4.2 以图形界面方式操作SQL Server表数据课后小结和布置作业:讨论与思考:1. 简述以图形界面方式操作SQL Server表数据的步骤。2. 简述以命令方式操作SQL Server表数据的语句。作 业:1. 在

    21、stsco数据库中,以命令方式分别插入student表、course表、score表、teacher表和lecture表的样本数据,样本数据参见附录B。2. 在stsco数据库中,以图形界面方式分别插入student1表、course1表、score1表、teacher1表和lecture1表的样本数据,样本数据参见附录B。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第5章 数据查询(4学时)一、教学目的:【了解】:数据查询语言的作用;【理解】:SELECT语句是SQL语言的核心及其组成;【掌握】:掌握S

    22、ELECT子句、WHERE子句、GROUP BY子句、HAVING子句和聚合函数、ORDER BY子句,分别具备使用上述子句进行投影查询、选择查询、分组查询和统计计算、排序查询的能力; 掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;掌握IN子查询、比较子查询、EXISTS子查询,具备使用子查询的能力;掌握联合查询,具备使用联合查询的能力。二、教学重点:教学重点是掌握SELECT子句、WHERE子句,GROUP BY子句、HAVING子句、ORDER BY子句进行单表查询的方法;掌握内连接、外连接和交叉连接,IN子查询、比较子查询、EXISTS子查询和联合查询进行多表查询的方法。

    23、三、教学难点:教学难点是具备使用SELECT子句、WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句进行单表查询的能力;具备使用内连接、外连接和交叉连接,IN子查询、比较子查询、EXISTS子查询和联合查询进行多表查询的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先讲述SELECT语句是SQL语言的核心及其组成,然后讲述单表查询中的SELECT子句,WHERE子句,GROUP BY子句、HAVING子句、ORDER BY子句,接着讲述多表查询中的连接查询、子查询和联合查询。通过本章的学习,可以培养使

    24、用SELECT子句、WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句进行单表查询的能力,使用连接查询、子查询和联合查询进行多表查询的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:5.1 投影查询(2学时)5.2 选择查询5.3 分组查询和统计计算5.4 排序查询5.5 连接查询(2学时)5.5.1 连接谓词5.5.2 以JOIN为关键字指定的连接5.6 子查询5.6.1 IN子查询5.6.2比较子查询5.6.3 EXISTS子查询5.7 SELECT查询的其它子句课后小

    25、结和布置作业:讨论与思考:1. 什么是SQL语言?简述SQL语言的分类。2. SELECT语句中包括那些子句?简述各个子句的功能。3. 简述常用聚合函数的函数名称和功能。4. 在一个SELECT语句中,当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如何?5. 在SQL Server中使用GROUP BY子句有什么规则?6. 什么是连接谓词?简述连接谓词表示形式的语法规则。7. 内连接、外连接有什么区别?左外连接、右外连接和全外连接有什么区别?8. 什么是子查询?IN子查询、比较子查询、EXIST子查询有何区别?作 业:1. 查询student表

    26、中总学分大于或等于50分学生的情况。2. 查找徐桥“高等数学”的成绩。3. 查找选修了“数字电路”的学生姓名及成绩,并按成绩降序排列。4. 查找“数据库系统”和“微机原理”的平均成绩。5. 查询每个专业最高分的课程名和分数。6. 查询通信专业的最高分的学生的学号、姓名、课程号和分数。7. 查询有两门以上(含两门)课程均超过80分的学生姓名及其平均成绩。8. 查询选学了至少3门任课教师的课程的学生姓名。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第6章 视图和索引(2学时)一、教学目的:【了解】:视图的概念

    27、及其作用;索引的概念及其作用;【理解】:创建视图、修改视图、删除视图、查询视图、更新视图的方法;创建索引、修改索引属性、删除索引的方法;【掌握】:掌握CREATE VIEW语句、ALTER VIEW语句、DROP VIEW语句、查询视图语句、更新视图语句,分别具备使用上述语句创建视图、修改视图、删除视图、查询视图、更新视图的能力;掌握CREATE INDEX语句、ALTER INDEX语句、DROP INDEX语句,分别具备使用上述语句创建索引、修改索引属性、删除索引的能力。二、教学重点:教学重点是创建视图、修改视图、删除视图、查询视图、更新视图的语句和方法,创建索引、修改索引属性、删除索引的

    28、语句和方法。三、教学难点:教学难点是具备使用CREATE VIEW语句、ALTER VIEW语句、DROP VIEW语句、查询视图语句、更新视图语句分别创建视图、修改视图、删除视图、查询视图、更新视图的能力,具备使用CREATE INDEX语句、ALTER INDEX语句、DROP INDEX语句分别创建索引、修改索引属性、删除索引的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先介绍视图的概念和创建视图、修改视图、删除视图、查询视图、更新视图的语句和方法,然后介绍索引的概念和创建索引、修改索引属性、删除索引的语句和方法。通过

    29、本章的学习,可以掌握视图的概念和索引的概念,培养使用CREATE VIEW语句、ALTER VIEW语句、DROP VIEW语句、查询视图语句、更新视图语句分别创建视图、修改视图、删除视图、查询视图、更新视图的能力,使用CREATE INDEX语句、ALTER INDEX语句、DROP INDEX语句分别创建索引、修改索引属性、删除索引的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:6.1 视图概述6.2 视图操作6.2.1 创建视图6.2.2 查询视图6.2.3 更新视图6.2.4 修改视图定义

    30、和重命名视图6.2.5 查看视图信息6.2.6 删除视图6.3 索引概述6.4 索引操作6.4.1 创建索引6.4.2 修改和查看索引属性6.4.3 删除索引课后小结和布置作业:讨论与思考:1. 什么是视图?使用视图有哪些优点和缺点?2. 基表和视图的区别和联系是什么?3. 什么是可更新视图?可更新视图必须满足哪些条件?4. 将创建视图的基表从数据库中删除掉,视图会被删除吗?为什么?5. 更改视图名称会导致哪些问题?6. 什么是索引? 7. 建立索引有何作用?8. 索引分为哪两种?各有什么特点?9. 如何创建升序和降序索引?作 业:1. 创建一个视图st_co_sr,包含学号、姓名、性别、课程

    31、号、课程名、成绩等列,并输出该视图的所有记录。2. 创建一个视图st_computer,包含学生姓名、课程名、成绩等列,且专业为计算机,并输出该视图的所有记录。3. 创建一个视图st_av,包含学生姓名、平均分等列,并输出该视图的所有记录。4. 写出在teacher表上tid列建立聚集索引的语句。5. 写出在course表上credit列建立非聚集索引的语句,并设置填充因子为90。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第7章 数据完整性(2学时)一、教学目的:【了解】:数据完整性的概念;【理解】:实

    32、体完整性通过主键约束、唯一性约束来实现,参照完整性通过外键约束与主键约束(或唯一性约束)之间的对应关系来实现,用户定义的完整性通过检查约束、非空约束来实现;【掌握】:掌握CREATE TABLE语句,具备使用该语句分别创建PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的能力;掌握ALTER TABLE语句,具备使用该语句分别创建或删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的能力。二、教学重点:教学重点是掌握创建或删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束

    33、的语句和方法。三、教学难点:教学难点是具备使用CREATE TABLE语句、ALTER TABLE语句分别创建和删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先介绍数据完整性的概念,然后介绍创建或删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的语句和方法。通过本章的学习,可以掌握数据完整性的概念,培养使用CREATE TABLE语句分别创建PRIMARY KEY约束、UNIQUE约束、FO

    34、REIGN KEY约束、CHECK约束的能力,使用ALTER TABLE语句分别创建或删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:7.1 数据完整性概述7.2 实体完整性7.2.1 PRIMARY KEY约束7.2.2 UNIQUE约束7.3 参照完整性7.3.1定义表间参照关系的步骤7.3.2 FOREIGN KEY约束7.4 域完整性7.4.1 CHECK约束7.4.2 DEFALUT约束课后小结和

    35、布置作业:讨论与思考:1. 什么是数据完整性?SQL Server有哪几种数据完整性类型?2. 什么是主键约束?什么是唯一性约束?两者有什么区别?3. 什么是外键约束?4. 怎样定义CHECK约束和DEFALUT约束。作 业:1. 删除student表的stid列的PRIMARY KEY约束,然后在该列添加PRIMARY KEY约束。2. 在score表的stid列添加FOREIGN KEY约束。3. 在score表的grade列添加CHECK约束,限制grade列的值在0到100之间。4. 在student表的stsex列添加DEFALUT约束,使stsex列的默认值为“男”。五、主要参考资

    36、料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第8章 T-SQL程序设计(4学时)一、教学目的:【了解】:数据库编程的概念;【理解】:标识符、常量、变量、运算符与表达式的概念和使用方法;【掌握】:掌握流程控制语句,具备使用流程控制语句的能力;掌握系统内置函数,具备使用系统内置函数的能力;掌握用户定义函数中的标量函数和表值函数的创建、调用和删除,具备创建用户定义函数解决应用问题的能力;掌握声明游标、打开游标、提取数据、关闭游标、删除游标等操作,具备使用游标解决应用问题的能力。二、教学重点:教学重点是掌握流程控制语句、常用的

    37、系统内置函数、用户定义函数、游标的使用方法。三、教学难点:教学难点是掌握流程控制语句,具备使用流程控制语句的能力;掌握系统内置函数,具备使用系统内置函数的能力;掌握用户定义函数中的标量函数和表值函数的创建、调用和删除,具备创建用户定义函数解决应用问题的能力;掌握声明游标、打开游标、提取数据、关闭游标、删除游标等操作,具备使用游标解决应用问题的能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先介绍T-SQL程序设计的概念,然后介绍标识符、常量、变量、运算符与表达式的概念和使用方法,流程控制语句的使用方法,接着介绍系统内置函数、用户

    38、定义函数、游标的语句和使用方法。通过本章的学习,可以掌握T-SQL程序设计的概念,培养使用流程控制语句、使用系统内置函数、使用用户定义函数和使用游标的能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:8.1 标识符、常量、变量(2学时)8.1.1 标识符8.1.2 常量8.1.3 变量8.2 运算符与表达式8.2.1 算术运算符8.2.2 位运算符8.2.3 比较运算符8.2.4 逻辑运算符8.2.5 字符串连接运算符8.2.6 赋值运算符8.2.7 一元运算符8.2.8 运算符优先级8.3 流程控制

    39、语句8.3.1 BEGINEND语句8.3.2 IFELSE语句8.3.3 WHILE、BREAK和CONTINUE语句8.3.4 GOTO语句8.3.5 RETURN语句8.3.6 WAITFOR语句8.3.7 TRYCATCH语句8.4 系统内置函数(2学时)8.5 用户定义函数8.5.1 用户定义函数的定义和调用8.5.2 用户定义函数的删除8.6 游标8.6.1 游标的概念8.6.2 游标的基本操作8.6.3 使用游标课后小结和布置作业:讨论与思考:1. 什么是局部变量?什么是全局变量?如何标识它们?2. 举例说明流程控制语句的种类和使用方法。3. SQL Server支持哪几种用户定

    40、义函数?4. 举例说明用户定义函数的分类和使用方法。5. 简述游标的概念。6. 举例说明游标的使用步骤。作 业:1. 编写一个程序,判断stsco数据库是否存在student表。2. 编写一个程序,输出所有学生成绩对应的等级,没有成绩者显示“未考试”。3. 编写一个程序,用PRINT语句输出李伟老师所上课程的平均分。4. 编写一个程序,计算1100中所有奇数之和。5. 编写一个程序,采用游标方式输出所有课程的平均分。6. 编写一个程序,采用游标方式输出所有学号、课程号和成绩等级。7. 编写一个程序,采用游标方式输出各专业各课程的平均分。五、主要参考资料:SQL Server 数据库技术与应用(

    41、SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第9章 存储过程(2学时)一、教学目的:【了解】:存储过程的概念。【理解】:理解创建存储过程、执行存储过程、修改存储过程、删除存储过程的方法;理解存储过程的参数使用方法;【掌握】:掌握CREATE PROCEDURE,EXECUTE语句,ALTER PROCEDURE、DROP PROCEDURE语句,分别具备使用上述语句创建存储过程、执行存储过程、修改存储过程、删除存储过程的能力;掌握带输入参数存储过程的使用、带默认参数存储过程的使用、带输出参数存储过程的使用、存储过程返回值的使用。二、教学重点:教学重点是创建存储过

    42、程、执行存储过程、修改存储过程、删除存储过程的语句和方法,存储过程的参数使用方法。三、教学难点:教学难点是具备使用CREATE PROCEDURE,EXECUTE,ALTER PROCEDURE、DROP PROCEDURE语句分别创建存储过程、执行存储过程、修改存储过程、删除存储过程的能力,具备带输入参数存储过程、带默认参数存储过程、带输出参数存储过程、存储过程返回值的使用能力。四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容:本章首先讲解存储过程的概念,然后讲解创建存储过程、执行存储过程、修改存储过程、删除存储过程的语句和方法,存储过程的

    43、参数使用方法。通过本章的学习,可以掌握存储过程的概念,培养使用CREATE PROCEDURE,EXECUTE,ALTER PROCEDURE、DROP PROCEDURE语句分别创建存储过程、执行存储过程、修改存储过程、删除存储过程的能力,带输入参数存储过程、带默认参数存储过程、带输出参数存储过程、存储过程返回值的使用能力。教学过程设计:问题导向、新课导入、案例教学、课堂讨论、作业讲评。教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。内容提要:9.1 存储过程概述9.2 存储过程的创建9.3 存储过程的使用9.3.1 存储过程的执行9.3.2 存储过程的参数9.4 存储过程的

    44、管理9.4.1 查看存储过程9.4.2 修改存储过程9.4.3 重命名存储过程9.4.4 删除存储过程课后小结和布置作业:讨论与思考:1. 什么是存储过程?使用存储过程有什么好处?2. 简述存储过程的分类。3. 怎样创建存储过程? 4. 怎样执行存储过程?5. 什么是存储过程的参数?有哪几种类型? 作 业:1. 在stsco数据库中设计一个存储过程stu_all,输出所有学生学号、姓名、课程名和分数,并用相关数据进行测试。2. 在stsco数据库中设计一个存储过程avg_spec实现求指定专业(默认专业为计算机)的平均分,并用相关数据进行测试。3. 在stsco数据库中设计一个存储过程avg_

    45、course,求指定课程号的课程名和平均分,并用相关数据进行测试。五、主要参考资料:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊, 清华大学出版社, 2022年。第10章 触发器(2学时)一、教学目的:【了解】:触发器的概念。【理解】:AFTER触发器和INSTEAD OF触发器等DML触发器的使用方法;【掌握】:掌握CREATE TRIGGER,ALTER TRIGGER、DROP TRIGGER、DISABLE TRIGGER、ENABLE TRIGGER语句、分别具备使用上述语句进行创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的能力;掌握CREATE TRIGGER语句,具备创建DDL触发器的能力;掌握AFTER触发器和INSTEAD OF触发器等DML触发器的使用。二、教学重点:教学重点是掌握创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的语句和方法,AFTER触发器和INSTEAD OF触发器等DML触发器的使用方法。三、教学难点:教学难点是具备使用CREATE TRIGGER,ALTER TRIGGER、DROP TRIGGER、DISABLE


    注意事项

    本文(《SQL Server 数据库》- 教案.doc)为本站会员(momomo)主动上传,其收益全归该用户,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!




    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库