SQL的语言与特点.pdfVIP

  • 0
  • 0
  • 约2.97千字
  • 约 4页
  • 2021-11-26 发布于河北
  • 举报
此文档出自高等教育出版社的《数据 库系统概论》 的第四版 1. SQL 语言介绍 SQL (Structure Query Languge,结构化查询语言)是一种 数据库专用的计算机语言, 不管是 Oracle、MS SQL 、Access、 MySQL 或其他公司的数据库, 也不管数据库建立在大型主机 或个人计算机上, 都可以使用 SQL 语言来访问和修改数据库 的内容。虽然不同公司的数据库软件多多少少会增加一些专 属的 SQL 语法,但大体上,它们还是遵循 ASNI (美国国家 标准协会)制定的 SQL 标准。因为 SQL 语言具有易学习及 阅读等特性, 所以 SQL 逐渐被各种数据库厂商采用, 而成为 一种共通的标准查询语言。只要你学会 SQL ,即可操作各种 数据库如 Visual Foxpro 、Access、dBase等等。总之, SQL 语 言是各种数据库都可以使用的数据库查询语言。 SQL 语 言不仅仅具有查询数据库的功能,而且可以对数据库完成选 取、增删、更新与跳转等各种操作。 SQL 语言的特点: 1. 综合统一 数据库系统的主要功是通过数据库支持的数据语言 来实现。 1 非关系模型(层次模型、网状模型)的数据语言一 般都分为: 2 模式数据定义语言( Schema Data Definition Language, 模式 DDL ); 3 外模式数据定义语言( Schema Data Definition Language,外模式 DDL4 子模式 DDL ); 4 数据存储有关的描述语言( Data Storage Description Language,DSDL ); 数据操纵语言( Data Manipulation Language,DML )。 它们分别用于定义模式、外模式、内模式和进行数据的存 取与处置。 当用户数据库投入运行后, 如果需要修改模式, 必须停止现有数据库的运行,转储数据,修改模式并编译 后再重装数据库,十分麻烦。 SQL 则集数据定义语言 DDL 、数据操纵 DML 、数据控制 语言 DCL 的功能于一体,语言风格统一,可以以独立完 成数据库生命周期中的全部活动,包括: 1 定义关系模式,插入数据,建立数据库; 2 对数据库中的数据进行查询和更新; 3 数据库重构和维护; 4 数据库安全性、完整性控制; 等一系列操作要求。 这就为数据库应用系统的开发提供了良好的环境。特 别是用户在数据库系统投入运行后, 还可根据需要随时地 逐步地修改模式,并不影响数据库的运行,从而使系统具 有良好的可扩展性。 另外,在关系模型中实体和实体之间的联系用关系表 示,这种数据结构的单一性带来了数据操作符的统一性, 查找、插入、 删除、 更新等每一种操作都只需一种操作符, 从而克服了非关系系统由于信息表示方式的多样性带来 的操作复杂性。 2. 高度非过程化 非关系数据模型的数据操纵语言是 “面向过程”的语言, 用“过程化”语言完成某项请求,必须指定存取路径。 而用 SQL 进

文档评论(0)

1亿VIP精品文档

相关文档