还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库》教案SQLServer课程名称SQL Server数据库主讲教师授课对象授课时间授课地点:内容提要数据库的基本概念
3.1SQLServer逻辑数据库
3.
1.1物理数据库
3.
1.2以图形界面方式创建数据库
3.2SQLServer以命令方式创建数据库
3.3SQLServer创建数据库
3.
3.1修改数据库
3.
3.2删除数据库
3.
3.3课后小结和布置作业讨论与思考有哪些数据库对象?l.SQL Server数据库中包含哪几种文件?
2.SQL Server简述使用图形用户界面创建数据库的步骤
3.SQLServer.使用语句创建数据库包含哪些语句?4T-SQL作业.使用图形用户界面创建数据库,主数据文件为初始大小为1mydb mydb.mdf,7MB,增量为最大文件日志文件为初始大小为增量增长无15%,150MB,mydbjog.ldf,1MB,8%,限制.使用创建数据库,主数据文件的初始大小、增量、增长和日志文2T-SQL mydb件初始大小、增量、增长与上题相同
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章创建和使用表(学时)44
一、教学目的【了解】表的基本概念【理解】表结构设计方法;使用命令方式和使用图形界面方式分别创建、修改和删除表的方法;使用命令方式和使用图形界面方式分别进行表数据的插入、修改和删除的方法【掌握】掌握、、等语句和图形界面,CREATE TABLEALTER TABLEDROP TABLE分别具备使用上述语句和图形界面创建表、修改表、删除表的能力;掌握、等语句和图形界面,分别具备使用上述语句INSERT UPDATE.DELETE和图形界面对表中的数据进行插入、修改、删除的能力;
二、教学重点教学重点是使用命令方式和图形界面方式分别创建、修改和删除表的方法,使用命令方式和图形界面方式分别进行表数据的插入、修改和删除的方法
三、教学难点教学难点是掌握、、等语句,分别具备CREATE TABLEAVERTABLE DROPTABLE使用上述语句创建表、修改表、删除表的能力;掌握、等语句,INSERT UPDATE DELETE分别具备使用上述语句对表中的数据进行插入、修改、删除的能力
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容本章首先讲解表的基本概念,然后讲解使用命令方式和使用图形界面方式分别创建表、修改表、删除表的语句和方法,接着讲解使用命令方式和图形界面方式分别进行表数据的插入、修改和删除的语句和方法通过本章的学习,可以掌握表的基本概念,培养使用等语句和图形界面分别创建表、修改表、CREATE TABLE.ALTER TABLEDROP TABLE删除表的能力,使用、等语句和图形界面分别对表中的数据进INSERT UPDATE.DELETE行插入、修改、删除的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要
4.1表的基本概念(2学时)表和表结构
4.
1.1系统数据类型
4.
1.2表结构设计
4.
1.3以命令方式创建表
4.2SQLServer创建表
4.
2.1修改表
4.
2.2删除表
4.
2.3以图形界面方式创建表
4.3SQLServer
4.4以命令方式操作SQL Server表数据(2学时)插入语句
4.
4.1修改语句
4.
4.2删除语句
4.
4.3以图形界面方式操作表数据
4.5SQLServer课后小结和布置作业讨论与思考.什么是表?什么是表结构?1简述常用数据类型
2.SQLServer分别写出、的表结构
3.student course score可以使用哪些方式创建数据表?
4.简述以命令方式创建表的语句
5.SQLServer简述以命令方式操作表数据的语句
6.SQL Server简述以图形界面方式创建表的步骤7,SQLServer简述以图形界面方式操作表数据的步骤
7.SQLServer作业在数据库中,以命令方式分别创建表、表、表、
1.stsc studentcourse scoreteacher表和表,表结构参见附录lecture B在数据库中,以图形界面方式分别创建表、表、表、
2.stsc studentlcourse1score1表和表,表结构参见附录teacherl lecturelB在数据库中,以命令方式分别插入表、表、表、表
3.stsc studentcoursescoreteacher和表的样本数据,样本数据参见附录lecture B在数据库中,以图形界面方式分别插入表、表、表、
4.stsc studentlcourse1score1表和表的样本数据,样本数据参见附录teacher1lecture1B
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章数据查询(学时)54
一、教学目的【了解】数据查询语言的作用;【理解】语句是语言的核心及其组成;SELECT SQL【掌握】掌握子句、子句、子句、子句和聚SELECT WHEREGROUP BYHAVING合函数、子句,分别具备使用上述子句进行投影查询、选择查ORDERBY询、分组查询和统计计算、排序查询的能力;掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;掌握子查询、比较子查询、IN子查询,具备使用子查询的能力;掌握联合查询,具备使用联合查EXISTS询的能力
二、教学重点教学重点是掌握子句、子句,子句、子句、SELECT WHEREGROUP BYHAVING子句进行单表查询的方法;掌握内连接、外连接和交叉连接,子查询、比ORDER BYIN较子查询、子查询和联合查询进行多表查询的方法EXISTS
三、教学难点教学难点是具备使用子句、子句、子句、子句、SELECT WHEREGROUP BYHAVING子句进行单表查询的能力;具备使用内连接、外连接和交叉连接,子查询、ORDER BYIN比较子查询、子查询和联合查询进行多表查询的能力EXISTS
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等)教学内容本章首先讲述语句是语言的核心及其组成,然后讲述单表查询中的SELECT SQL子句,子句,子句、子句、子句,接SELECT WHEREGROUP BYHAVING ORDERBY着讲述多表查询中的连接查询、子查询和联合查询通过本章的学习,可以培养使用子句、子句、子句、子句、子句进行SELECT WHEREGROUP BYHAVING ORDERBY单表查询的能力,使用连接查询、子查询和联合查询进行多表查询的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要
1.1投影查询(2学时)选择查询
1.2分组查询和统计计算
1.3排序查询
1.
41.5连接查询(2学时)连接谓词
1.
5.1以为关键字指定的连接
1.
5.2JOIN子查询
1.6子查询
1.
6.1IN比较子查询
1.
6.2子查询
1.
6.3EXISTS查询的其它子句
1.7SELECT课后小结和布置作业讨论与思考什么是语言?简述语言的分类L SQL SQL语句中包括那些子句?简述各个子句的功能
2.SELECT简述常用聚合函数的函数名称和功能
3..在一个语句中,当子句、子句和子句4SELECT WHEREGROUP BYHAVING同时出现在一个查询中时,的执行顺序如何?SQL在中使用子句有什么规则?
5.SQLServer GROUPBY.什么是连接谓词?简述连接谓词表示形式的语法规则6内连接、外连接有什么区别?左外连接、右外连接和全外连接有什么区别?
7..什么是子查询?子查询、比较子查询、子查询有何区别?8IN EXIST作业:查询表中总学分大于或等于分学生的情况
1.student50查找谢萱“高等数学”的成绩
2.查找选修了“数字电路”的学生姓名及成绩,并按成绩降序排列
3.查找”数据库系统”和“微机原理”的平均成绩
4.查询每个专业最高分的课程名和分数
5.查询通信专业的最高分的学生的学号、姓名、课程号和分数
5.查询有两门以上(含两门)课程均超过分的学生姓名及其平均成绩
6.80查询选学了至少门任课教师的课程的学生姓名
7.3
五、主要参考资料SQLServer数据库教程(第3版)(SQLServer2012),赵明渊,清华大学出版社,2022年第章视图第章索引(学时)672
一、教学目的【了解】视图的概念及其作用;索引的概念及其作用;【理解】创建视图、修改视图、删除视图、查询视图、更新视图的方法;创建索引、修改索引属性、删除索引的方法;【掌握】掌握语句、语句、语句、查询CREATE VIEWALTER VIEW DROPVIEW视图语句、更新视图语句,分别具备使用上述语句创建视图、修改视图、删除视图、查询视图、更新视图的能力;掌握语句、语句、语句,CREATE INDEXALTER INDEXDROP INDEX分别具备使用上述语句创建索引、修改索引属性、删除索引的能力
二、教学重点教学重点是创建视图、修改视图、删除视图、查询视图、更新视图的语句和方法,创建索引、修改索引属性、删除索引的语句和方法
三、教学难点教学难点是具备使用语句、语句、语句、查CREATE VIEWALTER VIEWDROP VIEW询视图语句、更新视图语句分别创建视图、修改视图、删除视图、查询视图、更新视图的能力,具备使用语句、语句、语句分别创建索CREATE INDEXALTER INDEXDROP INDEX、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、引、修改索引属性、删除索引的能力板书设计、作业布置等):教学内容本章首先介绍视图的概念和创建视图、修改视图、删除视图、查询视图、更新视图的语句和方法,然后介绍索引的概念和创建索引、修改索引属性、删除索引的语句和方法通过本章的学习,可以掌握视图的概念和索引的概念,培养使用语句、CREATEVIEW ALTER语句、语句、查询视图语句、更新视图语句分别创建视图、修改视图、VIEWDROPVIEW删除视图、查询视图、更新视图的能力,使用语句、语句、CREATE INDEXALTERINDEX语句分别创建索引、修改索引属性、删除索引的能力DROP INDEXO教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要创建视图
6.1查询视图
6.2更新视图
6.3可更新视图
6.
3.1插入数据
6.
3.2修改数据
6.
3.3删除数据
6.
3.4修改视图定义和重命名视图
6.4修改视图定义641重命名视图
6.
4.2查看视图信息
6.5删除视图
6.6索引的分类
7.1索引的创建
7.2修改和查看索引属性
7.3使用语句修改索引属性
7.
3.1T-SQL使用系统存储过程查看索引属性
7.
3.2索引的删除
7.4课后小结和布置作业讨论与思考什么是视图?使用视图有哪些优点和缺点?L基表和视图的区别和联系是什么?
2..什么是可更新视图?可更新视图必须满足哪些条件?3将创建视图的基表从数据库中删除掉,视图会被删除吗?为什么
4.更改视图名称会导致哪些问题?
5..什么是索引?6建立索引有何作用?
7.索引分为哪两种?各有什么特点?
8.如何创建升序和降序索引?
9.作业创建一个视图包含学号、姓名、性别、课程号、课程名、成绩等列,并
1.st_co_sr,输出该视图的所有记录创建一个视图包含学生姓名、课程名、成绩等列,且专业为计算机,
2.st_computer,并输出该视图的所有记录创建一个视图包含学生姓名、平均分等列,并输出该视图的所有记录
3.st_av,.写出在表上列建立聚集索引的语句4teacher tno写出在表上列建立非聚集索引的语句,并设置填充因子为
5.course credit90o
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,SQLServer3SQL Server2012年2022教案(首页)教案编写时间:总学时学时64课程代码课程名称数据库SQL Server讲授学时32学分实验学时32通识教育课()专业基础课(J)专业课()其他学时0课程类别任意选修课()实践课()其他()授课对象教材数据库教程(第版)(),赵明渊,清华大学出版社,SQL Server3SQL Server2012年2022主要参考资料教学目的、要求教学目的本课程以功能强大的关系数据库作为平台,将基础知识和实际应用有机结SQL Server2012合起来全书主要内容有数据库系统和数据库设计、概述、创建数据库、创建SQLServer和使用表、数据查询、视图、索引、数据完整性、程序设计、存储过程、触发器、T-SQL系统安全管理、备份和恢复、事务和锁学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握语言查询和编程的基本技术,掌握数据库系统安装、配置、SQL管理和维护的基本技能,具备管理、设计和语言编程能力SQL掌握数据库技术的基本概念、原理、方法和技术
1.掌握数据查询和编程的基本技术,具备编写查询语句的能力和数据库语言编
2.SQL Server程的能力掌握数据库系统安装、配置和数据库管理和维护的基本技能
3.掌握设计数据库的基本方法,具备概念结构设计和逻辑结构设计的能力
4.对课程教学环节的要求通过本课程的课堂教学、课堂讨论和作业、验证性实验和设计性实验,培养学生掌握数据库理论知识和数据库管理、操作、设计和编程能力SQL Server1在掌握基本知识的基础上,突出主要知识点,并结合应用实例,以能力培养.SQL Server为主线2通过课堂讨论和作业,学以致用,使学生逐步掌握命令以及语句,提.SQL ServerSQL高学生学习兴趣3通过验证性实验,培养学生调试题目给出的语句的代码的能力,把理论知识与上.SQL机实践相结合,
4.通过设计性实验,培养学生独立设计、编写和调试语句的代码的能力,引导学生SQL创新和创意第章数据完整性(学时)82
一、教学目的【了解】数据完整性的概念;【理解】实体完整性通过主键约束、唯一性约束来实现,参照完整性通过外键约束与主键约束(或唯一性约束)之间的对应关系来实现,用户定义的完整性通过检查约束、非空约束来实现;【掌握】掌握语句,具备使用该语句分别创建约CREATE TABLE PRIMARY KEY束、约束、约束、约束的能力;掌握UNIQUE FOREIGN KEY CHECK ALTER语句,具备使用该语句分别创建或删除约束、TABLEPRIMARY KEY UNIQUE约束、约束、约束的能力FOREIGN KEY CHECK
二、教学重点教学重点是掌握创建或删除约束、约束、约束、PRIMARY KEYUNIQUE FOREIGN KEY约束的语句和方法CHECK
三、教学难点教学难点是具备使用语句、语句分别创建和删除CREATE TABLEALTER TABLE
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、约束、约束、约束、约束的能力PRIMARY KEYUNIQUE FOREIGN KEY CHECK板书设计、作业布置等):教学内容本章首先介绍数据完整性的概念,然后介绍创建或删除约束、PRIMARY KEYUNIQUE约束、约束、约束的语句和方法通过本章的学习,可以掌握数据FOREIGN KEYCHECK完整性的概念,培养使用语句分别创建约束、约CREATE TABLEPRIMARY KEYUNIQUE束、约束、约束的能力,使用语句分别创建或删除FOREIGNKEYCHECKALTERTABLE约束、约束、约束、约束的能力PRIMARY KEYUNIQUE FOREIGNKEYCHECK教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要:数据完整性概述
8.1实体完整性
8.2约束
8.
2.1PRIMARY KEY约束
8.
2.2UNIQUE参照完整性
8.3定义表间参照关系的步骤831约束
8.
3.2FOREIGNKEY域完整性
8.4约束
8.
4.1CHECK约束
8.
4.2DEFALUT课后小结和布置作业讨论与思考什么是数据完整性?有哪几种数据完整性类型?LSQL Server.什么是主键约束?什么是唯一性约束?两者有什么区别?
2.什么是外键约束?3怎样定义约束和约束
4.CHECK DEFALUT作业.删除表的列的约束,然后在该列添加1student stnoPRIMARY KEYPRIMARYKEY约束在表的列添加约束
2.score stnoFOREIGNKEY在表的列添加约束,限制列的值在到之间
3.score gradeCHECK grade0100在表的列添加约束,使列的默认值为“男”
4.student stsexDEFALUT stsex
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章程序设计(学时)9T-SQL4
一、教学目的【了解】数据库编程的概念;【理解】数据类型、标识符、常量、变量、运算符与表达式的概念和使用方法;【掌握】掌握流程控制语句,具备使用流程控制语句的能力;掌握系统内置函数,具备使用系统内置函数的能力;掌握用户定义函数中的标量函数和表值函数的创建、调用和删除,具备创建用户定义函数解决应用问题的能力;掌握声明游标、打开游标、提取数据、关闭游标、删除游标等操作,具备使用游标解决应用问题的能力
二、教学重点教学重点是掌握常用的数据类型、流程控制语句、常用的系统内置函数、用户定义函数、游标的使用方法
三、教学难点教学难点是掌握流程控制语句,具备使用流程控制语句的能力;掌握系统内置函数,具备使用系统内置函数的能力;掌握用户定义函数中的标量函数和表值函数的创建、调用和删除,具备创建用户定义函数解决应用问题的能力;掌握声明游标、打开游标、提取数据、关闭游标、删除游标等操作,具备使用游标解决应用问题的能力
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等)教学内容本章首先介绍程序设计的概念,然后介绍数据类型、标识符、常量、变量、运T-SQL算符与表达式的概念和使用方法,流程控制语句的使用方法,接着介绍系统内置函数、用户定义函数、游标的语句和使用方法通过本章的学习,可以掌握程序设计的概念,T-SQL培养使用流程控制语句、使用系统内置函数、使用用户定义函数和使用游标的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要数据类型(学时)
9.12系统数据类型
9.
1.1用户自定义数据类型
9.
1.2用户自定义表数据类型
9.
1.3标识符、常量、变量
9.2标识符
9.
2.1常量
9.
2.2变量
9.
2.3运算符与表达式
9.3算术运算符
9.
3.1位运算符
9.
3.2比较运算符
9.
3.3逻辑运算符
9.
3.4字符串连接运算符
9.
3.5赋值运算符
9.
3.6一元运算符
9.
3.7运算符优先级
9.
3.8流程控制语句
9.4语句
9.
4.1BEGIN…END语句
9.
4.2IF…ELSE、和语句
9.
4.3WHILE BREAKCONTINUE语句
9.
4.4GOTO语句
9.
4.5RETURN语句
9.
4.6WAITFOR语句
9.
4.7TRY-CATCH
9.5系统内置函数(2学时)用户定义函数
9.6用户定义函数的定义和调用
9.
6.1用户定义函数的删除
9.
6.2游标
9.7游标的概念
9.
7.1游标的基本操作
9.
7.2使用游标
9.
7.3课后小结和布置作业讨论与思考.什么是局部变量?什么是全局变量?如何标识它们1举例说明流程控制语句的种类和使用方法
2.支持哪几种用户定义函数?
3.SQL Server举例说明用户定义函数的分类和使用方法
4.简述游标的概念
5.举例说明游标的使用步骤
6.作业:编写一个程序,判断数据库是否存在表
1.stsc student编写一个程序,输出所有学生成绩对应的等级,没有成绩者显示“未考试”
2.编写一个程序,用语句输出李伟老师所上课程的平均分
3.PRINT编写一个程序,计算中所有奇数之和
4.1〜100编写一个程序,采用游标方式输出所有课程的平均分
5.编写一个程序,采用游标方式输出所有学号、课程号和成绩等级
6.编写一个程序,采用游标方式输出各专业各课程的平均分
7.
五、主要参考资料:数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章存储过程(学时)102
一、教学目的【了解】存储过程的概念【理解】理解创建存储过程、执行存储过程、修改存储过程、删除存储过程的方法;理解存储过程的参数使用方法;【掌握】掌握语句,CREATE PROCEDURE,EXECUTE ALTER PROCEDURE.语句,分别具备使用上述语句创建存储过程、执行存储DROP PROCEDURE过程、修改存储过程、删除存储过程的能力;掌握带输入参数存储过程的使用、带默认参数存储过程的使用、带输出参数存储过程的使用、存储过程返回值的使用
二、教学重点教学重点是创建存储过程、执行存储过程、修改存储过程、删除存储过程的语句和方法,存储过程的参数使用方法
三、教学难点教学难点是具备使用CREATE PROCEDURE,EXECUTE,ALTER PROCEDUREDROP语句分别创建存储过程、执行存储过程、修改存储过程、删除存储过程的能PROCEDURE力,具备带输入参数存储过程、带默认参数存储过程、带输出参数存储过程、存储过程返回值的使用能力
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容本章首先讲解存储过程的概念,然后讲解创建存储过程、执行存储过程、修改存储过程、删除存储过程的语句和方法,存储过程的参数使用方法通过本章的学习,可以掌握存储过程的概念,培养使用CREATE PROCEDURE,EXECUTE,ALTERPROCEDURE.DROP语句分别创建存储过程、执行存储过程、修改存储过程、删除存储过程的能PROCEDURE力,带输入参数存储过程、带默认参数存储过程、带输出参数存储过程、存储过程返回值的使用能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要存储过程概述
10.1存储过程的创建
10.2存储过程的使用
10.3存储过程的执行
10.
3.1存储过程的参数
10.
3.2存储过程的管理
10.4查看存储过程
10.
4.1修改存储过程
10.
4.2重命名存储过程
10.
4.3删除存储过程
10.
4.4课后小结和布置作业讨论与思考.什么是存储过程?使用存储过程有什么好处?1简述存储过程的分类
2.怎样创建存储过程?
3.怎样执行存储过程?
4..什么是存储过程的参数?有哪几种类型?5作业在数据库中设计一个存储过程输出所有学生学号、姓名、课程名和
1.Stsc stu_all,分数,并用相关数据进行测试在数据库中设计一个存储过程实现求指定专业(默认专业为计算
2.stsc avg_spec机)的平均分,并用相关数据进行测试在数据库中设计一个存储过程求指定课程号的课程名和平均分,
3.stsc avg_course,并用相关数据进行测试
五、主要参考资料SQLServer数据库教程(第3版)(SQLServer2012),赵明渊,清华大学出版社,年202224第章触发器(学时)112
一、教学目的【了解】触发器的概念【理解】触发器和触发器等触发器的使用方法;AFTER INSTEAD OF DML【掌握】掌握CREATE TRIGGERALTER TRIGGER.DROP TRIGGERDISABLE、语句、分别具备使用上述语句进行创建触TRIGGER ENABLE TRIGGER发器、修改触发器、删除触发器、启用触发器、禁用触发器的能力;掌握语句,具备创建触发器的能力;掌握触CREATE TRIGGERDDL AFTER发器和触发器等触发器的使用INSTEAD OF DML
二、教学重点教学重点是掌握创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的语句和方法,触发器和触发器等触发器的使用方法AFTER INSTEAD OF DML
三、教学难点教学难点是具备使用、、CREATE TRIGGER,ALTER TRIGGERDROP TRIGGER语句分别进行创建触发器、修改触发器、删除触DISABLE TRIGGER^ENABLE TRIGGER发器、启用触发器、禁用触发器的能力,具备触发器和触发器的使AFTER INSTEADOF用能力
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容本章首先讲解触发器的概念,接着讲解创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的语句和方法,触发器和触发器等触发AFTER INSTEADOFDML器的使用方法通过本章的学习,可以掌握触发器的概念,培养使用CREATE TRIGGER,、、语句分别ALTER TRIGGERDROP TRIGGERDISABLE TRIGGER ENABLETRIGGER进行创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的能力;使用AFTER触发器和触发器的能力INSTEADOF教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法:以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要触发器概述
11.1233创建触发器
11.2DML234使用触发器
11.3DML236使用触发器
11.
3.1AFTER236使用触发器
11.
3.2INSTEADOF239创建和使用触发器
11.4DDL240创建触发器
11.
4.1DDL240使用触发器
11.
4.2DDL241触发器的管理
11.5242查看触发器
11.
5.1242修改触发器
11.
5.2243删除触发器
11.
5.3244启用或禁用触发器
11.
5.4245课后小结和布置作业讨论与思考什么是触发器?其主要功能是什么?L触发器分为哪几种?
2.触发器、触发器和触发器有什么不同?
3.INSERT UPDATEDELETE触发器和触发器有什么不同?
4.AFTER INSTEADOF表和表各存放什么内容?
5.inserted deleted作业设计一个触发器,当删除表中一个记录时,自动删除表中该教
1.teacher lecture师所上课程和上课地点记录设计一个触发器,该触发器防止用户修改表中列
2.score grade设计一个触发器,当插入或修改表中列时,该触发器检查插入的数3score grade据是否在范围内〜100在数据库上设计一个触发器,当删除或修改任何表结构时显示相
4.stsc DDL教学重点、难点教学重点概念结构设计和逻辑结构设计、数据查询、数据库编程技术(包括用户定义函数、游标、存储过程、触发器)教学难点使学生具备概念结构设计和逻辑结构设计的能力、编写查询语句的能力和数据SQL Server库语言编程的能力应的提示信息
五、主要参考资料:数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章系统安全管理(学时)122
一、教学目的【了解】系统安全管理的概念;【理解】使用命令方式和图形界面方式分别创建登录名、修改登录名、删除登录名的方法使用命令方式和图形界面方式分别创建数据库用户、修改数据库用户、删除数据库用户的方法使用系统存储过程和图形界面方式分别添加固定服务器角色成员、删除固定服务器角色成员、添加固定数据库角色成员、删除固定数据库角色成员的方法使用命令方式和图形界面方式对数据库用户分别授予权限、拒绝授予用户权限和撤消用户权限的方法【掌握】掌握、语句和图形界面,分CREATE LOGINALTER LOGIN.DROP LOGIN别具备使用上述语句和图形界面创建登录名、修改登录名、删除登录名的能力;掌握、语句和图形界面,分别CREATE USERALTER USER.DROP USER具备使用上述语句和图形界面创建数据库用户、修改数据库用户、删除数据库用户的能力;掌握、和语句和图形界面,分别具备使用上述语GRANT DENYREVOKE句和图形界面对数据库用户授予权限、拒绝授予用户权限和撤消用户权限的能力
二、教学重点教学重点是使用命令方式和图形界面方式分别创建登录名、修改登录名、删除登录名的方法;使用命令方式和图形界面方式分别创建数据库用户、修改数据库用户、删除数据库用户的方法;使用命令方式和图形界面方式对数据库用户分别授予权限、拒绝授予用户权限和撤消用户权限的方法
三、教学难点教学难点是具备使用语句和图形界CREATE LOGINALTER LOGINDROP LOGIN面分别创建登录名、修改登录名、删除登录名的能力;具备使用CREATE USERALTER语句和图形界面分别创建数据库用户、修改数据库用户、删除数据库USER DROP USER用户的能力;具备使用、和语句和图形界面分别GRANT DENYREVOKE、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、对数据库用户授予权限、拒绝授予用户权限和撤消用户权限的能力板书设计、作业布置等):教学内容本章首先介绍安全机制和身份验证模式的概念,然后介绍使用命令方式和SQLServer图形界面方式分别创建登录名、修改登录名、删除登录名的方法,使用命令方式和图形界面方式分别创建数据库用户、修改数据库用户、删除数据库用户的方法,使用系统存储过程和图形界面方式分别添加固定服务器角色成员、删除固定服务器角色成员、添加固定数据库角色成员、删除固定数据库角色成员的方法,使用命令方式和图形界面方式对数据库用户分别授予权限、拒绝授予用户权限和撤消用户权限的方法通过本章的学习,可以掌握系统安全管理的概念,培养使用语句CREATE LOGIN.ALTER LOGINDROP LOGIN和图形界面分别创建登录名、修改登录名、删除登录名的能力;使用、CREATE USERALTER语句和图形界面分别创建数据库用户、修改数据库用户、删除数据库USER.DROPUSER用户的能力;使用、和语句和图形界面分别对数据库用户授予权GRANT DENYREVOKE限、拒绝授予用户权限和撤消用户权限的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要安全机制和身份验证模式
12.1SQLServer安全机制
12.
1.1SQLServer验证模式
12.
1.
2.SQL Server服务器登录名管理
12.2创建登录名
12.
2.1修改登录名
12.
2.2删除登录名
12.
2.3数据库用户管理
12.3创建数据库用户
12.
3.1修改数据库用户
12.
3.2删除数据库用户
12.
3.3角色
12.4服务器角色
12.
4.1数据库角色
12.
4.2权限管理
12.5登录名权限管理
12.
5.1数据库用户权限管理
12.
5.2课后小结和布置作业讨论与思考怎样创建验证模式和验证模式的登录名?
1.Windows SQL Server登录名和用户有什么区别?
2.SQL Server.什么是角色?固定服务器角色有哪些?固定数据库角色有哪些?3常见数据库对象访问权限有哪些?
4.怎样给一个数据库用户或角色授予操作权限?怎样撤消授予的操作权限?作业
5..使用语句创建一个登录名其密码为然后将密码改为1T-SQL mylog,123456,、以登录至!|打开数据库,查看出现的结果;完234567mylog/234567SQL Server,stsc成上述实验后,删除登录名mylogo创建了一个登录名其默认数据库为使用语句为登录名在
2.Mst,stsc,T-SQL Mst数据库中创建一个数据库用户test Musro将数据库中建表的权限授予数据库用户,然后收回该权限
3.test Musr将数据库中表上的、和权限授予数据
4.test s INSERT UPDATEDELETE Musr库用户,然后收回该权限拒绝数据库用户对数据库中表的、和权
5.Musr testsINSERTUPDATEDELETE限
五、主要参考资料:数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章备份和恢复第章事务管理1314(学时)2
一、教学目的【了解】备份和恢复的概念;事务和锁的概念;【理解】备份类型和恢复模式;使用命令方式和图形界面方式分别创建和删除备份设备的方法使用命令方式和使用图形界面方式备份数据库的方法使用命令方式和使用图形界面方式恢复数据库的方法标识一个事务的开始、提交和标识一个事务的结束、回滚和标志一个事务的结束的方法【掌握】掌握、、和图形界面,sp_addumpdevice sp_dropdevice BACKUP DATABASE具备使用上述系统存储过程、语句和图形界面分别创建和删除备份设备的能力;掌握语句和图形界面,具备使用上述语句和图形界面分别进行数BACKUP据库备份的能力;掌握语句和图形界面,具备使用上述语句和图形界面分别进行RESTORE恢复数据库的能力;掌握、BEGIN TRANSACTIONCOMMIT TRANSACTIONROLLBACK分别具备使用上述语句标识一个事务的开始、提交和标识TRANSACTION,一个事务的结束、回滚和标志一个事务的结束的能力
二、教学重点教学重点是使用命令方式和图形界面方式分别创建和删除命名备份设备的方法,使用命令方式和使用图形界面方式备份数据库的方法,使用命令方式和使用图形界面方式恢复数据库的方法
三、教学难点教学难点是具备使用、和图形sp_addumpdevice sp_dropdevice^BACKUPDATABASE界面分别创建和删除备份设备的能力,使用语句和图形界面分别进行数据库备BACKUP份的能力,使用语句和图形界面分别进行恢复数据库的能力RESTORE
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容本章首先讲述备份和恢复的概念,使用命令方式和图形界面方式创建和删除备份设备的方法,使用命令方式和使用图形界面方式备份数据库的方法,使用命令方式和使用图形界面方式恢复数据库的方法;然后讲述事务和锁的概念,事务控制语句等内容通过本章的学习,可以掌握备份和恢复的概念、事务和锁的概念,培养使用sp_addumpdevice和图形界面分别创建和删除备份设备的能力,使用sp_dropdevice BACKUPDATABASE语句和图形界面分别进行数据库备份的能力,使用语句和图形界面分BACKUP RESTORE别进行恢复数据库的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要备份和恢复概述
13.1创建备份设备
13.2使用存储过程创建和删除命名备份设备
13.
2.1使用语句创建临时备份设备
13.
2.2T-SQL使用图形界面方式创建和删除命名备份设备
13.
2.3备份数据库
13.3使用语句备份数据库
13.
3.1T-SQL使用图形界面方式备份数据库
13.
3.2恢复数据库
13.4使用语句恢复数据库
13.
4.1T-SQL使用图形界面方式恢复数据库
13.
4.2复制数据库
13.5分离和附加数据库
13.6事务
14.1事务原理
14.
1.1事务类型
14.
1.2事务模式
14.
1.3事务处理语句
14.
1.4锁定
14.2并发影响
14.
2.1可锁定资源和锁模式
14.
2.2死锁
14.
2.3课后小结和布置作业讨论与思考在中有哪几种恢复模式?有哪几种备份类型?分别简述其特点
1.SQL Server怎样创建命名备份设备和临时备份设备?
2.备份数据库有哪些方式?
3..恢复数据库有哪些方式?4分离和附加数据库要做哪些操作?
5..什么是事务?事务的作用是什么?6原则有哪几个?
7.ACID事务模式有哪几种?
8.为什么要在中引入锁定机制?
9.SQLServer锁模式有哪些?
10.为什么会产生死锁?怎样解决死锁现象?H.作业编写一个程序,创建一个命名备份设备将数据库备份到中
1.mydk,test mydk编写一个程序,从恢复数据库
2.mydk test建立一个显式事务以显示数据库的表的数据
3.stsc course建立一个隐性事务以插入课程表和成绩表中的新课程号的记录行
4.建立一个事务,向表插入一行数据,设置保存点,然后再删除该行
5.score
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,SQLServer3SQL Server2012年202236第章数据库系统和数据库设计(学时)12
一、教学目的【了解】数据库系统的组成,数据库管理系统的功能和组成;数据模型的概念和数据模型的类型【理解】数据库和数据库系统的概念;关系数据库基本概念和关系运算【掌握】概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出图,并将图转化为关系模式的能力E-R E-R
二、教学重点教学重点是概念结构设计和逻辑结构设计
三、教学难点
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、教学难点是具备画出图,并将图转化为关系模式的能力E-R E-R板书设计、作业布置等)教学内容本章首先介绍数据库系统的基本概念,然后介绍数据模型和关系数据库的相关知识,接着介绍介绍数据库设计的知识和方法通过本章的学习,可以学习数据库的基础知识,培养画出图,并将图转化为关系模式的能力E-RE-R教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要数据库系统介绍
1.1数据库、数据库管理系统
1.
1.1数据模型
1.
1.2关系数据库
1.
1.3数据库设计
1.2需求分析
1.
2.1概念结构设计
1.
2.2逻辑结构设计
1.
2.3物理结构设计
1.
2.4数据库实施
1.
2.5数据库运行和维护
1.
2.6课后小结和布置作业讨论与思考.什么是数据库?举例说明数据库的应用1数据库管理系统有哪些功能?
2..什么是关系模型?关系模型有何特点?
3.什么是关系数据库?简述关系运算4数据库设计分为哪几个阶段?
5..概念结构有何特点?
6.逻辑结构设计的任务是什么?
7.简述图向关系模型转换的规则
8.E-R作业设学生成绩信息管理系统在需求分析阶段搜集到以下信息
1.学生信息学号、姓名、性别、出生日期课程信息课程号、课程名、学分该业务系统有以下规则一名学生可选修多门课程,一门课程可被多名学生选修
1.学生选修的课程要在数据库中记录课程成绩
11.根据以上信息画出合适的图1E-R将图转换为关系模式,并用下划线标出每个关系的主码、说明外码2E-R设图书借阅系统在需求分析阶段搜集到以下信息12图书信息书号、书名、作者、价格、复本量、库存量学生信息借书证号、姓名、专业、借书量该业务系统有以下约束一个学生可以借阅多种图书,一种图书可被多个学生借阅I.学生借阅的图书要在数据库中记录索书号、借阅时间II.根据以上信息画出合适的图1E-R将图转换为关系模式,并用下划线标出每个关系的主码、说明外码2E-R
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,年SQL Server3SQL Server20122022第章概述(学时)2SQL Server2
一、教学目的【了解】了解各种版本及新特征、各服务器组件和管理工具SQLServer【理解】语言和语言的基本概念及其特点SQL T-SQL【掌握】掌握的安装;SQL Server2012具备使用集成开发环境的能力SQL ServerManagement Studio
二、教学重点教学重点是安装和启动SQL Server2012
三、教学难点教学难点是具备使用集成开发环境的能力SQL ServerManagement Studio、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):教学内容本章首先介绍的发展历程和新特性,然后讲解的安装、服SQL ServerSQL Server2012务器组件和管理工具,接着介绍环境、和通SQL ServerManagement StudioSQL T-SQL过本章的学习,可以学习的安装和启动,培养使用SQL Server2012SQL ServerManagement集成开发环境的能力Studio教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法内容提要简介
2.1SQLServer安装
2.2SQL Server2012服务器组件和管理工具
2.3服务器组件
2.
3.1管理工具
2.
3.2环境
2.4SQL ServerManagement Studio和
2.5SQL T-SQL语言
2.
5.1SQL概述252T-SQL课后小结和布置作业讨论与思考具有哪些新特征?
1.SQL Server2012安装要求有哪些?
2.SQL Server2012简述安装步骤
3.SQL Server2012有哪些服务器组件?
4.SQL Server2012有哪些管理工具?
5.SQL Server2012有哪些功能?
6.SQL ServerManagement Studio简述启动的操作步骤
7.SQL ServerManagement Studio配置管理器有哪些功能?
8.SQL Server2012•什么是语言?什么是9SQL T-SQL简述语言的分类和特点
10.SQL简述在中执行语句的步骤
11.SQL ServerManagement StudioT-SQL
五、主要参考资料数据库教程第版,赵明渊,清华大学出版社,年SQLServer3SQL Server20122022第章创建数据库(学时)32
一、教学目的【了解】数据库基本概念及其包含的数据库对象SQLServer【理解】使用命令方式和图形界面方式创建数据库、修改数据库、删除数据库和选择数据库的方法【掌握】掌握、CREATE DATABASEALTER DATABASE.DROP DATABASE.等语句,分别具备使用上述语句创建数据库、修改数据库、删除数据USE库和选择数据库的能力;掌握使用图形界面方式创建、修改和删除数据库SQLServer
二、教学重点教学重点是使用命令方式和图形界面方式创建数据库、修改数据库、删除数据库和选择数据库的方法
三、教学难点教学难点是掌握、、、CREATE DATABASEALTER DATABASEDROP DATABASE等语句,分别具备使用上述语句创建数据库、修改数据库、删除数据库和选择数USE、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、据库的能力板书设计、作业布置等):教学内容本章首先讲解数据库的基本概念,然后讲解以图形界面方式和以命令方式SQLServer创建数据库、修改数据库、删除数据库和选择数据库的方法通过本章的学习,可以掌握数据库的概念,培养使用语句、语SQLServerCREATE DATABASEALTER DATABASE句、语句、语句分别创建数据库、修改数据库、删除数据库和选DROP DATABASEUSE择数据库的能力,培养使用图形.界面方式创建、修改和删除数据库的能力教学过程设计问题导向、新课导入、案例教学、课堂讨论、作业讲评教学方法以多媒体讲授和板书为主,并结合提问、设问、讨论等方法。
个人认证
优秀文档
获得点赞 0