SQL Server数据库教案

合集下载

《SQL Server数据库应用技术》教学讲义 情境六教案

《SQL Server数据库应用技术》教学讲义 情境六教案

学习情境:六 程序设计基础情境教学要求: 了解、掌握T-sql语言 掌握数据库的存储过程 掌握数据库触发器情境教学步骤及主要内容:任务一 Transact-SQL程序基础一 任务导入1. 任务描述Transact-SQL 语言语法是编程的基础,利用T-SQL可以完成数据库上的各种操作,而且编译复杂的程序,为以后编写存储过程和触发器做准备。

一般而言,一个程序是由以下要素组成:注释、批处理、程序中使用的变量、改变批处理中语句执行顺序的流程控制语句。

本任务是掌握基本程序的写法和语法的应用。

2. 任务目标掌握T-SQL语句的语法掌握T-SQL编程二 任务知识学习1. 标识符2. 批处理3. 变量4.运算符5.T-SQL流程控制语句6.函数三 任务实施方案1.在线书店系统中有这样一个功能用于查看销量前十名的畅销书。

此项功能可以编写一个批处理来实现。

在批处理中创建一个视图,用于查看销量前十名的畅销书。

其中将显示书名,作者,定价,销售量和图书类别所代表的类别。

CREATE VIEW CV_newbookASSELECT TOP 10 图书名称,作者,定价,销售量,图书类别名称=CASE 类别WHEN 1 THEN '计算机类'WHEN 2 THEN '机械'WHEN 3 THEN '文学'WHEN 4 THEN '儿童'WHEN 5 THEN '生活'WHEN 6 THEN '医学'WHEN 7 THEN '建筑'ENDFROM 图书ORDER BY 销售量 DESCGOSELECT * FROM CV_NEWBOOKGO执行结果如图6-14所示:图6-14 显示结果2.利用while循环求字符串“SQL Server 2005”中每个字符的ASCII码值。

具体代码如下:DECLARE @position int, @string char(15)SET @position = 1SET @string = 'SQL Server 2005'WHILE @position <= DATALENGTH(@string)BEGINSELECT CHAR (ASCII(SUBSTRING(@string,@position,1))) As 字母,ASCII(SUBSTRING(@string,@position,1)) As ASCII码值SET @position = @position + 1END执行结果如图6-15所示:图6-15 显示结果四 任务拓展训练1. 编写一个批处理,创建一个订单视图,要求查看订单编号、图书编号、图书名称、消费金额及数量。

数据库sqlserver课程设计

数据库sqlserver课程设计

数据库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数据库的基本概念、操作、管理和安全策略等方面。

《SQL Server数据库技术》—课程设计

《SQL Server数据库技术》—课程设计

《SQL Server数据库技术》课程设计课程名称:课程设计(二)使用专业:软件技术专业一、课程设计的目的SQL Server数据库技术课程设计作为独立的教学环节,是软件技术专业集中实践性环节系列之一,是学习完相关课程后进行的一次全面的综合练习。

其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题,设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力。

二、课程设计内容及要求掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。

通过使用目前流行的DBMS,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。

1、需求分析:根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计:绘制所选题目详细的E-R图。

3、逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4、物理结构设计:选定实施环境,存取方法等。

5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作。

6、用JSP 、VB、Java等编程语言设计数据库的操作界面。

7、设计小结:总结课程设计的过程、体会及建议。

8、其他:参考文献、致谢等。

三、课程设计的一般步骤课程设计大体分三个阶段:1.系统分析与数据库设计阶段1) 通过社会调查,选择一个实际数据库应用系统的软件项目。

2)进行系统需求分析和系统设计,写出系统分析和设计报告。

3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。

2.应用程序设计阶段1)完成数据库定义工作,实现系统数据的数据处理和数据录入。

2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。

SQL Server数据库程序设计(教案)

SQL Server数据库程序设计(教案)
4.1.3创建数据库
4.1.4修改数据库
4.1.5删除数据库
4.1.6附加与分离数据库
§4.2表的创建与使用
4.2.1数据类型
4.2.2创建表
4.2.3修改表
4.2.4删除表
§4.3约束的创建与使用
4.3.1创建约束
4.3.2查看约束的定义
4.3.3删除约束
§4.4 访问数据库
4.4.1 访问数据库的步骤
5.2.7使用COMPUTE BY子句
5.2.8使用集合函数
5.2.9高级查询
§5.3 INSERT语句
5.3.1 INSERT语句的语法格式
5.3.2 INSERT语句应用
§5.4UPDATE语句
5.4.1 UPDATE语句的语法格式
5.4.2 UPDATE语句应用
§5.5 DELETE语句
5.5.1 DELETE语句的语法格式
讲解重点概念、数据库设计要点之后让学生讨论
配合数据库设计的实例,讲解数据库的基本概念,让学生了解数据库的实质。
利用多媒体进行演示。
课后学习设计


作业:
1.分别给出一个层次、网状和关系模型的实例。
2.学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师只教一门课,每门课可由多个教师教;每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。用E-R图画出该学校的概念模型。
3.3.3 SQL Server服务管理器
§3.4习题
小结
二、本章重点
本章的重点在于了解SQL Server 2000是一个功能强大、操作方便的数据库管理系统,掌握和熟悉SQL Server 2000的安装,以及其常用的工具。

SQLServer数据库应用教程学习教案

SQLServer数据库应用教程学习教案

5 第五页,编辑于星期日:三点 分。
1.1.2 数据库技术的产生和发展
数据库技术的发展和计算机技术的发展紧密相连,从最初管理农场牛奶的订单到 今天处理各个领域的海量数据,数据库的发展大致经历了人工管理阶段、文件系 统阶段和数据库系统阶段。
1.人工管理阶段
人工管理的主要特点是数据不会长期保存,数据文件用完就撤走;应 用程序管理数据;数据不能用于共享和数据不具备独立性。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数 据库管理系统、应用软件、数据库管理员和用户构成。
第3页/共19页
4 第四页,编辑于星期日:三点 分。
1.1 数据库技术概述
用户 用户 用户
应用程序
数据库管理系 统 操作系统
数据库管理 员
数据库
图1.1 数据库系统组成
第4页/共19页
仓库
职工
零件号名称规格 单价 描述 项目号 预算 开工日期
零件
项目
(a) 实体及其属性图
第15页/共19页
16 第十六页,编辑于星期日:三点 分。
供应商号 姓名 地址 电话号 帐号
供应商
(a) 实体及其属性图
供应商 仓库 1 工作 n
职工
m 供应量 供应
m 存储 库存量 1
n
项目
n
(b)
nn
零件
某工厂物资管理实体及其联系图(E-R图)
领导
第16页/共19页
17 第十七页,编辑于星期日:三点 分。
1.5 数据库技术新发展
1、数据库领域现状 2、数据库新技术
第17页/共19页
18
第十八页,编辑于星期日:三点 分。
感谢您的关注!

《sqlserver数据库》课程设计范例

《sqlserver数据库》课程设计范例

《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数据库教程》。

SQL Server 数据库教案整本书教案最全

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授课内容有不同的信息。

商品类型(类型编号,类型名称,级别)买家级别(级别编号,级别名称,享受折扣,特权)实体间联系:商品和商品类型之间存在联系,每个类型包含很多商品,每个商品只属于一个类型。

sqlsever数据库课程设计

sqlsever数据库课程设计

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等操作,使学生掌握数据库的增删改查操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《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_电话。

相关文档
最新文档