• SQL入门经典9787115496317
21年品牌 40万+商家 超1.5亿件商品

SQL入门经典9787115496317

正版图书,可开发票,请放心购买。

46.37 6.7折 69 全新

库存12件

广东广州
认证卖家担保交易快速发货售后保障

作者赖安·斯蒂芬斯(Ryan Stephens)

出版社人民邮电出版社

ISBN9787115496317

出版时间2019-04

装帧平装

开本16开

定价69元

货号9840614

上书时间2024-12-17

亿临书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
Ryan Stephens是Perpetual Technologies公司以及Indy Data Partners公司(位于印第安纳波利斯)的联合创始人兼CEO。Ryan在IT领域有20多年的研究和咨询经历,擅长数据管理、SQL和Oracle。Ryan在印第安纳大学-普渡大学印第安纳波利斯联合分校创办并讲授了5年的数据库和SQL课程,他还为印第安纳陆军国民警卫队担任了12年的程序分析员(programmer analyst)。Ryan已经为Sams Publishing编写了多本数据库和SQL相关的图书。 Arie D. Jones是Indy Data Partners(IDP)公司(位于印第安纳波利斯)新兴技术(Emerging Technologies)部门的副总裁,领导着一个专家小组负责数据库环境与应用程序的规划、设计、开发、部署和管理,从而让每个客户都获得很好的工具与服务的组合。他还是技术活动的定期发言人,并且在数据库方面出版了多本图书,并发表了多篇文章。 Ronald Plew已经从Perpetual Technologies公司的联合创始人和副总裁的位置上退休,他在关系数据库技术领域有20多年的研究和咨询经验,还为Sams Publishing合著了多本图书。Ron在印第安纳大学-普渡大学印第安纳波利斯联合分校讲授了5年的数据库和SQL课程。他还曾经担任过印第安纳陆军国民警卫队的程序分析员。

目录
章 欢迎来到SQL世界 1
1.1SQL定义及历史1
1.1.1什么是SQL2
1.1.2什么是ANSI SQL2
1.1.3当前标准:SQL-20112
1.1.4什么是数据库3
1.1.5关系数据库4
1.1.6客户端/服务器技术4
1.1.7基于Web的数据库系统5
1.1.8主流数据库厂商5
1.2SQL会话6
1.2.1CONNECT6
1.2.2DISCONNECT和EXIT6
1.3SQL命令的类型6
1.3.1定义数据库结构7
1.3.2操作数据7
1.3.3选择数据7
1.3.4数据控制语言8
1.3.5数据管理命令8
1.3.6事务控制命令8
1.4本书使用的数据库8
1.4.1表命名标准10
1.4.2实例数据一瞥10
1.4.3表的构成10
1.4.4示例和练习11
1.5小结11
1.6问与答12
1.7实践12
1.7.1测验12
1.7.2练习12
第2章 定义数据结构14
2.1数据是什么14
2.2基本数据类型14
2.2.1定长字符串15
2.2.2变长字符串16
2.2.3大对象类型16
2.2.4数值类型16
2.2.5小数类型17
2.2.6整数17
2.2.7浮点数18
2.2.8日期和时间类型18
2.2.9直义字符串19
2.2.10NULL数据类型19
2.2.11布尔值20
2.2.12自定义类型20
2.2.13域20
2.3小结21
2.4问与答21
2.5实践22
2.5.1测验22
2.5.2练习22
第3章管理数据库对象25
3.1数据库对象和模式25
3.2表:数据的主要存储方式27
3.2.1列27
3.2.2行27
3.2.3CREATE TABLE语句28
3.2.4命名规范29
3.2.5ALTER TABLE命令29
3.2.6从现有表新建另一个表32
3.2.7删除表33
3.3完整性约束33
3.3.1主键约束34
3.3.2唯一性约束34
3.3.3外键约束35
3.3.4NOT NULL约束36
3.3.5检查约束36
3.3.6去除约束37
3.4小结37
3.5问与答37
3.6实践38
3.6.1测验38
3.6.2练习38
第4章规格化过程41
4.1规格化数据库41
4.1.1原始数据库42
4.1.2数据库逻辑设计42
4.1.3规格形式43
4.1.4命名规范45
4.1.5规格化的优点46
4.1.6规格化的缺点46
4.2去规格化数据库47
4.3小结47
4.4问与答47
4.5实践48
4.5.1测验48
4.5.2练习48
第5章操作数据50
5.1数据操作概述50
5.2用新数据填充表50
5.2.1把数据插入到表51
5.2.2将数据插入到表的特定列中52
5.2.3从另一个表插入数据53
5.2.4插入NULL值54
5.3更新现有数据55
5.3.1更新一列的数据55
5.3.2更新一条或多条记录中的多个字段56
5.4从表中删除数据57
5.5小结57
5.6问与答58
5.7实践58
5.7.1测验58
5.7.2练习58
第6章管理数据库事务61
6.1什么是事务61
6.2控制事务62
6.2.1COMMIT命令62
6.2.2ROLLBACK命令64
6.2.3SAVEPOINT命令65
6.2.4ROLLBACK TO SAVEPOINT命令65
6.2.5RELEASE SAVEPOINT命令67
6.2.6SET TRANSACTION命令68
6.3低劣的事务控制68
6.4小结68
6.5问与答68
6.6实践69
6.6.1测验69
6.6.2练习69
第7章数据库查询71
7.1SELECT语句71
7.1.1SELECT语句72
7.1.2FROM子句74
7.1.3WHERE子句74
7.1.4ORDER BY子句75
7.1.5大小写敏感性77
7.2编写查询语句78
7.2.1统计表中的记录数量79
7.2.2从另一个用户表里选择数据80
7.2.3使用字段别名80
7.3小结81
7.4问与答81
7.5实践82
7.5.1测验82
7.5.2练习82
第8章使用操作符对数据进行分类84
8.1什么是SQL里的操作符84
8.2比较操作符84
8.2.1相等85
8.2.2不等于85
8.2.3小于和大于86
8.2.4比较操作符的组合87
8.3逻辑操作符88
8.3.1IS NULL88
8.3.2BETWEEN89
8.3.3IN89
8.3.4LIKE90
8.3.5EXISTS91
8.3.6ALL、SOME和ANY操作符91
8.4连接操作符93
8.4.1AND93
8.4.2OR94
8.5求反操作符95
8.5.1不相等96
8.5.2NOT BETWEEN96
8.5.3NOT IN97
8.5.4NOT LIKE97
8.5.5IS NOT NULL98
8.5.6NOT EXISTS99
8.6算术操作符99
8.6.1加法99
8.6.2减法100
8.6.3乘法100
8.6.4除法100
8.6.5算术操作符的组合101
8.7小结102
8.8问与答102
8.9实践102
8.9.1测验102
8.9.2练习103
第9章汇总查询得到的数据104
9.1聚合函数104
9.1.1COUNT函数105
9.1.2SUM函数106
9.1.3AVG函数107
9.1.4MAX函数109
9.1.5MIN函数109
9.2小结110
9.3问与答110
9.4实践111
9.4.1测验111
9.4.2练习112
0章 数据排序与分组113
10.1为什么要对数据进行分组113
10.2GROUP BY子句113
10.2.1分组函数114
10.2.2对选中的数据进行分组114
10.2.3创建分组和使用聚合函数114
10.3GROUP BY与ORDER BY的对比118
10.4CUBE和ROLLUP语句120
10.5HAVING子句121
10.6小结122
10.7问与答123
10.8实践123
10.8.1测验123
10.8.2练习124
1章 重构数据的外观125
11.1ANSI字符函数125
11.2常用字符函数126
11.2.1串接函数126
11.2.2UPPER函数127
11.2.3LOWER函数128
11.2.4SUBSTR函数129
11.2.5TRANSLATE函数130
11.2.6REPLACE函数130
11.2.7LTRIM函数131
11.2.8RTRIM函数132
11.3其他字符函数133
11.3.1LENGTH函数133
11.3.2ISNULL函数(NULL值检查程序)133
11.3.3COALESCE函数134
11.3.4LPAD函数134
11.3.5RPAD函数135
11.3.6ASCII函数135
11.4算术函数135
11.5转换函数136
11.5.1字符串转换为数值136
11.5.2数值转换为字符串137
11.6字符函数的组合使用138
11.7小结139
11.8问与答139
11.9实践140
11.9.1测验140
11.9.2练习140
2章 日期和时间142
12.1日期是如何存储的142
12.1.1日期和时间的标准数据类型142
12.1.2DATETIME元素143
12.1.3不同实现的日期类型143
12.2日期函数144
12.2.1当前日期144
12.2.2时区144
12.2.3时间与日期相加145
12.2.4其他日期函数147
12.3日期转换147
12.3.1日期描述148
12.3.2日期转换为字符串150
12.3.3字符串转换为日期150
12.4小结151
12.5问与答151
12.6实践152
12.6.1测验152
12.6.2练习152
3章 在查询中连接表153
13.1从多个表获取数据153
13.2连接153
13.2.1等值连接154
13.2.2使用表的别名155
13.2.3不等值连接156
13.2.4外部连接157
13.2.5自连接159
13.2.6连接多个主键161
13.3需要考虑的连接事项161
13.3.1使用基表162
13.3.2笛卡儿积162
13.4小结164
13.5问与答164
13.6实践164
13.6.1测验165
13.6.2练习165
4章 使用子查询定义未知数据166
14.1什么是子查询166
14.1.1子查询与SELECT语句167
14.1.2子查询与INSERT语句169
14.1.3子查询与UPDATE语句169
14.1.4子查询与DELETE语句170
14.2嵌套的子查询171
14.3关联子查询174
14.4子查询的效率175
14.5小结176
14.6问与答176
14.7实践176
14.7.1测验177
14.7.2练习177
5章 将多个查询组合成一个178
15.1单查询与组合查询178
15.2组合查询操作符179
15.2.1UNION操作符179
15.2.2UNION ALL操作符180
15.2.3INTERSECT操作符181
15.2.4EXCEPT操作符182
15.3在组合查询中使用ORDER BY183
15.4在组合查询中使用GROUP BY184
15.5获取准确的数据185
15.6小结186
15.7问与答186
15.8实践186
15.8.1测验187
15.8.2练习187
6章 利用索引改善性能188
16.1什么是索引188
16.2索引是如何工作的188
16.3CREATE INDEX命令189
16.4索引的类型190
16.4.1单字段索引190
16.4.2唯一索引190
16.4.3组合索引191
16.4.4隐式索引191
16.5何时考虑使用索引191
16.6何时应该避免使用索引192
16.7修改索引193
16.8删除索引193
16.9小结194
16.10问与答194
16.11实践194
16.11.1测验194
16.11.2练习195
7章 改善数据库性能196
17.1什么是SQL语句调整196
17.2数据库调整与SQL语句调整196
17.3格式化SQL语句197
17.3.1为提高可读性格式化SQL语句197
17.3.2FROM子句中的表199
17.3.3连接条件的次序199
17.3.4最严格条件199
17.4全表扫描201
17.5其他性能考虑202
17.5.1使用LIKE操作符和通配符202
17.5.2避免使用OR操作符203
17.5.3避免使用HAVING子句203
17.5.4避免大规模排序操作204
17.5.5使用存储过程204
17.5.6在批量加载时禁用索引204
17.6基于成本的优化204
17.7小结205
17.8问与答206
17.9实践206
17.9.1测验206
17.9.2练习206
8章 管理数据库用户208
18.1数据库的用户管理208
18.1.1用户的类型209
18.1.2谁管理用户209
18.1.3用户在数据库中的位置209
18.1.4用户与模式的区别210
18.2管理过程210
18.2.1创建用户210
18.2.2创建模式212
18.2.3删除模式214
18.2.4调整用户214
18.2.5用户会话215
18.2.6删除用户访问权限215
18.3数据库用户使用的工具215
18.4小结216
18.5问与答216
18.6实践216
18.6.1测验217
18.6.2练习217
9章 管理数据库安全218
19.1什么是数据库安全218
19.2什么是权限219
19.2.1系统权限219
19.2.2对象权限220
19.2.3谁负责授予和撤销权限221
19.3控制用户访问221
19.3.1GRANT命令221
19.3.2REVOKE命令222
19.3.3控制对单独字段的访问222
19.3.4PUBLIC数据库账户222
19.3.5权限组223
19.4通过角色控制权限223
19.4.1CREATE ROLE语句224
19.4.2DROP ROLE语句224
19.4.3SET ROLE语句224
19.5小结225
19.6问与答225
19.7实践226
19.7.1测验226
19.7.2练习226
第20章 创建并使用视图和异名227
20.1什么是视图227
20.1.1使用视图来简化数据访问228
20.1.2使用视图作为一种安全形式228
20.1.3使用视图来维护汇总数据228
20.2创建视图229
20.2.1从一个表创建视图229
20.2.2从多个表创建视图231
20.2.3从视图创建视图231
20.3WITH CHECK OPTION232
20.4从视图创建表233
20.5视图与ORDER BY子句234
20.6通过视图更新数据234
20.7删除视图235
20.8嵌套视图对性能的影响235
20.9什么是异名235
20.9.1创建异名236
20.9.2删除异名236
20.10小结237
20.11问与答237
20.12实践237
20.12.1测验237
20.12.2练习238
第21章 使用系统目录239
21.1什么是系统目录239
21.2如何创建系统目录240
21.3系统目录中包含什么内容240
21.3.1用户数据241
21.3.2安全信息241
21.3.3数据库设计信息241
21.3.4性能统计信息241
21.4不同实现中的系统目录表241
21.5查询系统目录242
21.6更新系统目录对象244
21.7小结245
21.8问与答245
21.9实践245
21.9.1测验245
21.9.2练习246
第22章 不错SQL主题247
22.1游标247
22.1.1打开游标248
22.1.2从游标获取数据248
22.1.3关闭游标249
22.2存储过程和函数250
22.3触发器251
22.3.1CREATE TRIGGER语句251
22.3.2DROP TRIGGER语句253
22.4动态SQL253
22.5调用级接口253
22.6使用SQL生成SQL254
22.7直接SQL与嵌入SQL254
22.8窗口表格函数255
22.9使用XML255
22.10小结256
22.11问与答256
22.12实践256
22.12.1测验257
22.12.2练习257
第23章 将SQL扩展到企业、互联网和内联网258
23.1SQL与企业258
23.1.1后端程序258
23.1.2前端程序259
23.2访问远程数据库259
23.2.1ODBC260
23.2.2JDBC260
23.2.3OLE DB260
23.2.4厂商连接产品260
23.2.5Web接口261
23.3SQL与互联网261
23.3.1让数据供全世界的顾客使用262
23.3.2向雇员和授权顾客提供数据262
23.4SQL与内联网262
23.5小结263
23.6问与答263
23.7实践263
23.7.1测验264
23.7.2练习264
第24章 标准SQL的扩展265
24.1各种实现265
24.1.1不同实现之间的区别265
24.1.2遵循ANSI SQL266
24.1.3SQL的扩展267
24.2扩展示例267
24.2.1Transact-SQL268
24.2.2PL/SQL268
24.2.3MySQL269
24.3交互式SQL语句269
24.4小结270
24.5问与答270
24.6实践271
附录A常用SQL命令272
附录B安装Oracle和Microsoft SQL277
附录C测验和练习的答案280
附录D额外练习314
术语表325

主编推荐
 1.全球销量逾百万册的系列图书,连续十余年打造的经典品牌; 2.经典SQL入门图书全新升级,上一版累计销量5万 ; 3.每章内容针对初学者精心设计,1小时轻松阅读学习,24小时掌握关键知识; 4.本书采用直观、循序渐进的方法,介绍了数据库结构、对象、查询、表等内容的处理方式; 5.读者将掌握SQL技术(包括视图、事务、Web连接,以及Oracle和Microsoft SQL Server对SQL的扩展)的使用方法; 6.循序渐进的示例引导读者完成*常见的SQL任务。问与答、测验和练习帮助读者检验知识的掌握情况。"注意""提示"和"警告"指出捷径和解决方案。 本书内容如下: 定义有效的数据库结构和对象; 将原始数据库规格化为逻辑表; 使用DML编辑关系型数据和表; 管理数据库事务; 编写有效的、高性能的查询; 对数据进行分类、汇总、排序、分组和调整; 使用日期和时间; 在查询中结合表,使用子查询,组合多个查询; 掌握强大的查询优化技巧; 管理数据库及其用户; 保护数据库和数据; 使用视图、异名和系统目录; SQL在企业和网络中的扩展; Oracle和Microsoft SQL Server对ANSI SQL的重要扩展。 

精彩内容
 第 1章 欢迎来到SQL世界1 1.1 SQL定义及历史 1 1.1.1 什么是SQL 2 1.1.2 什么是ANSI SQL 2 1.1.3 当前标准:SQL-2011 2 1.1.4 什么是数据库 3 1.1.5 关系数据库 4 1.1.6 客户端 服务器技术 4 1.1.7 基于Web的数据库系统 5 1.1.8 主流数据库厂商 5 1.2 SQL会话 6 1.2.1 CONNECT 6 1.2.2 DISCONNECT和EXIT 6 1.3 SQL命令的类型 6 1.3.1 定义数据库结构 7 1.3.2 操作数据 7 1.3.3 选择数据 7 1.3.4 数据控制语言 8 1.3.5 数据管理命令 8 1.3.6 事务控制命令 8 1.4 本书使用的数据库 8 1.4.1 表命名标准 10 1.4.2 实例数据一瞥 10 1.4.3 表的构成 10 1.4.4 示例和练习 11 1.5 小结 11 1.6 问与答 12 1.7 实践 12 1.7.1 测验 12 1.7.2 练习 12 第 2章 定义数据结构 14 2.1 数据是什么 14 2.2 基本数据类型 14 2.2.1 定长字符串 15 2.2.2 变长字符串 16 2.2.3 大对象类型 16 2.2.4 数值类型 16 2.2.5 小数类型 17 2.2.6 整数 17 2.2.7 浮点数 18 2.2.8 日期和时间类型 18 2.2.9 直义字符串 19 2.2.10 NULL数据类型 19 2.2.11 布尔值 20 2.2.12 自定义类型 20 2.2.13 域 20 2.3 小结 21 2.4 问与答 21 2.5 实践 22 2.5.1 测验 22 2.5.2 练习 22 第3章 管理数据库对象 25 3.1 数据库对象和模式

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP