欢迎光临
免费的PDF电子书下载网站

轻松掌握SQL(第五版) PDF下载

编辑推荐

暂无

内容简介

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

本书适用于那些要在较短时问内系统掌握SQL的读者,同时对数据库开发人员具有较高的参考价值。

作者简介

暂无

轻松掌握SQL(第五版) PDF下载

目录

第一部分 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(第五版) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:轻松掌握SQL(第五版)