The Practical SQL Handbook

副标题:无

作   者:[美]Judith S.Bowman等著;康博译

分类号:

ISBN:9787900641649

微信扫一扫,移动浏览光盘

简介

SQL是一种关系型数据库语言,用于定义、查询、修改和控制关系型数据库中的数据,它受到了关系型数据库管理系统开发商的广泛支持。本书介绍SQL的基础知识,提供了具有商业应用价值的实际解决方案,并研究关系数据库领域各个知名公司的不同SQL版本。本书包括了扩展的平台SQL知识以及根据SQL用户反馈信息编写的各种实际示例。 本书主要内?莅括:详细介绍了创建数据库、表和索引以及添加、修改和删除数据的各个命令;所用SELECT命令检索具体的数据:在关系数据库中处理NULL值;连接表,包括自连接和外连接;使用嵌套查询(子查询)从多个表中获取数据;创建视图(虚拟表)以实现对数据的定制访问功能;使用SQL函数。 本书适用于所有使用关系型数据库系统的用户。

目录

第1章 sql和关系型数据库管理系统

l.l 关系型数据库管理系统

1.2 关系模型:关系就是表

1.3 独立性

1.4 高级语言

l.4.l 数据操纵

1. 4.2 数据定义

l.4.3 数据管理

1.5 关系操作

1.5.l 投影

1. 5. 2 选择

1.5.3 连接

1. 6 查看数据的另一种方法

1.7 null

1.8 安全性

1.9 完整性

l.10 sql函数

1.11 小结

第2章 设计数据库

2.l 设计考虑回素

.2.1. 1 是否需要专家指导

2. 1. 2 数据定义和定制

2.1.3 如何进行数据库设计

2.1.4 介绍样例数据库

2.2 数据实体和关系

2.2.l 实体:独立存在的事物

2.2.2 对多关系

2.2.3 多对多关系

2.2.4 一对一关系

2.2.5 实体.关系方法总结

2.3 规范化准则

2. 3.l 第一范式

2.3.2 第二范式

2.3. 3 第三范式

2. 3.4 第四范式

2.4 回顾数据库设计

2. 4.l 总结bookbiz数据库

2.4. 2 测试您的数据库设计力案

2. 4. 3 定义数据库的其他考虑问题

2.5 小结

第3章 创建和填充数据库

3.l 从理论到实践

3.1. 1 区分 sql 示例和语法

3.1.2 应对失败情况

3.2 使用数据库

3. 2.l 开始

3. 2.2 识别角色

3. 2. 3 为数据库对象预留存储空间

3. 2.4 选择数据库

3.3 创建简单的表

3.3.l 选择数据类型

3. 3.2 指定 null和 not null

3. 3.3 计划表

3. 3. 4 定义bookbiz数据库中的表

3.4 创建索引

3. 4.1 create index语句

3. 4. 2 同索引相关的事务

3.5 使用sql-92约束创建表

3.5. 1 概述约束

3. 5.2 在单列上实现约束

3. 5.3 实现多列约束

3.6 修改、删除数据库和对象

3.6.l 修改数据库

3.6.2 修改表定义

3. 6. 3 删除数据库

3. 6.4 删除表

3.6.5 删除索引

3.7 添加、修改和删除数据

3.7.l 添加新行:insert

3.7. 2 改变现有数据:update

3.7.3 删除数据:delete

3.8 小结

第4章 从数据库中选择数据

4.1 select概述和语法

4. 1. 1 基本的select语法

4.l.2 完整的select语法

4.2 选取列:select于句

4.2.l 选择所有的列:select*

4. 2. 2 选择特定的列

4.2.3 多个列名

4.3 指定表:from于句

4.3.1 使用表别名

4.3.2 忽略from

4.4 选择行:where子句

4.4.l 比较运算符

4.4.2 带有逻辑运算符的连接条件

4.5 限制范围(between和 not between)

4. 5.l 列表(in和 not in)

4.5.2 选择空值

4.5. 3 匹配字符串:like

4.5.4 in与like相同吗

4.5.5 三者之间的比较

4.6 小结

第5章 数据排序及其他选择技术

5.l 一批新的select语句中的子句

5.2 排序查询结果 order by

5. 2.1 order by语法格式

5.2. 2 符集和顺序排序

5. 2.3 排序中的排序

5. 2. 4 升序排序和降序排序

5.2.5 编写更复杂些的表达式

5. 2.6 如何对上值排序

5. 3 删除复制行:distinct和 all

5.3. 1 distinct语法格式

5.3. 2 带有多个select列表项的distinct

5.3.3 distinct和非选择列表 order by

5.4 聚集函数

5. 5 小结

第6章 对数据分组并形成报表

6.l 数据分组及聚集

6.2 group by于句

6.2.1 group by语法

6.2.2 注意事项及限制条件

6.2.3 null及组

6.2.4 group by:聚集交互作用

6.2. 5 带有where子句的 group by

6. 2.6 group by和 order by

6.3 having于句

6. 3.l 普通的having

6.3.2 where,group by,having和order by语句

6.4 大于null的介绍

6.4.1 null利数据库设计

6.4. 2 涉及null的比较

6.4.3 null及运算

6.4.4 默认选择nlll值

6.4.5 与null共同使用的函数

6.4.6 null函数和"what一if"运算

6.5 小结

第7章 连接表用于综合数据分析

7.1 定义连接

7.2 需要连接的原因

7.2.l 将各个单独表中的数据联系在一起

7.2. 2 提供灵活性

7.3 获得良好的连接

7.3.1 from/where连接语法

7. 3.2 sql-92连接语法

7.3.3 分析连接

7.4 提高连接结果的可读性

7. 4.l 避免重复

7.4.2 限制显示的宽度

7.4. 3 在from子句的表/视图列表中使用别名

7.5 指定连接条件

7. 5. 1 基于相等的连接

7.5.2 不基于相等的连接

7.5.3 多于两个表的连接

7.6 研究特殊连接

7.6.1 与自身连接的表:自连接

7. 6.2 显示背景:外部连接

7.7 避免常见错误

7. 7. 1 理解笛卡尔积

7.7.2 使用笛卡尔积

7.7.3 约束笛卡尔积

7.8 其他运算:union、intersect、minus

7.8.1 union

7.8.2 intersect和 minus

7.9 小结

第8章 使用子查询构造查询

8.l 子查询的含义

8.2 子查询的工作过程

8.2.l 简单的子查询过程

8. 2. 2 关联子查询过程

8.2.3 简中一关联子查询性能问题

8.3 使用联合还是使用子查询

8.3.l 子查询

8.3.2 连接

8.3. 3 子查询与自连接

8.3.4 哪一种更好

8.4 子查询规则

8.5 返回0或更多值的了查询

8.5.1 由in引入的子查询

8.5.2 由 not in引入的子查询

8.5.3 由in引入的关联子查询

8.6 返回单独值的子查询

8. 6.l 保证单值的聚集函数

8.6.2 group by和 havjng返回单个值

8.6.3 使用比较运算符进行关联子查询

8. 7 子查询测试数据的存在性

8.7.1 not exists查询空集

8.7.2 使用exists查找交集和差集

8.7.3  exists的替代查询方法

8.8 多个嵌套层中的子查询

8.9 在 update,delete和 insert语句中的子查询

8. 10 在from和select子句中的子查询

8. 10. l 在from子句中的子查询

8. 10. 2 在select子句中的子查询

8.11 小结

第9章 创建和使用视图

9.l 使用 view toward flexibility

9.2 视图命令

9.2.1 创建视图

9.2.2 通过视图显示数据

9. 2.3 删除视图

9.3 视图的优点

9. 3.l 显示、简化利定制

9.3.2 安全性

9.3.3 独立性

9.4 视图的工作方式

9.4.l 命名视图列

9.4.2 使用多个优先对象创建视图

9.4.3 分解视图

9.5 使用视图修改数据

9.6 创建数据副本

9.7 小结

第10章 安全性、事务、性能和完整性

10.l 实际的数据库管理

10.2 数据安全性

10.2.l 用户身份和特定的用户

10.2.2 grant和 revoke命令

10.2.3 作为女全性机制的视图

10.3 事务

10.3.l 事务和并行处理

10.3.2 事务和恢复

10. 3. 3 用户定义事务

10.4 性能

10.4.l 基准测试

10. 4. 2 设计和进行索引

10.4.3 优化查询

10.4.4 监控和提高性能的其他工具

10.5 数据完整性

10. 5.1 域约束

10. 5. 2 实体完整性

10.5. 3 参照完整性

10. 5. 4 存储过程和触发器

10.6 小结

第11章 解决业务问题

11.l 在工作中使用 sql

11.2 考虑有条件的情况

11. 2. 1 case/decode

11.2.2 改变 null显示

11.3 格式化数据和显示数据

11.3.l 将一列显示为两列

11. 3.2 将两列显不为一列

11.3.3 将数据从种类型转换为另种类型

11.4 使用模式

11.4.l 匹配大写和小写了母

11. 4.2 当您不知道值时在一定范网内查找数据

11.4. 3 查找日期数据

11.4.4 按时间单位显示数据

11.5 避免错误

11.5.l 区别 distinct

11.5.2 删除副本

11. 5.3 查找第一项

11.6 小结

附录a 本书所使用的关于sql的语法总结

a.l 本附录内容

a.2 格式

a.3 语法约定

a. 4 语句列表

附录b 业界的sql版本

b.l 本附录内容

b.2 比较

b.3 命名约定比较

b.4 数据类型比较

b.5 函数比较

b.5. 1 字符函数

b.5. 2 条件函数

b.5.3 日期和时间函数

附录c 术语表

附录d  bookbiz样倒数据库

d.1 本附录内容

d.2 数据库详述

d.3 表图

d.3.l publishers表

d. 3.2 authors表

d.3.3 titles表

d.3.4 titleauthors表

d.3.5 sales表

d.3.6 salesdetails表

d.3.7 editors表

d.3.8 titleditors表

d. 3.9 roysched表

d.4  bookbiz数据库的create语句

d.5  insert语句

d.6 create view语句

附录e 资源


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

The Practical SQL Handbook
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon