店铺推荐
【推荐语】
1.SQL入门经典教程全新升级,麻省理工学院、伊利诺伊大学等众多大学的参考教材,中文版累计销量超14万;

2.本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中常用推荐的SQL知识,实用性极强;

3.新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识;

4.作者为本书建立了一个配套网站,网址见书引言部分,书中所有数据库示例、挑战题答案可以在本书的网页上获得;

5.32开本,内容通俗易懂,一本让你在通勤路上就可以掌握SQL技术的图书。
【作者】
本·福达Ben Forta,在计算机行业具有30年的从业经验,从事产品设计和开发、支持、培训以及市场营销方面的工作。作为Adobe公司教育计划(Education Initiatives)的高级主管,他花了大量的时间从事Adobe产品相关的教学、讨论和写作工作,以及编码、应用程序开发、创意、数字素养方面的工作,并且积极提供反馈,帮助Adobe确定产品未来的发展方向。 Ben写作了40多本图书,包括世界上畅销的SQL图书,以及其他多种主题的图书,比如正则表达式(Regular Expression)、移动开发和Adobe ColdFusion。这些图书的英文版印刷数量超过了75万册,并且被翻译成15种语言,其中许多图书被世界上的多所学院和大学用作教材。 教育工作是Ben的至爱。除了写作、演讲和课堂实践之外,Ben把他的全部时间都奉献于教学、启迪他人以及分享他对技术和创意的热爱。能够会与全世界数百万人分享他的知识,他对此十分感激。 Ben还是一位成功的创业立,具有创立、建设和出售创业公司的经验。他是一位广受欢迎的演说家、作家和博客作者,并向全世界介绍教育和开发方面的主题。
【内容】
SQL是使用最广泛的数据库语言,绝大多数重要的DBMS支持SQL。本书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。
【目录】
第1课了解SQL1
1.1数据库基础1
1.2什么是SQL6
1.3动手实践7
1.4小结9
第2课检索数据10
2.1SELECT语句10
2.2检索单个列11
2.3检索多个列13
2.4检索所有列14
2.5检索不同的值15
2.6结果17
2.7使用注释20
2.8小结22
2.9挑战题22
第3课排序检索数据23
3.1排序数据23
3.2按多个列排序25
3.3按列位置排序26
3.4指定排序方向27
3.5小结30
3.6挑战题30
第4课过滤数据31
4.1使用WHERE子句31
4.2WHERE子句操作符33
4.3小结37
4.4挑战题38
第5课高级数据过滤39
5.1组合WHERE子句39
5.2IN操作符43
5.3NOT操作符45
5.4小结47
5.5挑战题47
第6课用通配符进行过滤49
6.1LIKE操作符49
6.2使用通配符的技巧55
6.3小结56
6.4挑战题56
第7课创建计算字段58
7.1计算字段58
7.2拼接字段59
7.3执行算术计算65
7.4小结67
7.5挑战题67
第8课使用函数处理数据68
8.1函数68
8.2使用函数69
8.3小结77
8.4挑战题77
第9课汇总数据78
9.1聚集函数78
9.2聚集不同值85
9.3组合聚集函数86
9.4小结87
9.5挑战题88
第10课分组数据89
10.1数据分组89
10.2创建分组90
10.3过滤分组92
10.4分组和排序95
10.5SELECT子句顺序97
10.6小结97
10.7挑战题98
第11课使用子查询99
11.1子查询99
11.2利用子查询进行过滤99
11.3作为计算字段使用子查询103
11.4小结106
11.5挑战题107
第12课联结表108
12.1联结108
12.2创建联结111
12.3小结118
12.4挑战题118
第13课创建高级联结.120
13.1使用表别名120
13.2使用不同类型的联结121
13.3使用带聚集函数的联结127
13.4使用联结和联结条件129
13.5小结129
13.6挑战题129
第14课组合查询131
14.1组合查询131
14.2创建组合查询132
14.3小结138
14.4挑战题139
第15课插入数据140
15.1数据插入140
15.2从一个表复制到另一个表147
15.3小结148
15.4挑战题149
第16课更新和删除数据150
16.1更新数据150
16.2删除数据152
16.3更新和删除的指导原则154
16.4小结155
16.5挑战题156
第17课创建和操纵表157
17.1创建表157
17.2更新表162
17.3删除表165
17.4重命名表165
17.5小结166
17.6挑战题166
第18课使用视图167
18.1视图167
18.2创建视图170
18.3小结177
18.4挑战题177
第19课使用存储过程178
19.1存储过程178
19.2为什么要使用存储过程179
19.3执行存储过程181
19.4创建存储过程182
19.5小结187
第20课管理事务处理.188
20.1事务处理188
20.2控制事务处理190
20.3小结195
第21课使用游标196
21.1游标196
21.2使用游标197
21.3小结202
第22课高级SQL特性203
22.1约束203
22.2索引210
22.3触发器212
22.4数据库安全214
22.5小结215
附录A样例表脚本216
附录BSQL语句的语法223
附录CSQL数据类型228
附录DSQL保留字234
常用SQL语句速查238
索引240
返回顶部