|
|
|
|
组合商品(把光标放在图片上可查看产品名称) |
|
|
|
|
商品简介 |
|
编辑推荐
读者将学会如何使用SQL来创建高效的数据库、高效地提取数据,以及如何管理从数据库性能到数据库安全的各项工作。本书采用直观、循序渐进的方法,引导读者通过各种练习掌握实际操作技巧。读者将学习从基础知识到高级技术在内的所有SQL相关内容——包括视图、事务、Web数据发布,以及Oracle和MicrosoftSQLServer对SQL的扩展。本书每章内容都建立在已学的知识之上,即使读者没有任何SQL知识,也可以通过本书,走向成功的坚实道路。
循序渐进的示例引导读者完成*常见的SQL任务。问与答、测验和练习帮助读者检验知识的掌握情况。“注意”、“提示”和“警告”指出捷径和解决方案。
全球销量逾百万册的系列图书;
连续十余年打造的经典品牌;
直观、循序渐进的学习教程;
掌握关键知识的**起点;
秉承Read Less.Do More(精读多练)的教学理念;
以示例引导读者完成*常见的任务;
每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识。
每章案例与练习题助你轻松完成常见任务,通过实践提高应用技能,巩固所学知识。
学习如何:
理解SQL的定义、工作方式,以及作用:
定义高效的数据库结构和对象:
将原始数据库“规格化”为逻辑表:
使用DML编辑关系型数据和表;
管理数据库事务;
内容简介
本书的作者都是数据库教学与应用的专家,有着丰富的经验。本书详细介绍了SQL语言的基本语法、基本概念,说明了各种SQL实现与ANSI标准之间的差别。书中包含了大量的范例,直观地说明了如何使用SQL对数据进行处理。每章后面还有针对性很强的测验与练习,能够帮助读者更好地理解和掌握学习的内容。在*后的附录里还有关于安装MySQL的详细介绍、书中用到的关键SQL语句、测验和练习的答案。
本书的内容层次清晰,针对性强,非常适合初学者作为入门教材。
目 录
第一部分 SQL概念综述
第1章 欢迎来到SQL世界
1.1 SQL定义及历史
1.1.1 什么是SQL
1.1.2 什么是ANSI SQL
1.1.3 新标准:SQL-2008
1.1.4 什么是数据库
1.1.5 关系型数据库
……
13.2.4 不等值结合
13.2.5 外部结合
13.2.6 自结合
13.2.7 结合多个主键
13.3 需要考虑的事项
13.3.1 使用基表
13.3.2 笛卡尔积
13.4 小结
13.5 问与答
13.6 实践
13.6.1 测验
13.6.2 练习
第14章 使用子查询定义未确定数据
14.1 什么是子查询
14.1.1 子查询与SELECT语句
14.1.2 子查询与INSERT语句
14.1.3 子查询与UPDATE语句
14.1.4 子查询与DELETE语句
14.2 嵌套的子查询
14.3 关联子查询
14.4 子查询的效率
14.5 小结
14.6 问与答
14.7 实践
14.7.1 测验
14.7.2 练习
第15章 组合多个查询
15.1 单查询与组合查询
15.2 组合查询操作符
15.2.1 UNION
15.2.2 UNION ALL
15.2.3 INTERSECT
15.2.4 EXCEPT
15.3 组合查询里使用ORDER BY
15.4 组合查询里使用GROUP BY
15.5 获取准确的数据
15.6 小结
15.7 问与答
15.8 实践
15.8.1 测验
15.8.2 练习
第五部分 SQL性能调整
第16章 利用索引改善性能
16.1 什么是索引
16.2 索引是如何工作的
16.3 CREATE INDEX命令
16.4 索引的类型
16.4.1 单字段索引
16.4.2 唯一索引
16.4.3 组合索引
16.4.4 隐含索引
16.5 何时考虑使用索引
16.6 何时应该避免使用索引
16.7 修改索引
16.8 删除索引
16.9 小结
16.10 问与答
16.11 实践
16.11.1 测验
16.11.2 练习
第17章 改善数据库性能
17.1 什么是SQL语句调整
17.2 数据库调整与SQL语句调整
17.3 格式化SQL语句
17.3.1 为提高可读性格式化SQL语句
17.3.2 FROM子句里的表
17.3.3 结合条件的次序
17.3.4 最严格条件
17.4 全表扫描
17.5 其他性能考虑
17.5.1 使用LIKE操作符和通配符
17.5.2 避免使用OR操作符
17.5.3 避免使用HAVING子句
17.5.4 避免大规模排序操作
17.5.5 使用存储过程
17.5.6 在批加载时关闭索引
17.6 基于成本的优化
17.7 性能工具
17.8 小结
17.9 问与答
17.10 实践
17.10.1 测验
17.10.2 练习
第六部分 使用SQL管理用户和安全
第18章 管理数据库用户
18.1 数据库的用户管理
18.1.1 用户的类型
18.1.2 谁管理用户
18.1.3 用户在数据库里的位置
18.1.4 不同规划里的用户
18.2 管理过程
18.2.1 创建用户
18.2.2 创建规划
18.2.3 删除规划
18.2.4 调整用户
18.2.5 用户会话
18.2.6 禁止用户访问
18.3 数据库用户使用的工具
18.4 小结
18.5 问与答
18.6 实践
18.6.1 测验
18.6.2 练习
第19章 管理数据库安全
19.1 什么是数据库安全
19.2 什么是权限
19.2.1 系统权限
19.2.2 对象权限
19.2.3 谁负责授予和撤销权限
19.3 控制用户访问
19.3.1 GRANT命令
19.3.2 REVOKE命令
19.3.3 控制对单独字段的访问
19.3.4 数据库账户PUBLIC
19.3.5 权限组
19.4 通过角色控制权限
19.4.1 CREATE ROLE语句
19.4.2 DROP ROLE语句
19.4.3 SET ROLE语句
19.5 小结
19.6 问与答
19.7 实践
19.7.1 测验
19.7.2 练习
第七部分 摘要数据结构
第20章 创建和使用视图及异名
20.1 什么是视图
20.1.1 使用视图来简化数据访问
20.1.2 使用视图作为一种安全形式
20.1.3 使用视图维护摘要数据
20.2 创建视图
20.2.1 从一个表创建视图
20.2.2 从多个表创建视图
20.2.3 从视图创建视图
20.3 WITH CHECK OPTION
20.4 从视图创建表
20.5 视图与ORDER BY子句
20.6 通过视图更新数据
20.7 删除视图
20.8 嵌套视图对性能的影响
20.9 什么是异名
20.9.1 创建异名
20.9.2 删除异名
20.10 小结
20.11 问与答
20.12 实践
20.12.1 测验
20.12.2 练习
第21章 使用系统目录
21.1 什么是系统目录
21.2 如何创建系统目录
21.3 系统目录里包含什么内容
21.3.1 用户数据
21.3.2 安全信息
21.3.3 数据库设计信息
21.3.4 性能统计
21.4 不同实现里的系统目录表格
21.5 查询系统目录
21.6 更新系统目录对象
21.7 小结
21.8 问与答
21.9 实践
21.9.1 测验
21.9.2 练习
第八部分 在实际工作中应用SQL知识
第22章 高级SQL主题
22.1 光标
22.1.1 打开光标
22.1.2 从光标获取数据
22.1.3 关闭光标
22.2 存储过程和函数
22.3 触发器
22.3.1 CREATE TRIGGER语句
22.3.2 DROP TRIGGER语句
22.3.3 FOR EACH ROW语句
22.4 动态SQL
22.5 调用级接口
22.6 使用SQL生成SQL
22.7 直接SQL与嵌入SQL
22.8 窗口表格函数
22.9 使用XML
22.10 小结
22.11 问与答
22.12 实践
22.12.1 测验
22.12.2 练习
第23章 SQL扩展到企业、互联网和内部网
23.1 SQL与企业
23.1.1 后台程序
23.1.2 前台程序
23.2 访问远程数据库
23.2.1 ODBC
23.2.2 JDBC
23.2.3 OLE DB
23.2.4 厂商连接产品
23.2.5 通过Web接口访问远程数据库
23.3 SQL与互联网
23.3.1 让数据可以被全世界的顾客使用
23.3.2 向雇员和授权顾客提供数据
23.4 SQL与内部网
23.5 小结
23.6 问与答
23.7 实践
23.7.1 测验
23.7.2 练习
第24章 标准SQL的扩展
24.1 各种实现
24.1.1 不同实现之间的区别
24.1.2 遵循ANSI SQL
24.1.3 SQL的扩展
24.2 扩展范例
24.2.1 Transact-SQL
24.2.2 PL/SQL
24.2.3 MySQL
24.3 交互SQL语句
24.4 小结
24.5 问与答
24.6 实践
24.6.1 测验
24.6.2 练习
第九部分 附录
附录A 常用SQL命令
A.1 SQL语句
A.2 SQL子句
附录B 使用数据库进行练习
B.1 在Windows操作系统中安装MySQL的指令
B.2 在Windows操作系统中安装Oracle的指令
B.3 在Windows操作系统中安装Microsoft SQL Server的指令
附录C 测验和练习的答案
附录D 本书范例的CREATE TABLE语句
D.1 MySQL
D.2 Oracle和SQL Server
附录E 书中范例所涉数据的INSERT语句
E.1 MySQL和SQL Server
E.1.1 EMPLOYEE_TBL
E.1.2 EMPLOYEE_PAY_TBL
E.1.3 CUSTOMER_TBL
E.1.4 ORDERS_TBL
E.1.5 PRODUCTS_TBL
E.2 Oracle
E.2.1 EMPLOYEE_TBL
E.2.2 EMPLOYEE_PAY_TBL
E.2.3 CUSTOMER_TBL
E.2.4 ORDERS_TBL
E.2.5 PRODUCTS_TBL
附录F 额外练习
术语表
|
|
|
购买该商品的会员还购买过以下商品 |
|
|
|
|
相似商品 |
|
|
|