- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 ? SQL Server程序设计 5.1 T-SQL语言 5.2 T-SQL程序设计基础 5.3 SQL 基本查询语句 5.4 数据更新语句 5.5 小结 学习目标 了解批处理的概念 掌握全局变量和局部变量的使用方法 掌握运算符和表达式的使用 掌握流程控制语句使用 掌握数据查询语句的使用 掌握数据更新语句的使用 5.1 T-SQL语言 SQL: Structured Query Language 1982年由ANSI确认为关系数据库系统工业标准; 最新版本:ANSI SQL-99 5.1 T-SQL语言 T-SQL: Transact-SQL Microsoft公司的SQL-99扩展版本; SQL Server 2000的核心组件之一; 借助T-SQL语言,可编写C/S、B/S模式的数据库应用程序; 5.1 T-SQL语言 T-SQL语句组成: 数据定义语言(DDL-Data Definition Language) 数据操纵语言(DML-Data Manipulation Language) 数据控制语言(DCL-Data Control Language) T-SQL增加的语言元素; 数据定义语句 功能及主要语句:用于执行数据库的任务,对数据库及数据库中的各种对象进行创建、删除、修改等操作。 数据操纵语句 功能及主要语句:用于操纵数据库中各种对象,检索修改数据。 数据控制语句 功能及主要语句:用于安全管理,确定哪些用户可以查看或修改数据库中的数据。 T-SQL增加的语言元素 注释 变量 运算符 函数 流程控制语句 5.2 T-SQL程序设计基础 1. 程序中的批处理、脚本、注释 2. 程序中的事务 3. SQL 语句的构成 4. SQL Server常量 5. SQL Server变量 6. 运算符 7. 函数 8. 程序中的流程控制语句 1. 程序中的批处理、脚本、注释 批处理 批处理就是一个或多个T-SQL语句的集合; 建立批处理时,使用GO语句作为批处理的结束标记。 在一个GO语句行中不能包括其他T-SQL语句,但可以使用注释文字。 GO语句本身并不是T-SQL语句的组成部分,它只是一个用于表示批处理结束的前端指令。 举例:含两条语句的批处理; PRINT ‘学生信息包含如下:’ SELECT * FROM 学生 GO 1. 程序中的批处理、脚本、注释 脚本 脚本是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。 T-SQL脚本中可以包含一个或多个批处理。 使用脚本可以将创建和维护数据库时的操作步骤保存为一个磁盘文件。 将T-SQL语句保存为脚本文件,不仅可以建立起可再用的模块化代码,还可以在不同计算机之间传送T-SQL语句,使两台计算机执行同样的操作。 使用查询分析器,可以新建、保存、打开、修改、执行脚本文件,查看运行结果。 1. 程序中的批处理、脚本、注释 注释 含义:是指程序中用来说明程序内容的语句,它不能执行且不参与程序的编译。 作用:为程序加上注释不仅能增强程序的可读性,而且有助于日后的管理和维护。 分类: 行内注释:整行需要注释,用双字符-- 开始(浅绿色字体); 块注释:注释内容较长,格式为:/*注释语句*/; 2. 程序中的事务 含义 事务是最小的工作单元,这个工作单元要么成功完成所有操作,要么就是失败,并将所做的一切复原。 作用: 事务可以用于确保数据能够正确地被修改,避免造成数据只修改一部分而导致数据不完整,或是在修改途中受到其他用户的干扰。 2. 程序中的事务 特性: 原子性:事务是原子的,要么完成整个操作,要么退出所有操作; 一致性:在事务完成或失败时,要求数据库处于一致状态,由事务引发的从一种状态到另一种状态的变化是一致的。 独立性:事务是独立的,它不与数据库的其他事务交互或冲突。 持久性:事务是持久的,是因为在事务完成后它无须考虑和数据库发生的任何事情。如果系统掉电且数据库服务器崩溃,事务保证在服务器重启后仍是完整的。 3. SQL 语句的构成 SQL语句构成: 任何一条SQL语句,至少包含一个表明含义的动词;例如SELECT动词用于从服务器检索出若干记录; SQL中命令动词是一种对SQL有特定意义的关键字,而其他关键字只是在SQL语句中引入必要的限制条件; 举例: DELETE FROM 学生表 WHERE 学号 = SELECT * FROM 学生表 WHERE 专业=‘计算机’ 3. SQL 语句的构成 服务器处理SQL语句的过程: 分析过程:服务器把一个批处理作为整体进行分析,服务器检查命令动词和关键字的语法,并验证表和字段名的合法性; 优化过程:服务器确
您可能关注的文档
最近下载
- 钍矿石选矿在线检测技术:原理、应用与展望.docx VIP
- 经营企划-经营计划与预算管理课件资料.ppt VIP
- [宜宾]2024年四川宜宾工业职业技术学院(筹)招聘员额制工作人员5人笔试历年参考题库附带答案详解.docx
- 《AI+新媒体运营》全套教学课件.pptx
- 部编版小学语文五年级上册期中复习课件(四单元全).pptx VIP
- 前厅服务员中级理论模拟题379道.doc VIP
- 新媒体营销:营销方式+推广技巧+案例实训(微课版)PPT全套完整教学课件.pptx
- 【部编版】小学五年级语文上册期中复习ppt课件【完整版】.pdf VIP
- 中国居民投资理财行为调研报告(2024年12月)-上海高金&蚂蚁集团.pdf
- 旧设备评估报告模板.docx VIP
原创力文档


文档评论(0)