SQLServer数据库教案
- 格式:doc
- 大小:94.00 KB
- 文档页数:30
数据库sqlserver课程设计一、课程目标知识目标:1. 学生能理解SQL Server数据库的基本概念,掌握数据库的结构和设计原则;2. 学生能掌握SQL Server的数据查询语言(DQL),包括SELECT、WHERE、GROUP BY、ORDER BY等子句的使用;3. 学生能掌握SQL Server的数据操纵语言(DML),如INSERT、UPDATE、DELETE等命令的使用;4. 学生能理解事务处理的概念,掌握事务的使用和事务日志的作用;5. 学生了解SQL Server的安全性和权限控制,能够实施基本的数据库安全策略。
技能目标:1. 学生能够独立创建和管理SQL Server数据库,包括表、索引、视图等数据库对象;2. 学生能够编写复杂的SQL查询语句,进行数据检索和统计分析;3. 学生能够使用SQL Server Management Studio(SSMS)进行数据库管理和维护;4. 学生能够运用事务处理确保数据的一致性和完整性;5. 学生能够实施简单的数据库安全策略,保护数据不被未授权访问。
情感态度价值观目标:1. 学生通过学习SQL Server数据库课程,培养对数据库管理和信息处理的兴趣,增强信息素养;2. 学生在学习过程中,培养合作精神,学会与他人共同解决问题,提高沟通能力;3. 学生认识到数据库在现实生活中的广泛应用,增强对所学知识实用性的认识;4. 学生意识到数据安全的重要性,树立正确的信息安全观念,遵守信息道德规范。
本课程针对高年级学生,在已有计算机基础知识和编程能力的基础上,进一步深入学习SQL Server数据库的知识。
课程注重理论与实践相结合,通过案例分析和实际操作,帮助学生掌握数据库技术,提高实际应用能力。
课程目标旨在使学生具备独立设计和使用数据库系统的能力,为未来从事相关领域工作奠定基础。
二、教学内容1. SQL Server简介与安装- SQL Server的发展历程与特点- SQL Server的安装与配置2. 数据库基础知识- 数据库的概念与分类- 关系型数据库的基本理论- SQL Server数据库结构3. 数据查询语言(DQL)- SELECT语句及其子句- 聚合函数与分组查询- 子查询与联接查询4. 数据操纵语言(DML)- INSERT、UPDATE、DELETE命令- 事务处理与事务日志- 数据一致性与完整性约束5. 数据库对象- 表、索引、视图的创建与管理- 存储过程、触发器、函数的编写与应用6. SQL Server安全管理- 数据库用户与角色- 权限控制与数据加密- 备份与恢复策略7. 实践项目- 设计并实现一个简单的数据库应用系统- 数据库性能优化与维护- 数据库安全性评估与改进教学内容根据课程目标,按照由浅入深的顺序进行组织,涵盖SQL Server数据库的基本概念、操作、管理和安全策略等方面。
大家看一下,成绩表是不是也长这样?数据表其实就是跟我们平时见到的表格是一样的,都是行和列构成。
表:由行和列构成的集合。
介绍记录,元祖,属性,字段,域; 域就是列。
互动10承上启下:好,这是对表的一个介绍,那么我们再来看下表的数据是如何存放的。
【数据库基本概念2】讲解内容:大家看这张图:产品信息放在产品表中,客户信息放在客户表中,订单信息放在订单表中;说明了什么?不同类别的数据,存放在不同的表中。
比如:学生信息和老师信息能不能放在一起?不能,那样就分不清谁是学生,谁是老师了,所以学生信息放在学生表,老师信息放在老师表,方便管理,以后讲数据库设计范式的时候会给大家详细的讲解。
承上启下:好,我们大家想一想,我们只了解数据库是不是不行啊?是不是还要知道怎么去使用数据库?首先我们先来了解一下什么是数据库管理系统?好,想问问大家,思考一下,我们要通过什么方式来操纵和管理数据库表和数据呢?预习过的同学都知道,我们可以使用数据库管理系统来管理数据库。
好,我们来看一下。
【数据库的基本概念 3】讲解内容:3w1h教学法:what:数据库管理系统,也叫数据库管理器:是操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;Why:能够很方便的操纵和管理数据库,互动8,大家主要理解数据库管理系统能做什么。
How:模块一会讲解。
承上启下:迭代教学法:好,以上是我们对表和数据库管理系统的了解,1,表结构的介绍。
表结构不介绍了,后面练习题有涉及到。
数据如何存放在表中:不同类别的数据,保钱增加,你的钱就要扣掉,保证收支平衡,如果没有一致性,这世界就乱套了,银行只取钱,不扣钱就好了是吧?;完整性:比如身份证号只能是18位,去任何网站填注册信息,身份证不填18位都通过不了。
微信,把微信关了,还能接收离线消息,保证聊天信息完整。
4,微信,你发了个朋友圈图片或者视频,你的朋友都看到并且能评论,你这就是实现了共享;那数据库的数据也可以共享,大家都可以操作。
《sqlserver数据库》课程设计范例一、教学目标本课程的教学目标是使学生掌握SQL Server数据库的基本理论、操作方法和应用技巧。
通过本课程的学习,学生将能够:1.知识目标:理解数据库的基本概念、原理和SQL Server数据库的特点;掌握SQL语言的基本语法和用法,包括数据定义、数据查询、数据更新和数据控制;了解数据库设计和建立的基本步骤。
2.技能目标:能够使用SQL Server数据库管理系统进行数据库的创建、维护和管理;能够编写简单的SQL查询语句进行数据的增、删、改、查操作;能够进行数据库的安全性和完整性设置。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生的问题解决能力和创新意识;培养学生的团队协作精神和良好的编程习惯。
二、教学内容本课程的教学内容主要包括以下几个部分:1.SQL Server数据库的基本概念和特点:数据库的概念、发展历程、数据模型、SQL Server的特点。
2.SQL语言的基本语法和用法:数据定义语言(DDL)、数据查询语言(DQL)、数据更新语言(DML)、数据控制语言(DCL)。
3.数据库的创建和管理:数据库的创建、维护、备份和恢复。
4.数据的增、删、改、查操作:使用SQL语句进行数据的添加、删除、修改和查询。
5.数据库的安全性和完整性设置:用户管理、权限分配、约束设置等。
三、教学方法本课程采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:讲解SQL Server数据库的基本概念、原理和SQL语言的语法。
2.案例分析法:通过实际案例让学生掌握数据库的创建、维护和管理方法。
3.实验法:让学生动手实践,进行数据库的创建、数据的增、删、改、查操作以及安全性和完整性设置。
4.讨论法:学生进行小组讨论,分享学习心得和经验,提高团队协作能力。
四、教学资源本课程所需的教学资源包括:1.教材:《SQL Server数据库教程》。
**学院教案用纸No 授课内容**学院教案用纸No 授课内容**学院教案用纸No授课内容•信息表现形式的多样性。
2、数据(Data)数据是载荷信息的物理符号,是信息结构特征的逻辑抽象和表现形式,是数据库中存储的基本对象。
数据的特点•数据有“型”和“值”之分•数据受数据类型和取值范围的约束•数据有定性和定量表示之分•数据具有载体和多种表现形式3、数据库(Database,简称DB)数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。
4、数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件,目的是为数据库应用系统的设计提供了方法、手段和工具。
主要功能(1)数据定义功能(2)数据操纵功能(3)数据库的运行管理(4)数据库的建立和维护功能5、数据库系统泛指引入数据库技术后的计算机系统,狭义地讲,是由数据库、数据库管理关系构成;广义而言,是由计算机系统、数据库管理系统、数据库管理员、应用程序、维护人员和用户组成。
主要组成(1)计算机硬件系统。
**学院教案用纸No 授课内容**学院教案用纸No 授课内容**学院教案用纸No 授课内容**学院教案用纸No授课内容依据。
其主要任务是对数据库应用系统所要处理的对象(组织、企业、部门等)进行全面的了解,收集用户对数据库的信息需求、处理需求、安全性和完整性需求,并以数据流程图和数据字典等书面形式确定下来。
4、设计阶段二:E-R图设计(1)E-R图的构成实体属性联系(2)联系的类型5、设计的阶段三:逻辑结构设计及概念模型转为关系模型(1)实体集的转换规则(2)实体集间联系的转换规则•1:1联系的转换方法•1:n联系的转换方法**学院教案用纸No 授课内容**学院教案用纸No授课内容有不同的信息。
商品类型(类型编号,类型名称,级别)买家级别(级别编号,级别名称,享受折扣,特权)实体间联系:商品和商品类型之间存在联系,每个类型包含很多商品,每个商品只属于一个类型。
sql sever数据库课程设计内容如下:一、课程目标知识目标:1. 熟练掌握SQL Server数据库的基本概念和原理;2. 学会使用SQL语句进行数据库的增删改查操作;3. 掌握数据库表的设计与关系维护;4. 了解数据库的安全性和事务处理。
技能目标:1. 能够独立安装和配置SQL Server数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够设计简单的数据库表,并进行关系维护;4. 能够对数据库进行简单的安全性和事务处理。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,提高其学习积极性;2. 培养学生良好的团队协作精神,提高沟通能力;3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;4. 增强学生的信息安全意识,注重数据保护。
课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。
学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。
在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。
通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。
二、教学内容1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。
- 教材章节:第一章 SQL Server概述2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。
- 教材章节:第二章 SQL Server安装与配置3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。
SQLServer数据库应用开发技术教学设计一、教学目的和要求SQLServer数据库应用开发技术是现代信息技术领域中的重要组成部分,是多数软件开发领域中必须掌握的基本技能,具有广泛的应用领域和广泛的职业前景。
本教学设计主要面向计算机相关专业本科生,旨在培养学生熟悉SQLServer数据库管理和开发技术,掌握SQLServer数据库应用开发方法和工具,具备SQLServer应用程序的设计和开发能力。
教学要求学生达到以下目标:1.掌握SQLServer数据库管理和开发技术的基本原理及SQLServer应用开发工具的使用。
2.熟悉SQLServer数据库的结构和组成,并能合理设计和管理SQLServer数据库。
3.能利用SQLServer数据库开发工具进行开发工作,掌握SQLServer应用程序的设计和开发方法。
4.能够对SQLServer数据库进行优化和维护。
二、教学内容本教学设计主要包括以下内容:1.SQLServer数据库概述2.SQLServer数据库管理3.SQLServer数据库的设计4.SQLServer的高级应用5.SQLServer数据库的维护和优化三、教学方法本课程采用采用课堂讲解和实践操作相结合的教学方法,以实现发现-实践-总结的教学目标。
同时,采用小组合作和个人实践的形式,将学生分为小组进行实验和设计,培养学生的独立学习和自主实践的能力。
四、教学手段1.计算机教室在计算机教室进行课堂教学时,每位学生都配备有一台电脑,可以实时跟随教师的讲解并动手操作。
2.网络文件共享教师将课件、代码实例、数据库教材和实验指导书等资料放在网络文件共享中,方便学生在家通过互联网进行学习和操作。
3.SQLServer在线学习平台学生可以通过SQLServer在线平台进行数据库设计和代码编写的练习,在线平台也提供相应的实验指导和答案解析。
五、教学评价学生的学习情况将通过以下评价方法进行评估:1.学业表现学生的期末成绩将体现学生在课堂、实验和作业中的表现情况。
教案:SQL Server数据库教案第一章:SQL Server概述1.1 课程目标了解SQL Server的发展历程掌握SQL Server的基本概念和特点了解SQL Server的体系结构1.2 教学内容SQL Server的发展历程SQL Server的基本概念和特点SQL Server的体系结构1.3 教学方法讲授法案例分析法1.4 教学资源-PPT-案例文件1.5 教学步骤1. 介绍SQL Server的发展历程2. 讲解SQL Server的基本概念和特点3. 讲解SQL Server的体系结构第二章:SQL Server数据库的创建和管理2.1 课程目标掌握SQL Server数据库的创建和管理方法2.2 教学内容数据库的基本概念数据库的创建和管理方法2.3 教学方法讲授法案例分析法2.4 教学资源-PPT-案例文件2.5 教学步骤1. 介绍数据库的基本概念2. 讲解数据库的创建和管理方法3. 分析案例并演示操作过程第三章:SQL Server表的设计和管理3.1 课程目标掌握SQL Server表的设计和管理方法3.2 教学内容表的基本概念表的设计和管理方法3.3 教学方法讲授法案例分析法3.4 教学资源-PPT-案例文件3.5 教学步骤1. 介绍表的基本概念2. 讲解表的设计和管理方法3. 分析案例并演示操作过程第四章:SQL Server索引和约束的应用4.1 课程目标掌握SQL Server索引和约束的应用方法4.2 教学内容索引和约束的基本概念索引和约束的应用方法4.3 教学方法讲授法案例分析法4.4 教学资源-PPT-案例文件4.5 教学步骤1. 介绍索引和约束的基本概念2. 讲解索引和约束的应用方法3. 分析案例并演示操作过程第五章:SQL Server数据查询和操作5.1 课程目标掌握SQL Server数据查询和操作方法5.2 教学内容数据查询的基本概念数据查询和操作方法5.3 教学方法讲授法案例分析法5.4 教学资源-PPT-案例文件5.5 教学步骤1. 介绍数据查询的基本概念2. 讲解数据查询和操作方法3. 分析案例并演示操作过程第六章:SQL Server数据传输6.1 课程目标掌握SQL Server中数据传输的基本方法和技巧。
SQLServer实用教程课程设计一、设计目的数据库作为存放数据的重要工具,已经渗透进了我们生活的方方面面。
无论是商业还是日常,数据库的使用已经成为了人们不可或缺的一部分。
而SQLServer作为主流的关系型数据库管理系统,在企业中使用也越来越普遍。
本次课程设计主要旨在通过系统学习SQLServer 数据库的各个方面,使学生能够熟练掌握SQL Server数据库的基本操作、高级查询语句、存储过程等技术。
二、教学内容1. SQLServer数据库基础•SQLServer数据库的基本介绍•SQLServer的安装及配置•SQLServer Management Studio的基本使用2. SQLServer数据库操作•数据库及表的创建与删除•表结构的修改与更新•插入、修改、删除数据3. SQLServer数据库高级查询•数据排序查询•聚合函数及分组查询•多表连接查询•子查询及相关子查询4. SQLServer程序设计•存储过程的基本介绍•存储过程的创建及调用•存储过程中的变量、条件、循环控制等三、教学方法本课程采用理论与实践相结合的教学方法。
理论部分通过教师讲授或课堂讨论的形式进行。
实践部分学生需要在计算机上进行操作练习。
通过大量的实践操作,学生能够更好地掌握SQLServer数据库的各个方面。
四、实践任务本课程需要学生自己设计一个电影信息管理系统,并利用SQLServer数据库进行实现。
实践任务包括以下内容:1.电影信息管理系统的需求分析,包括数据模型的设计2.SQLServer数据库的建立及数据表的创建3.电影信息管理系统的开发,包括增、删、改、查等功能,并利用存储过程等技术实现各种复杂操作4.电影信息管理系统的测试及调试五、考核方法本次课程考核方法主要包括以下几个方面:1.实践任务的完成情况,占总成绩的60%2.课堂表现及课堂练习,占总成绩的20%3.学生的论文或报告,占总成绩的20%六、教学资源本课程教学资源主要包括以下几个方面:1.电子版教材及教学视频2.SQLServer数据库及其管理工具3.开发工具:Visual Studio等4.实践任务所需的其他软件七、教学时长本课程需要1学期进行授课,总共16周,每周3学时,共48学时。
sqlserver数据库课程设计SQL Server数据库课程设计1. 课程介绍- 本课程旨在教授SQL Server数据库的基本概念、原理和应用技巧,培养学生在数据库设计、开发和管理方面的能力。
- 学生将学习如何使用SQL Server创建和管理数据库、设计和优化查询、处理事务和实施数据安全等。
2. 课程目标- 理解SQL Server数据库的基本原理和架构。
- 掌握SQL Server的安装、配置和管理技术。
- 学会使用SQL语言进行数据库查询、更新和维护。
- 熟悉数据库设计和规范化的原则。
- 理解数据库事务的概念和处理方法。
- 掌握SQL Server的性能优化和调优技术。
- 熟悉SQL Server的高可用性和灾备方案。
3. 课程内容- SQL Server数据库基础知识- 数据库管理系统和关系数据库的概念- SQL Server的发展历程和特点- SQL Server的版本和组件- SQL Server的安装和配置- 硬件和软件需求- 安装SQL Server的步骤和注意事项 - 配置SQL Server的参数和选项- SQL语言基础- SQL语言的基本概念和语法- 数据库的创建、修改和删除操作- 表的创建、修改和删除操作- 数据的插入、更新和删除操作- 数据库设计和规范化- 数据库设计的基本原则- 实体-关系模型和关系代数- 数据库规范化的过程和规则- 数据库设计的实例和案例分析- 数据库查询和优化- SQL语言中的查询语句和子查询- 数据库索引和查询优化技术- 查询计划和执行计划的分析- 查询性能调优的方法和技巧- 数据库事务和并发控制- 事务的概念和特性- 并发控制的基本原理- 锁和事务隔离级别的理解和应用- 事务处理的实例和案例分析- 数据库安全和权限管理- 数据库安全的基本概念和原则- 用户和角色的创建和管理- 权限和访问控制的设置和管理- 数据库备份和恢复的策略和方法- SQL Server的高可用性和灾备方案- 数据库的备份和恢复技术- 高可用性和灾备方案的设计和实施- 数据库故障和恢复的案例分析和实践4. 课程安排- 每周3学时的理论课和2学时的实践课。
目录•课程介绍与目标•数据库基础知识•SQLServer数据库管理•数据查询与操作•索引与视图优化•存储过程与触发器应用•安全性管理与备份恢复策略•实验指导与案例分析课程介绍与目标01SQLServer数据库的发展历程和现状02SQLServer数据库的特点和优势03SQLServer数据库的体系结构SQLServer数据库概述掌握SQLServer数据库的基本概念和原理能够独立设计和实现简单的数据库应用系统熟练掌握SQL语言的基本语法和常用操作具备良好的团队协作能力和创新精神课程目标与要求01采用理论与实践相结合的教学方法,注重培养学生的实际操作能力02通过案例分析、小组讨论、项目实践等多种教学手段激发学生的学习兴趣和主动性利用多媒体教学资源,提高教学效果和学生的学习效率教学方法与手段02数据库基础知识描述事物的符号记录,是数据库中存储的基本对象。
数据(Data )长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库(Database )位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
数据库管理系统(DBMS )由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
数据库系统(DBS )数据库基本概念关系型数据库原理01关系模型用二维表格表示实体集,用外键表示实体间联系的数据模型。
02关系代数一种抽象的查询语言,用于对关系数据库进行查询和操作。
03规范化理论研究如何将一个不好的关系模式转化为好的关系模式的理论,通过消除冗余和更新异常来达到数据的一致性和完整性。
SQL语言基础数据定义语言(DDL)01用于定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。
包括CREATE、DROP和ALTER等命令。
数据操纵语言(DML)02用于实现对数据的追加、删除、更新和查询等操作。
包括SELECT、INSERT、DELETE和UPDATE等命令。
sqlserver数据库课程设计一、课程目标知识目标:1. 学生能够掌握SQL Server数据库的基本概念、组成结构及工作原理;2. 学生能够理解并运用SQL语句进行数据库的创建、查询、更新、删除等操作;3. 学生能够了解数据库的安全性和完整性,并能够实施简单的数据库维护操作;4. 学生掌握数据库设计的基本原则和方法,能够根据实际需求设计简单的数据库系统。
技能目标:1. 学生能够独立安装、配置SQL Server数据库环境;2. 学生能够运用SQL语句完成数据库的基本操作,并能够编写简单的存储过程和触发器;3. 学生能够使用SQL Server Management Studio进行数据库管理和维护;4. 学生能够运用所学知识解决实际生活中的数据库问题,具备一定的数据库应用开发能力。
情感态度价值观目标:1. 学生培养对数据库技术的兴趣和热情,增强学习动力;2. 学生养成严谨、细致的学习态度,注重实践操作能力的培养;3. 学生树立团队合作意识,学会与他人共同解决问题,培养良好的沟通与协作能力;4. 学生认识到数据库技术在现代社会中的重要作用,增强信息安全意识,遵循道德规范,为我国信息化建设做出贡献。
本课程针对高年级学生,结合SQL Server数据库的学科特点,注重理论与实践相结合,培养学生的实际操作能力和解决问题的能力。
课程目标具体、可衡量,旨在帮助学生掌握数据库基础知识,提高实际应用能力,同时培养良好的情感态度价值观。
后续教学设计和评估将围绕这些具体的学习成果展开。
二、教学内容1. SQL Server数据库概述- 数据库基本概念- SQL Server的发展历程与特点- SQL Server的安装与配置2. SQL语句基础- 数据类型与变量- 数据库对象的创建与管理- 数据查询、更新、删除操作3. 高级SQL语句- 索引与视图- 存储过程与触发器- 事务与锁定4. 数据库设计- 数据库设计原则与方法- 实体关系模型- 关系数据库设计5. 数据库安全性、完整性与维护- 数据库安全性控制- 数据库完整性约束- 数据库备份、恢复与优化6. SQL Server Management Studio使用- SSMS的基本操作与界面- 数据库对象的创建与管理- 查询编辑器与结果查看7. 实践案例与拓展- 结合实际应用场景,设计并实现简单数据库系统- 数据库性能优化- 数据库新技术与发展趋势教学内容根据课程目标进行选择和组织,确保科学性和系统性。
SQL Server数据库基础与实训教程教学设计一、教学目的本教程旨在通过对SQL Server数据库的基础知识讲解和实际操作实践,使学生了解数据库的基本概念、数据存储、增删改查等功能,并能够熟练掌握SQL Server数据库的设计、安装、配置和管理。
二、教学内容1. 数据库基础概念1.1 数据库系统的基本概念1.2 数据库的基本特点1.3 数据库的分类与应用领域1.4 数据库管理系统的基本功能和特点2. SQL Server数据库管理基础2.1 SQL Server的基本概念2.2 SQL Server的组成和体系结构2.3 SQL Server的安装与配置2.4 SQL Server的常用工具和界面3. SQL Server数据库实战3.1 SQL语句的基本语法和规范3.2 数据库表的创建、修改和删除3.3 数据的插入、更新、删除和查询4. 数据库的备份与还原4.1 数据库备份的概念和原理4.2 数据库备份的种类和策略4.3 数据库恢复的原理和方法5. 数据库的性能优化5.1 数据库性能优化的概念和目的5.2 SQL语句优化的方法和技巧5.3 索引的创建、维护和优化5.4 数据库分区与数据压缩6. 实训项目6.1 SQL Server数据库的设计与实现6.2 管理员权限的设置和管理6.3 数据库的备份与恢复6.4 SQL语句的优化与调试三、教学方法本教程采用理论讲解和实际操作相结合的教学方式,通过课堂讲解、案例分析、实验操作等多种形式,深入浅出地讲解SQL Server数据库的基础知识和实际应用。
四、教学评价本教程的考核方式包括课堂测验、实验报告和项目论文三种形式,并且在实验操作中加入个人操作报告和组合操作报告,旨在综合考核学生对于SQL Server数据库基础知识和应用能力的掌握情况。
五、教学资源1. 教材•《SQL Server数据库基础与应用》(王晓峰主编,清华大学出版社)•《SQL Server数据库管理教程》(许明主编,北京工业大学出版社)2. 软件资源•SQL Server 2016 Express版本(由教师提供)3. 其他资源•LNMP环境搭建视频教程•SQL Server数据库开发文档•实验报告模板六、教学成果经过本教程的学习,学生将能够掌握SQL Server数据库基础知识和实际应用能力,能够设计和实现一个SQL Server数据库,具备数据库管理、维护和性能优化等能力,并能够在实际工作中灵活应用所学知识。
《SQL Server数据库》教案第1章SQL Server 的安装和配置一、教学目标:1. 了解课程要求。
2. 了解SQL Server 的发展和特点。
3.了解SQL Server 的安装和配置。
4.了解系统数据库和系统表的作用.5.了解SQL Server 的9个常用工具。
二、教学重点和难点:重点:熟悉企业管理器与查询分析器难点:系统数据库和系统表的作用三、教学方法与手段:注重实例分析,采用一次理论一次实验的教学方式。
理论教学使用多媒体投影室。
四、教学课时:3课时五、教学基本内容:1、课程要求简介:共90课时,分为两部分,课堂教学45课时,实验教学45课时;课程培养目标:通过本课程的学习,掌握SQL Server 环境下进行编程的知识,具备利用SQL Server 进行数据库应用程序开发的基本能力;考核要求……(5分钟)2、SQL Server的定义:是一个高性能的C/S结构的RDBMS,是为支持高容量的事务处理(如在线订购录入、存货目录、记帐或支付)以及数据仓库和决策支持系统而设计的。
3、SQL Server 的发展、特点和新特性。
4、SQL Server 的安装和配置。
(操作演示一部分安装过程;30分钟)5、了解系统数据库和系统表的作用:主数据库master、msdb、pubs等。
演示:打开企业管理器,展开服务器,详细分析各个系统数据库和系统表6、了解SQL Server 的主要管理工具,熟悉企业管理器、查询分析器。
(1)讲授SQL Server 的主要管理工具,分别打开九个工具,演示分析企业管理器的功能。
演示:打开企业管理器,展开服务器,新建一个数据库sales。
注意:可以由教师讲解,同时学生操作演示再创建一个数据库。
(2)分析查询分析器的使用方法,演示打开查询分析器的两种方法。
例:在查询分析器地命令行窗口中输入如下的SQL语句:use pubsselect * from jobs(3)了解SQL Server 服务管理器的使用方法。
(4)掌握创建SQL Server服务器组的方法及注册SQL Server服务器的方法。
注意:如果该服务器已成功注册,则显示具有改名称的服务器已存在,如果该服务器不能成功注册,则可能该服务器的服务没有启动,或者是现在的用户没有权限注册该服务器。
(5)打开服务器网络实用工具和客户端网络使用工具,分析它们的功能。
(6)演示打开联机帮助文档的三种方法。
如:SHIFT+F1;选择菜单栏“帮助”等。
7、小结8、思考与练习第2章SQL Server 数据类型一、教学目标:1.掌握各种数据类型的特点和基本用法2.学会创建和删除用户自定义数据类型二、教学重点和难点:教学重点:掌握各种数据类型的用法教学难点:用户自定义数据类型的创建三、教学方法与手段:采用互动式教学方法,理论教学使用多媒体投影室。
四、教学课时:3课时五、教学基本内容:1、复习上次课内容,详细分析25个系统数据类型(50分钟)在绝大多数编程环境中,数据类型由系统定义,这类数据类型通常称之为系统数据类型。
字符数据的类型:Char,Varchar和Text数值型数据类型:bigint,int,smallint,tinyint,decimal,numeric,float和real货币型数据类型:Money和Smallmoney时间/日期数据类型: Datetime 和 Smalldatetime二进制数据类型:Binary(固定长度)和Varbinary (可变长度)2、创建用户自定义数据类型用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。
当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。
请看例子例2.1 Use NorthwindExec sp_addtype uname,'Varchar(8)', 'Not Null '例2.2 Use SalesExec sp_addtype telephone,'varchar(24) ','Not Null'Exec sp_addtype fax,'varchar(24)','Null'3、删除用户定义的数据类型sp_droptype注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。
4、小结:本章重点介绍了SQL Server 数据类型的分类、使用方法和使用时的注意事项。
课本19页表2.1列出了SQL Server常见的数据类型。
5、课堂练习:创建一个数据类型,要求其为字符型,最大长度为12,不允许为空。
第3章数据库和数据表一、教学目标:1、了解数据库的两种存储结构,以及文件和文件组的概念。
2、掌握创建数据库的三种方法。
3、学会修改数据库的属性和删除数据库。
2、掌握创建表的两种方法。
3、掌握创建、删除和修改约束的方法。
二、教学重点和难点:教学重点:设计和创建各种约束教学难点:文件和文件组的概念三、教学方法与手段:注重实例,采用一次理论一次实验的教学方法。
理论教学使用多媒体投影室。
四、教学课时:3课时五、教学基本内容:1、复习第二章内容。
2、数据库由数据库文件(数据和对象)和事务日志文件(操作日志)组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。
主文件.mdf辅助文件.ndf事务日志文件.ldf3、创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等。
演示操作: A.使用向导创建数据库B.使用企业管理器创建数据库C.使用Transact-SQL语言创建数据库思考:请学生上讲台完成:使用默认参数用Transact-SQL语言创建数据库。
4、修改数据库的方法:重命名、收缩数据库等。
如:exec sp_renamedb 旧名,新名5、表是包含数据库中所有数据的数据库对象,用来存储各种各样的信息。
(30分钟)演示操作:利用企业管理器创建表实例:创建employees员工表…B、利用Transact-SQL语言创建表实例:创建goods进货表…注意:请学生上讲台完成教材36页sell表的建立。
6、约束是SQL Server提供的自动保持数据库完整性的一种方法。
分析5种约束类型。
分别使用2种方法创建以下约束:(40分钟)主键约束、唯一性约束检查约束默认约束外键约束关键字分别为:p r i m a r y k e y、u n i q u e、c h e c k、d e f a u l t、f o r e i g n k e y。
提示:教师讲解结束,请学生为sales数据库的各个表设计并创建各种约束。
7、分别使用2种方法增加、删除和修改employees的字段。
8、查看表、删除表的演示操作。
9、小结10、课后作业课本50页《本章习题》16、17、18题。
第4章数据库的查询一、教学目标:1、掌握如何使用update、insert、delete命令操作表中数据。
2、掌握使用Select 语句查询数据的方法。
二、教学重点和难点:教学重点:多表联接查询教学难点:嵌套查询的使用三、教学方法与手段:采用互动式教学方法。
理论教学使用多媒体投影室。
四、教学课时:6课时五、教学基本内容:1、复习上次课内容2、请学生上讲台演示:为t_student输入相应数据,并修改和删除数据。
提问思考:如何使用语句命令的方法完成学生演示的数据操作?3、SELECT语句能够从数据库中检索出符合用户需求的数据,并将结果以表格的形式返回,是SQL Server中使用最频繁的语句之一。
它功能强大,所以也有较多的子句,包含主要子句的基本语法结构如下:SELECT 列名1 [ ,列名2 ]...[ INTO 新表名]FROM 表名1 [ ,表名2 ]...[ WHERE 条件][ GROUP BY 列名列表][ HAVING 条件][ ORDER BY 列名列表[ASC | DESC] ]针对student数据库的3个表,举例,详细分析SELECT语句的各个子句。
重点分析以下几方面的问题:●如何选择表中的列,列的别名,生成新的数据表等;●使用ORDER BY子句,进行数据排序;●使用比较运算符、逻辑运算符和LIKE、IN、BETWEEN等关键字过滤查询结果;●使用聚合函数,例如COUNT、AVG、MAX、MIN、SUN等汇总数据;●使用分组子句GROUP BY和HAVING,使用分组计算子句COMPUTE和COMPUTE BY;联接查询的五种类型:内联接、左外联接、右外联接、完全外部联接、交叉联接;●使用UNION操作符,掌握联合查询的方法;●使用嵌套查询的方法。
4、用update、insert、delete命令操作表中数据。
提问:A、update语句中没有where会如何?B、insert语句中没有字段名和有字段名的区别?C、delete语句中没有where语句会如何?5、根据查询结果的不同将联接查询分为五种类型:内联接、左外联接、右外联接、完全外部联接、交叉联接。
举例详细分析各种类型。
6、嵌套查询又叫子查询,嵌套查询是指在一个SELECT语句的WHERE子句或HAVING子句中,又嵌套有另外一个SELECT语句的查询。
嵌套查询中上层的SELECT语句块称为父查询或外层查询,下层的SELECT语句块称为子查询或内层查询。
例子:SELECT * FROM employeesWHERE 编号=ANY (SELECT 进货员工编号FROM goods)注意:详细分析any和all的区别。
7、小结8、课堂练习(50分钟)教材71~72页《本章习题》注意:先由学生做课堂练习,后教师详细讲解第5章索引与数据完整性一、教学目标:1.了解索引的定义、优点和分类2.掌握创建、修改和删除索引的方法3.理解数据完整性的概念二、教学重点和难点:重点:使用语句创建索引;难点:聚集索引与非聚集索引的理解。
三、教学方法与手段:注重实例,理论教学使用多媒体投影室。
四、教学课时:3课时五、教学基本内容:1、复习。
(5分钟)2、数据库中的索引是一个列表,在这个列表中包含了某个表中一列或者若干列值的集合,以及这些值的记录在数据表中的存储位置的物理地址。
优点:可以大大加快数据检索速度可以保证数据记录的唯一性等。
3、索引的分类:clusterednonclustered复合索引唯一索引注意:举例书本目录,分析聚集索引与非聚集索引的区别创建索引的三种方法:A、使用企业管理器创建索引,举例:为employees表创建索引I_电话。