028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

SQL理论基础

一、概述

成都创新互联是一家专注于网站建设、成都网站设计与策划设计,罗江网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:罗江等地区。罗江做网站价格咨询:13518219792

1.SQL定义及历史

        ①SQL由Boyce和Chamberlin在1974年提出;

        ②最开始SQL在IBM研制的关系数据库管理系统原型System R上实现。

        ③SQL于1986年10月由美国国家标准局(American National Standard Institute,简称ANSI)           的数据库委员会X3H2批准SQL作为关系数据库语言的美国标准。


序号标准大致页数发布日期
1SQL/86N/A

1986年10月

2SQL/89(FIPS 127-1)120页

1989年

3SQL/92622页1992年
4SQL991700页1999年
5SQL20033600页2003年

2.SQL特点

①综合统一;②高度非过程化;③面向集合的操作方式;④以同一种语法结构提供多种使用方式;⑤语言简洁,易学易用。

  1. 模式数据定义语言(Schema Data Definition Language,模式DDL);

  2. 外模式数据定义语言(Subschema Data Definition Language,外模式DDL或子模式DDL);

  3. 数据存储有关的描述语言(Data Storage Description Language,DSDL);

  4. 数据操纵语言(Data Manipulation Language,DML)。

SQL则集:数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。可以完成数据库生命周期的全部活动:

  1. 定义关系模式,插入数据,建立数据库;

  2. 对数据库中的数据进行查询和更新;

  3. 数据库重构和维护;

  4. 数据库安全、完整性控制。

高度非过程化:非关系数据模型的数据操纵预言师面向过程的。用这种过程化语言完成某项请求必须指定存取路径;SQL只需提出做什么,无须指明怎么做,即SQL无须了解存取路径。存取路径的选择以及SQL操作过程由系统自动完成。面向集合的操作方式:SQL不仅可以操作对象、查找结果可以使元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。以同一种语法结构提供多种使用方式:SQL既是独立的语言,又是嵌入式语言。在这两种使用方式下SQL的语法结构基本一致。语言简洁,易学易用:完成核心功能只用了9个动词。SQL功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE

3.RDBMS数据库三级模式

外模式对应视图和部分基本表;模式对应基本表;内模式对应存储文件。


当前文章:SQL理论基础
链接分享:http://www.tsicrk.com/article/joehsd.html

其他资讯

让你的专属顾问为你服务

4.8782s