SQL入门经典(第5版) (计算机编程入门经典系列 31) 🔍
[美]Ryan Stephens Ron Plew Arie D.Jones
北京:人民邮电出版社, Pearson Education (US), [N.p.], 2011
中文 [zh] · MOBI · 16.5MB · 2011 · 📘 非小说类图书 · 🚀/duxiu/lgli/lgrs/nexusstc/upload/zlib · Save
描述
"In just 24 sessions of one hour or less, you'll learn how to use SQL to build effective databases, efficiently retrieve your data, and manage everything from performance to security! Using this book's straightforward, step-by-step approach, you'll learn hands-on through practical examples. Each lesson builds on what you've already learned, giving you a strong real-world foundation for success. The authors guide you from the absolute basics to advanced techniques-including views, transactions, Web data publishing, and even powerful SQL extensions for Oracle and Microsoft SQL Server! Step-by-step instructions carefully walk you through the most common SQL tasks. Quizzes and Exercises at the end of each chapter help you test your knowledge. By the Way notes present interesting information related to the discussion. Did You Know? tips offer advice or show you easier ways to perform tasks. Watch Out! Cautions alert you to possible problems and give you advice on how to avoid them. Learn how to: Understand what SQL is, how it works, and what it does ; Define efficient database structures and objects ; "Normalize" raw databases into logically organized tables ; Edit relational data and tables with DML ; Manage database transactions ; Write effective, well-performing queries ; Categorize, summarize, sort, group, and restructure data ; Work with dates and times ; Join tables in queries, use subqueries, and combine multiple queries ; Master powerful query optimization techniques ; Administer databases and manage users ; Implement effective database security ; Use views, synonyms, and the system catalog ; Extend SQL to the enterprise and Internet ; Master important Oracle and Microsoft SQL Server extensions to ANSI SQL."--Page 4 de la couv.#
备用文件名
nexusstc/SQL入门经典(第5版) (计算机编程入门经典系列 31)/83ab5ffa114b156a85493ce8306c33b4.mobi
备用文件名
lgrsnf/SQL入门经典 第5版 .mobi
备用文件名
zlib/Languages/[美]Ryan Stephens Ron Plew Arie D.Jones/SQL入门经典(第5版) (计算机编程入门经典系列 31)_11448837.mobi
备选标题
Sams teach yourself SQL in 24 hours : Includes indexes
备选标题
Sams Teach Yourself SQL in 24 Hours (5th Edition)
备选标题
Beginning SQL(5th Edition) (Chinese Edition)
备选标题
SQL入门经典 (第5版)
备选作者
[缇嶿Ryan Stephens Ron Plew Arie D.Jones (as-gbk-encoding)
备选作者
Ryan K. Stephens; Ronald R. Plew; Arie Jones
备选作者
Stephens, Ryan, Plew, Ron, Jones, Arie D.
备选作者
Ryan Stephens; Ron Plew; Arie D. Jones
备选作者
(Mei)Si Di Fen Sen, Pu Lao, Qiong Si
备选作者
(美)斯蒂芬森,(美)普劳,(美)琼斯著
备用出版商
The People's Posts and Telecommunications Publishing House
备用出版商
Posts and Telecom Press
备用出版商
LEXIS Publishing
备用出版商
Alpha Books
备用版本
Sams teach yourself, 5th ed, Indianapolis, Ind, ©2011
备用版本
Sams teach yourself, Di 1 ban, Beijing Shi, 2011
备用版本
United States, United States of America
备用版本
Indianapolis, Ind, Indiana, 2011
备用版本
China, People's Republic, China
备用版本
Bei jing, 2011
元数据中的注释
lg2929096
元数据中的注释
sources:
calibre:d5f2e286-c0c1-48be-bbcb-b0e67dc2bb63
calibre:d5f2e286-c0c1-48be-bbcb-b0e67dc2bb63
元数据中的注释
{"content":{"parsed_at":1701968917,"source_extension":"epub"},"isbns":["0672335417","1767887382","7115264074","9780672335419","9787115264077"],"publisher":"人民邮电出版社"}
元数据中的注释
Includes indexes.
Editions vary--sometimes Stephens is listed as first author, other editions list Plew as first author.
Editions vary--sometimes Stephens is listed as first author, other editions list Plew as first author.
元数据中的注释
Bookmarks: p1 (p3): 第一部分SQL概念综述
p1-1 (p3): 第1章 欢迎来到SQL世界
p1-1-1 (p3): 1.1 SQL定义及历史
p1-1-1-1 (p4): 1.1.1什么是SQL
p1-1-1-2 (p4): 1.1.2什么是ANSI SQL
p1-1-1-3 (p4): 1.1.3新标准:SQL-2008
p1-1-1-4 (p5): 1.1.4什么是数据库
p1-1-1-5 (p5): 1.1.5关系型数据库
p1-1-1-6 (p6): 1.1.6客户端/服务器技术
p1-1-1-7 (p7): 1.1.7基于Web的数据库系统
p1-1-1-8 (p7): 1.1.8主流数据库厂商
p1-1-2 (p7): 1.2 SQL会话
p1-1-2-1 (p8): 1.2.1 CONNECT
p1-1-2-2 (p8): 1.2.2 DISCONNECT和EXIT
p1-1-3 (p8): 1.3 SQL命令的类型
p1-1-3-1 (p8): 1.3.1定义数据库结构
p1-1-3-2 (p9): 1.3.2操作数据
p1-1-3-3 (p9): 1.3.3选择数据
p1-1-3-4 (p9): 1.3.4数据控制语言
p1-1-3-5 (p10): 1.3.5数据管理命令
p1-1-3-6 (p10): 1.3.6事务控制命令
p1-1-4 (p10): 1.4本书使用的数据库
p1-1-4-1 (p11): 1.4.1表命名标准
p1-1-4-2 (p11): 1.4.2数据一瞥
p1-1-4-3 (p13): 1.4.3表的构成
p1-1-4-4 (p14): 1.4.4范例和练习
p1-1-5 (p14): 1.5小结
p1-1-6 (p14): 1.6问与答
p1-1-7 (p15): 1.7实践
p1-1-7-1 (p15): 1.7.1测验
p1-1-7-2 (p15): 1.7.2练习
p2 (p19): 第二部分 建立数据库
p2-1 (p19): 第2章 定义数据结构
p2-1-1 (p19): 2.1数据是什么
p2-1-2 (p19): 2.2基本数据类型
p2-1-2-1 (p20): 2.2.1定长字符串
p2-1-2-2 (p21): 2.2.2变长字符串
p2-1-2-3 (p21): 2.2.3大对象类型
p2-1-2-4 (p21): 2.2.4数值类型
p2-1-2-5 (p22): 2.2.5小数类型
p2-1-2-6 (p22): 2.2.6整数
p2-1-2-7 (p23): 2.2.7浮点数
p2-1-2-8 (p23): 2.2.8日期和时间类型
p2-1-2-9 (p23): 2.2.9直义字符串
p2-1-2-10 (p24): 2.2.10 NULL数据类型
p2-1-2-11 (p24): 2.2.11布尔值
p2-1-2-12 (p25): 2.2.12自定义类型
p2-1-2-13 (p25): 2.2.13域
p2-1-3 (p25): 2.3小结
p2-1-4 (p26): 2.4问与答
p2-1-5 (p26): 2.5实践
p2-1-5-1 (p26): 2.5.1测验
p2-1-5-2 (p27): 2.5.2练习
p2-2 (p29): 第3章 管理数据库对象
p2-2-1 (p29): 3.1什么是数据库对象
p2-2-2 (p29): 3.2什么是规划
p2-2-3 (p31): 3.3表:数据的主要存储方式
p2-2-3-1 (p31): 3.3.1列
p2-2-3-2 (p31): 3.3.2行
p2-2-3-3 (p32): 3.3.3 CREATE TABLE语句
p2-2-3-4 (p33): 3.3.4命名规范
p2-2-3-5 (p34): 3.3.5 ALTER TABLE命令
p2-2-3-6 (p36): 3.3.6从现有表新建另一个表
p2-2-3-7 (p37): 3.3.7删除表
p2-2-4 (p37): 3.4完整性约束
p2-2-4-1 (p38): 3.4.1主键约束
p2-2-4-2 (p38): 3.4.2唯一性约束
p2-2-4-3 (p39): 3.4.3外键约束
p2-2-4-4 (p40): 3.4.4 NOT NULL约束
p2-2-4-5 (p40): 3.4.5检查约束
p2-2-4-6 (p41): 3.4.6去除约束
p2-2-5 (p41): 3.5小结
p2-2-6 (p41): 3.6问与答
p2-2-7 (p42): 3.7实践
p2-2-7-1 (p42): 3.7.1测验
p2-2-7-2 (p42): 3.7.2练习
p2-3 (p45): 第4章 规格化过程
p2-3-1 (p45): 4.1规格化数据库
p2-3-1-1 (p45): 4.1.1原始数据库
p2-3-1-2 (p46): 4.1.2数据库逻辑设计
p2-3-1-3 (p47): 4.1.3规格形式
p2-3-1-4 (p49): 4.1.4命名规范
p2-3-1-5 (p50): 4.1.5规格化的优点
p2-3-1-6 (p50): 4.1.6规格化的缺点
p2-3-2 (p50): 4.2去规格化数据库
p2-3-3 (p51): 4.3小结
p2-3-4 (p51): 4.4问与答
p2-3-5 (p51): 4.5实践
p2-3-5-1 (p52): 4.5.1测验
p2-3-5-2 (p52): 4.5.2练习
p2-4 (p53): 第5章 操作数据
p2-4-1 (p53): 5.1数据操作概述
p2-4-2 (p53): 5.2用新数据填充表
p2-4-2-1 (p54): 5.2.1把数据插入到表
p2-4-2-2 (p55): 5.2.2给表里指定列插入数据
p2-4-2-3 (p56): 5.2.3从另一个表插入数据
p2-4-2-4 (p57): 5.2.4插入NULL值
p2-4-3 (p58): 5.3更新现有数据
p2-4-3-1 (p58): 5.3.1更新一列的数据
p2-4-3-2 (p59): 5.3.2更新一条或多记录里的多个字段
p2-4-4 (p59): 5.4从表里删除数据
p2-4-5 (p60): 5.5小结
p2-4-6 (p60): 5.6问与答
p2-4-7 (p61): 5.7实践
p2-4-7-1 (p61): 5.7.1测验
p2-4-7-2 (p62): 5.7.2练习
p2-5 (p63): 第6章 管理数据库事务
p2-5-1 (p63): 6.1什么是事务
p2-5-2 (p63): 6.2控制事务
p2-5-2-1 (p64): 6.2.1 COMMIT命令
p2-5-2-2 (p66): 6.2.2 ROLLBACK命令
p2-5-2-3 (p67): 6.2.3 SAVEPOINT命令
p2-5-2-4 (p67): 6.2.4 ROLLBACK TO SAVEPOINT命令
p2-5-2-5 (p68): 6.2.5 RELEASE SAVEPOINT命令
p2-5-2-6 (p68): 6.2.6 SET TRANSACTION命令
p2-5-3 (p69): 6.3事务控制与数据库性能
p2-5-4 (p69): 6.4小结
p2-5-5 (p69): 6.5问与答
p2-5-6 (p70): 6.6实践
p2-5-6-1 (p70): 6.6.1测验
p2-5-6-2 (p70): 6.6.2练习
p3 (p73): 第三部分从查询中获得有效的结果
p3-1 (p73): 第7章 数据库查询
p3-1-1 (p73): 7.1什么是查询
p3-1-2 (p73): 7.2 SELECT语句
p3-1-2-1 (p74): 7.2.1 SELECT语句
p3-1-2-2 (p75): 7.2.2 FROM子句
p3-1-2-3 (p76): 7.2.3 WHERE子句
p3-1-2-4 (p77): 7.2.4 ORDER BY子句
p3-1-2-5 (p79): 7.2.5大小写敏感性
p3-1-3 (p79): 7.3简单查询的范例
p3-1-3-1 (p81): 7.3.1统计表里的记录数量
p3-1-3-2 (p81): 7.3.2从另一个用户表里选择数据
p3-1-3-3 (p82): 7.3.3使用字段别名
p3-1-4 (p82): 7.4小结
p3-1-5 (p83): 7.5问与答
p3-1-6 (p83): 7.6实践
p3-1-6-1 (p83): 7.6.1测验
p3-1-6-2 (p84): 7.6.2练习
p3-2 (p85): 第8章 使用操作符对数据进行分类
p3-2-1 (p85): 8.1什么是SQL里的操作符
p3-2-2 (p85): 8.2比较操作符
p3-2-2-1 (p86): 8.2.1相等
p3-2-2-2 (p86): 8.2.2不等于
p3-2-2-3 (p87): 8.2.3小于和大于
p3-2-2-4 (p88): 8.2.4比较操作符的组合
p3-2-3 (p88): 8.3逻辑操作符
p3-2-3-1 (p89): 8.3.1 IS NULL
p3-2-3-2 (p89): 8.3.2 BETWEEN
p3-2-3-3 (p90): 8.3.3 IN
p3-2-3-4 (p90): 8.3.4 LIKE
p3-2-3-5 (p91): 8.3.5 EXISTS
p3-2-3-6 (p92): 8.3.6 ALL、SOME和ANY操作符
p3-2-4 (p93): 8.4连接操作符
p3-2-4-1 (p93): 8.4.1 AND
p3-2-4-2 (p94): 8.4.2 OR
p3-2-5 (p95): 8.5求反操作符
p3-2-5-1 (p96): 8.5.1不相等
p3-2-5-2 (p96): 8.5.2 NOT BETWEEN
p3-2-5-3 (p97): 8.5.3 NOT IN
p3-2-5-4 (p97): 8.5.4 NOT LIKE
p3-2-5-5 (p98): 8.5.5 IS NOT NULL
p3-2-5-6 (p98): 8.5.6 NOT EXISTS
p3-2-6 (p98): 8.6算术操作符
p3-2-6-1 (p99): 8.6.1加法
p3-2-6-2 (p99): 8.6.2减法
p3-2-6-3 (p99): 8.6.3乘法
p3-2-6-4 (p100): 8.6.4除法
p3-2-6-5 (p100): 8.6.5算术操作符的组合
p3-2-7 (p101): 8.7小结
p3-2-8 (p101): 8.8问与答
p3-2-9 (p101): 8.9实践
p3-2-9-1 (p102): 8.9.1测验
p3-2-9-2 (p102): 8.9.2练习
p3-3 (p104): 第9章 汇总查询得到的数据
p3-3-1 (p104): 9.1什么是汇总函数
p3-3-1-1 (p105): 9.1.1 COUNT函数
p3-3-1-2 (p107): 9.1.2 SUM函数
p3-3-1-3 (p108): 9.1.3 AVG函数
p3-3-1-4 (p108): 9.1.4 MAX函数
p3-3-1-5 (p109): 9.1.5 MIN函数
p3-3-2 (p110): 9.2小结
p3-3-3 (p110): 9.3问与答
p3-3-4 (p111): 9.4实践
p3-3-4-1 (p111): 9.4.1测验
p3-3-4-2 (p111): 9.4.2练习
p3-4 (p113): 第10章 数据排序与分组
p3-4-1 (p113): 10.1为什么要对数据进行分组
p3-4-2 (p114): 10.2 GROUP BY子句
p3-4-2-1 (p114): 10.2.1分组函数
p3-4-2-2 (p114): 10.2.2对选中的数据进行分组
p3-4-2-3 (p115): 10.2.3创建分组和使用汇总函数
p3-4-2-4 (p117): 10.2.4以整数代表字段名称
p3-4-3 (p117): 10.3 GROUP BY与ORDER BY
p3-4-4 (p119): 10.4 CUBE和ROLLUP语句
p3-4-5 (p121): 10.5 HAVING子句
p3-4-6 (p122): 10.6小结
p3-4-7 (p122): 10.7问与答
p3-4-8 (p123): 10.8实践
p3-4-8-1 (p123): 10.8.1测验
p3-4-8-2 (p123): 10.8.2练习
p3-5 (p125): 第11章 调整数据的外观
p3-5-1 (p125): 11.1 ANSI字符函数
p3-5-2 (p126): 11.2常用字符函数
p3-5-2-1 (p126): 11.2.1串接函数
p3-5-2-2 (p127): 11.2.2 TRANSLATE函数
p3-5-2-3 (p128): 11.2.3 REPLACE
p3-5-2-4 (p128): 11.2.4 UPPER
p3-5-2-5 (p129): 11.2.5 LOWER
p3-5-2-6 (p129): 11.2.6 SUBSTR
p3-5-2-7 (p130): 11.2.7 INSTR
p3-5-2-8 (p131): 11.2.8 LTRIM
p3-5-2-9 (p131): 11.2.9 RTRIM
p3-5-2-10 (p132): 11.2.10 DECODE
p3-5-3 (p132): 11.3其他字符函数
p3-5-3-1 (p132): 11.3.1 LENGTH
p3-5-3-2 (p133): 11.3.2 IFNULL(检查NULL值)
p3-5-3-3 (p133): 11.3.3 COALESCE
p3-5-3-4 (p134): 11.3.4 LPAD
p3-5-3-5 (p134): 11.3.5 RPAD
p3-5-3-6 (p135): 11.3.6 ASCII
p3-5-4 (p135): 11.4算术函数
p3-5-5 (p136): 11.5转换函数
p3-5-5-1 (p136): 11.5.1字符串转换为数字
p3-5-5-2 (p137): 11.5.2数字转换为字符串
p3-5-6 (p137): 11.6字符函数的组合使用
p3-5-7 (p138): 11.7小结
p3-5-8 (p138): 11.8问与答
p3-5-9 (p139): 11.9实践
p3-5-9-1 (p139): 11.9.1 测验
p3-5-9-2 (p139): 11.9.2练习
p3-6 (p141): 第12章 日期和时间
p3-6-1 (p141): 12.1日期是如何存储的
p3-6-1-1 (p141): 12.1.1日期和时间的标准数据类型
p3-6-1-2 (p142): 12.1.2 DATETIME元素
p3-6-1-3 (p142): 12.1.3不同实现的日期类型
p3-6-2 (p143): 12.2日期函数
p3-6-2-1 (p143): 12.2.1当前日期
p3-6-2-2 (p144): 12.2.2时区
p3-6-2-3 (p144): 12.2.3时间与日期相加
p3-6-2-4 (p146): 12.2.4其他日期函数
p3-6-3 (p146): 12.3日期转换
p3-6-3-1 (p147): 12.3.1日期描述
p3-6-3-2 (p149): 12.3.2日期转换为字符串
p3-6-3-3 (p149): 12.3.3字符串转换为日期
p3-6-4 (p150): 12.4小结
p3-6-5 (p150): 12.5问与答
p3-6-6 (p150): 12.6实践
p3-6-6-1 (p151): 12.6.1测验
p3-6-6-2 (p151): 12.6.2练习
p4 (p155): 第四部分 建立复杂的数据库查询
p4-1 (p155): 第13章 在查询里结合表
p4-1-1 (p155): 13.1从多个表获取数据
p4-1-2 (p156): 13.2结合的类型
p4-1-2-1 (p156): 13.2.1结合条件的位置
p4-1-2-2 (p156): 13.2.2等值结合
p4-1-2-3 (p157): 13.2.3使用表的别名
p4-1-2-4 (p158): 13.2.4不等值结合
p4-1-2-5 (p159): 13.2.5外部结合
p4-1-2-6 (p161): 13.2.6自结合
p4-1-2-7 (p162): 13.2.7结合多个主键
p4-1-3 (p163): 13.3需要考虑的事项
p4-1-3-1 (p163): 13.3.1使用基表
p4-1-3-2 (p164): 13.3.2笛卡尔积
p4-1-4 (p166): 13.4小结
p4-1-5 (p166): 13.5问与答
p4-1-6 (p167): 13.6实践
p4-1-6-1 (p167): 13.6.1测验
p4-1-6-2 (p167): 13.6.2练习
p4-2 (p169): 第14章 使用子查询定义未确定数据
p4-2-1 (p169): 14.1什么是子查询
p4-2-1-1 (p170): 14.1.1子查询与SELECT语句
p4-2-1-2 (p171): 14.1.2子查询与INSERT语句
p4-2-1-3 (p172): 14.1.3子查询与UPDATE语句
p4-2-1-4 (p173): 14.1.4子查询与DELETE语句
p4-2-2 (p173): 14.2嵌套的子查询
p4-2-3 (p175): 14.3关联子查询
p4-2-4 (p176): 14.4子查询的效率
p4-2-5 (p176): 14.5小结
p4-2-6 (p176): 14.6问与答
p4-2-7 (p177): 14.7实践
p4-2-7-1 (p177): 14.7.1测验
p4-2-7-2 (p178): 14.7.2练习
p4-3 (p179): 第15章 组合多个查询
p4-3-1 (p179): 15.1单查询与组合查询
p4-3-2 (p180): 15.2组合查询操作符
p4-3-2-1 (p180): 15.2.1 UNION
p4-3-2-2 (p182): 15.2.2 UNION ALL
p4-3-2-3 (p183): 15.2.3 INTERSECT
p4-3-2-4 (p184): 15.2.4 EXCEPT
p4-3-3 (p184): 15.3组合查询里使用ORDER BY
p4-3-4 (p186): 15.4组合查询里使用GROUP BY
p4-3-5 (p187): 15.5获取准确的数据
p4-3-6 (p187): 15.6小结
p4-3-7 (p187): 15.7问与答
p4-3-8 (p188): 15.8实践
p4-3-8-1 (p188): 15.8.1测验
p4-3-8-2 (p189): 15.8.2练习
p5 (p193): 第五部分 SQL性能调整
p5-1 (p193): 第16章 利用索引改善性能
p5-1-1 (p193): 16.1什么是索引
p5-1-2 (p194): 16.2索引是如何工作的
p5-1-3 (p194): 16.3 CREATE INDEX命令
p5-1-4 (p195): 16.4索引的类型
p5-1-4-1 (p195): 16.4.1单字段索引
p5-1-4-2 (p195): 16.4.2唯一索引
p5-1-4-3 (p196): 16.4.3组合索引
p5-1-4-4 (p196): 16.4.4隐含索引
p5-1-5 (p196): 16.5何时考虑使用索引
p5-1-6 (p197): 16.6何时应该避免使用索引
p5-1-7 (p198): 16.7修改索引
p5-1-8 (p198): 16.8删除索引
p5-1-9 (p199): 16.9小结
p5-1-10 (p199): 16.10问与答
p5-1-11 (p199): 16.11实践
p5-1-11-1 (p199): 16.11.1测验
p5-1-11-2 (p200): 16.11.2练习
p5-2 (p201): 第17章 改善数据库性能
p5-2-1 (p201): 17.1什么是SQL语句调整
p5-2-2 (p202): 17.2数据库调整与SQL语句调整
p5-2-3 (p202): 17.3格式化SQL语句
p5-2-3-1 (p202): 17.3.1为提高可读性格式化SQL语句
p5-2-3-2 (p204): 17.3.2 FROM子句里的表
p5-2-3-3 (p204): 17.3.3结合条件的次序
p5-2-3-4 (p205): 17.3.4最严格条件
p5-2-4 (p206): 17.4全表扫描
p5-2-5 (p207): 17.5其他性能考虑
p5-2-5-1 (p207): 17.5.1使用LIKE操作符和通配符
p5-2-5-2 (p208): 17.5.2避免使用OR操作符
p5-2-5-3 (p208): 17.5.3避免使用HAVING子句
p5-2-5-4 (p209): 17.5.4避免大规模排序操作
p5-2-5-5 (p209): 17.5.5使用存储过程
p5-2-5-6 (p209): 17.5.6在批加载时关闭索引
p5-2-6 (p210): 17.6基于成本的优化
p5-2-7 (p210): 17.7性能工具
p5-2-8 (p210): 17.8小结
p5-2-9 (p211): 17.9问与答
p5-2-10 (p211): 17.10实践
p5-2-10-1 (p211): 17.10.1测验
p5-2-10-2 (p211): 17.10.2练习
p6 (p215): 第六部分 使用SQL管理用户和安全
p6-1 (p215): 第18章 管理数据库用户
p6-1-1 (p215): 18.1数据库的用户管理
p6-1-1-1 (p216): 18.1.1用户的类型
p6-1-1-2 (p216): 18.1.2谁管理用户
p6-1-1-3 (p216): 18.1.3用户在数据库里的位置
p6-1-1-4 (p217): 18.1.4不同规划里的用户
p6-1-2 (p217): 18.2管理过程
p6-1-2-1 (p217): 18.2.1创建用户
p6-1-2-2 (p219): 18.2.2创建规划
p6-1-2-3 (p220): 18.2.3删除规划
p6-1-2-4 (p221): 18.2.4调整用户
p6-1-2-5 (p222): 18.2.5用户会话
p6-1-2-6 (p222): 18.2.6禁止用户访问
p6-1-3 (p222): 18.3数据库用户使用的工具
p6-1-4 (p223): 18.4小结
p6-1-5 (p223): 18.5问与答
p6-1-6 (p223): 18.6实践
p6-1-6-1 (p224): 18.6.1测验
p6-1-6-2 (p224): 18.6.2练习
p6-2 (p225): 第19章 管理数据库安全
p6-2-1 (p225): 19.1什么是数据库安全
p6-2-2 (p226): 19.2什么是权限
p6-2-2-1 (p226): 19.2.1系统权限
p6-2-2-2 (p227): 19.2.2对象权限
p6-2-2-3 (p228): 19.2.3谁负责授予和撤销权限
p6-2-3 (p228): 19.3控制用户访问
p6-2-3-1 (p228): 19.3.1 GRANT命令
p6-2-3-2 (p229): 19.3.2 REVOKE命令
p6-2-3-3 (p230): 19.3.3控制对单独字段的访问
p6-2-3-4 (p230): 19.3.4数据库账户PUBLIC
p6-2-3-5 (p230): 19.3.5权限组
p6-2-4 (p231): 19.4通过角色控制权限
p6-2-4-1 (p232): 19.4.1 CREATE ROLE语句
p6-2-4-2 (p232): 19.4.2 DROP ROLE语句
p6-2-4-3 (p232): 19.4.3 SET ROLE语句
p6-2-5 (p233): 19.5小结
p6-2-6 (p233): 19.6问与答
p6-2-7 (p233): 19.7实践
p6-2-7-1 (p234): 19.7.1测验
p6-2-7-2 (p234): 19.7.2练习
p7 (p237): 第七部分 摘要数据结构
p7-1 (p237): 第20章 创建和使用视图及异名
p7-1-1 (p237): 20.1什么是视图
p7-1-1-1 (p238): 20.1.1使用视图来简化数据访问
p7-1-1-2 (p238): 20.1.2 使用视图作为一种安全形式
p7-1-1-3 (p239): 20.1.3使用视图维护摘要数据
p7-1-2 (p239): 20.2创建视图
p7-1-2-1 (p239): 20.2.1从一个表创建视图
p7-1-2-2 (p241): 20.2.2从多个表创建视图
p7-1-2-3 (p241): 20.2.3从视图创建视图
p7-1-3 (p242): 20.3 WITH CHECK OPTION
p7-1-4 (p243): 20.4从视图创建表
p7-1-5 (p244): 20.5视图与ORDER BY子句
p7-1-6 (p244): 20.6通过视图更新数据
p7-1-7 (p244): 20.7删除视图
p7-1-8 (p245): 20.8嵌套视图对性能的影响
p7-1-9 (p245): 20.9什么是异名
p7-1-9-1 (p245): 20.9.1创建异名
p7-1-9-2 (p246): 20.9.2删除异名
p7-1-10 (p246): 20.10小结
p7-1-11 (p247): 20.11问与答
p7-1-12 (p247): 20.12实践
p7-1-12-1 (p247): 20.12.1测验
p7-1-12-2 (p247): 20.12.2练习
p7-2 (p248): 第21章 使用系统目录
p7-2-1 (p248): 21.1什么是系统目录
p7-2-2 (p249): 21.2如何创建系统目录
p7-2-3 (p249): 21.3系统目录里包含什么内容
p7-2-3-1 (p250): 21.3.1用户数据
p7-2-3-2 (p250): 21.3.2安全信息
p7-2-3-3 (p250): 21.3.3数据库设计信息
p7-2-3-4 (p250): 21.3.4性能统计
p7-2-4 (p250): 21.4不同实现里的系统目录表格
p7-2-5 (p251): 21.5查询系统目录
p7-2-6 (p253): 21.6更新系统目录对象
p7-2-7 (p253): 21.7小结
p7-2-8 (p253): 21.8问与答
p7-2-9 (p254): 21.9实践
p7-2-9-1 (p254): 21.9.1测验
p7-2-9-2 (p254): 21.9.2练习
p8 (p257): 第八部分 在实际工作中应用SQL知识
p8-1 (p257): 第22章 高级SQL主题
p8-1-1 (p257): 22.1光标
p8-1-1-1 (p258): 22.1.1打开光标
p8-1-1-2 (p258): 22.1.2从光标获取数据
p8-1-1-3 (p260): 22.1.3关闭光标
p8-1-2 (p260): 22.2存储过程和函数
p8-1-3 (p262): 22.3触发器
p8-1-3-1 (p262): 22.3.1 CREATE TRIGGER语句
p8-1-3-2 (p263): 22.3.2 DROP TRIGGER语句
p8-1-3-3 (p264): 22.3.3 FOR EACH ROW语句
p8-1-4 (p264): 22.4动态SQL
p8-1-5 (p264): 22.5调用级接口
p8-1-6 (p265): 22.6使用SQL生成SQL
p8-1-7 (p265): 22.7直接SQL与嵌入SQL
p8-1-8 (p266): 22.8窗口表格函数
p8-1-9 (p266): 22.9使用XML
p8-1-10 (p267): 22.10小结
p8-1-11 (p267): 22.11问与答
p8-1-12 (p267): 22.12实践
p8-1-12-1 (p267): 22.12.1测验
p8-1-12-2 (p268): 22.12.2练习
p8-2 (p269): 第23章SQL扩展到企业、互联网和内部网
p8-2-1 (p269): 23.1 SQL与企业
p8-2-1-1 (p269): 23.1.1后台程序
p8-2-1-2 (p270): 23.1.2前台程序
p8-2-2 (p270): 23.2访问远程数据库
p8-2-2-1 (p271): 23.2.1 ODBC
p8-2-2-2 (p271): 23.2.2 JDBC
p8-2-2-3 (p271): 23.2.3 OLE DB
p8-2-2-4 (p272): 23.2.4厂商连接产品
p8-2-2-5 (p272): 23.2.5通过Web接口访问远程数据库
p8-2-3 (p273): 23.3 SQL与互联网
p8-2-3-1 (p273): 23.3.1让数据可以被全世界的顾客使用
p8-2-3-2 (p273): 23.3.2向雇员和授权顾客提供数据
p8-2-4 (p273): 23.4 SQL与内部网
p8-2-5 (p274): 23.5小结
p8-2-6 (p274): 23.6问与答
p8-2-7 (p275): 23.7实践
p8-2-7-1 (p275): 23.7.1 测验
p8-2-7-2 (p275): 23.7.2练习
p8-3 (p276): 第24章 标准SQL的扩展
p8-3-1 (p276): 24.1各种实现
p8-3-1-1 (p276): 24.1.1不同实现之间的区别
p8-3-1-2 (p277): 24.1.2遵循ANSI SQL
p8-3-1-3 (p278): 24.1.3 SQL的扩展
p8-3-2 (p278): 24.2扩展范例
p8-3-2-1 (p279): 24.2.1 Transact-SQL
p8-3-2-2 (p279): 24.2.2 PL/SQL
p8-3-2-3 (p280): 24.2.3 MySQL
p8-3-3 (p280): 24.3交互SQL语句
p8-3-4 (p281): 24.4小结
p8-3-5 (p281): 24.5问与答
p8-3-6 (p282): 24.6实践
p8-3-6-1 (p282): 24.6.1测验
p8-3-6-2 (p282): 24.6.2练习
p9 (p285): 第九部分 附录
p9-1 (p285): 附录A常用SQL命令
p9-1-1 (p285): A.1 SQL语句
p9-1-2 (p288): A.2 SQL子句
p9-2 (p290): 附录B使用数据库进行练习
p9-2-1 (p290): B.1在Windows操作系统中安装MySQL的指令
p9-2-2 (p292): B.2在Windows操作系统中安装Oracle的指令
p9-2-3 (p293): B.3在Windows操作系统中安装Microsoft SQL Server的指令
p9-3 (p295): 附录C测验和练习的答案
p9-4 (p333): 附录D本书范例的CREATE TABLE语句
p9-4-1 (p333): D.1 MySQL
p9-4-2 (p334): D.2 Oracle和SQL Server
p9-5 (p336): 附录E书中范例所涉数据的INSERT语句
p9-5-1 (p336): E.1 MySQL和SQL Server
p9-5-1-1 (p336): E.1.1 EMPLOYEE_TBL
p9-5-1-2 (p336): E.1.2 EMPLOYEE_PAY_TBL
p9-5-1-3 (p337): E.1.3 CUSTOMER_TBL
p9-5-1-4 (p338): E.1.4 ORDERS_TBL
p9-5-1-5 (p338): E.1.5 PRODUCTS_TBL
p9-5-2 (p339): E.2 Oracle
p9-5-2-1 (p339): E.2.1 EMPLOYEE_TBL
p9-5-2-2 (p339): E.2.2 EMPLOYEE_PAY_TBL
p9-5-2-3 (p340): E.2.3 CUSTOMER_TBL
p9-5-2-4 (p341): E.2.4 ORDERS_TBL
p9-5-2-5 (p341): E.2.5 PRODUCTS_TBL
p9-6 (p342): 附录F额外练习
p10 (p347): 术语表
p1-1 (p3): 第1章 欢迎来到SQL世界
p1-1-1 (p3): 1.1 SQL定义及历史
p1-1-1-1 (p4): 1.1.1什么是SQL
p1-1-1-2 (p4): 1.1.2什么是ANSI SQL
p1-1-1-3 (p4): 1.1.3新标准:SQL-2008
p1-1-1-4 (p5): 1.1.4什么是数据库
p1-1-1-5 (p5): 1.1.5关系型数据库
p1-1-1-6 (p6): 1.1.6客户端/服务器技术
p1-1-1-7 (p7): 1.1.7基于Web的数据库系统
p1-1-1-8 (p7): 1.1.8主流数据库厂商
p1-1-2 (p7): 1.2 SQL会话
p1-1-2-1 (p8): 1.2.1 CONNECT
p1-1-2-2 (p8): 1.2.2 DISCONNECT和EXIT
p1-1-3 (p8): 1.3 SQL命令的类型
p1-1-3-1 (p8): 1.3.1定义数据库结构
p1-1-3-2 (p9): 1.3.2操作数据
p1-1-3-3 (p9): 1.3.3选择数据
p1-1-3-4 (p9): 1.3.4数据控制语言
p1-1-3-5 (p10): 1.3.5数据管理命令
p1-1-3-6 (p10): 1.3.6事务控制命令
p1-1-4 (p10): 1.4本书使用的数据库
p1-1-4-1 (p11): 1.4.1表命名标准
p1-1-4-2 (p11): 1.4.2数据一瞥
p1-1-4-3 (p13): 1.4.3表的构成
p1-1-4-4 (p14): 1.4.4范例和练习
p1-1-5 (p14): 1.5小结
p1-1-6 (p14): 1.6问与答
p1-1-7 (p15): 1.7实践
p1-1-7-1 (p15): 1.7.1测验
p1-1-7-2 (p15): 1.7.2练习
p2 (p19): 第二部分 建立数据库
p2-1 (p19): 第2章 定义数据结构
p2-1-1 (p19): 2.1数据是什么
p2-1-2 (p19): 2.2基本数据类型
p2-1-2-1 (p20): 2.2.1定长字符串
p2-1-2-2 (p21): 2.2.2变长字符串
p2-1-2-3 (p21): 2.2.3大对象类型
p2-1-2-4 (p21): 2.2.4数值类型
p2-1-2-5 (p22): 2.2.5小数类型
p2-1-2-6 (p22): 2.2.6整数
p2-1-2-7 (p23): 2.2.7浮点数
p2-1-2-8 (p23): 2.2.8日期和时间类型
p2-1-2-9 (p23): 2.2.9直义字符串
p2-1-2-10 (p24): 2.2.10 NULL数据类型
p2-1-2-11 (p24): 2.2.11布尔值
p2-1-2-12 (p25): 2.2.12自定义类型
p2-1-2-13 (p25): 2.2.13域
p2-1-3 (p25): 2.3小结
p2-1-4 (p26): 2.4问与答
p2-1-5 (p26): 2.5实践
p2-1-5-1 (p26): 2.5.1测验
p2-1-5-2 (p27): 2.5.2练习
p2-2 (p29): 第3章 管理数据库对象
p2-2-1 (p29): 3.1什么是数据库对象
p2-2-2 (p29): 3.2什么是规划
p2-2-3 (p31): 3.3表:数据的主要存储方式
p2-2-3-1 (p31): 3.3.1列
p2-2-3-2 (p31): 3.3.2行
p2-2-3-3 (p32): 3.3.3 CREATE TABLE语句
p2-2-3-4 (p33): 3.3.4命名规范
p2-2-3-5 (p34): 3.3.5 ALTER TABLE命令
p2-2-3-6 (p36): 3.3.6从现有表新建另一个表
p2-2-3-7 (p37): 3.3.7删除表
p2-2-4 (p37): 3.4完整性约束
p2-2-4-1 (p38): 3.4.1主键约束
p2-2-4-2 (p38): 3.4.2唯一性约束
p2-2-4-3 (p39): 3.4.3外键约束
p2-2-4-4 (p40): 3.4.4 NOT NULL约束
p2-2-4-5 (p40): 3.4.5检查约束
p2-2-4-6 (p41): 3.4.6去除约束
p2-2-5 (p41): 3.5小结
p2-2-6 (p41): 3.6问与答
p2-2-7 (p42): 3.7实践
p2-2-7-1 (p42): 3.7.1测验
p2-2-7-2 (p42): 3.7.2练习
p2-3 (p45): 第4章 规格化过程
p2-3-1 (p45): 4.1规格化数据库
p2-3-1-1 (p45): 4.1.1原始数据库
p2-3-1-2 (p46): 4.1.2数据库逻辑设计
p2-3-1-3 (p47): 4.1.3规格形式
p2-3-1-4 (p49): 4.1.4命名规范
p2-3-1-5 (p50): 4.1.5规格化的优点
p2-3-1-6 (p50): 4.1.6规格化的缺点
p2-3-2 (p50): 4.2去规格化数据库
p2-3-3 (p51): 4.3小结
p2-3-4 (p51): 4.4问与答
p2-3-5 (p51): 4.5实践
p2-3-5-1 (p52): 4.5.1测验
p2-3-5-2 (p52): 4.5.2练习
p2-4 (p53): 第5章 操作数据
p2-4-1 (p53): 5.1数据操作概述
p2-4-2 (p53): 5.2用新数据填充表
p2-4-2-1 (p54): 5.2.1把数据插入到表
p2-4-2-2 (p55): 5.2.2给表里指定列插入数据
p2-4-2-3 (p56): 5.2.3从另一个表插入数据
p2-4-2-4 (p57): 5.2.4插入NULL值
p2-4-3 (p58): 5.3更新现有数据
p2-4-3-1 (p58): 5.3.1更新一列的数据
p2-4-3-2 (p59): 5.3.2更新一条或多记录里的多个字段
p2-4-4 (p59): 5.4从表里删除数据
p2-4-5 (p60): 5.5小结
p2-4-6 (p60): 5.6问与答
p2-4-7 (p61): 5.7实践
p2-4-7-1 (p61): 5.7.1测验
p2-4-7-2 (p62): 5.7.2练习
p2-5 (p63): 第6章 管理数据库事务
p2-5-1 (p63): 6.1什么是事务
p2-5-2 (p63): 6.2控制事务
p2-5-2-1 (p64): 6.2.1 COMMIT命令
p2-5-2-2 (p66): 6.2.2 ROLLBACK命令
p2-5-2-3 (p67): 6.2.3 SAVEPOINT命令
p2-5-2-4 (p67): 6.2.4 ROLLBACK TO SAVEPOINT命令
p2-5-2-5 (p68): 6.2.5 RELEASE SAVEPOINT命令
p2-5-2-6 (p68): 6.2.6 SET TRANSACTION命令
p2-5-3 (p69): 6.3事务控制与数据库性能
p2-5-4 (p69): 6.4小结
p2-5-5 (p69): 6.5问与答
p2-5-6 (p70): 6.6实践
p2-5-6-1 (p70): 6.6.1测验
p2-5-6-2 (p70): 6.6.2练习
p3 (p73): 第三部分从查询中获得有效的结果
p3-1 (p73): 第7章 数据库查询
p3-1-1 (p73): 7.1什么是查询
p3-1-2 (p73): 7.2 SELECT语句
p3-1-2-1 (p74): 7.2.1 SELECT语句
p3-1-2-2 (p75): 7.2.2 FROM子句
p3-1-2-3 (p76): 7.2.3 WHERE子句
p3-1-2-4 (p77): 7.2.4 ORDER BY子句
p3-1-2-5 (p79): 7.2.5大小写敏感性
p3-1-3 (p79): 7.3简单查询的范例
p3-1-3-1 (p81): 7.3.1统计表里的记录数量
p3-1-3-2 (p81): 7.3.2从另一个用户表里选择数据
p3-1-3-3 (p82): 7.3.3使用字段别名
p3-1-4 (p82): 7.4小结
p3-1-5 (p83): 7.5问与答
p3-1-6 (p83): 7.6实践
p3-1-6-1 (p83): 7.6.1测验
p3-1-6-2 (p84): 7.6.2练习
p3-2 (p85): 第8章 使用操作符对数据进行分类
p3-2-1 (p85): 8.1什么是SQL里的操作符
p3-2-2 (p85): 8.2比较操作符
p3-2-2-1 (p86): 8.2.1相等
p3-2-2-2 (p86): 8.2.2不等于
p3-2-2-3 (p87): 8.2.3小于和大于
p3-2-2-4 (p88): 8.2.4比较操作符的组合
p3-2-3 (p88): 8.3逻辑操作符
p3-2-3-1 (p89): 8.3.1 IS NULL
p3-2-3-2 (p89): 8.3.2 BETWEEN
p3-2-3-3 (p90): 8.3.3 IN
p3-2-3-4 (p90): 8.3.4 LIKE
p3-2-3-5 (p91): 8.3.5 EXISTS
p3-2-3-6 (p92): 8.3.6 ALL、SOME和ANY操作符
p3-2-4 (p93): 8.4连接操作符
p3-2-4-1 (p93): 8.4.1 AND
p3-2-4-2 (p94): 8.4.2 OR
p3-2-5 (p95): 8.5求反操作符
p3-2-5-1 (p96): 8.5.1不相等
p3-2-5-2 (p96): 8.5.2 NOT BETWEEN
p3-2-5-3 (p97): 8.5.3 NOT IN
p3-2-5-4 (p97): 8.5.4 NOT LIKE
p3-2-5-5 (p98): 8.5.5 IS NOT NULL
p3-2-5-6 (p98): 8.5.6 NOT EXISTS
p3-2-6 (p98): 8.6算术操作符
p3-2-6-1 (p99): 8.6.1加法
p3-2-6-2 (p99): 8.6.2减法
p3-2-6-3 (p99): 8.6.3乘法
p3-2-6-4 (p100): 8.6.4除法
p3-2-6-5 (p100): 8.6.5算术操作符的组合
p3-2-7 (p101): 8.7小结
p3-2-8 (p101): 8.8问与答
p3-2-9 (p101): 8.9实践
p3-2-9-1 (p102): 8.9.1测验
p3-2-9-2 (p102): 8.9.2练习
p3-3 (p104): 第9章 汇总查询得到的数据
p3-3-1 (p104): 9.1什么是汇总函数
p3-3-1-1 (p105): 9.1.1 COUNT函数
p3-3-1-2 (p107): 9.1.2 SUM函数
p3-3-1-3 (p108): 9.1.3 AVG函数
p3-3-1-4 (p108): 9.1.4 MAX函数
p3-3-1-5 (p109): 9.1.5 MIN函数
p3-3-2 (p110): 9.2小结
p3-3-3 (p110): 9.3问与答
p3-3-4 (p111): 9.4实践
p3-3-4-1 (p111): 9.4.1测验
p3-3-4-2 (p111): 9.4.2练习
p3-4 (p113): 第10章 数据排序与分组
p3-4-1 (p113): 10.1为什么要对数据进行分组
p3-4-2 (p114): 10.2 GROUP BY子句
p3-4-2-1 (p114): 10.2.1分组函数
p3-4-2-2 (p114): 10.2.2对选中的数据进行分组
p3-4-2-3 (p115): 10.2.3创建分组和使用汇总函数
p3-4-2-4 (p117): 10.2.4以整数代表字段名称
p3-4-3 (p117): 10.3 GROUP BY与ORDER BY
p3-4-4 (p119): 10.4 CUBE和ROLLUP语句
p3-4-5 (p121): 10.5 HAVING子句
p3-4-6 (p122): 10.6小结
p3-4-7 (p122): 10.7问与答
p3-4-8 (p123): 10.8实践
p3-4-8-1 (p123): 10.8.1测验
p3-4-8-2 (p123): 10.8.2练习
p3-5 (p125): 第11章 调整数据的外观
p3-5-1 (p125): 11.1 ANSI字符函数
p3-5-2 (p126): 11.2常用字符函数
p3-5-2-1 (p126): 11.2.1串接函数
p3-5-2-2 (p127): 11.2.2 TRANSLATE函数
p3-5-2-3 (p128): 11.2.3 REPLACE
p3-5-2-4 (p128): 11.2.4 UPPER
p3-5-2-5 (p129): 11.2.5 LOWER
p3-5-2-6 (p129): 11.2.6 SUBSTR
p3-5-2-7 (p130): 11.2.7 INSTR
p3-5-2-8 (p131): 11.2.8 LTRIM
p3-5-2-9 (p131): 11.2.9 RTRIM
p3-5-2-10 (p132): 11.2.10 DECODE
p3-5-3 (p132): 11.3其他字符函数
p3-5-3-1 (p132): 11.3.1 LENGTH
p3-5-3-2 (p133): 11.3.2 IFNULL(检查NULL值)
p3-5-3-3 (p133): 11.3.3 COALESCE
p3-5-3-4 (p134): 11.3.4 LPAD
p3-5-3-5 (p134): 11.3.5 RPAD
p3-5-3-6 (p135): 11.3.6 ASCII
p3-5-4 (p135): 11.4算术函数
p3-5-5 (p136): 11.5转换函数
p3-5-5-1 (p136): 11.5.1字符串转换为数字
p3-5-5-2 (p137): 11.5.2数字转换为字符串
p3-5-6 (p137): 11.6字符函数的组合使用
p3-5-7 (p138): 11.7小结
p3-5-8 (p138): 11.8问与答
p3-5-9 (p139): 11.9实践
p3-5-9-1 (p139): 11.9.1 测验
p3-5-9-2 (p139): 11.9.2练习
p3-6 (p141): 第12章 日期和时间
p3-6-1 (p141): 12.1日期是如何存储的
p3-6-1-1 (p141): 12.1.1日期和时间的标准数据类型
p3-6-1-2 (p142): 12.1.2 DATETIME元素
p3-6-1-3 (p142): 12.1.3不同实现的日期类型
p3-6-2 (p143): 12.2日期函数
p3-6-2-1 (p143): 12.2.1当前日期
p3-6-2-2 (p144): 12.2.2时区
p3-6-2-3 (p144): 12.2.3时间与日期相加
p3-6-2-4 (p146): 12.2.4其他日期函数
p3-6-3 (p146): 12.3日期转换
p3-6-3-1 (p147): 12.3.1日期描述
p3-6-3-2 (p149): 12.3.2日期转换为字符串
p3-6-3-3 (p149): 12.3.3字符串转换为日期
p3-6-4 (p150): 12.4小结
p3-6-5 (p150): 12.5问与答
p3-6-6 (p150): 12.6实践
p3-6-6-1 (p151): 12.6.1测验
p3-6-6-2 (p151): 12.6.2练习
p4 (p155): 第四部分 建立复杂的数据库查询
p4-1 (p155): 第13章 在查询里结合表
p4-1-1 (p155): 13.1从多个表获取数据
p4-1-2 (p156): 13.2结合的类型
p4-1-2-1 (p156): 13.2.1结合条件的位置
p4-1-2-2 (p156): 13.2.2等值结合
p4-1-2-3 (p157): 13.2.3使用表的别名
p4-1-2-4 (p158): 13.2.4不等值结合
p4-1-2-5 (p159): 13.2.5外部结合
p4-1-2-6 (p161): 13.2.6自结合
p4-1-2-7 (p162): 13.2.7结合多个主键
p4-1-3 (p163): 13.3需要考虑的事项
p4-1-3-1 (p163): 13.3.1使用基表
p4-1-3-2 (p164): 13.3.2笛卡尔积
p4-1-4 (p166): 13.4小结
p4-1-5 (p166): 13.5问与答
p4-1-6 (p167): 13.6实践
p4-1-6-1 (p167): 13.6.1测验
p4-1-6-2 (p167): 13.6.2练习
p4-2 (p169): 第14章 使用子查询定义未确定数据
p4-2-1 (p169): 14.1什么是子查询
p4-2-1-1 (p170): 14.1.1子查询与SELECT语句
p4-2-1-2 (p171): 14.1.2子查询与INSERT语句
p4-2-1-3 (p172): 14.1.3子查询与UPDATE语句
p4-2-1-4 (p173): 14.1.4子查询与DELETE语句
p4-2-2 (p173): 14.2嵌套的子查询
p4-2-3 (p175): 14.3关联子查询
p4-2-4 (p176): 14.4子查询的效率
p4-2-5 (p176): 14.5小结
p4-2-6 (p176): 14.6问与答
p4-2-7 (p177): 14.7实践
p4-2-7-1 (p177): 14.7.1测验
p4-2-7-2 (p178): 14.7.2练习
p4-3 (p179): 第15章 组合多个查询
p4-3-1 (p179): 15.1单查询与组合查询
p4-3-2 (p180): 15.2组合查询操作符
p4-3-2-1 (p180): 15.2.1 UNION
p4-3-2-2 (p182): 15.2.2 UNION ALL
p4-3-2-3 (p183): 15.2.3 INTERSECT
p4-3-2-4 (p184): 15.2.4 EXCEPT
p4-3-3 (p184): 15.3组合查询里使用ORDER BY
p4-3-4 (p186): 15.4组合查询里使用GROUP BY
p4-3-5 (p187): 15.5获取准确的数据
p4-3-6 (p187): 15.6小结
p4-3-7 (p187): 15.7问与答
p4-3-8 (p188): 15.8实践
p4-3-8-1 (p188): 15.8.1测验
p4-3-8-2 (p189): 15.8.2练习
p5 (p193): 第五部分 SQL性能调整
p5-1 (p193): 第16章 利用索引改善性能
p5-1-1 (p193): 16.1什么是索引
p5-1-2 (p194): 16.2索引是如何工作的
p5-1-3 (p194): 16.3 CREATE INDEX命令
p5-1-4 (p195): 16.4索引的类型
p5-1-4-1 (p195): 16.4.1单字段索引
p5-1-4-2 (p195): 16.4.2唯一索引
p5-1-4-3 (p196): 16.4.3组合索引
p5-1-4-4 (p196): 16.4.4隐含索引
p5-1-5 (p196): 16.5何时考虑使用索引
p5-1-6 (p197): 16.6何时应该避免使用索引
p5-1-7 (p198): 16.7修改索引
p5-1-8 (p198): 16.8删除索引
p5-1-9 (p199): 16.9小结
p5-1-10 (p199): 16.10问与答
p5-1-11 (p199): 16.11实践
p5-1-11-1 (p199): 16.11.1测验
p5-1-11-2 (p200): 16.11.2练习
p5-2 (p201): 第17章 改善数据库性能
p5-2-1 (p201): 17.1什么是SQL语句调整
p5-2-2 (p202): 17.2数据库调整与SQL语句调整
p5-2-3 (p202): 17.3格式化SQL语句
p5-2-3-1 (p202): 17.3.1为提高可读性格式化SQL语句
p5-2-3-2 (p204): 17.3.2 FROM子句里的表
p5-2-3-3 (p204): 17.3.3结合条件的次序
p5-2-3-4 (p205): 17.3.4最严格条件
p5-2-4 (p206): 17.4全表扫描
p5-2-5 (p207): 17.5其他性能考虑
p5-2-5-1 (p207): 17.5.1使用LIKE操作符和通配符
p5-2-5-2 (p208): 17.5.2避免使用OR操作符
p5-2-5-3 (p208): 17.5.3避免使用HAVING子句
p5-2-5-4 (p209): 17.5.4避免大规模排序操作
p5-2-5-5 (p209): 17.5.5使用存储过程
p5-2-5-6 (p209): 17.5.6在批加载时关闭索引
p5-2-6 (p210): 17.6基于成本的优化
p5-2-7 (p210): 17.7性能工具
p5-2-8 (p210): 17.8小结
p5-2-9 (p211): 17.9问与答
p5-2-10 (p211): 17.10实践
p5-2-10-1 (p211): 17.10.1测验
p5-2-10-2 (p211): 17.10.2练习
p6 (p215): 第六部分 使用SQL管理用户和安全
p6-1 (p215): 第18章 管理数据库用户
p6-1-1 (p215): 18.1数据库的用户管理
p6-1-1-1 (p216): 18.1.1用户的类型
p6-1-1-2 (p216): 18.1.2谁管理用户
p6-1-1-3 (p216): 18.1.3用户在数据库里的位置
p6-1-1-4 (p217): 18.1.4不同规划里的用户
p6-1-2 (p217): 18.2管理过程
p6-1-2-1 (p217): 18.2.1创建用户
p6-1-2-2 (p219): 18.2.2创建规划
p6-1-2-3 (p220): 18.2.3删除规划
p6-1-2-4 (p221): 18.2.4调整用户
p6-1-2-5 (p222): 18.2.5用户会话
p6-1-2-6 (p222): 18.2.6禁止用户访问
p6-1-3 (p222): 18.3数据库用户使用的工具
p6-1-4 (p223): 18.4小结
p6-1-5 (p223): 18.5问与答
p6-1-6 (p223): 18.6实践
p6-1-6-1 (p224): 18.6.1测验
p6-1-6-2 (p224): 18.6.2练习
p6-2 (p225): 第19章 管理数据库安全
p6-2-1 (p225): 19.1什么是数据库安全
p6-2-2 (p226): 19.2什么是权限
p6-2-2-1 (p226): 19.2.1系统权限
p6-2-2-2 (p227): 19.2.2对象权限
p6-2-2-3 (p228): 19.2.3谁负责授予和撤销权限
p6-2-3 (p228): 19.3控制用户访问
p6-2-3-1 (p228): 19.3.1 GRANT命令
p6-2-3-2 (p229): 19.3.2 REVOKE命令
p6-2-3-3 (p230): 19.3.3控制对单独字段的访问
p6-2-3-4 (p230): 19.3.4数据库账户PUBLIC
p6-2-3-5 (p230): 19.3.5权限组
p6-2-4 (p231): 19.4通过角色控制权限
p6-2-4-1 (p232): 19.4.1 CREATE ROLE语句
p6-2-4-2 (p232): 19.4.2 DROP ROLE语句
p6-2-4-3 (p232): 19.4.3 SET ROLE语句
p6-2-5 (p233): 19.5小结
p6-2-6 (p233): 19.6问与答
p6-2-7 (p233): 19.7实践
p6-2-7-1 (p234): 19.7.1测验
p6-2-7-2 (p234): 19.7.2练习
p7 (p237): 第七部分 摘要数据结构
p7-1 (p237): 第20章 创建和使用视图及异名
p7-1-1 (p237): 20.1什么是视图
p7-1-1-1 (p238): 20.1.1使用视图来简化数据访问
p7-1-1-2 (p238): 20.1.2 使用视图作为一种安全形式
p7-1-1-3 (p239): 20.1.3使用视图维护摘要数据
p7-1-2 (p239): 20.2创建视图
p7-1-2-1 (p239): 20.2.1从一个表创建视图
p7-1-2-2 (p241): 20.2.2从多个表创建视图
p7-1-2-3 (p241): 20.2.3从视图创建视图
p7-1-3 (p242): 20.3 WITH CHECK OPTION
p7-1-4 (p243): 20.4从视图创建表
p7-1-5 (p244): 20.5视图与ORDER BY子句
p7-1-6 (p244): 20.6通过视图更新数据
p7-1-7 (p244): 20.7删除视图
p7-1-8 (p245): 20.8嵌套视图对性能的影响
p7-1-9 (p245): 20.9什么是异名
p7-1-9-1 (p245): 20.9.1创建异名
p7-1-9-2 (p246): 20.9.2删除异名
p7-1-10 (p246): 20.10小结
p7-1-11 (p247): 20.11问与答
p7-1-12 (p247): 20.12实践
p7-1-12-1 (p247): 20.12.1测验
p7-1-12-2 (p247): 20.12.2练习
p7-2 (p248): 第21章 使用系统目录
p7-2-1 (p248): 21.1什么是系统目录
p7-2-2 (p249): 21.2如何创建系统目录
p7-2-3 (p249): 21.3系统目录里包含什么内容
p7-2-3-1 (p250): 21.3.1用户数据
p7-2-3-2 (p250): 21.3.2安全信息
p7-2-3-3 (p250): 21.3.3数据库设计信息
p7-2-3-4 (p250): 21.3.4性能统计
p7-2-4 (p250): 21.4不同实现里的系统目录表格
p7-2-5 (p251): 21.5查询系统目录
p7-2-6 (p253): 21.6更新系统目录对象
p7-2-7 (p253): 21.7小结
p7-2-8 (p253): 21.8问与答
p7-2-9 (p254): 21.9实践
p7-2-9-1 (p254): 21.9.1测验
p7-2-9-2 (p254): 21.9.2练习
p8 (p257): 第八部分 在实际工作中应用SQL知识
p8-1 (p257): 第22章 高级SQL主题
p8-1-1 (p257): 22.1光标
p8-1-1-1 (p258): 22.1.1打开光标
p8-1-1-2 (p258): 22.1.2从光标获取数据
p8-1-1-3 (p260): 22.1.3关闭光标
p8-1-2 (p260): 22.2存储过程和函数
p8-1-3 (p262): 22.3触发器
p8-1-3-1 (p262): 22.3.1 CREATE TRIGGER语句
p8-1-3-2 (p263): 22.3.2 DROP TRIGGER语句
p8-1-3-3 (p264): 22.3.3 FOR EACH ROW语句
p8-1-4 (p264): 22.4动态SQL
p8-1-5 (p264): 22.5调用级接口
p8-1-6 (p265): 22.6使用SQL生成SQL
p8-1-7 (p265): 22.7直接SQL与嵌入SQL
p8-1-8 (p266): 22.8窗口表格函数
p8-1-9 (p266): 22.9使用XML
p8-1-10 (p267): 22.10小结
p8-1-11 (p267): 22.11问与答
p8-1-12 (p267): 22.12实践
p8-1-12-1 (p267): 22.12.1测验
p8-1-12-2 (p268): 22.12.2练习
p8-2 (p269): 第23章SQL扩展到企业、互联网和内部网
p8-2-1 (p269): 23.1 SQL与企业
p8-2-1-1 (p269): 23.1.1后台程序
p8-2-1-2 (p270): 23.1.2前台程序
p8-2-2 (p270): 23.2访问远程数据库
p8-2-2-1 (p271): 23.2.1 ODBC
p8-2-2-2 (p271): 23.2.2 JDBC
p8-2-2-3 (p271): 23.2.3 OLE DB
p8-2-2-4 (p272): 23.2.4厂商连接产品
p8-2-2-5 (p272): 23.2.5通过Web接口访问远程数据库
p8-2-3 (p273): 23.3 SQL与互联网
p8-2-3-1 (p273): 23.3.1让数据可以被全世界的顾客使用
p8-2-3-2 (p273): 23.3.2向雇员和授权顾客提供数据
p8-2-4 (p273): 23.4 SQL与内部网
p8-2-5 (p274): 23.5小结
p8-2-6 (p274): 23.6问与答
p8-2-7 (p275): 23.7实践
p8-2-7-1 (p275): 23.7.1 测验
p8-2-7-2 (p275): 23.7.2练习
p8-3 (p276): 第24章 标准SQL的扩展
p8-3-1 (p276): 24.1各种实现
p8-3-1-1 (p276): 24.1.1不同实现之间的区别
p8-3-1-2 (p277): 24.1.2遵循ANSI SQL
p8-3-1-3 (p278): 24.1.3 SQL的扩展
p8-3-2 (p278): 24.2扩展范例
p8-3-2-1 (p279): 24.2.1 Transact-SQL
p8-3-2-2 (p279): 24.2.2 PL/SQL
p8-3-2-3 (p280): 24.2.3 MySQL
p8-3-3 (p280): 24.3交互SQL语句
p8-3-4 (p281): 24.4小结
p8-3-5 (p281): 24.5问与答
p8-3-6 (p282): 24.6实践
p8-3-6-1 (p282): 24.6.1测验
p8-3-6-2 (p282): 24.6.2练习
p9 (p285): 第九部分 附录
p9-1 (p285): 附录A常用SQL命令
p9-1-1 (p285): A.1 SQL语句
p9-1-2 (p288): A.2 SQL子句
p9-2 (p290): 附录B使用数据库进行练习
p9-2-1 (p290): B.1在Windows操作系统中安装MySQL的指令
p9-2-2 (p292): B.2在Windows操作系统中安装Oracle的指令
p9-2-3 (p293): B.3在Windows操作系统中安装Microsoft SQL Server的指令
p9-3 (p295): 附录C测验和练习的答案
p9-4 (p333): 附录D本书范例的CREATE TABLE语句
p9-4-1 (p333): D.1 MySQL
p9-4-2 (p334): D.2 Oracle和SQL Server
p9-5 (p336): 附录E书中范例所涉数据的INSERT语句
p9-5-1 (p336): E.1 MySQL和SQL Server
p9-5-1-1 (p336): E.1.1 EMPLOYEE_TBL
p9-5-1-2 (p336): E.1.2 EMPLOYEE_PAY_TBL
p9-5-1-3 (p337): E.1.3 CUSTOMER_TBL
p9-5-1-4 (p338): E.1.4 ORDERS_TBL
p9-5-1-5 (p338): E.1.5 PRODUCTS_TBL
p9-5-2 (p339): E.2 Oracle
p9-5-2-1 (p339): E.2.1 EMPLOYEE_TBL
p9-5-2-2 (p339): E.2.2 EMPLOYEE_PAY_TBL
p9-5-2-3 (p340): E.2.3 CUSTOMER_TBL
p9-5-2-4 (p341): E.2.4 ORDERS_TBL
p9-5-2-5 (p341): E.2.5 PRODUCTS_TBL
p9-6 (p342): 附录F额外练习
p10 (p347): 术语表
备用描述
Explains how to use SQL to manage users and security; summarize, sort, and restructure data; and interact with relational database management systems
备用描述
Ben shu xiang xi jie shao le SQL yu yan de ji ben yu fa, Ji ben gai nian, Shuo ming le ge zhong SQL shi xian yu ANSI biao zhun zhi jian de cha bie
开源日期
2021-01-30
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.