SQL理论基础-创新互联

一、概述

创新互联公司2013年开创至今,先为朝天等服务建站,朝天等地企业,进行企业商务咨询服务。为朝天企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1.SQL定义及历史

    • SQL:Structured Query Language,结构化查询语言。是关系数据库的标准语言;SQL功能不仅是查询。几乎所有关系型数据库管理系统软件都支持SQL。许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。

    • 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数据库三级模式

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

    • 基本表:基本表和视图一样,都是关系。基本表本身是独立存在的表,一个(或多个)基本表对应一个存储文件。一个表可以带若干个索引,索引也存放在存储文件中。

    • 内模式:由关系数据库的存储文件的逻辑结构组成。存储文件的物理结构是任意的,对用户是透明的。

    • 视图:视图是一个虚表,不在数据库中存放视图对应的数据而存放视图的定义。视图是从一个或几个基本表到处的表。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:SQL理论基础-创新互联
文章位置:http://myzitong.com/article/hiieh.html