SQL Server 关系数据库语言详解

需积分: 29 0 下载量 96 浏览量 更新于2024-08-15 收藏 559KB PPT 举报
SQL Server 课件-转换关系 以下是关于 SQL Server 课件的转换关系的知识点: **转换关系** * ANY、ALL 与集函数及 IN 的等价转换关系 + = != < <= > >= 等价于 ANY IN + <MAX <=MAX >MIN >=MIN 等价于 ALL NOT IN + 通过使用 ANY 和 ALL 可以简化子查询,提高查询效率 **SQL 语言简介** * SQL 是 Structured Query Language 的缩写,1974 年被提出 * SQL 是关系数据库的国际标准语言,大多数数据库均用 SQL 作为共同的数据存取语言和标准接口 * SQL 介于关系代数和关系演算之间,三者可相互转换 **SQL 的特点** * 综合统一:集 DDL、DML、DCL 功能于一体,可以独立完成数据库生命周期中的全部活动,语言风格统一 * 高度非过程化:用户只需提出“做什么”,而无需指明“怎么做” * 面向集合的操作方式:操作对象、查询结果、更新数据均可以是元组的集合 * 提供两种使用方式:自含式、嵌入式 * 语言简捷、易学易用 **SQL 功能** * 数据查询:SELECT * 数据定义:CREATE、DROP、ALTER * 数据操纵:INSERT、UPDATE、DELETE * 数据控制:GRANT、REVOKE **SQL 语言的基本概念** * SQL 支持关系数据库的三级模式结构 + 存储文件:组成关系数据库的内模式,对用户透明 + 基表(BaseTable):组成关系数据库的模式,一个关系对应一个基表,一或多个基表对应一个存储文件 + 视图(View):组成关系数据库的外模式,从一个或多个基表中导出,不独立存储在数据库中 **数据定义** * SQL 的数据定义语言(DDL) * 操作对象:基表、视图、索引 * 操作方式:创建、删除、修改 * 数据类型:INTEGER、FLOAT、CHAR(n)、VARCHAR(n) 等 * 完整性约束条件:列级完整性约束条件、对数据类型的约束、对数据格式的约束、对取值范围或集合的约束、对空值 NULL 的约束等