欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SQLServer从入门到精通数据库基础.pptx

    • 资源ID:73647278       资源大小:470.83KB        全文页数:74页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQLServer从入门到精通数据库基础.pptx

    数据库系统简介数据库系统简介 数据库系统(DataBase System)是由数据库及其管理软件组成的系统。人们常把除人以外的与数据库有关的硬件和软件系统称为数据库系统。数据库技术是应数据管理任务的需求而产生的。随着计算机技术的发展,对数据管理技术也随之不断的提出更高的要求,其先后经历了人工管理、文件系统、数据库系统3个阶段。数据库系统是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)5部分构成的运行实体。第1页/共74页常见关系数据库常见关系数据库 关系数据库,是建立在关系数据库模型基础的数据库,通过集合代数等概念和方法来处理数据库中的数据库。同时也是一个被组织成一组拥有正式描述性的表格表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的定义造成元数据的一张表格或造成关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述表格、列、范围和约束的正式描述。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。每行包含一个唯一的数据实体,这些数据是被列定义的种类。sql serversql serverOracleOracleAccessAccess杰杰赛水位在水位在线检测数数据据库自控自控webweb数数据据库奥奥格水位在格水位在线检测数数据据库奥奥格格GISGIS平台平台数数据据库第2页/共74页非关系数据库非关系数据库 关系数据库,是建立在关系数据库模型基础的数据库,通过集合代数等概念和方法来处理数据库中的数据库。在这里介绍主要介绍Access、SQLServer和Oracle数据库。Access数据库:其核心是MicrosoftJet数据库引擎。SQLServer数据库:客户/服务器数据库平台Oracle数据库:是目前世界上使用最为广泛的关系型数据库。第3页/共74页初识初识SQL Server 2008第4页/共74页教教 学学 目目 的的 通过本章的学习,明白如何安装SQL Server 2008及其帮助,了解SQL Server 2008集成开发环境启动界面的组成,学会使用SQL Server 2008 的帮助辅助编程。第5页/共74页教教 学学 要要 求求u了解SQLServer2008的版本;u了解SQLServer2008的特点;u了解SQLServe2008新增的功能及技术;u掌握SQLServer2008的安装;u 掌握SQL Server 2008帮助文档的使用。第6页/共74页重重 点点 难难 点点重点:uSQLServer2008的版本;u安装与卸载SQLServer2008;uSQLServer2008帮助的安装与使用;难点:uSQL Server 2008的安装过程;第7页/共74页教教 学学 内内 容容uSQLServer2008简介;uSQLServer2008的安装;u使用SQLServer2008的帮助;uSQLServer2008的特点;第8页/共74页SQL Server 2008简介简介 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQL Server版本。SQL Server是使用客户机/服务器体系结构的关系型数据库管理系统(RDBMS)。SQL Server2008的版本如下:(1)企业版 (2)标准版 (3)工作组版 (4)Web版 (5)开发者版 (6)Express版 (7)Compact 3.5版第9页/共74页SQL Server 2008的特点的特点 SQLServer2008的主要特点如下:可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得公司可以降低开发和管理其数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。第10页/共74页SQL Server 2008的安装的安装 安装SQLServer2008之前,首先要了解安装SQLServer2008所需的必备条件,检查计算机的软硬件配置是否满足SQLServer2008开发环境的安装要求。以下要求适用于所有版本的SQLServer2008的安装:第11页/共74页使用使用SQL Server 2008的帮助的帮助 与微软的其他产品一样,SQLServer2008在安装时也提供了安装帮助文档系统。该文档系统中包含SQL语句中的语法、示例以及SQLServer2008的简介等。通过帮助文档可以帮助用户如何使用、维护及管理SQLServer。第12页/共74页管理管理SQL Server 2008第13页/共74页教教 学学 目目 的的 本章主要介绍如何通过SQLServerManagementStudio管理SQL Server 2008数据库。主要包括启动SQLServer2008的服务、注册SQLServer2008数据库、SQLServer2008数据库的安全设置。这些内容相对于后面章节中所讲解的内容而言是比较简单的,但是为了开发人员更加熟练的使用SQLServer2008的数据库,学习这些内容又是必不可少的。第14页/共74页教教 学学 要要 求求u熟悉如何启动SQLServer2008的服务;u掌握服务器组的创建与删除;u掌握服务器的注册与删除;u掌握登录名的创建与删除;u掌握数据库用户名的创建与删除;第15页/共74页重重 点点 难难 点点重点:u启动SQLServer2008;u服务器组的创建与删除;u创建与删除登录名;u创建与删除数据库用户;难点:u更改登录用户验证方式;u设置服务器角色权限。第16页/共74页教教 学学 内内 容容uSQLServer2008数据库的安全设置。uSQLServer2008的服务;u启动SQLServer2008的服务;u注册SQLServer2008;第17页/共74页SQL Server 2008的服务的服务 SQLServer2008安装完成后,其所提供的服务都体现在系统服务的后台。SQL Server 2008的每个后台服务都代表一个或一组进程。第18页/共74页启动启动SQL Server 2008的服务的服务 SQLServer2008的服务可以通过后台或通过SQLServerConfigurationManager启动SQLServer配置管理器启动。第19页/共74页SQL Server 2008数据库的安全设置数据库的安全设置要对SQLServer2008中的数据库进行操作,需要先使用登录名登录SQLServer2008,然后再对数据库进行操作。然而,在对数据库进行操作时,其所操作的数据库中还要存在于登录名相应的数据库用户。(1)更改登录用户验证方式(2)创建与删除登录名(3)设置服务器角色权限(4)创建与删除数据库用户(5)密码策略第20页/共74页创建与管理数据库创建与管理数据库第21页/共74页教教 学学 目目 的的 通过本章的学习,读者可以熟悉SQL Server 2008数据库的组成元素,并能够掌握创建和管理数据库的方法。第22页/共74页教教 学学 要要 求求u掌握数据库的相关知识;u了解SQLServer的命名规则;u掌握如何使用管理器创建数据库;u掌握如何使用管理器修改数据库;u掌握如何使用管理器删除数据库。第23页/共74页管理管理SQL Server 2008第24页/共74页教教 学学 目目 的的 本章主要介绍如何通过SQLServerManagementStudio管理SQL Server 2008数据库。主要包括启动SQLServer2008的服务、注册SQLServer2008数据库、SQLServer2008数据库的安全设置。这些内容相对于后面章节中所讲解的内容而言是比较简单的,但是为了开发人员更加熟练的使用SQLServer2008的数据库,学习这些内容又是必不可少的。第25页/共74页教教 学学 要要 求求u熟悉如何启动SQLServer2008的服务;u掌握服务器组的创建与删除;u掌握服务器的注册与删除;u掌握登录名的创建与删除;u掌握数据库用户名的创建与删除;第26页/共74页重重 点点 难难 点点重点:u启动SQLServer2008;u服务器组的创建与删除;u创建与删除登录名;u创建与删除数据库用户;难点:u更改登录用户验证方式;u设置服务器角色权限。第27页/共74页教教 学学 内内 容容uSQLServer2008数据库的安全设置。uSQLServer2008的服务;u启动SQLServer2008的服务;u注册SQLServer2008;第28页/共74页SQL Server 2008的服务的服务 SQLServer2008安装完成后,其所提供的服务都体现在系统服务的后台。SQL Server 2008的每个后台服务都代表一个或一组进程。第29页/共74页启动启动SQL Server 2008的服务的服务 SQLServer2008的服务可以通过后台或通过SQLServerConfigurationManager启动SQLServer配置管理器启动。第30页/共74页注册注册SQL Server 2008注册SQLServer2008 包括创建服务器组与服务器,创建服务器组可以将众多的已注册的服务器进行分组化的管理。而通过注册服务器,可以储存服务器连接的信息,以供在连接该服务器时使用。第31页/共74页SQL Server 2008数据库的安全设置数据库的安全设置要对SQLServer2008中的数据库进行操作,需要先使用登录名登录SQLServer2008,然后再对数据库进行操作。然而,在对数据库进行操作时,其所操作的数据库中还要存在于登录名相应的数据库用户。(1)更改登录用户验证方式(2)创建与删除登录名(3)设置服务器角色权限(4)创建与删除数据库用户(5)密码策略第32页/共74页重重 点点 难难 点点重点:u数据库基本概念;u数据库常用对象;u数据库组成;uSQLServer的命名规则。难点:u使用管理器创建数据库;u使用管理器修改数据库;u使用管理器删除数据库。第33页/共74页教教 学学 内内 容容u认识数据库;uSQLServer的命名规则;u数据库的创建与管理;第34页/共74页认识数据库认识数据库 数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合。其优点主要体现在以下几方面:(1)减少数据的冗余度,节省数据的存储空间 (2)具有较高的数据独立性和易扩充性 (3)实现数据资源的充分共享 在SQLServer2008的数据库中,表、视图、存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象。SQLServer2008数据库主要由文件和文件组组成。SQLServer2008的安装程序在安装时默认将建立4个系统数据库(Master、Model、Msdb和Tempdb)。第35页/共74页SQL Server的命名规则的命名规则 SQL Server为了完善数据库的管理机制,设计了严格的命名规则。用户在创建数据库及数据库对象时必须严格遵守SQL Server的命名规则。在定义标识符时必须遵守以下规定:(1)标识符的首字符必须是下列字符之一。统一码(Unicode)2.0标准中所定义的字母,包括拉丁字母a-z和A-Z,以及来自其他语言的字符。下划线“_”、符号“”或者数字符号“#”。(2)标识符的后续字符可以是以下3种。统一码(Unicode)2.0标准中所定义的字母。来自拉丁字母或其他国家/地区脚本的十进制数字。“”符号、美元符号“$”、数字符号“#”或下划线“_”。(3)标识符不允许是Transact-SQL的保留字。(4)不允许嵌入空格或其他特殊字符。SQL Server 2008的数据库对象的名字由1128个字符组成,不区分大小写。使用标识符也可以作为对象的名称。SQL Server 2008提供了两种类型的实例:默认实例和命名实例。第36页/共74页数据库的创建与管理数据库的创建与管理 在MicrosoftSQLServer中,数据主要用来存储数据及数据库对象(如表、索引等)。在本章主要介绍:(1)通过企业管理器来创建数据库;(2)通过企业管理器来查看数据库;(3)通过企业管理器来修改数据库;(4)通过企业管理器来删除数据库。第37页/共74页操作表操作表与与视图第38页/共74页教教 学学 目目 的的 通过本章的学习,可以熟悉SQL Server 2008数据表的组成,并能够掌握创建和管理数据表的方法。第39页/共74页教教 学学 要要 求求u掌握SQLServer2008中的数据类型;u掌握如何使用企业管理器管理数据表;u掌握创建、修改及删除约束的方法;u掌握关系的建立与维护;u掌握如何使用企业管理器管理视图。第40页/共74页重重 点点 难难 点点重点:u基本数据类型;u使用企业管理器管理数据表;u关系的创建与维护;u使用企业管理器管理视图;难点:u约束的创建、修改和删除;u通过视图操作数据表。第41页/共74页教教 学学 内内 容容u关系的创建与维护;u数据表基础知识;u使用企业管理器管理数据表;u创建、删除和修改约束;u使用企业管理器管理视图。第42页/共74页数据表基础知识数据表基础知识 基本数据类型按数据的表现方式及存储方式的不同可以分为整数数据类型、货币数据类型、浮点数据类型、日期/时间数据类型、字符数据类型、二进制数据类型、图像和文本数据类型以及SQLServer2008引用的3种新数据类型:DATA、DATETIME(2)、DATETIMESTAMPOFFSET。第43页/共74页使用企业管理器管理数据表使用企业管理器管理数据表 在使用数据库的过程中,接触最多的就是数据库中的表,表中存放了数据库中的所有数据,所以表是SQLServer数据库系统的基本信息存储结构,也是数据库中最重要的部分,管理好表自然就管理好了数据库。第44页/共74页创建、删除和修改约束创建、删除和修改约束 约束是SQLServer提供的自动强制数据完整性的一种方式,它是通过定义列的取值规则来维护数据的完整性,是强制完整性的标准机制。使用约束优先于使用触发器、规则和默认值。查询分析器也使用约束定义生成高性能的查询执行计划。常见和约束如下:(1)非空约束:非空约束是确定列中是否允许空值的关键字。(2)主键约束:能惟一地标识表中的每一行,通过它可强制表的实体完整性。(3)唯一约束:唯一(UNIQUE)约束确保在非主键列中不输入重复的值。(4)检查约束:检查(CHECK)约束通过限制输入到列中的值来强制域的完整性。(5)默认约束:默认约束使用户能够定义一个值,每当用户没有在某一列中输入值时,则将所定义的值提供给这一列。(6)外键约束:外键约束用于建立两个表数据之间连接的一列或多列。第45页/共74页关系的创建与维护关系的创建与维护关系是通过匹配键列中的数据而工作的,而键列通常是两个表中具有相同名称的列,在数据表间创建关系可以显示某个表中的列连接到另一个表中的列。表与表之间存在3种类型的关系,所创建的关系类型取决于相关联的列是如何定义的。表与表之间存在的3种关系如下。(1)一对一关系:一对一关系是指表A中的一条记录确实在表B中有且只有一条相匹配的记录。(2)一对多关系:一对多关系是最常见的关系类型,是指表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。(3)多对多关系:多对多关系是指关系中每个表的行在相关表中具有多个匹配行。第46页/共74页视图概述视图概述视图是一种常用的数据库对象,它将查询的结果以虚表的形式存储在数据中。视图并不在数据库中以存储数据集的形式存在。视图的结构和内容是建立在对表的查询基础之上的,和表一样包括行和列,这些行和列都来源于其所引用的表,并且是在引用视图过程中动态生成的。视图中的内容是由查询定义来的,并且试图和查询都是通过SQL语句定义的,它们有着许多相同和不同之处。具体如下:(1)存储:视图存储为数据库设计的一部分,而查询则不是。视图可以禁止所有用户访问数据库中的表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以保护数据表的安全性。(2)排序:可以排序任何查询结果,但是只有当视图包括TOP子句时才能排序视图。(3)加密:可以加密视图,但是不能加密查询。第47页/共74页使用企业管理器管理视图使用企业管理器管理视图 视图为数据呈现提供了多样的表现形式,用户可以通过它浏览表中感兴趣的数据。在SQLServer2008中视图分为以下3类。(1)标准视图:保存在数据库中的SELECT查询语句。即通常意义上理解的视图。(2)索引视图:创建有索引的视图称为索引视图。它经过计算并存储有自己的数据,可以提高某些类型查询的性能,尤其适用于聚合许多行的查询,但不太适用于经常更新的基本数据集。(3)分区视图:是在一台或多台服务器间水平联结一组表中的分区数据,以使数据看上去来源于一个表。第48页/共74页T-SQLT-SQL概述概述 第49页/共74页教教 学学 目目 的的 通过本章的学习,可以熟悉T-SQL语言,掌握SQL Server 2008的基础,有助于进一步的学习和程序开发。第50页/共74页教教 学学 要要 求求u了解T-SQL 语言的基本概念;u掌握常量和变量的使用;u熟悉注释符、运算符与通配符;u掌握流程控制语句;u熟悉一些常用的命令。第51页/共74页重重 点点 难难 点点重点:uT-SQL语句结构;u各种常量的用法;u注释符、运算符与通配符的用法;u常用的命令;难点:u全局变量与局部变量的区别;u流程控制语句的使用。第52页/共74页教教 学学 内内 容容u流程控制;uT-SQL概述;u常量与变量;u注释符、运算符与通配符;u常用命令。第53页/共74页T-SQL概述概述 T-SQL(Transact Structured Query Language)是标准的Microsoft SQL Server 的扩展。是标准的SQL 程序设计语言的增强版,是用来让程序与SQL Server 沟通的主要语言。T-SQL语言主要由以下几部分组成:(1)数据定义语言:用于在数据库系统中对数据库、表、视图、索引等数据库对象进行创建和管理。(2)数据控制语言:用于实现对数据库中数据的完整性、安全性等的控制。(3)数据操纵语言:用于插入、修改、删除和查询数据库中的数据。T-SQL语句结构如下:SELECT 子句 INTO 子句 FROM 子句 WHERE 子句 GROUP BY 子句 HAVING 子句 ORDER BY 子句第54页/共74页常量常量 数据在内存中存储始终不变化的量叫常量。常量,也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型。常见的常量有:(1)数字常量 (2)字符串常量 (3)日期和时间常量 (4)符号常量第55页/共74页变量变量 数据在内存中存储可以变化的量叫变量。为了在内存存储信息,用户必须指定存储信息的单元,并为该存储单元命名,以方便获取信息,这就是变量的功能。Transact-SQL可以使用两种变量,一种是局部变量,另外一种是全局变量。局部变量和全局变量的主要区别在于存储的数据作用范围不一样。局部变量是用户可自定义的变量,它的作用范围仅在程序内部。局部变量的名称是用户自定义的,命名的局部变量名要符合SQLServer2008标识符命名规则,局部变量名必须以开头。全局变量是SQLServer系统内部事先定义好的变量,不用用户参与定义,对用户而言,其作用范围并不局限于某一程序,而是任何程序均可随时调用。第56页/共74页注释符、运算符与通配符注释符、运算符与通配符 注释语句不是可执行语句,不参与程序的编译,通常是一些说明性的文字,对代码的功能或者代码的实现方式给出简要的解释和提示。运算符是一种符号,用来进行常量、变量或者列之间的数学运算和比较操作,它是Transact-SQL语言很重要的部分。运算符有几种类型,分别为:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、连接运算符。在涉及模式匹配的字符串比较中使用%、_(下划线)、等通配符。第57页/共74页运算符优先级运算符优先级运算符的优先级由高到低的顺序如下:(1)+(正)(负)(位反)(2)*(乘)/(除)%(取余)(3)+(加)+(字符串串联运算符)-(减)(4)=、=、=、!、=、!、!、(比较运算符)(5)(按位异或)&(按位与)|(按位或)(6)NOT(7)AND(8)ALLANYBETWEENINLIKEORSOME(逻辑运算符)(9)=(赋值)若表达式中含有相同优先级的运算符,则从左向右依次处理。还可以使用括号来提高运算的优先级,在括号中的表达式优先级最高。如果表达式有嵌套的括号,那么首先对嵌套最内层的表达式求值。第58页/共74页通配符通配符匹配指定范围内或者属于方括号所指定的集合中的任意单个字符。可以在涉及模式匹配的字符串比较(例如,LIKE和PATINDEX)中使用这些通配符。在SQL中通常用LIKE关键字与通配符结合起来实现模糊查询。其中SQL支持的通配符如表所示。第59页/共74页流程控制语句是用来控制程序执行流程的语句。使用流程控制语句可以提高编程语言的处理能力。与程序设计语言(如C语言)一样,Transact-SQL语言提供的流程控制语句如下所示。流程控制流程控制第60页/共74页常用命令常用命令使用命令可以提高数据库的完整性和安,常见的命令如下:(1)DBCC命令:用于验证数据库完整性、查找错误和分析系统使用情况等。(2)CHECKPOINT命令:用于检查当前工作的数据库中被更改过的数据页或日志页,并将这些数据从数据缓冲器中强制写入硬盘。(3)DECLARE命令:用于声明一个或多个局部变量、游标变量或表变量。(4)PRINT命令:向客户端返回一个用户自定义的信息,即显示一个字符串局部变量或全局变量的内容。(5)RAISERROR命令:用于在SQLServer系统中返回错误信息时同时返回用户指定的信息。(6)READTEXT命令用于读取text、ntext或image列中的值,从指定的位置开始读取指定的字符数。第61页/共74页常用命令常用命令(7)BACKUP命令:用于将数据库内容或其事务处理日志备份到存储介质上。(8)RESTORE命令:用来将数据库或其事务处理日志备份文件由存储介质还原到SQLServer系统中。(9)SELECT语句除了有强大的查询功能外,还可用于给变量赋值。(10)SET命令:用于给局部变量赋值和用于执行SQL命令时SQLServer的处理选项设定。(11)SHUTDOWN命令:用于立即停止SQLServer的执行。(12)WRITETEXT命令:允许对数据类型为text、ntext或image的列进行交互式更新。(13)USE命令:用于在前工作区打开或关闭数据库。第62页/共74页SQL 数数据据查询第63页/共74页教教 学学 目目 的的 通过本章的学习,可以应用各种查询对数据表中的记录进行访问。如使用SELECT检索数据,使用UNION将多个查询结果进行合并。子查询、嵌套查询、联接查询等。第64页/共74页教教 学学 要要 求求u掌握使用SELECT检索数据;u掌握使用UNION合并多个查询结果;u掌握子查询与嵌套查询;u掌握联接查询;u熟悉CASE函数的使用。第65页/共74页重重 点点 难难 点点重点:uSELECT检索数据中各子句的用法;u使用UNION合并查询结果;uCASE函数的使用;难点:u子查询与嵌套查询;u联接查询。第66页/共74页教教 学学 内内 容容u联接查询。uSelect检索数据;uUNIO合并多个查询结果;u子查询与嵌套查询;第67页/共74页Select检索数据检索数据 查询是SQL语言的中心内容,而用于表示SQL查询的SELECT语句,是SQL语句中功能最强大也是最复杂的语句。其主要子句可归纳如下:WITHSELECTselect_listINTOnew_tableFROMtable_sourceWHEREsearch_conditionGROUPBYgroup_by_expressionHAVINGsearch_conditionORDERBYorder_expressionASC|DESC第68页/共74页UNION合并多个查询结果合并多个查询结果 表的合并操作将两个表的行合并到了一个表中,且不需要对这些行作任何更改。合并操作与联接相似,因为它们都是将两个表合并起来形成另一个表的方法。然而,它们的合并方法有本质上的不同,结果表的形状如下所示。注:A和B分别代表两个数据源表。使用UNION合并不同类型的数据。合并有不同列数的两个表,还可以进行多表合并。第69页/共74页子查询与嵌套查询子查询与嵌套查询 子查询是一个嵌套在SELECT、INSERT、UPDATE或DELETE语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。嵌套查询是指将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询。嵌套查询中上层的查询块称为外侧查询或父查询,下层查询块称为内层查询或子查询。第70页/共74页联接查询联接查询 联接查询是由一个笛卡尔乘积运算再加一个选取运算构成的查询。首先用笛卡尔乘积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起。联接的全部意义在于水平方向上合并两个数据集合,并产生一个新的结果集合。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句还可以包含搜索条件,以进一步筛选根据联接条件选择的行。联接可分为以下几类:内部联接、外部联接、交叉联接。第71页/共74页使用使用CASE函数进行查询函数进行查询 CASE函数用于计算条件列表并返回多个可能结果表达式之一。CASE函数具有两种格式:简单CASE函数将某个表达式与一组简单表达式进行比较以确定结果。CASE搜索函数计算一组布尔表达式以确定结果。两种格式都支持可选的ELSE参数。第72页/共74页Thank you第73页/共74页谢谢您的观看!第74页/共74页

    注意事项

    本文(SQLServer从入门到精通数据库基础.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开