内容简介 SQL是关系型数据库的处理语言,具有强大的处理功能。本书以 SQL92标准为重点(部分章节增加了SQL:1999和SQL:2003),全面系统地介绍了sQL语法、功能和特点,并以目前广泛流行的关系数据库 SQL Server 2005/2008和Oracle 9i/10g/11g为基础,详细介绍了各种语法的示例,这些示例都是在实际工作中经常用到的,通俗易懂,具有很强的实用性。 本书拥有完善的体系、全面的方法、详尽的内容和丰富的实例。本书对SQL92语言、SQL Server和Oracle数据库的语法进行了对照,可作为手册查阅。书后附有大量详细的语法功能函数和语句,并对示例进行了索引,可供读者进行快速查阅。 本书既可作为各大专院校计算机或相近专业的教材,亦可作为从事程序设计、数据库管理与开发、系统分析与设计等专业技术人员的参考用书,适用面较广,适合初、中、高级计算机专业技术人员使用。目录第1篇 SQL及关系数据库概述 第1章 关系数据库概述 1.1 数据库的基本概念 1.1.1 数据库的发展 1.1.2 数据库系统组成 1.1.3 数据处理的抽象描述 1.1.4 数据模型 1.2 关系数据库基本概念 1.2.1 关系模式 1.2.2 关系模型的特点及组成 1.2.3 关系数据语言的种类 1.2.4 域 1.2.5 笛卡儿积 1.2.6 关系 1.2.7 全关系系统十二准则 1.2.8 规范化(NF范式) 1.3 关系数据库类型 1.3.1 桌面数据库 1.3.2 网络数据库 1.4 常用关系数据库介绍 1.4.1 Microsoft Access 1.4.2 FoxPro 1.4.3 MySQL 1.4.4 Firebird 1.4.5 PostgreSQL 1.4.6 Informix 1.4.7 DB2 1.4.8 Sybase 1.4.9 SQL Server 1.4.10 Oracle 1.5 小结 第2章 SQL概述 2.1 SQL的功能和特性 2.2 SQL语法分类 2.3 SQL标准与版本 2.3.1 SQL92标准 2.3.2 SQL99标准 2.3.3 SQL:2003标准 2.4 SQL表达式 2.5 SQL标识符 2.5.1 特殊字符(语法约定) 2.5.2 注释字符 2.6 SQL常量 2.7 SQL变量 2.8 SQL数据类型 2.8.1 数值型数据 2.8.2 字符型数据 2.8.3 日期数据类型 2.8.4 其他数据类型 2.9 SQL语句 2.9.1 SQL语句分类 2.9.2 SELECT查询语句 2.10 SQL语句的执行方法 2.11 SQL与关系数据库 2.12 SQL的发展 2.13 小结 第3章 SQL扩展、工具及范例数据库介绍 3.1 T-SQL 3.1.1 注释语句 3.1.2 常量 3.1.3 变量 3.1.4 运算符 3.1.5 数据类型 3.1.6 函数 3.1.7 流程控制语句 3.2 PL/SQL 3.2.1 注释语句 3.2.2 数据类型 3.2.3 SQL92、T-SQL、PL/SQL数据类型比较 3.2.4 运算符 3.2.5 函数 3.2.6 PL/SQL与T-SQL函数比较 3.2.7 常量和变量 3.2.8 流程控制语句 3.3 SQLCMD工具 3.4 SQL Server查询分析工具 3.5 Oracle企业管理器EM工具 3.6 Oracle SQL * Plus工具 3.6.1 SQL*Plus的主要功能 3.6.2 SQL*Plus启动和快速登录方法 3.6.3 SQL*Plus常用命令操作 3.6.4 iSQL * Plus 3.7 PL/SQL Developer工具 3.7.1 主要功能特性 3.7.2 软件资源 3.7.3 基本用法 3.8 TOAD工具 3.8.1 主要功能特性 3.8.2 软件资源 3.8.3 基本用法 3.9 范例数据库介绍 3.9.1 SQL Server学籍管理数据库 3.9.2 SQL Server系统示例库 3.9.3 Oracle系统示例库 3.10 本章小结 第2篇 SQL运算符和函数 第4章 SQL运算符 4.1 算术运算符 4.2 赋值运算符 4.3 字符串串联运算符 4.3.1 加号“+” 4.3.2 双竖号“||” 4.4 一元运算符 4.5 逻辑运算符 4.6 比较运算符 4.7 集合运算符 4.7.1 UNION运算符 4.7.2 EXCEPT运算符 4.7.3 INTERSECT运算符 4.8 运算符优先级 4.9 SQL92、SQL Server和Oracle运算符比较 4.10 小结 第5章 函数 5.1 数值函数 5.2 字符串函数 5.3 日期时间函数 5.4 数据类型转换函数 5.4.1 CAST ()函数 5.4.2 CONVERT () 函数 5.5 统计函数 5.5.1 SUM ()求和 5.5.2 COUNT ()计数 5.5.3 MAX () /MIN ()求最大/最小值 5.5.4 AVG ()求均值 5.5.5 VAR () /VARP () 求方差 5.5.6 STDEV () /STDEVP ()求标准误差 5.5.7 使用DISTINCT关键字进行重值筛选 5.6 小结 第3篇 数据查询操作 第6章 简单查询 6.1 用SELECT子句选择列表 6.1.1 选择列 6.1.2 更改列标题 6.1.3 使用TOP限制选择行数 6.1.4 DISTINCT去掉重复的字段数据 6.1.5 DISTINCTROW去掉重复的记录数据 6.2 FROM子句 …… 第4篇 数据更新操作第5篇 数据安全管理第6篇 SQL编程第7篇 SQL在数据库开发和管理中的应用第8篇 附录附录A SQL常用语句分类索引 附录B SQL、SQL Server、Oracle常用函数分类对照索引 附录C SQL Server常用系统表和系统存储过程索引 附录D Oracle数据库常用视图索引 附录E Oracle数据库系统环境变量参数