- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目五:SQL语言与T-SQL语言 任务一:SQL语言 任务描述: SQL的全称为Structured Query Language(结构化查询语言),它利用一些简单的句子构成基本的语法,来存取数据库的内容。由于SQL简单易学,目前它已经成为关系数据库系统中使用最广泛的语言。SQL是在20世纪70年代末由IBM公司开发出来的一套程序语言,并被用在DB2关系数据库系统中。但是,直到1981年,IBM推出商用的SQL/DS关系型数据库系统,Oracle及其他大型关系型数据库系统相继出现,SQL才得以广泛应用。 一、概述 由于在产业界有多种关系型数据库系统,因此各家公司都可能有自己的SQL语法或者可以定义不同的数据类型。例如,Sybase与Microsoft公司使用Transact-SQL,而Oracle公司使用PL/SQL(Procedural Language extension to SQL),将原来非过程性的SQL语法改变为过程性语法。 基于上面的原因,使得SQL有ANSI(American National Standards Institute,美国国家标准局)SQL-92标准与产业界的标准之分。ANSI SQL-92标准定义了SQL关键字与语法的标准,而各公司在其基础上又增加了各自的扩充。因此,虽然各公司的数据库系统使用的SQL不尽相同,但是基本语法以及关键字等还是相互兼容的。SQL不尽相同,但是基本语法以及关键字等还是相互兼容的。 SQL语言是应用于数据库的语言,本身是不能独立存在的。它是一种非过程性(non-procedural)语言,与一般的高级语言,例如C/C++、Pascal,是大不相同的。一般的高级语言在存取数据库时,需要依照每一行程序的顺序处理许多的动作。但是使用SQL时,只需告诉数据库需要什么数据,怎么显示就可以了。具体的内部操作则由数据库系统来完成。 例如,要从“studentDB”数据库中的学生信息表中查找到苏俊丹的信息,使用简单的几行命令即可(实际上,该语句经常写为一行,这里只是为了说明,将其分成了3行),如图5-1所示。 二、SQL语言的分类 SQL语言按照用途可以分为如下3类: DDL(Data Definition Language) 数据定义语言 DML(Data Manipulation Language) 数据处理语言 DCL(Data Control Language) 数据控制语言 下面分别介绍这3类。 1.数据定义语言 在数据库系统中,每一个数据库、数据库中的表、视图和索引等都是对象。要建立一个对象,都可以通过SQL语言来完成。类似于这一类定义数据库对象的SQL叙述即为DDL语言。例如,数据库和表的创建。 2.数据处理语言 SQL语法中处理数据的叙述称为DML。例如,使用SELECT查询表中的内容,或者使用INSERT(插入)、DELETE(删除)和UPDATE(更新)一笔记录等。这些属于DML 3.数据控制语言 对单个的SQL语句来说,不管执行成功或者失败,都不会影响到其他的SQL语句。但是在某些情况下,可能需要一次处理好几个SQL语句,而且希望它们必须全部执行成功,如果其中一个执行失败,则这一批SQL语句都不要执行。已经执行的应该恢复到开始的状态。 举个简单的银行转账的例子。假设要从A账户中转10 000元到B账户中,首先从A账户中扣除10 000元,然后在B账户中加入10000元。但是,如果从A账户中扣除10000元后,出现错误,导致下一步在B账户中加入10000元的操作不能完成,则A账户白白被扣除了10000元。因此,应保证这些操作要么一起完成,要么都不要执行。这种方式在SQL中称做事务(Transaction)。在SQL中,可以使用DCL将数个SQL语句组合起来,然后交给数据库系统一并处理。 任务二:Transact-SQL基础 任务描述: SQL Server提供了多种图形和命令行工具,用户可以使用不同的方法来访问数据库。但是这些工具的核心却是Transact-SQL语言。SQL Server Management Studio是一个图形用户界面,用以交互地设计和测试Transact-SQL语句、批处理和脚本。本节通过SELECT查询语句以及数据库和表的操作语句来介绍Transact-SQL的基本使用。因此,本节首先介绍一下查询分析器的使用,然后再介绍如何使用查询分析器来执行SQL语句。 一、在SSMS中执
您可能关注的文档
- 激光原理与技术教学课件-第11讲 光线稳定条件、类透镜介质中的光线方程与波动方程.pdf
- 激光原理与技术教学课件-第13讲 高斯光束的传输变换.pdf
- 激光原理与技术教学课件-第12讲 高斯光束.pdf
- 激光原理与技术教学课件-第15讲 高斯光束的匹配与自再现.pdf
- 激光原理与技术教学课件-第17讲 光学谐振腔-纵模、横模.pdf
- 激光原理与技术教学课件-第14讲 高斯光束的聚焦和准直.pdf
- 激光原理与技术教学课件-第16讲 光学谐振腔-稳定性、纵模.pdf
- 激光原理与技术教学课件-第18讲 方形镜共焦腔自再现模式.pdf
- 激光原理与技术教学课件-第19讲 平行平面腔自再现模式.pdf
- 激光原理与技术教学课件-第20讲 --新版本---圆形镜共焦腔、一般稳定球面腔.pdf
文档评论(0)