4SQL概述.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL概述课程概要1. SQL的产生与发展2. SQL的特点3. SQL的功能什么是SQL?SQL( Structured Query Language) 是一门 ANSI 的标准计算机语言,用来访问和操作关系数据库系统。需要在数据库上执行的大部分工作都由 SQL 语句完成。SQL的产生与发展1在1970年代初,由IBM公司的埃德加·科德提出关系模型;1974年IBM在研制关系数据库管理系统System R时,研制出一套规范语言SEQUEL;1979年ORACLE公司首先提供商用的SQL ;1986年,美国ANSI采用SQL作为关系数据库管理系统的标准语言;1987年得到国际标准组织的支持下成为国际标准。SQL的产生与发展2各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。SQL的特点SQL是一个综合的、功能强大且简单易学的数据库语言,其主要特点体现在如下四个方面:综合统一高度非过程化简洁,易理解使用方式多样SQL的特点:综合统一SQL的一体化特点体现在如下三个方面:集数据定义语言( DDL),数据操纵语言( DML),数据控制语言( DCL)功能一体 。可以独立完成数据库生命周期中的全部活动。用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据库的运行。 SQL的特点:高度非过程化只提操作要求,不必描述操作步骤。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。SQL的操作过程由数据库管理系统自动完成。很多数据库管理系统对SQL进行了过程化扩展。SQL的特点:简洁,易理解SQL标准中只包含了94个英文单词,其核心功能只用9个动词。每个SQL语句完成一个特定操作,语法规则简单,语言接近英语口语。SQL的特点:使用方式多样SQL具有两种使用方式:一是独立地用于数据库管理系统进行联机交互,例如数据库管理员维护数据库信息;二是嵌入到高级语言(例如C, C++, Java)程序中供程序员设计程序时使用 ,例如应用程序需要调用数据库中的数据信息。SQL的功能SQL功能使用关键词数据定义(DDL)CREATE, DROP, ALTER数据查询(DQL)SELECT数据操作(DML)INSERT, UPDATE, DELETE数据控制(DCL)GRANT, REVOKE事务控制(TCL)COMMIT,ROLLBACK,SAVEPOINTSQL的功能——数据定义(DDL)数据定义用于创建(CREATE)、修改(ALTER)和删除(DROP)数据库中的对象(表、视图、索引等)。注意:DDL操作不需主动提交,也无法回滚。数据定义针对数据库对象,不针对具体数据。SQL的功能——数据查询(DQL)数据查询主要是从数据库中读取数据,是数据库中使用最多的操作。数据查询基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。SELECT 字段名FROM 表或视图名WHERE 查询条件SQL的功能——数据操作(DML)数据操作用于增加、修改和删除数据库对象中包含的数据。INSERT :将数据插入到表或视图 UPDATE :更新表或视图中的数据 DELETE :从表或视图删除数据数据操作针对的是某一行或多行记录。SQL的功能——数据控制(DCL)数据控制用于控制用户对数据库的操作权限,目的在于保障数据库的安全。?Grant语句:允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。 Revoke语句:可以废除某用户或某组或所有用户访问权限数据控制针对的数据库用户。SQL的功能——事务控制(TCL)事务控制用于控制数据库事务发生的时间及效果。COMMIT : 保存已完成事务动作结果 ROLLBACK : 恢复事务相关数据至上一次提交 SAVEPOINT : 保存事务相关数据用以处理可能的回滚操作事务控制针对的事务(数据操作)T-SQLT-SQL即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版(Oracle 是PL/SQL),只能在MS SQL Server 上使用。T-SQL支持SQL绝大多数功能,并在SQL基础上增加了函数、存储过程、触发器和游标等功能,并增加了过程化控制的内容,使得程序设计功能更加灵活。SQL书写规范SQL语言不区分大小写,但推荐关键字大写,对象名首字母大写,列名,参数和变量等小写。合理使用缩进提高语句的逻辑层次。在复杂语句后添加注释,单行注释:—— 多行注释:/*......*/MS SQL Server 不必在每条 SQL 语句之后使用分号,不过某些软件要求必须使用分号。知识回顾1. SQL的中文全称是______。2. 只需要描述做什么,不需要描述怎么做,这是S

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档