Sams teach yourself SQL in one hour a day

副标题:无

作   者:(美)Ryan Stephens,(美)Ron Plew,(美)Arie D. Jones著;王菘等译

分类号:

ISBN:9787121096723

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

简介

  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基础.

第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 orderby子句

4.3 groupby子句

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 小结

12.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 pl/sql简介

26.1 pl/sql简介

26.2 pl/sql代码块的结构

26.3 declare部分

26.4 procedure部分

26.5 exception部分

26.6 pl/sql中的事务控制

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练习...


已确认勘误

次印刷

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

Sams teach yourself SQL in one hour a day
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon