《SQL Server 数据库》- 教学大纲_第1页
《SQL Server 数据库》- 教学大纲_第2页
《SQL Server 数据库》- 教学大纲_第3页
《SQL Server 数据库》- 教学大纲_第4页
《SQL Server 数据库》- 教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《SQLServer数据库》教学大纲一. 适用对象适用于本科学生二. 课程性质数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。《SQLServer数据库》是计算机科学与技术专业的专业必修课,也是软件工程、通信等专业本、专科学生的必修课程之一。MicrosoftSQLServer是基于客户/服务器模型的关系数据库管理系统,它是一个功能全面整合的数据平台,包含了数据库引擎、分析服务、集成服务和报表服务等组件,为企业提供企业级数据管理和数据仓库、数据挖掘和联机分析处理等商业智能工具,在电子商务和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供了强大的支持。本课程以功能强大的关系数据库管理系统SQLServer2019作为平台,全面系统地介绍了SQLServer的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、SQLServer2019安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。三. 教学目的1.掌握数据库技术的基本概念、原理、方法和技术。2.掌握SQL语言查询和编程的基本技术。3.掌握数据库系统安装、配置和数据库管理和维护的基本技能。4.熟悉常用的数据库管理和开发工具,具备管理和开发简单数据库应用系统的能力5.了解数据库技术的最新发展。四. 教材及学时安排教材:SQLServer数据库技术与应用(SQLServer2019版),赵明渊,清华大学出版社,2022年。学时安排:讲课32学时,实验32学时,共计64学时序号教学内容讲课实验1第1章数据库系统概论222第2章SQLServer2019安装和操作223第3章创建数据库和创建表444第4章表数据操作225第5章数据查询446第6章视图和索引227第7章数据完整性228第8章T-SQL程序设计449第9章存储过程2210第10章触发器2211第11章系统安全管理2212第12章备份和恢复第13章事务和锁定22总复习22合计3232教学要求(按章节详细阐述)第1章数据库系统概论教学要求:了解数据库系统的组成,了解数据库管理系统的功能和组成;了解数据模型的概念和数据模型的类型;了解大数据的概念;理解数据库和数据库系统的概念;理解关系数据库基本概念和关系运算;掌握进行概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力。内容要点:1.1:数据库系统1.2:数据模型1.3:关系数据库1.4:数据库设计1.5:大数据简介第2章SQLServer2019安装和操作教学要求:了解SQLServer2019的组成和新功能;理解SQL语言和T-SQL语言的基本概念及其特点。掌握SQLServer2019的安装;掌握SQLServer服务器的启动、停止等操作;具备使用SQLServerManagementStudio集成开发环境的能力;内容要点:2.1:SQLServer2019概述2.2:SQLServer2019安装2.3:SQLServer服务器的启动和停止2.4:SQLServerManagementStudio环境2.5:SQL和T-SQL第3章创建数据库和创建表教学要求:了解SQLServer数据库基本概念及其包含的数据库对象;了解表的基本概念;理解表结构设计方法;理解使用命令方式和图形界面方式创建数据库、修改数据库、删除数据库和选择数据库的方法;理解使用命令方式和使用图形界面方式创建、修改和删除表的方法;掌握SQLServer的数据类型;掌握CREATEDATABASE、ALTERDATABASE、DROPDATABASE等语句和图形界面,分别具备使用上述语句和图形界面创建数据库、修改数据库、删除数据库和选择数据库的能力。掌握CREATETABLE、ALTERTABLE、DROPTABLE等语句和图形界面,分别具备使用上述语句和图形界面创建表、修改表、删除表的能力;内容要点:3.1:SQLServer数据库的基本概念3.2:以图形界面方式创建SQLServer数据库3.3:以命令方式创建SQLServer数据库3.4:表的基本概念3.5:以命令方式创建SQLServe表3.6:以图形界面方式创建SQLServe表第4章表数据操作教学要求:理解使用命令方式和使用图形界面方式进行表数据的插入、修改和删除的方法;掌握INSERT、UPDATE、DELETE等语句和图形界面,分别具备使用上述语句和图形界面对表中的数据进行插入、修改、删除的能力。内容要点:4.1:以命令方式操作SQLServe表数据4.2:以图形界面方式操作SQLServe表数据第5章数据查询教学要求:了解数据查询语言的作用;理解SELECT语句是SQL语言的核心及其组成;掌握SELECT子句、WHERE子句、GROUPBY子句、HAVING子句和聚合函数、ORDERBY子句,分别具备使用上述子句进行投影查询、选择查询、分组查询和统计计算、排序查询的能力;掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;掌握IN子查询、比较子查询、EXISTS子查询,具备使用子查询的能力;掌握联合查询,具备使用联合查询的能力;内容要点:5.1:投影查询5.2:选择查询5.3:分组查询和统计计算5.4:排序查询5.5:连接查询5.6:子查询5.7:SELECT查询的其它子句第6章视图和索引教学要求:了解视图的概念及其作优点;了解索引的概念及其作用;理解创建视图、修改视图、删除视图、查询视图、更新视图的方法;理解创建索引、修改索引属性、删除索引的方法;掌握CREATEVIEW语句、ALTERVIEW语句、DROPVIEW语句、查询视图语句、更新视图语句,分别具备使用上述语句创建视图、修改视图、删除视图、查询视图、更新视图的能力;掌握CREATEINDEX语句、ALTERINDEX语句、DROPINDEX语句,分别具备使用上述语句创建索引、修改索引属性、删除索引的能力。内容要点:6.1:视图概述6.2:视图操作6.3:索引概述6.4:索引操作第7章数据完整性教学要求:了解数据完整性的概念;理解实体完整性通过主键约束、唯一性约束来实现,理解参照完整性通过外键约束与主键约束(或唯一性约束)之间的对应关系来实现,理解用户定义的完整性通过检查约束、非空约束来实现;掌握CREATETABLE语句,具备使用该语句分别创建PRIMARYKEY约束、UNIQUE约束、FOREIGNKEY约束、CHECK约束的能力;掌握ALTERTABLE语句,具备使用该语句分别创建或删除PRIMARYKEY约束、UNIQUE约束、FOREIGNKEY约束、CHECK约束的能力。内容要点:7.1:数据完整性概述7.2:实体完整性7.3:参照完整性7.4:域完整性第8章T-SQL程序设计教学要求:了解数据库编程的概念;理解标识符、常量、变量、运算符与表达式的概念和使用方法;掌握流程控制语句,具备使用流程控制语句的能力;掌握系统内置函数,具备使用系统内置函数的能力;掌握用户定义函数中的标量函数和表值函数的创建、调用和删除,具备创建用户定义函数解决应用问题的能力;掌握声明游标、打开游标、提取数据、关闭游标、删除游标等操作,具备使用游标解决应用问题的能力。内容要点:8.1:标识符、常量、变量8.2:运算符与表达式8.3:流程控制语句8.4:系统内置函数8.5:用户定义函数8.6:游标第9章存储过程教学要求:了解存储过程的概念;理解创建存储过程、执行存储过程、修改存储过程、删除存储过程的方法;理解存储过程的参数使用方法;掌握CREATEPROCEDURE,EXECUTE,ALTERPROCEDURE、DROPPROCEDURE语句,分别具备使用上述语句创建存储过程、执行存储过程、修改存储过程、删除存储过程的能力;掌握带输入参数存储过程的使用、带默认参数存储过程的使用、带输出参数存储过程的使用、存储过程返回值的使用。内容要点:9.1:存储过程概述9.2:存储过程的创建9.3:存储过程的使用9.4:存储过程的管理第10章触发器教学要求:了解触发器的概念;理解AFTER触发器和INSTEADOF触发器等DML触发器的使用方法;掌握CREATETRIGGER,ALTERTRIGGER、DROPTRIGGER、DISABLETRIGGER、ENABLETRIGGER语句、分别具备使用上述语句进行创建触发器、修改触发器、删除触发器、启用触发器、禁用触发器的能力;掌握CREATETRIGGER语句,具备创建DDL触发器的能力;掌握AFTER触发器和INSTEADOF触发器等DML触发器的使用。内容要点:10.1:触发器概述10.2:创建DML触发器10.3:使用DML触发器10.4:创建和使用DDL触发器10.5:触发器的管理第11章系统安全管理教学要求:了解系统安全管理的概念;理解使用命令方式和图形界面方式分别创建登录名、修改登录名、删除登录名的方法。理解使用命令方式和图形界面方式分别创建数据库用户、修改数据库用户、删除数据库用户的方法。理解使用系统存储过程和图形界面方式分别添加固定服务器角色成员、删除固定服务器角色成员、添加固定数据库角色成员、删除固定数据库角色成员的方法。理解使用命令方式和图形界面方式对数据库用户分别授予权限、拒绝授予用户权限和撤消用户权限的方法。掌握CREATELOGIN、ALTERLOGIN、DROPLOGIN语句和图形界面,分别具备使用上述语句和图形界面创建登录名、修改登录名、删除登录名的能力;掌握CREATEUSER、ALTERUSER、DROPUSER语句和图形界面,分别具备使用上述语句和图形界面创建数据库用户、修改数据库用户、删除数据库用户的能力;掌握GRANT、DENY和REVOKE语句和图形界面,分别具备使用上述语句和图形界面对数据库用户授予权限、拒绝授予用户权限和撤消用户权限的能力。内容要点:11.1:SQLServer安全机制和身份验证模式11.2:服务器登录名管理11.3:数据库用户管理11.4:角色11.5:权限管理第12章备份和恢复教学要求:了解备份和恢复的概念;理解备份类型和恢复模式;理解使用命令方式和图形界面方式分别创建和删除备份设备的方法;理解使用命令方式和使用图形界面方式备份数据库的方法;理解使用命令方式和使用图形界面方式恢复数据库的方法;掌握sp_addumpdevice、sp_dropdevice、BACKUPDATABASE和图形界面,具备使用上述系统存储过程、语句和图形界面分别创建和删除备份设备的能力;掌握BACKUP语句和图形界面,具备使用上述语句和图形界面分别进行数据库备份的能力;掌握RESTORE语句和图形界面,具备使用上述语句和图形界面分别进行恢复数据库的能力;内容要点:12.1:备份和恢复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论