空间数据库技术应用电子教材-结构化查询语言SQL.docx
《空间数据库技术应用电子教材-结构化查询语言SQL.docx》由会员分享,可在线阅读,更多相关《空间数据库技术应用电子教材-结构化查询语言SQL.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、结构化查询语言SQLSQL (Structured Query Language, SQL)是一种关系数据库语言,介于关系代数和关系 演算之间,其主要功能包括数据定义、数据操纵、数据控制等,其中数据操纵又分为数据查 询和数据更新。SQL功能强大、简单易学,已成为数据库领域的国际标准。1. SQL的特点SQL主要有以下特点:(1)综合统一。SQL在语言风格上统一且功能强大,能够完成各种数据库操作,如典型 的 SELECTFROMWHERE 查询块。 高度非过程化。用户无需了解存取路径,存取路径的选择及SQL语句的操作过程 由系统自动完成。(3)面向集合的操作方式。SQL采用集合操作方式,不仅操作
2、对象、查找结果可以是记 录的集合,且插入、修改、删除、更新等操作的对象也可以是记录的集合。(4)同一种语法结构提供两种使用方式。SQL既是自含式语言,又是嵌入式语言。作为 自含式语言,可以独立地交互使用;作为嵌入式语言,主要是嵌入到其它高级语言中,供程 序员使用。(5)格式简单,易学易用。值得注意的是,SQL只提供对数据库的定义、操作等能力,不能完成屏幕控制、菜单管 理、报表生成等功能,不是一个应用程序开发语言。2. SQL的组成SQL可以对两种基本数据结构进行操作,即表和视图。视图是由不同数据库中满足一定 条件约束的数据组成,用户可以像基本表一样对其进行操作。视图呈现给用户的是数据的部 分内
3、容,这样不但便于用户使用,而且可以提高数据的独立性,便于数据的平安保密。SQL 由数据定义语言(Data Definition Language, DDL)、数据操纵语言(Data Manipulation Language, DML)和数据控制语言(Data Control Language, DCL)组成。(1)数据定义语言。用于创立、修改、删除数据库中的各种对象,包括数据库、表、视 图、索引等。(2)数据操作语言。对已存在的数据库进行记录的插入、修改、更新、删除等操作,分 为数据查询和数据更新两大类。(3)数据控制语言。用于授予或收回访问数据库的某种特权,控制数据操作事务的发生 时间及效
4、果,对数据库进行监视,包括对表和视图的授权、完整性约束的描述、并发控制、 事务控制等。3. 数据定义SQL的数据定义功能包括三局部:定义基本表、定义视图和定义索引。(1)定义基本表定义基本表即是创立一个基本表,对表名及表中所包含的字段、数据类型、大小、约束 等属性做出规定。不同的数据库系统支持的数据类型不同,但大同小异。以下给出Microsoft Access数据库管理系统中提供的常用数据类型。CHAR (n)、TEXT (n):字符串型,长度为n个中文汉字或英文字母;SMALLINT、INT、REAL、NUMERIC:数字型,分别为短整型、整型、单精度型、双 精度型;DATE、DATETIM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据库技术 应用 电子 教材 结构 查询 语言 SQL
限制150内