《SQL Server数据库应用开发技术》课件第三章.ppt

上传人(卖家):momomo 文档编号:5668886 上传时间:2023-04-30 格式:PPT 页数:87 大小:1.55MB
下载 相关 举报
《SQL Server数据库应用开发技术》课件第三章.ppt_第1页
第1页 / 共87页
《SQL Server数据库应用开发技术》课件第三章.ppt_第2页
第2页 / 共87页
《SQL Server数据库应用开发技术》课件第三章.ppt_第3页
第3页 / 共87页
《SQL Server数据库应用开发技术》课件第三章.ppt_第4页
第4页 / 共87页
《SQL Server数据库应用开发技术》课件第三章.ppt_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、第第3章章 SQL Server 2005基础基础知识技能目标:知识技能目标:1.了解了解SQL Server 2005的特点的特点2.掌握掌握SQL Server 2005的安装及数据库服的安装及数据库服 务器的管理务器的管理3.掌握掌握T-SQL语言的基础知识语言的基础知识引导案例:引导案例:第第2章设计了教务管理数据库,接下来要做的是在章设计了教务管理数据库,接下来要做的是在具体数据库管理系统具体数据库管理系统SQL Server 2005支持下来支持下来实现这些设计。因此本章介绍实现这些设计。因此本章介绍SQL Server 2005的运行环境、服务器配置以及的运行环境、服务器配置以及

2、T-SQL语言基础,为语言基础,为在在SQL Server 2005下数据库的实现和管理打下下数据库的实现和管理打下基础。基础。第第3章章 SQL Server 2005基础基础3.1 3.1 认识认识 SQL Server 2005SQL Server 20053.2 3.2 配置配置 SQL Server 2005SQL Server 20053.3 Transact-SQL3.3 Transact-SQL语言基础语言基础小结小结第第3章章 SQL Server 2005基础基础3.1 认识认识SQL Server 20053.1.1 SQL Server 2005简介SQL Server

3、是Microsoft公司开发的一个典型的关系型数据库管理系统。它功能强大、操作简便、安全可靠,因而得到广泛应用。SQL Server 2005基于 SQL Server 2000 的强大功能,是继SQL Server 2000之后推出的最新版本。由数据库引擎、Analysis Services、Reporting Services和Integration Services 四个部分组成,对应于SQL Server 2005的四个服务。返回目录SQL Server 2005性能l通过SQL Server Management Studio工具集成了所有SQL Server 2005服务。l提供安

4、全、可靠、可伸缩、高可用的关系型数据库引擎。l提供功能强大的T-SQL语言。l适用于从移动设备到64位系统的各种平台。l提供功能强大的复制服务。l引入.NET语言,与VS.NET紧密结合,使用.NET语言就可以创建数据库对象,更大程度地方便了数据库应用程序的开发。3.1 认识认识SQL Server 2005返回目录SQL Server 2005性能l完全支持关系数据和XML(Extensible Markup Language)数据,提供了XML数据类型,使用户能够以最适合自身需求的格式进行数据的存储、管理和分析。l提供强大的数据转换功能。l引入了新的SQL Server应用程序框架,包括S

5、ervice Broker、Notification Services、SQL Server Mobile和SQL Server Express。l提供全面的报表解决方案,可创建、管理和发布传统的报表和交互的、基于Web的报表。提供了基于服务器的企业级报表环境工具Reporting Services,可以通过Web 服务进行管理。3.1 认识认识SQL Server 2005返回目录3.1.2 SQL Server 2005的版本和环境要求一般来讲,在Microsoft SQL Server 2005中共有个不同的版本,分别是企业版、工作组版、标准版、开发版和简易版,用户可以根据不同的需要选择

6、不同的版本。在安装SQL Server 2005之前我们首先应该了解其不同版本对计算机软件、硬件及网络环境的要求(这里我们以32位操作系统平台为例)。3.1 认识认识SQL Server 2005返回目录3.1 认识认识SQL Server 2005表3-1 SQL Server 2005对硬件的要求(最低要求)版本处理器内存硬盘空间显示驱动设备指点设备企业版600兆赫兹(MHz)Pentium III-兼容或更快的处理器;1-gigahertz(GHz)或更快的处理器至少512MB;建议1GB内存或更高安装推荐:大约需要350 MB可用硬盘空间。安装SQL Server在线手册,SQL Se

7、rver移动版在线手册,和样本数据库大约需要425 MB可用硬盘空间Super VGA(1,024x768)或者更高性能的视频显示卡和监视器 CD-ROM 或者 DVD-ROM 驱动器Microsoft鼠标或其他兼容定点设备标准版工作组版开发版企业版192 兆(MB)内存或更多;512 megabytes(MB)内存或更多返回目录3.1 认识认识SQL Server 2005表3-2 SQL Server 2005对操作系统的要求SQL Server2005版本或组件操作系统要求企业版Microsoft Windows 2000 Server 包含Service Pack(SP)4或更新版本;

8、Windows Server 2003 标准版,企业版,或者数据中心版(Datacenter Edition)包含SP 1或更新版本;Windows Small Business Server 2003包含SP 1或更新版本标准版Microsoft Windows 2000 Server 包含Service Pack(SP)4或更新版本;Windows 2000专业版包含Pack(SP)4或更新版本,Windows XP 包含SP 2或更新版本;Windows Small Business Server 2003包含SP 1或更新版本;Windows Server 2003 标准版,企业版,或

9、者数据中心版(Datacenter Edition)包含SP 1或更新版本;Windows Small Business Server 2003包含SP 1或更新版本工作组版Microsoft Windows 2000 Server 包含Service Pack(SP)4或更新版本;Windows 2000 专业版包含SP 4或更新版本;Windows XP 包含Service Pack 2或更新版本;Windows Server 2003 标准版,企业版,或者数据中心版(Datacenter Edition)包含SP 1或更新版本;Windows Small Business Server

10、2003包含SP 1或更新版本开发版学习版Microsoft Windows 2000 Server 包含Service Pack(SP)4或更新版本;Windows Server 2003 标准版,企业版,或者数据中心版(Datacenter Edition)包含SP 1或更新版本;Windows Small Business Server 2003包含SP 1或更新版本3.1 认识认识SQL Server 2005表3-3 SQL Server 2005对网络环境的要求网络组件最低要求IE浏览器IE6.0 SP1或更高版本,如果只安装客户端组件且不需要连接到加密的服务器,则Internet

11、 Explorer4.01 SP2即可IIS服务安装报表服务需要IIS5.0以上ASP.NET 2.0报表服务需要ASP.NET返回目录3.1.3 SQL Server 2005的安装及组件目录SQL Server2005有多个版本,下面以安装SQL Server2005企业版为例介绍系统的安装过程。3.1 认识认识SQL Server 2005返回目录3.1 认识认识SQL Server 20051.执行安装程序。打开光盘或硬盘上的SQL Server2005安装文件,执行安装的可执行文件开始安装,进入“最终用户许可协议”界面。返回目录2.阅读许可协议后,选中“我接受许可条款和条件”复选框,

12、接受协议,单击“下一步”按钮,安装SQL Server2005必备的组件。3.1 认识认识SQL Server 2005返回目录3.必备组件安装完成后,单击“下一步”,进行计算机配置扫描。4.如果系统配置检查成功,进入SQL Server2005安装向导的欢迎界面。3.1 认识认识SQL Server 2005返回目录5.点击“下一步”,进入“系统配置检查”界面如图所示。安装程序对系统的软、硬件进行全面的检查,看是否有阻止安装程序运行的情况存在。如果显示警告,不会影响安装;如果显示“失败”,则会影响后面的安装。3.1 认识认识SQL Server 2005返回目录6.系统配置检查成功之后,单击

13、“下一步”按钮,在弹出“注册信息”窗口输入“姓名”和“公司名”单击“下一步”进入“要安装的组件”界面如图所示。用户还可以根据需要选择安装组件。也可以单击“高级”按钮,进行高级安装,如图所示。根据需要选择需要安装的组件。3.1 认识认识SQL Server 20057.单击“下一步”,进入“实例名”界面,如图所示。用户可以根据自己需要选择“默认实例”或是“命名实例”,这里我们选择“默认实例”,单击“下一步”按钮,进入“服务帐户”界面,如图所示。3.1 认识认识SQL Server 20058.在“服务帐户”界面中,可以为服务帐户指定用户名、密码和域名。既可以让所有的服务器使用一个账户,也可以为各

14、个服务制定单独的账户。如果要为各个服务制定单独账户,需要选中“为每个服务账户进行自定义”的复选框,然后从下拉列表中选择服务名称,为该服务提供登录凭据。3.1 认识认识SQL Server 2005返回目录9.单击“下一步”按钮,进入“身份验证模式”界面,如图所示。该界面中可选身份验证模式有两种:一是“Windows身份验证模式”,二是“混合模式”,如果选择后者,需要为sa输入登录密码;默认选项是前者,无需设置登录密码。3.1 认识认识SQL Server 2005返回目录10.选择默认选项,单击“下一步”按钮,进入“排序规则设置”界面,如所示。在此界面中选择默认设置即可,点击下一步,进入“报表

15、服务安装选项”界面,如图所示。3.1 认识认识SQL Server 200511.选择“安装默认配置”,单击“下一步”按钮,弹出“错误和使用情况报告设置”界面,如图所示。用户可以选择错误和使用情况报告发送的方式。单击“下一步”,打开“准备安装”窗口,如图所示。3.1 认识认识SQL Server 200512.单击“安装”,弹出“安装进度”窗口,如图3.14所示。当安装进度界面中的所有产品项目前面的符号全部变成绿色的符号时,表示所有的组件已经安装成功。3.1 认识认识SQL Server 2005返回目录13.等所有的组件安装成功后,单击“下一步”按钮,进入安装完成界面,如图所示,完成SQL

16、Server2005安装过程。值得注意的是:如果得到重新启动计算机的提示,请立即进行此操作。安装完成后,要阅读来自安装程序的消息,如果出现未能重新启动计算机的现象,可能会造成以后运行安装程序失败。3.1 认识认识SQL Server 2005返回目录组件默认路径可配置路径或固定路径数据库引擎服务器组件Program FilesMicrosoft SQL ServerMSSQL.nMSSQLBinn可配置数据库引擎数据文件Program FilesMicrosoft SQL ServerMSSQL.nMSSQLData可配置Analysis Services 服务器Program FilesMi

17、crosoft SQL ServerMSSQL.nOLAPBin可配置Analysis Services 数据文件Program FilesMicrosoft SQL ServerMSSQL.nOLAPData可配置Reporting Services 报表服务器Program FilesMicrosoft SQL ServerMSSQL.nReporting ServicesReportServerBin可配置Reporting Services 报表管理器Program FilesMicrosoft SQL ServerMSSQL.nReporting ServicesReportMana

18、gerBin固定路径SQL Server Integration Services90DTS可配置Notification Services90Notification Services可配置客户端组件90Tools可配置复制和服务器端 COM 对象Program FilesMicrosoft SQL Server90COM5固定路径数据转换运行时引擎、数据转换管道引擎和 dtexec 命令提示实用工具的 SQL Server Integration Services 组件 DLLProgram FilesMicrosoft SQL Server90DTSBinn固定路径为 SQL Serve

19、r Integration Services 提供托管连接支持的 DLLProgram FilesMicrosoft SQL Server90DTSConnections固定路径SQL Server integration Services 支持的每种枚举器类型的 DLLProgram FilesMicrosoft SQL Server90DTSForEachEnumerators固定路径SQL Server 浏览器服务、WMI 提供程序Program FilesMicrosoft SQL Server90Shared固定路径在 SQL Server 2005 的所有实例之间共享的组件Prog

20、ram FilesMicrosoft SQL Server90Shared固定路径SQL Server 2005的组件目录的组件目录3.1.4启动和停止SQL Server服务SQL Server服务是SQL Server2005的数据库引擎,是SQL Server2005的核心服务。SQL Server服务提供数据管理、事务处理、维护数据的完整性和安全性等工作。如果我们要使用这项服务,必须先启动它,而启动这项服务的方式有:使用SQL Server Configuration Mamager工具、使用SQL Server Management Studio工具、使用操作系统的“服务”窗口、设置

21、服务为“自动”启动类型等(SQL Server2005其它类型的服务也可以使用上述方法来管理)。3.1 认识认识SQL Server 2005返回目录(1)在计算机桌面上,执行“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“SQL Serve Configuration Manager”,打开SQL Server配置管理器。3.1 认识认识SQL Server 20051.使用SSCM工具启动和停止SQL Server服务(2)在SQL Server配置管理器中,展开“SQL Server2005服务”,在右侧窗口中右击SQL Server(MSSQLSer

22、ver),单击“启动”命令,SQL Server服务图表由 变为 ,启动成功。在服务启动后还可以同样执行“停止”、“暂停”、“恢复”服务的操作。选中SQL Server(MSSQLServer)选项,使用工具栏上的工具按钮 同样也可以“启动”、“停止”、“暂停”“恢复”它。3.1 认识认识SQL Server 2005返回目录我们在SQL Server配置管理其中,可以将服务设置为“自动”启动类型,操作步骤为:右击Server(MSSQLServer),执行“属性”命令,打开SQL Server实例的属性窗口,单击“服务”选项卡,将“启动模式”修改为“自动”,见图所示,这就表示在计算机启动时,

23、此服务业将自己启动、运行。3.1 认识认识SQL Server 2005返回目录2.用操作系统的服务管理器启动和停止SQL Server服务(1)依次执行“开始”“控制面板”“管理工具”“服务”选项,打开“服务”窗口。(2)右键单击“SQL Server服务”,在弹出的快捷菜单中选择“启动”、“停止”、“暂停”、“恢复”SQL Server服务。同样也可以使用工具栏上的工具按钮 来实现“启动”、“停止”、“暂停”、“恢复”服务。3.1 认识认识SQL Server 2005返回目录3.使用SSMS启动和停止SQL Server服务(1)启动SQL Server Management Studi

24、o。(2)在“已注册服务器”窗口中选择需要启动的数据库服务器右键单击,选择“启动”命令,便可启动该服务器。同样,对于已启动的数据服务器也可以使用弹出菜单来“暂停”、“停止”、“恢复”相应的服务。注意:注意:在停止运行SQL Server前,应先暂停SQL Server。因为,暂停SQL Server只是不再允许任何新的上线者,而原来已联机到SQL Server的用户仍然能继续工作。以保证原来进行的作业不被中断,而且可以继续进行并完成。3.1 认识认识SQL Server 2005返回目录3.1 认识认识SQL Server 20053.1.5 SSMS的界面和组件1Microsoft SQL

25、Server Management Studio界面 默认情况下SSMS中显示个组件窗口:“已注册的服务器”、“对象资源管理器”和“摘要”文档窗口。返回目录2.已注册的服务器组件该组件窗口位于SSMS界面中的左上角,系统通过它来组织经常访问的服务器。在“已注册的服务器”窗口,我们可以创建“服务器组”、“服务器注册”;编辑或删除已注册服务器的注册信息;查看已注册服务器的详细信息等。3.对象资源管理器组件该组件窗口位于SSMS界面中左下角,系统使用它来连接数据库引擎实例、Analysis Services、Integration Services、Reportion Services和SQL Se

26、rver Mobile。它提供了服务器中所有数据库对象的树视图,并具有可用于管理这些对象的用户界面。可使用该窗口可视化的操作数据库,例如创建各种数据库对象、进行数据库查询、设置系统安全、备份和恢复数据等。3.1 认识认识SQL Server 2005返回目录4.文档组件该组件窗口,位于SSMS界面中的右侧,它既可以作为“查询编辑器”窗口,也可以是“浏览器”窗口。而在默认情况下是“摘要”文档窗口,用来显示当前选中的对象资源管理器中结点的相关信息。5查询编辑器组件 查询编辑器也是SQL Server Management Studio中一个重要的组件。查询编辑器是代码和文本编辑器的一种,主要功能包

27、括:编辑、分析、执行T-SQL语句、多维数据分析查询、XML、XMLA等代码;利用模板功能;以图形方式显示计划信息;使用操作系统命令执行脚本的SQLCMD模式。3.1 认识认识SQL Server 2005返回目录查询编辑器的使用分如下几步:1)打开查询编辑器。单击SQL Server Management Studio界面“标准”工具栏上的“新建查询”按钮,即可打开当前连接的服务的查询编辑器,2)分析和执行代码。如果在打开的“查询编辑器”中,编写完成了一定任务的代码,按【Ctrl+F5】键或点击工具栏上的“分析”按钮,对输入的代码进行分析查询,检查通过后,按【F5】键或点击工具栏上的“执行”

28、按钮,执行代码,得到输出结果。3)查询窗口的最大化。如果要输入的代码较多,需要较大的代码空间,可以将“查询编辑器”全屏显示。可单击“查询编辑器”窗口中任意位置,然后按【Shift+Alt+Enter】,实现全屏显示模式和常规模式显示之间的切换。3.1 认识认识SQL Server 2005返回目录3.1.6 系统数据库和示例数据库1.系统数据库 SQL Server 2005系统数据库是SQL Server在安装时系统自动安装的。在SQL Server Management Studio环境中,SQL Server 2005包含4个可见的系统数据库:master数据库、model数据库、msd

29、b数据库、tempdb数据库(在“对象资源管理器”中依次展开数据库、系统数据库结点,就可以看到上述4个系统数据库,如图3.20所示),还包括1个逻辑上不单独存在,隐藏的系统数据库Resource。3.1 认识认识SQL Server 2005返回目录2.示例数据库三种:AdventureWorks数据库、northwind数据库、pubs数据库lAdventureWorks数据库:围绕着一个虚拟企业Adventure Works Cycles的商业数据应用,展现SQL Server 2005的功能、特性与数据库的结构设计。在SQL Server 2005的在线帮助和其它大量的技术资料中都引用了

30、这个数据库中的内容。了解这个示例数据库的结构和对应的商业应用环境对于学习、研究和应用SQL Server 2005会有很大的帮助。lpubs数据库:记录了一个虚拟的图书出版社公司的数据信息,包括出版社(publishers)、出版物(titles)、作者(authors)等信息。lnorthwind数据库:保存了一个虚拟的贸易公司的数据信息,该公司名叫northwind,专门经营世界各地风味食品的进出口贸易。3.1 认识认识SQL Server 2005返回目录3.2配置配置SQL Server 20053.2.1 创建服务器组步骤如下:步骤如下:(1)启动SQL Server Managem

31、ent Studio,在“已注册的服务器”窗口中右键单击“数据库引擎”;(2)在弹出的快捷菜单中选“新建”“服务器组”,弹出“新建服务器组”窗口。(3)键入组名,单击“保存”按钮,服务器组创建成功。返回目录3.2.2 注册服务器服务器要集中管理数据库,需要注册才能使用。这里数据库服务既可以是局域网内的服务器,也可以是基于Internet的SQL Server 2005服务器。当然也包括本地服务器,只不过本地服务器在安装完成后,已经自动完成了注册。3.2配置配置SQL Server 2005返回目录服务器注册步骤:服务器注册步骤:1.打开“SQL Server Management Studio

32、”管理界面,右击“已注册的服务器”窗口中的“数据库引擎”,在弹出的快捷菜单中依次执行“新建”“服务器注册”命令,打开“新建服务器注册”窗口。2.在“新建服务器注册”窗口的“常规”选项卡中的“服务器名称”下拉列表中选择或输入要注册的服务器名;在“身份验证”下拉列表中选择要使用的身份验证方式,如图所示。3.2配置配置SQL Server 2005返回目录3.切换到“连接属性”选项卡,在“连接到数据库”下拉列表中选择注册的服务器默认连接的数据库;在“网络协议”下拉菜单中选择要使用的网络协议;设置网络数据包的大小以及连接超时时间;如果需要可对连接过程进行加密设置,如图所示。3.2配置配置SQL Ser

33、ver 2005返回目录4.完成设置后,单击“测试”按钮,如果出现如图所示的窗口,即表示设置正确。5.如果设置正确,点击“保存”,完成服务器注册。3.2配置配置SQL Server 2005返回目录3.2.3 更改服务器的注册信息步骤:步骤:1.打开“SQL Server Management Studio”管理界面,右击“已注册的服务器”窗口中已经注册的服务器,在弹出快捷菜单中选“属性”命令。2.在弹出的“编辑注册服务器属性”窗口中,对已注册的服务器进行常规属性和连接属性的重新修改,修改完成后单击“测试”按钮,如果测试成功则保存退出完,成服务器注册信息的修改。3.2配置配置SQL Serve

34、r 2005返回目录3.2.4 删除注册服务器步骤:步骤:1.打开“SQL Server Management Studio”管理界面,在“已注册的服务器”窗口中选择需要删除的数据库。2.右击选中项目,在弹出的快捷菜单中执行“删除”命令,弹出“确认删除”对话框,如图所示,如果确认,单击“是”按钮完成删除操作。3.2配置配置SQL Server 2005返回目录3.2.5 配置服务器 如果需要查看SQL Server属性,了解其性能或修改其配置来提高系统的性能,我们首先需要打开“SQL Server Management Studio”管理界面,然后在“对象资源管理器”中右击要配置的服务器,执行

35、“属性”命令,弹出“服务器属性”窗口,如图所示。这时我们就可以根据需要选择窗口左侧的选项卡标签,查看并修改服务器常规设置、内存设置、安全性、连接等内容。3.2配置配置SQL Server 2005返回目录3.3 Transact-SQL语言基础语言基础3.3.1 SQL和T-SQLSQL:结构化查询语言,是集数据定义语言、数据操纵语言和数据控制语言于一体的关系数据语言。美国国家标准化组织ANSI确认SQL为数据库系统的工业标准,国际标准化组织ISO也确认SQL为国际标准。SQL语言已成为关系数据库的标准语言。T-SQL:Transact-SQL,是在SQL语言基础上扩充而来的事务化的SQL语言

36、。标准SQL语言不是功能全面的编程语言,它形式简单,不能满足应用程序编程的需要,因此各家数据库厂商都针对其各自的数据库软件版本对SQL进行了一定的扩充。T-SQL在标准SQL的基础上增加了许多新的功能,如流程控制语句、变量、运算符、函数和注释等,增强了可编程性和灵活性。T-SQL对于SQL Server的使用非常重要,应用程序与SQL Server数据库之间的通信都是通过T-SQL语句来进行。返回目录3.3.2 T-SQL的数据类型数据类型用于表现数据特征,它决定了数据在计算机中的存储格式、存储长度以及数据精度和小数位等属性。在SQL Server中,创建表时表中的每一列都必须确定数据类型,声

37、明局部变量也需要确定数据类型。表3-4 T-SQL数据类型3.3 Transact-SQL语言基础语言基础返回目录数据类型名称定义标识必要说明二进制数据类型binary(n)varbinary(n)imageBinary为长二进制数据类型;varbinary为变长存储二进制数据类型;image为长度可变的二进制数据类型;n表示存储空间为多少字节字符型数据类型char(n)varchar(n|max)textchar为固定长度存储字符串类型;varchar为变长存储字符串数据类型;text为文本类型;其中max表示最大存储量,n表示存储空间为多少字节;建议用varchar(max)代替textU

38、nicode数据类型nchar(n)nvarchar(n|max)ntextnchar存放固定长度的n个Unicode字符数据;nvarchar存放长度可变的n个Unicode字符数据;建议用nvarchar(max)代替ntext;max表示最大存储量,n表示存储空间为多少字节时间日期型数据datetimesmalldatetimeDatetime数据可以存储从1753年1月1日到9999年12月31日的日期和时间的数据,精确度为百分之三秒;smalldatetime可以存储从1900年1月1日到2079年6月6日的日期和时间的数据,精确度为分精确数字类型bigint、int、smallin

39、t tinyint、decimal、numberic、money、smallmoney、bitbigint、int、smallint tinyin为整型数据;decimal、numberic精确数值型数据;money、smallmoney为货币数据;bit为位类型数据近似数值类型float(n)realfloat(n)存储-1.79E+3081.79E+308数值范围内的浮点数,其中n为精度,n为从1-35的整数;real存储从-3.40E+38到3.40E+308之间的浮点数,存储大小为4个字节特殊数据类型cursor、table、sql_variant timestamp uniqueid

40、entifier xmlCursor是变量或存储过程OUTPUT参数的一种数据类型;table用于存储结果集已进行后续处理;sql_variant是用于存储SQL Server 2005支持的各种数据类型值的一种数据类型;timestamp是一个以二进制格式表示SQL Server活动顺序的时间戳数据类型;uniqueidentifier是一个具有16个字节的全局唯一性标识符,用来确保对象的唯一性;xml是用于存储XML数据的数据类型3.3.3 T-SQL的常量与变量.T-SQL的常量的常量常量是指在程序运行过程中,其值不会变的量。常量包括字符型常量、整型常量、实型常量、日期型常量、货币常量等

41、。字符型常量:是用单引号引起来的字符串,如平均值,This is test,tatab。整型常量:即整型常数,比如:20,60,-52。实型常量:即带小数点的常数,比如1.36,-66.5,2.35E4。日期型常量:是日期常数,以单引号为定界符,如6/20/96,oct 1 2008或20081001。货币型常量:实际上也是数值性的数据,但应在前面加上美元或人民币的 符号,如$160.30、¥30000。3.3 Transact-SQL语言基础语言基础返回目录.T-SQL的变量的变量变量是程序语言最基本的角色,用来存放数据,T-SQL的变量是用来在语句间传递数据的方式之一。T-SQL中的变量分

42、为两种:全局变量和局部变量。其中全局变量的名称以两个字符开始,由系统定义和维护;局部变量的名称以一个字符开始,由用户自己定义和赋值。3.3 Transact-SQL语言基础语言基础返回目录1)全局变量全局变量全局变量是由SQL系统提供并赋值的变量,其实质是一组特殊的系统函数,他们的名称以开始,而且不需要任何参数,在调用时无需在函数名后加上一对括号,这些函数又叫无参函数。用户不能建立和修改全局变量。SQL Server提供了30多个全局变量,表3-5给出了一些全局变量以及它们的含义。3.3 Transact-SQL语言基础语言基础返回目录【例例3.1】显示到系统当前日期和时间为止用户登录显示到系

43、统当前日期和时间为止用户登录SQL Server的次数。的次数。SELECT GETDATE()AS Today s Date and TimeSELECT CONNECTIONS AS Login Attempts结果如图所示3.3 Transact-SQL语言基础语言基础返回目录2)局部变量局部变量局部变量是用户根据需要在程序内部创建的,其作用范围仅限在程序内部。局部变量可以作为临时的存储器来保存程序运行的结果或者传递函数的参数值,还可以作为计数器用在循环语句中来计算循环执行的次数,或者控制循环的执行次数。3.3 Transact-SQL语言基础语言基础返回目录3.3 Transact-S

44、QL语言基础语言基础声明局部变量的语法格式:声明局部变量的语法格式:DECLEAR 局部变量名 数据类型,n注意:注意:l局部变量名必须以符号开始,必须符合标识符命名规则;l局部变量名必须符合标识符命名规则;l局部变量的数据类型可以是系统数据类型,也可以是用户自定义数据类型,但不能把局部变量指定为TEXT、NTEXT或IMAGE数据类型;l在一个DECLARE语句中可以声明多个局部变量,只需要用逗号分开即可;l某些数据类型需要指定长度,如CHAR类型;某些数据类型不需要指定长度,如DATETIME;而某些数据类型还需要指定精度和小数位数,如DECIMAL类型;l局部变量名不能与全局变量的名称相

45、同,否则会在应用程序中出现不可预测的结果。返回目录局部变量赋值语法格式:SET 局部变量名=表达式或者SELCET 局部变量名=表达式,n3.3 Transact-SQL语言基础语言基础返回目录【例例3.2】创建一个局部变量,并赋一个任意字符串作为创建一个局部变量,并赋一个任意字符串作为局部变量的值。局部变量的值。DECLARE char_var char(20)SET char_var=hello,everyone!SELECT char_var AS char_var变量值为执行结果如图所示3.3 Transact-SQL语言基础语言基础返回目录3.3.4 T-SQL的函数T-SQL语言中

46、常用的函数包括:数学函数、日期和时间函数、字符串函数、数据类型转换函数、聚合函数等。3.3 Transact-SQL语言基础语言基础返回目录3.3 Transact-SQL语言基础语言基础.数学函数数学函数 常用数学函数函 数功 能CEILING(numeric_expression)返回大于或等于所给数字表达式的最小整数FLOOR numeric_expression)返回小于或等于所给数字表达式的最大整数ROUND(numeric_expression,length)返回数字表达式的值,并按给定小数位数四舍五入SIGN(numeric_expression)返回表达式的正(+1)、零(0)

47、或负(-1)号PI()常量3.14159265358979RAND(seed )返回 0 到1 之间的随机浮点数返回目录3.3 Transact-SQL语言基础语言基础【例例3.3】查看数学函数。查看数学函数。select PI(),round(-1.234567,3),round(-1.234567,2)select floor(12.5),floor(-12.5)select ceiling(12.3),ceiling(-12.3)返回目录2.日期和时间函数日期和时间函数常用日期和时间函数函 数参 数功 能DATEADD(datepart,number,date)以datepart指定的方

48、式,返回date加上number之和DATEDIFF(datepart,startdate,enddate)以datepart指定的方式,返回enddate与startdate之差DATENAME(datepart,date)返回日期date中datepart指定部分所对应的字符串。DATEPART(datepart,date)返回日期date中datepart指定部分所对应的整数值。DAY(date)返回指定日期的天数GETDATE()返回当前的日期和时间MONTH(date)返回指定日期的月份YEAR(date)返回指定日期的年份3.3 Transact-SQL语言基础语言基础返回目录【例

49、例3.4】查看日期函数。查看日期函数。Select getdate(),year(getdate(),month(2008-10-25),day(2008-10-25)select dateadd(year,-2,2008-10-25),dateadd(month,2,2008-10-25)select dateadd(day,3,getdate(),datepart(day,getdate(),datename(year,getdate()select datediff(day,2008-10-25,getdate()select datediff(month,2008-10-25,2009

50、-5-4)select datediff(year,2005-2-10,2008-10-25)3.3 Transact-SQL语言基础语言基础返回目录3.字符串函数字符串函数 常用字符串函数函数功能ASCII(char_expr)返回字符表达式中第一个字符的 ASCII 代码值CHAR(integer_expr)CHARINDEX(expr1,expr2 ,start_location )返回相同ASCII代码值的字符返回字符串中指定表达式的起始位置LOWER(char_expr)将大写字符数据转换为小写字符数据后返回字符表达式UPPER(char_expr)返回将小写字符数据转换为大写的字符

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《SQL Server数据库应用开发技术》课件第三章.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|