1 / 14
文档名称:

SQLServer数据库从入门到精通03SQL语言基础.doc

格式:doc   大小:122KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQLServer数据库从入门到精通03SQL语言基础.doc

上传人:小辰GG1 2021/12/8 文件大小:122 KB

下载得到文件列表

SQLServer数据库从入门到精通03SQL语言基础.doc

相关文档

文档介绍

文档介绍:第3章
SQL语言基础
SQL概述
SQL语言的组成
探索SQL环境
SQL是Structured Query Language的缩写,其中文含义为“结构化查询语言”。
SQL虽然被称为查询语言,但其功能不仅仅是查询,也有很多其他功能。目前流行的所 有数据库系统几乎都支持
SQL语言,换句话说,学会SQL语言后,便可以操作当前流 行的所有数据库系统。这也是为什么要学****SQL语言的原因。
-24 • SQL技术与网络数据库开发详解
第3章 SQL语言基础 -25 •
SQL概述
人与人交互必须使用某种人类的自然语言,如英语、汉语和蒙语等。人与数据库交互就不能使用 人类的自然语言了,而需要使用 SQL语言。人们使用 SQL语言可以告诉具体的数据库系统要干什么
工作,让其返回什么数据等。
SQL 的历史
SQL语言是20世纪70年代由Boyce和Chamberlin提出的。1979年,IBM公司第一个开发出 SQL 语言,并将其作为IBM关系数据库原型 System R的关系语言,实现了关系数据库中的信息检索。 20
世纪80年代初,美国国家标准局(ANSI )开始着手制定 SQL标准,并在1986年10月公布了最早的 SQL标准。标准的出台使 SQL作为标准的关系数据库语言的地位得到加强。扩展的标准版本是 1989
年发表的SQL-89,之后还有1992年制定的版本 SQL-92和1999年ISO发布的版本 SQL-99。
SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持 SQL-99的部分特征,
而大部分数据库系统都能支持 1992年制定的SQL-92。
SQL 的特点
目前,SQL语言已经成为几乎所有主流数据库管理系统的标准语言,所以其魅力是可想而知的。 SQL语言不仅功能强大,而且容易掌握。下面是其最主要的 5个特点。
•具有综合统一性
SQL语言格式统一,能够独立完成数据库系统使用过程中的数据录入、关系模式的定义、数据库 的建立,以及数据查询、插入、删除、更新、数据库重构与数据库安全性控制等一系列操作的要求, 为用户提供了开发数据库应用系统的良好环境。用户在数据库投入运行后,还可根据需要随时修改数 据模式,而不影响数据库的运行,使系统具有良好的可扩充性。
•非过程化语言
SQL语言与C、COBOL、Basic等语言不同,它不是一种完全的语言。 SQL语言并不能编写通用
的程序,因为它没有普通过程化语言中的 IF和FOR等语句,只是一种操作数据库的语言,属于非过
程化语言。
•语言简洁,用户容易接受
SQL语言十分简洁,完成主要功能只需使用 9个动词,。虽然SQL只使用9个动词, 但其功能强大、设计精巧、语言语句简洁,使用户非常容易接受。
•以一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言,且在两种不同的使用方式下, SQL语言的语法结构
基本上是一致的。作为自含式语言,能够独立地用于联机交互的使用方式,用户可以在终端键盘上直
-26 • SQL技术与网络数据库开发详解
第3章 SQL语言基础 -25 •
接输入SQL命令对数据库进行操作。作为嵌入式语言, SQL语句能够嵌入到高级语言中,为程序员的
程序设计提供了方便。
SQL 的9个核心动词
SQL功能
动 词
数据定义DD CREATE
、DROP、 ALTER
数据查询DQ
SELECT
数据更新DM INSERT
、UPDATE、DELETE
数据控制DC GRANT
、REVOKE
•面向集合的操作方式
非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。 SQL语言采
用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是 元组的集合。
SQL 的功能
虽然查询是SQL语言最主要的功能,但并不是其全部, SQL还包含数据定义、数据操纵和数据控
制等功能。下面列出了 SQL的4个主要功能及其解释。
1 •数据定义
用DDL语言定义关系数据库的逻辑结构,即模式、内模式、外模式,可以实现对表、视图、索引 文件的定义、修改与删除等操作。
数据操作
用DML语言可实现数据查询与数据更新操作。数据查询包括对数据的查询、分类、排序、统计与 检索等操作,数据更新包括对数据的插入、删除与修改等操作。
3 •数据控制
用DCL语言可控制数据的安全性、 完整性与事物控制等内容。 SQL语言通过对数据库用户的授权 与收回授权语句来实现有关数据的存取控制,以确保数据库的安全性与完整性。
SQL