第9章 数据库语言SQL
课件下载:第9章 数据库语言SQL.pptx
SQL(Structured Query Language)是一种结构化查询语言。
通常核心SQL主要有四个部分:
(1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构;
(2)数据操纵语言,即SQL DML,数据操纵分成数据查询和数据更新两类,而数据更新又分为插入、删除和修改三种操作;
(3)嵌入式SQL语言的使用规定,这一部分内容涉及到SQL语句嵌入在主语言程序中的规则;
(4)数据库控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。
SQL具有如下特点:
(1)SQL具有十分灵活和强大的查询功能,其SELECT语句能完成相当复杂的查询操作,包括各种关系代数操作、统计、排序等操作;
(2)SQL不是一个应用开发语言,它只提供对数据库的操作功能,不能完成屏幕控制、菜单管理、报表生成等功能,但SQL既可作为交互式语言独立使用,也可作为子语言嵌入在主语言中使用,成为应用开发语言的一部分;
(3)SQL是国际标准语言,有利于各种数据库之间交换数据,有利于程序的移植,有利于实现高度的数据独立性,有利于实现标准化;
(4)SQL的词汇不多,完成核心功能只用了9个英语动词,它的语法结构接近英语,因此容易学习和使用。
习题