轻松掌握SQL

轻松掌握SQL

(美) 斯蒂芬 (Stephens,R.) , (美) 布鲁 (Plew,R.) , (美) 琼斯 (Jones,A.D.) , 著

出版社:电子工业出版社

年代:2009

定价:58.0

书籍简介:

SQL是一种功能强大的语言,熟练掌握并灵活应用SQL是数据库初学者和数据库应用开发人员的必备基本功。本书内容简洁、完整且阅读性强,涉及对数据库使用SQL的所有内容,目的在于快速教会读者使用SQL查询语言来访问数据,以便解决实际的商务问题。此外,书中示例具有实际性与针对性,读者可根据其设计更好的数据库,进行数据库管理,优化SQL语句以快速运行,使用数据辞典、表格、触发器和光标,创建和调试复杂的SQL语句,在其他软件中嵌入SQL等。习题部分可帮助读者对所学的知识进行测试、巩固。

书籍目录:

第一部分 SQL基础

第1章 SQL简介

1.1 SQL简史

1.2 数据库简史

1.3 现在的数据库

1.4 交叉平台语言

1.5 SQL概览

1.6 流行的SQL实现

1.7 开放数据库连接

1.8 在应用程序中嵌入SQL

1.9 小结

1.10 问与答

1.11 习题

第2章 查询简介

2.1 SQL背景探索

2.2 学习基本的查询语法

2.3 数据检索的构建块:SELECT和FROM

2.4 应用查询概念

2.5 编写第一个查询

2.6 选取不同的值

2.7 小结

2.8 问与答

2.9 习题

第3章 表达式、条件和运算符

3.1 查询表达式的使用

3.2 在查询中设置条件

3.3 学习如何使用运算符

3.4 小结

3.5 问与答

3.6 习题

第4章 SQL查询中的子句

4.1 使用WHERE子句指定规则

4.2 ORDER BY子句

4.3 GROUP BY子句

4.4 HAVING子句

4.5 合并子句

4.6 小结

4.7 问与答

4.8 习题

第5章 连接表

5.1 在单条SELECT语句中连接多个表

5.2 相等连接

5.3 不等连接

5.4 外连接和内连接

5.5 自连接

5.6 小结

5.7 问与答

5.8 习题

第6章 在查询中嵌入子查询

6.1 建立子查询

6.2 使用聚合函数与子查询

6.3 嵌套子查询

6.4 使用相关子查询进行外部引用

6.5 使用EXISTS、ANY和ALL

6.6 小结

6.7 问与答

6.8 习题

第7章 使用内置函数处理数据

7.1 使用聚合函数汇总数据

7.2 使用函数设置日期和时间值的格式

7.3 使用函数进行算术运算

7.4 使用函数修改字符值的外观

7.5 转换函数

7.6 其他函数

7.7 MySQL字符函数补充示例

7.8 MySQL日期函数补充示例

7.9 小结

7.10 问与答

7.11 习题

第二部分 数据库设计

第8章 数据库规范化

8.1 规范化数据库

8.2 理解范式

8.3 规范化步骤

8.4 规范化的优点

8.5 规范化的缺点

8.6 数据库去规范化

8.7 小结

8.8 问与答

8.9 习题

第9章 创建和维护表

9.1 CREATE DATABASE语句

9.2 用CREATE TABLE语句定义表

9.3 用ALTER TABLE语句修改表的结构

9.4 DROP TABLE语句

9.5 DROP DATABASE语句

9.6 小结

9.7 问与答

9.8 习题

第10章 数据完整性控制

10.1 约束简介

10.2 约束的种类

10.3 约束管理

10.4 小结

10.5 问与答

10.6 习题

第三部分 数据操作

第11章 数据处理

11.1 数据处理语句简介

11.2 用INSERT语句输入数据

11.3 用UPDATE语句修改现有数据

11.4 用DELETE语句删除信息

11.5 从外部数据源导入和导出数据

11.6 小结

11.7 问与答

11.8 习题

第12章 SQL中的日期与时间

12.1 日期与时间型数据的存储方式

12.2 在查询中应用日期函数

12.3 日期格式转换

12.4 小结

]2.5 问与答

12.6 习题

第13章 创建视图

13.1 视图简介

13.2 使用视图

13.3 小结

13.4 问与答

13.5 习题

第14章 事务控制

14.1 事务管理

14.2 开始事务处理

14.3 结束事务处理

14.4 取消事务处理

14.5 使用事务保存点

14.6 小结

14.7 问与答

14.8 习题

第四部分 数据库管理

第15章 在表上创建索引以提高性能

15.1 索引是什么

15.2 使用带有UNIQUE关键字的CREATE INDEX语句

15.3 索引与连接

15.4 使用聚簇索引

15.5 小结

15.6 问与答

15.7 习题

第16章 优化SQL语句以提高性能

16.1 提高SQL语句的可读性

16.2 避免全表扫描

16.3 添加新索引

16.4 查询中各成分的安排

16.5 联机分析处理与联机事务处理

16.6 成批载人与事务处理

16.7 删除索引以优化数据的载人

16.8 COMMIT语句

16.9 在动态环境中重建表和索引

16.10 数据库的性能调节

16.11 影响数据库性能的因素

16.12 使用内置性能调节工具

16.13 小结

16.14 问与答

16.15习题

第17章 数据库安全性

17.1 数据库管理员须知

17.2 流行的数据库产品及其安全性

17.3 Oracle Express及其安全性

17.4 小结

17.5 问与答

17.6 习题

第18章 数据字典

18.1 数据字典简介

18.2 标识数据字典的用户

18.3 数据字典的内容

18.4 Oracle数据字典剖析

18.5 MySQL的数据字典

18.6 小结

18.7 问与答

18.8 习题

第五部分 SQL高级对象

第19章 临时表、存储过程、触发器和游标

19.1 创建临时表

19.2 使用游标

19.3 创建与使用存储过程

19.4 设计和使用触发器

19.5 嵌入式SQL

19.6 小结

19.7 问与答

19.8 习题

第20章 最新标准中的新对象

20.1 CREATE ROLE语句探讨

20.2 创建触发器

20.3 使用CREATE TYPE语句

20.4 小结

20.5 问与答

20.6 习题

第六部分 SQL高级编程

第21章 用SQL生成SQL语句

21.1 使用SQL生成SQL语句的目的

21.2 几个SQL*Plus命令

21.3 统计所有表中的行数

21.4 给多个用户授予系统权限

21.5 将自己的表的权限授给其他用户

21.6 为载人数据而禁用对表的约束

21.7 在单个区域内创建大量同义词

21.8 在表上创建视图

21.9 截断某一用户的所有表

21.10 用SQL产生Shell脚本

21.11 应用生成SQL和其他概念

21.12 小结

21.13 问与答

21.14 习题

第22章 创建复合SQL查询

22.1 CREATE TABLE语句

22.2 复合查询示例

22.3 建立复合查询的技巧

22.4 小结

22.5 问与答

22.6 习题

第23章 SQL语句的调试

23.1 常见的SQL错误

23.2 常见的逻辑错误

23.3 防止数据出现问题

23.4 小结

23.5 问与答

23.6 习题

第24章 应用编程中的嵌入式SQL

24.1 几种应用开发工具简介

24.2 创建数据库

24.3 使用Java和SQL

24.4 使用.NET和SQL

24.5 小结

24.6 问与答

24.7 习题

第七部分 SQL数据库实现

第25章 用Oracle SQL*Plus生成满意的报表

25.1 SQL*Plus简介

25.2 SQL*Plus缓冲区

25.3 用DESCRIBE命令查看表结构

25.4 用SHOW命令显示系统设置

25.5 用文件命令操作文件

25.6 用SET命令定制工作环境

25.7 用CLEAR命令清除SQL*Plus的设置

25.8 格式化输出结果

25.9 创建报表和分组合计

25.10 在SQL*Plus中使用变量

25.11 使用表DUAL

25.12 DECODE函数

25.13 日期转换

25.14 执行一系列SQL文件

25.15 在SQL脚本中添加注释

25.16 创建高级报表

25.17 小结

25.18 问与答

25.19 习题

第26章 Oracle SQL*Plus简介

26.1 SQL*Plus简介

26.2 SQL*Plus代码块的结构

26.3 DECLARE部分

26.4 PROCEDURE部分

26.5 EXCEPTION部分

26.6 SQL*Plus中的事务控制

26.7 综合应用

26.8 使用存储过程、程序包和触发器

26.9 小结

26.10 问与答

26.11 习题

第27章 Transact-SQL简介

27.1 Transact-SQL简介

27.2 对ANSI SQL的扩展

27.3 数据类型

27.4 使用Transact-SQL访问数据库

27.5 建立程序流程控制

27.6 Transact-SQL通配符

27.7 日期转换

27.8 SQL Server诊断工具-SET命令

27.9 小结

27.10 问与答

27.11 习题

第28章 在基于UNIX的系统上使用MySQL

28.1 MySQL的管理

28.2 MySQL客户端程序

28.3 MySQL实用程序

28.4 小结

28.5 问与答

28.6 习题

附录A 答案

附录B 创建表的代码实例

附录C 给表输入数据的代码实例

附录D MySQL练习

内容摘要:

SQL是一种功能强大的语言,熟练掌握并灵活应用SQL是数据库初学者和数据库应用开发人员的必备基本功。《轻松掌握SQL(第5版)》内容简洁、完整且阅读性强,涉及对数据库使用SQL的所有内容,目的在于快速教会读者使用SQL查询语言来访问数据,以便解决实际的商务问题。此外,书中示例具有实际性与针对性,读者可根据其设计更好的数据库,进行数据库管理,优化SQL语句以快速运行,使用数据辞典、表格、触发器和光标,创建和调试复杂的SQL语句,在其他软件中嵌入SQL等。《轻松掌握SQL(第5版)》还介绍在Oracle SQL*Plus,Oracle PL/SQL,Transact-SQL和MySQL环境中使用SQL。第五版已更新到符合ANSI SQL 003标准和2006xML扩展,且包含有更多的内容,如XML、存储过程和窗口表函数等。习题部分可帮助读者对所学的知识进行测试、巩固。
《轻松掌握SQL(第5版)》适用于那些要在较短时问内系统掌握SQL的读者,同时对数据库开发人员具有较高的参考价值。

书籍规格:

书籍详细信息
书名轻松掌握SQL站内查询相似图书
9787121096723
如需购买下载《轻松掌握SQL》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)58.0语种简体中文
尺寸26 × 0装帧平装
页数印数 5000

书籍信息归属:

轻松掌握SQL是电子工业出版社于2009.10出版的中图分类号为 TP311.138 的主题关于 关系数据库-数据库管理系统 的书籍。