| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一篇
本篇概要
第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章 利用内置函数生成数据
4.1 合计函数
4.2 日期和时间函数
4.3 算术函数
4.4 用函数修正字符的显示外观
4.5 转换函数
4.6 其他函数
4.7 MySQL字符函数的补充示例
4.8 MySQL日期函数补充示例
4.9 小结
4.10 问与答
4.11 演练场
第5章 SQL查询中的子句
5.1 用WHERE子句指定查询条件
5.2 ORDERBY子句——把混乱变为有序
5.3 GROUPBY子句
5.4 HAVING子句
5.5 子句的组合使用
5.6 小结
5.7 问与答
5.8 演练场
第6章 连接表
6.1 在单个SELECT语句中连接多个表
6.2 基于相等的连接
6.3 不等连接
6.4 外部连接和内部连接
6.5 将表与自己连接:自连接
6.6 小结
6.7 问与答
6.8 演练场
第7章 将子查询嵌入查询
7.1 建立子查询
7.2 在子查询中使用合计函数
7.3 嵌套子查询
7.4 参照外部表的相关子查询
7.5 使用EXISTS,ANY和ALL
7.6 小结
7.7 问与答
7.8 演练场
第一篇回顾
第二篇
本篇概要
第8章 数据库规范化
8.1 规范化数据库
8.2 理解范式
8.3 数据库规范化操作
8.4 小结
8.5 问与答
8.6 演练场
第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章 事务控制
12.1 事务控制
12.2 开始事务处理
12.3 结束事务处理
12.4 取消事务处理
12.5 使用事务保存点
12.6 小结
12.7 问与答
12.8 演练场
第13章 SQL中的日期与时间
13.1 日期与时间型数据的存储方式
13.2 在查询中应用日期函数
13.3 日期格式转换
13.4 小结
13.5 问与答
13.6 演练场
第14章 创建视图
14.1 视图简介
14.2 使用视图
14.3 小结
14.4 问与答
14.5 演练场
第二篇回顾
第三篇
本篇概要
第15章 在表上创建索引以提高性能
15.1 使用索引
15.2 小结
15.3 问与答
15.4 演练场
第16章 优化SQL语句以提高性能
16.1 提高SQL语句的可读性
16.2 避免全表扫描
16.3 添加一个新索引
16.4 查询中各成分的安排
16.5 联机分析处理与联机事务处理
16.6 成批载人与事务处理
16.7 删除索引以优化数据的载人
16.8 经常使用COMMIT以简化DBA的工作
16.9 在动态环境中重建表和索引
16.10 数据库的性能调节
16.11 影响数据库性能的因素
16.12 使用内置性能调节工具
16.13 小结
16.14 问与答
16.15 演练场
第17章 数据库安全性
17.1 数据库管理员须知
17.2 流行的数据库产品及其安全性
17.3 如何确保数据库的安全性
17.4 Personal Oracle及其安全性
17.5 小结
17.6 问与答
17.7 演练场
第18章 数据字典
18.1 数据字典简介
18.2 标识数据字典的用户
18.3 数据字典的内容
18.4 对Oracle数据字典的剖析
18.5 小结
18.6 问与答
18.7 演练场
第19章 存储过程、触发器和嵌入式SQL
19.1 创建临时表
19.2 使用游标
19.3 创建与使用存储过程
19.4 设计和使用触发器
19.5 在实现之前测试SELECT语句
19.6 嵌入式SQL
19.7 使用SQL行进行程序设计
19.8 小结
19.9 问与答
19.10 演练场
第20章 最新标准SQL3中的新对象
20.1 CREATE ROLE语句探讨
20.2 创建触发器
20.3 使用CREATE TYPE语句
20.4 小结
20.5 问与答
20.6 演练场
第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 重新设计表和索引
21.12 实际应用产生SQL和其他概念
21.13 小结
21.14问与答
21.15演练场
第三篇回顾
附加篇
本篇概要
第22章 SQL语句的调试
22.1 常见的SQL错误
22.2 常见的逻辑错误
22.3 防止数据出现麻烦
22.4 小结
22.5 问与答
22.6 演练场
第23章 创建复合SQL查询
23.1 本章使用的表
23.2复合查询示例
23.3 建立复合查询的技巧
23.4 小结
23.5 问与答
23.6 演练场
第24章 用Oracle的SQL*Plus生成满意的报表
24.1 SQL*Plus简介
24.2 SQL*Plus缓冲区
24.3 用DESCRIBE命令查看表结构
24.4 用SHOW命令显示系统设置
24.5 用文件命令操作文件
24.6 用SET命令定制工作环境
24.7 使用LOGIN.SQL文件
24.8 用CLEAR命令清除SQL*Plus的设置
24.9 格式化输出结果
24.10 创建报表和分组合计
24.11 在SQL*Plus中使用变量
24.12 使用表DUAL
24.13 DECODE函数
24.14 日期转换
24.15 执行一系列SQL文件
24.16 在SQL脚本中添加注释
24.17 创建高级报表
24.18 小结
24.19 问与答
24.20 演练场
第25章 Oracle PL/SQL简介
25.1 PL/SQL简介
25.2 PUSQL中的数据类型
25.3 PL/SQL代码块的结构
25.4 DECLARE部分
25.5 PROCEDURE部分
25.6 EXCEPTION部分
25.7 PL/SQL中的事务控制
25.8 综合运用所学知识
25.9 使用存储过程、程序包和触发器
25.10 小结
25.11 问与答
25.12 演练场
第26章 Transact-SQL简介
26.1 Transact-SQL的概貌
26.2 对ANSISQL的扩展
26.3 数据类型
26.4 使用Transact-SQL访问数据库
26.5 建立程序流程控制
26.6 Transact-SQL通配符
26.7 用COMPUTE命令创建汇总报表
26.8 日期转换
26.9 SQLServer的诊断工具——SET命令
26.10 小结
26.11 问与答
26.12 演练场
第27章 应用编程中的嵌入式SQL
27.1 几种应用开发工具简介
27.2 开始运行Oracle和InterBase
27.3 创建数据库
27.4 用Microsoft Query执行数据库连接
27.5 使用VisualC++和SQL
27.6 使用Delphi和SQL
27.7 使用Java和SQL
27.8 小结
27.9 问与答
27.10 演练场
第28章 在基于UNIX的系统上使用MySQL
28.1 MySQL的管理
28.2 MySQL终端监视器程序
28.3 MySQL实用程序
28.4 小结
28.5 问与答
28.6 演练场
附加篇回顾
附录A 答案
附录B 用来创建表的代码实例
附录C 给表输入数据的代码实例
附录D 用MySQL做练习
附录E 奖励的练习
附录F 常用SQL命令汇编
附录G ASCII码表
附录H 相关资源