网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库语言课件.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库语言课件

数据库语言 SQL全称是“结构化查询语言(Structured?Query?Language)”   SQL(Structured?Query?Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。   SQL同时也是数据库脚本文件的扩展名。   SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。?   结构化查询语言(Structured?Query?Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM?R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL?Server这些大型的数据库管理系统,还是像Visual?Foxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。   美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International?Electrotechnical?Commission(IEC)的成员之一。ANSI?发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI?SQL-92。ANSI?SQL-92有时被称为ANSI?SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循?ANSI?SQL?标准。SQL?Server使用ANSI?SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的?SQL-92标准。   SQL语言包含4个部分:?   ※?数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。?   ※?数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。   ※?数据查询语言(DQL),例如:SELECT语句。?   ※?数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。?   SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。 --数据操作?  SELECT?--从数据库表中检索数据行和列?  INSERT?--向数据库表添加新数据行?  DELETE?--从数据库表中删除数据行?  UPDATE?--更新数据库表中的数据?  --数据定义?  CREATE?TABLE?--创建一个数据库表?  DROP?TABLE?--从数据库中删除表?  ALTER?TABLE?--修改数据库表结构?  CREATE?VIEW?--创建一个视图?  DROP?VIEW?--从数据库中删除视图?  CREATE?INDEX?--为数据库表创建一个索引?  DROP?INDEX?--从数据库中删除索引?  CREATE?PROCEDURE?--创建一个存储过程?  DROP?PROCEDURE?--从数据库中删除存储过程?  CREATE?TRIGGER?--创建一个触发器?  DROP?TRIGGER?--从数据库中删除触发器?  CREATE?SCHEMA?--向数据库添加一个新模式?  DROP?SCHEMA?--从数据库中删除一个模式?  CREATE?DOMAIN?--创建一个数据值域?  ALTER?DOMAIN?--改变域定义?  DROP?DOMAIN?--从数据库中删除一个域?  --数据控制?  GRANT?--授予用户访问权限?  DENY?--拒绝用户访问?  REVOKE?--解除用户访问权限?  --事务控制?  COMMIT?--结束当前事务?  ROLLBACK?--中止当前事务?  SET?TRANSACTION?--定义当前事务数据访问特征?  --程序化SQL?  DECLARE?--为查询设定游标?  EXPLAN?--为

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档