
基本信息出版社:人民邮电出版社
页码:386 页
出版日期:2009年02月
ISBN:7115189846/9787115189844
条形码:9787115189844
版本:第1版
装帧:平装
开本:32
正文语种:中文
内容简介 《SQL数据库使用速查手册》是一本帮助程序设计人员快速查询各种类型数据库SQL语句和函数用法的实用手册,书中以简明易懂的方式解释SQL语句和函数在FoxPro、Access、SQL Server、Oracle、Sybase、DB2和MySQL 7种数据库管理系统中的不同用法,并提供大量的实例供读者参考。
《SQL数据库使用速查手册》可供使用SQL的程序员、数据库构建设计人员查询使用,还可以为学习数据库编程的人员和想取得各种数据库考试认证的人员提供学习帮助。
编辑推荐 SQL语句和函数用法快速查询,7种数据库系统细微差异对比。
目录
第1章 数据库系统与SQL基础知识
1.1 数据库系统基本概念
1.1.1 数据库系统的基本特点
1.1.2 数据库定义与数据库系统构成
1.1.3 数据库系统的发展
1.2 数据模型
1.2.1 数据模型的基本概念
1.2.2 概念数据模型
1.2.3 结构数据模型
1.3 关系数据模型
1.3.1 关系数据模型的基本结构与特点
1.3.2 关系数据模型的完整性约束
1.3.3 关系数据语言
1.4 SQL基础知识
1.4.1 SQL概述
1.4.2 SQL数据库的基本结构
1.4.3 SQL应用的主要内容
第2章 SQL应用
2.1 数据库与数据表的定义
2.1.1 数据库的定义
2.1.2 数据表的定义
2.1.3 表结构的修改
2.1.4 索引的定义
2.2 数据查询
2.2.1 查询语句的基本结构
2.2.2 SELECT子句
2.2.3 FROM子句
2.2.4 WHERE子句
2.2.5 ORDER BY子句
2.2.6 聚集函数应用
2.2.7 GROUP BY子句
2.2.8 HAVING子句
2.2.9 连接查询
2.2.10 嵌套查询
2.2.11 集合查询
2.3 数据更新
2.3.1 INSERT语句
2.3.2 UPDATE语句
2.3.3 DELETE语句
2.4 视图的定义
2.4.1 创建视图CREATE VIEW
2.4.2 删除视图DROP VIEW
2.4.3 视图应用举例
2.5 数据控制
2.5.1 创建用户
2.5.2 角色的创建与删除
2.5.3 权限授予GRANT
2.5.4 权限传递WITH GRANT OPTION
2.5.5 权限回收REVOKE
2.6 存储过程
2.6.1 存储过程的创建
2.6.2 存储过程的调用
2.6.3 常用的系统存储过程
2.7 触发器
2.7.1 触发器的创建
2.7.2 触发器的删除
2.8 其他语句
2.8.1 创建模式
2.8.2 创建同义词
第3章 运算符
3.1 算术运算符
+ 加
- 减
* 乘
/ 除
% 取余
3.2 关系运算符
= 等于
!= 不等于
> 大于
< 小于
= 大于等于
= 小于等于
<> 不等于
3.3 位运算符
& 按位与运算符
│按位或运算符
^ 按位异或运算符
~ 按位取反运算符
3.4 逻辑运算符
ALL与所有比较
ANY(SOME)与任意一个比较
EXISTS存在与否
AND逻辑与
OR逻辑或
BETWEEN范围之间存在与否
NOT否定
IN是否在其中
LIKE模式匹配
REGEXP(RLIKE)模式匹配(MySQL)
3.5 集合运算符
UNION求集合的和
EXCEPT求集合的差
MINUS求集合的差
INTERSECT求集合的交集
3.6 其他运算符
|| 字符串结合
CASE替换
IS NULL是否为空
+ 取正
- 取负
第4章 函数
4.1 统计函数
AVG函数
COUNT函数
MAX函数
MIN函数
SUM函数
4.2 字符串函数
ASCII函数
AT函数
CHAR/CHR函数
CHARINDEX函数
CONCAT函数
INITCAP函数
INSERT函数
INSTR函数
LEFT函数
LEN/LENGTH/CHARACTER_LENGTH/CHAR_LENGTH函数
LOCATE函数
LOWER函数
LPAD/RPAD函数
LTRIM/RTRIM函数
NCHAR/NCHR函数
OCTET_LENGTH函数
POSITION函数
POSSTR函数
REPEAT/REPLICATE函数
REPLACE函数
REVERSE函数
RIGHT函数
SPACE函数
STR函数
STUFF函数
SUBSTR/SUBSTRING函数
TRANSLATE函数
TRIM函数
UNICODE函数
UPPER函数
4.3 日期函数
ADD_MONTHS函数
CURRENT_DATE函数
CURRENT_TIME函数
CURRENT_TIMESTAMP函数
DATE_ADD/ADDDATE函数
ATE_FORMAT函数
DATE_SUB函数
DATEADD函数
DATEDIFF函数
DATENAME函数
DATEPART函数
DAY函数
DAYNAME函数
DAYOFMONTH函数
DAYOFWEEK函数
DAYOFYEAR函数
EXTRACT函数
GETDATE函数
HOUR函数
LAST_DAY函数
MINUTE函数
MONTH函数
MONTHNAME函数
MONTHS_BETWEEN函数
NEXT_DAY函数
NOW函数
QUARTER函数
SECOND函数
SYSDATE函数
TIME_FORMAT函数
WEEK函数
WEEKDAY函数
YEAR函数
4.4 转换函数
CAST函数
COALESCE函数
CONVERT函数
DECODE函数
IS NULL函数
NULLIF函数
NVL函数
TO_CHAR函数
TO_DATE函数
TO_NUMBER函数
4.5 数学函数
ABS函数
ACOS函数
ASIN函数
ATAN函数
ATAN2函数
BITAND函数
CEIL/CEILING函数
COS函数
COT函数
DEGREES函数
EXP函数
FLOOR函数
GREATEST函数
LEAST函数
LN函数
LOG函数
LOG10函数
MOD函数
PI函数
POW/POWER函数
RADIANS函数
RAND/RANDOM函数
ROUND函数
SIGN函数
SIN函数
SQRT函数
SQUARE函数
TAN函数
TRUNC函数
第5章 SQL应用程序编程接口
5.1 ODBC 7
5.2 JDBC 4
5.3 ESQL/C(Embedded SQL for C)
5.4 ADO
5.5 OO4O&OCI
5.6 PRO*C
5.7 SQLJ
5.8 XML
第6章 数据库的导入/导出
6.1 Oracle数据库的导入/导出
6.2 DB2数据库的导入/导出
6.3 Sybase数据库的导入/导出
6.4 SQL Server数据库的导入/导出
6.5 MySQL数据库的导入/导出
……
序言 SQL是构建数据库的基本工具,虽然使用方法基本上已被标准化,但是在不同数据库管理系统(DBMS)之间仍有微妙的不同,存在各自的“方言”。在各种不同的系统开发中,根据客户的要求,设计及开发人员经常不得不使用各种不同的数据库管理系统,然而,开发人员往往不可能精通所有数据库管理系统。本书从各个角度,全方位讲解各种不同的DBMS。虽然不能包罗所有类型数据库的内容,但却提供了现在流行的各种DBMS的解读以及实际用法,包括FoxPro、Access、SQL Server、Oracle、Sybase、IBM公司的DB2、公开代码的MySQL;除此之外,还和ANSI标准进行了比较。本书涉及范围虽广,但并未因此使内容变得繁杂。相反,任教多年的教师和资深SE的作者团队深知SQL使用者的苦恼,因此,书中在不删减必要内容的前提下,为读者提供了简明易懂的解释,并从使用角度出发使本书不会成为一本令人生畏的“巨著”。同时,作者也考虑到实用性,给出了许多可使用的实例供读者参考。本书不仅可以作为学生学习SQL时的辅导用书,也可以作为进行数据库认证考试的重要参考资料。特别是在程序员构建系统和编程过程中,查询某些SQL命令的用法或忘记了某些SQL命令的拼写时,本书将会给读者提供很大帮助。
文摘 第1章 数据库系统与SQL基础知识
1.1 数据库系统基本概念
在计算机存储设备中,信息是以字节(B)为单位存储的。数据存储的基本单位是数据项(字段),进一步的组织是记录和(数据)文件。但数据库不是文件的简单堆积,而是加入了对数据的组织和管理。
1.1.1 数据库系统的基本特点
1.数据管理的意义
数据是信息的载体,在计算机应用技术深入发展的今天,人们对数据处理也有了更高的要求。在数据处理中,常常不仅需要应用复杂的数据模型和算法,而且还需要大量的数据参与运算。因此,数据组织和管理的问题就显得尤为突出。数据管理技术从人工管理到文件系统再到数据库系统,反映了对信息资源的重要性的认识和管理措施。
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段。虽然当前数据管理技术又向更深入和广泛的范围发展,出现了数据仓库—W)数据组织方法和数据挖掘—M)技术,但数据库技术与方法仍然在当前信息管理与处理工作中占据主要的地位,而且数据管理新技术的发展也是建立在数据库系统的基础之上的。