7 关系数据库 SQL 语言简介

SQL作为关系数据库的标准语言,广泛应用于各种DBMS产品。它结合数据定义、操纵、定义和控制功能,具有综合统一、非过程化、面向集合操作等特点。SQL支持三级模式结构,包括数据定义、数据操纵、事务控制、完整性管理和权限管理等功能,同时提供创建、修改、删除表、视图和索引的能力。
摘要由CSDN通过智能技术生成

7.4 关系数据库 SQL 语言简介 

      SQL(Structured Query Language)早已确立起自己作为关系数据库标准语言的地位,已被众多商用 DBMS 产品如 DB2、RRACLE、INGRES、SYSBASE、SQL Server和VFP 等所采用,使得它已成为关系数据库领域中一个主流语言。

      SQL 是 1974 年由 Boyce 和 Chamberlin 提出的,是在关系数据库中最普遍使用的语言,包括数据查询(query)、数据操纵(manipulation)、数据定义(definition)和 数据控制(control)功能,是一种通用的、功能强大的关系数据库的保准语言。

  7.4.1 SQL 数据库体系结构

        SQL 主要有三个标准:

              ANSI(美国国家标准机构)SQL;

              对 ANSI SQL 进行修改后在 1992 年采用的标准 SQL-92 或 SQL2;

              最近的 SQL-99 标准,也称为 SQL3 标准。

            1、SQL 的特点

           (1)综合统一。

              非关系模型的数据语言分为模式定义语言和数据操纵语言,其缺点是当要修改模式时,必须停止现有数据库的运行,转储数据,修改模式编译后再重装数据库。

          SQL 是集数据定义、数据操纵和数据控制功能于一体,语言风格统一,可独立完成数据库生命周期的所有活动。

        (2)高度非过程化。

           非关系数据模型的数据操纵语言是面向过程的,若要完成某项请求时,必须制定存储路径;

            而 SQL 语言是高度非过程化语言,当进行数据操作时,只要指出“做什么”,无需指出 “ 怎么做 ”,存储路径对用户来说是透明的,提高里数据的独立性。

        (3)面向集合的操作方式。

            菲关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。

             而 SQL 语言采用面向集合的操作方式,其操作对象、查找结果可以是元组的集合。

         (4)两种使用方式。

              第一种方式,用户可以在终端键盘上输入  SQL 命令,对数据库进行操作,故称之为自含式语言;

             第二种方式,将 SQL 语言嵌入到高级程序中,所以又称为嵌入式语言。

         (5)语言简洁、易学易用。

              SQL 语言功能极强,完成核心功能只用了 9 个动词,包括如下 4 类。

  • 数据查询 :S
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值