SQL入门经典(第四版).pdf

所需积分/C币:50 2017-07-16 20:00:10 34.44MB PDF
收藏 收藏
举报

SQL入门经典(第四版).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
目录3 722FROM子句……………………………73 63乘法 72.3WRE子句………………74 864除法 市和手手丰型是是手是干 724 ORDER BY子句………………75 865算术操作符的组合 72.5大小写敏感性………m………76 87小结 ……97 73简单查询的范例……………77 8.8问与答 97 73.1统计表里的记录数量………………78 89实践……………………………97 732从另一个用户表里选择数据………78 89.1测验………7 733使用字段别名…………………79 892练习……………:98 7.4小结…… 75问与答 第9章汇总查询得到的数据 曾世世增世世出君出日出非自日自非 7.6实践 9.1什么是汇总函数 100 76.1测验……………… 9.1.1 COUNT函数…………m……101 76,2练习… 912SUM函数“……………103 第8章使用操作符对数据进行分类 9.13AVG函数……103 9.14MAX函数 104 8.1什么是SQL里的操作符…………82 91.5MN函数………… 105 8.2比较操作符 92小结… …105 821相等 93问与答… :106 822不等于…………………-83 94实践…………………………………106 8.23小于和大于…84 9.4.1测验………………………106 824比较操作符的组合………84 942练习 …107 83逻辑操作符……………………85 8.3.1 IS NULL…86 第10章数据排序与分组… 83.2 BETWEEN 日指切非看非自非 10.1为什么要对数据进行分组……108 8.3.3N……86 10.2 GROUP BY子句 109 83.4 LIKE …87 102.1分组函数…109 8.3.5 EXISTS“ 1022对选中的数据进行分组… 836ALL、SOME和ANY操作符…88 1023创建分组和使用汇总函数……109 84连接操作符……………89 1024以整数代表字段名称…………112 8.4.1 AND" 10.3 GROUP BY与 ORDER BY……112 8.4.2OR… 104 HAVING子句……… 8.5求反操作符 10.5小结…115 8.51不相等……………92 8.52 NOT BETWEEN………… 10.6问与答…………………115 8.53 NOT IN…93 10.7实践……… ……115 8.54 NOT LIKE………:9 10.7.1测验…15 8.5.5 IS NOTNULL…94 10.72练习……………116 856 NOTEXISTS……94 第11章调整数据的外观 117 86算术操作符…………………………94 861加法…………………95 111ANSI字符函数……………117 862减法…………………95 1111串接……………117 目录 1.12子串…………………118 122.5其他日期函数………137 11.13 TRANSLATI…118 12.3日期转换… …137 11.2常用字符函数…… 11甲11 118 12.3.1日期描述………138 1121串接……………………118 1232日期转换为字符串……140 1122 TRANSLATE…19 123.3宇符串转换为日期……………140 11.2.3 REPLACE mnn 120 124小结…………141 1124 UPPER…120 12.5问与答……141 11.2.5 LOWER…20 12.6实践 141 11.2 6 SUBSTR" nas . ssss. 121 112.7 INSTR 126.1测验………141 22 112. 8 LTRIM-...sse.. 1262练习…………………………141 1129RIRM…23 112,10 DECODE…123 第四部分建立复杂的数据库查询 113其他字符函数…………124 第13章在查询里结合表………………145 11.3.1 LENGTH…24 1132 IFNULL(检查NULL值)…124 13.1从多个表获取数据…………145 11.3.3 COALESCE.++*125 132结合的类型…………146 1134LPAD…………25 132.1结合条件的位置…………………146 11.3.5RPAD 126 1322等值结合 46 113.6ASCI… …126 13,23自然结合………………147 114算术函数………… 13.24使用表的别名……………148 11.5转换函数………………127 13.25不等值结合………………149 115.1字符串转换为数字…………127 13.2.6外部结合 150 1152数字转换为字符串………128 132.7自结合…………………151 11.6字符函数的组合使用 128 13.2.8结合多个主键……… 11.7小结 133需要考虑的事项………153 129 133.1使用基表……………………153 11.8问与答 129 13.32笛卡尔积…………………154 119实践………………………130 134小结……………………155 119.1测验……………10 13.5问与答…………………………156 119.2练习………………………130 13.6实践……………………………156 第12章日期和时间…132 136.1测验 156 12.1日期是如何存储的……132 13.62练习… 157 1211日期和时间的标准数据类型…132第14章使用子查询定义未确定数据…158 12.1.2 DATETIME元素… 12.1.3不同实现的日期类型…………133 141什么是子查询………………158 12.2日期函数 134 14.1.1子查询与 SELECT语句………159 122.1当前日期………………134 14.12子查询与 INSERT语句………160 1222时区……………… 14.1.3子查询与 UPDATE语句………161 …134 14.14子查询与 DELETE语句………162 122.3时间与日期相加 135 1224比较日期和时间间隔……136 142嵌套的子查询………………162 目录5 143关联子查询… ……164 168小结 ……186 144小结 品“一 田日日是是量 169问与答………………186 14.5问与答 165 16,10实践……187 14.6实践 ………165 16.10.1测验 …187 14.6.1测验 …165 16.102练习…………………187 14.6.2练习… 16 第17章改善数据库性能 188 第15章组合多个查询 17.1什么是SQL语句调整 188 15.1单查询与组合查询………168 172数据库调整与SQL语句 15.2组合查询操作符…169 调整 ……189 15.2.1 UNION 非g是 …169 17.3格式化SQL语句…… 189 1522 UNION ALL…71 1731为提高可读性格式化SQL 15.2.3 INTERSECT…… 语句……189 1524 EXCEPT…172 1732FROM子句里的表………………191 153组合查询里使用 1733结合条件的次序 191 ORDER BY………………173 1734最严格条件 191 154组合查询里使用 174全表扫描……192 GROUP BY…………………174 17.5其他性能考虑………193 15.5获取准确的数据… 175 175.使用LIE操作符和通配符…193 156小结 ………176 17.52避免使用OR操作符……194 15.7问与答………………176 17.53避免使用 HAVING子句………195 17.54避免大规模排序操作… 15.8实践 1755使用存储过程………………195 15.8.1测验………17 17.56在批加载时关闭索引……195 15.8.2练习………………178 17.6性能工具……196 第五部分SQL性能调整 177小结 17.8问与答……196 第16章利用索引改善性能……………181 179实践… :197 16.1什么是索引……181 179.1测验 197 16.2索引是如何工作的…… 17.92练习… 197 163 CREATE INDEX命令……………182 第六部分使用 164索引的类型… SQL管理用户和安全 1641单字段索引………………183 1642惟一索引………183第18章管理数据库用户… 1643组合索引………… …184 1644隐含索引…………184 18.1用户就是原因……202 165何时考虑使用索引……184 8.1.1用户的类型 202 166何时应该避免使用索引……185 18.12谁管理用户………………202 18.13用户在数据库里的位置……203 16.7删除索引… 186 18.1.4不同规划里的用户 …203 6目录 18.2管理过程………203 20.1.1使用视图来简化数据访问……224 182.1创建用户……204 20.12使用视图作为一种安全形式…224 182,2创建规划 :205 20.13使用视图维护摘要数据 182.3删除规划……206 20.2创建视图 225 18.24调整用户 207 2021从一个表创建视图…………225 182.5用户会话………20 2022从多个表创建视图 227 182.6禁止用户访问…………208 2023从视图创建视图……… 数据库用户使用的工具……208 20.3 WITH CHECK OPTION+##8+228 184小结…… 20.4通过视图更新数据… 229 18.5问与答 …209 20.4.1在视图里插入记录………229 186实践……………………………209 20.42从视图里删除记录……29 20.5从视图创建表………… 720 186.I测验… 209 186.2练习 209 20.6视图与 ORDER BY子句………230 第19章管理数据库安全…………211 20.7删除视图………………………230 20.8什么是异名…………………231 19.1什么是数据库安全…………211 20.81创建异名… 19.2什么是权限… …212 20.82删除异名…232 192.1系统权限…………………212 20.9小结……………………232 1922对象权限 13 20.10问与答 232 1923谁负责授予和撤消权限…214 20.11实践…………………………233 19,3控制用户访问… 214 20.11测验…13 19.3.1 GRANT命令……………215 20.112练习… 19.32 REVOKE命令…216 1933控制对单独字段的访问…216第21章使用系统目录 …234 1934数据库账户 PUBLIC …216 211什么是系统目录………………24 1935权限组…………………217 21.2如何创建系统目录………235 19.4通过角色控制权限 21.3系统目录里包含什么内容……235 194.1 CREATE ROLE语句 218 1942 DROP ROLE语句 218 21.3.1用户数据 236 194.3 SET ROLE语句……………18 213.2安全信息 …236 19.5小结 218 2133数据库设计信息…236 2134性能统计………236 19.6问与答…………219 214不同实现里的系统目录 19.7实践…………………219 表格………237 19.7.1测验… 219 21.5查询系统目录…………………238 19.7.2练习…………22 21.6更新系统目录对象…………239 第七部分摘要数据结构 21.7小结 240 21.8问与答……………240 第20章创建和使用视图及异名……223 21.9实践…… 面非面国面1们道出世前世世世世 241 20.1什么是视图……… 223 219.1测验 :241 目录7 21.9.2练习………241 2331让数据可以被全世界的 顾客使用…………260 第八部分在实际 233.2向雇员和授权顾客提供 工作中应用SQL知识 数据 2560 2333使用SQL的前台 第22章高级SQL主题 245 工具……160 234SQL与内部网… 221光标………………245 …260 23.5小结………… 221.1打开光标……………246 261 221.2从光标获取数据… 246 23.6问与答……………261 22.13关闭光标 …247 23.7实践………… 222存储过程和函数 247 23.7.1测验………… 223触发器………………………249 23.72练习…………… 2231 CREATE TRIGGER语句…24第24章标准SQL的扩展……263 2232 DROP TRIGGER语句…………250 2233 FOR EACH ROW语句………251 24.1各种实现… 3 224动态SQL…………………251 241不同实现之间的区别………263 22.5调用级接口… 2412遵循 ANSI SQL…………264 ………251 24.1.3SQL的扩展… 265 226使用SQL生成SQL………252 242扩展范例 265 22.7直接SQL与嵌入SQL… 252 24.2.1 Transact-SQL…2 228窗口表格函数……… 253 24.2.2 PL/SQL 266 229使用XML… ……253 24.2.3 MYSOL…… 267 22.10小结… ……253 243交互SQL语句… ¨67 2211问与答………………254 244小结 268 2212实践 24.5问与答……… 254 …268 22.12.1测验 254 246实践… 269 22.12.2练习……………255 24.6.1测验 269 第23章SQL扩展到企业、互联网和 24.6.2练习… 269 内部网… 256 第九部分附录 23.1SQL与企业…………256 23.11后台程序………………………256 附录A常用SQL命令……273 23.12前台程序………257 A.1SQL语句…… …273 23.2访问远程数据库………258 A.2SQL子句……… …276 2321ODBC…158 23.2.2JDBC……58 附录B使用 MySQL进行练习 278 2323厂商连接产品……………259 B. I Windows安装指令……278 23.24通过weh接口访问远程 B.2 Linux安装指令…………………279 数据库 …259 233SL与互联 ……260 附录C测验和练习的答案 280 8目录 附录D本书范例的 CREATE E.1 EMPLOYEE TBL………16 TABLE语句……………314 E 2 EMPLOYEE PAY TBL 316 D.1 EMPLOYEE TBL…………314 E3 CUSTOMER TBL…317 D2 EMPLOYEE PAY TBL…………1314 E4 ORDERS TBL… …318 D.3 CUSTOMER TBL…14 E.5 PRODUCTS TBL……318 D4 ORDERS TBL…………315附录F额外练习… 320 D.5 PRODUCTS TBL……………315 术语表………………………325 附录E书中范例的 INSERT语句……316 第一部分 SQL概念综述 第1章欢迎来到SQL世界

...展开详情
试读 127P SQL入门经典(第四版).pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
最新推荐
SQL入门经典(第四版).pdf 50积分/C币 立即下载
1/127
SQL入门经典(第四版).pdf第1页
SQL入门经典(第四版).pdf第2页
SQL入门经典(第四版).pdf第3页
SQL入门经典(第四版).pdf第4页
SQL入门经典(第四版).pdf第5页
SQL入门经典(第四版).pdf第6页
SQL入门经典(第四版).pdf第7页
SQL入门经典(第四版).pdf第8页
SQL入门经典(第四版).pdf第9页
SQL入门经典(第四版).pdf第10页
SQL入门经典(第四版).pdf第11页
SQL入门经典(第四版).pdf第12页
SQL入门经典(第四版).pdf第13页
SQL入门经典(第四版).pdf第14页
SQL入门经典(第四版).pdf第15页
SQL入门经典(第四版).pdf第16页
SQL入门经典(第四版).pdf第17页
SQL入门经典(第四版).pdf第18页
SQL入门经典(第四版).pdf第19页
SQL入门经典(第四版).pdf第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >